总结tomcat并不是主要目的,tomcat的安装使用还是比较简单的,主要是在工作中遇到了问题。在同时启用相同版本的tomcat的时候,一个市要访问8443端口,一个是要访问8080端口,访问两个不同的端口我在配置文件中就没有修改监听的端口号,但是在启用服务的时候会出现如下现象:当8..
分类:
其他 时间:
2015-05-11 11:00:13
收藏:
0 评论:
0 赞:
0 阅读:
188
前面说到“原生的Dijkstra”,由于Dijkstra采用的是贪心策略,在贪心寻找当前距离源结点最短的结点时需要遍历所有的结点,这必然会导致效率的下降,时间复杂度为n^n。因此当数据量较大时会消耗较长时间。为了提高Dijkstra的效率,只有对Dijkstra的贪心策略进行改进。
由于Dijkstra采用的贪心策略是每次寻找最短距离的结点并将其放入存放所有已知最短距离结点的S集合中,可以联想到堆以及优先级队列这些数据结构,这些结构都能非常高效地提供当前状态距离最短的结点。实践也可以证明这两种优化对于Dij...
分类:
其他 时间:
2015-05-11 10:56:14
收藏:
0 评论:
0 赞:
0 阅读:
433
一、调度策略
传统上把进程分类为“I/O受限”或“CPU受限”,另一种分类法为:交互式进程、批处理进程、实时进程。
二、调度算法
1、普通进程的调度
内核使用从100(最高优先级)到139(最低优先级)的数表示普通进程的静态优先级。
(1)基本时间片
2)动态优先级和平均睡眠时间
bonus是范围从0~10的值,值小于5表示降低动态优先级以示...
分类:
系统服务 时间:
2015-05-11 10:56:06
收藏:
0 评论:
0 赞:
0 阅读:
339
随机访问存储器(RAM)分为静态随机访问存储器(Static Random
Access Memory - SRAM)和动态随机存取存储器(Dynamic Random Access Memory -DRAM)。
一、静态随机访问存储器(SRAM)
静态随机访问存储器是随机访问存储器的一种。所谓的“静态”,是指这种存储器只要保持通电,里面储存的数据就可以恒常保持。相对之下,动态随机存取...
分类:
其他 时间:
2015-05-11 10:55:54
收藏:
0 评论:
0 赞:
0 阅读:
621
有的时候我们想要操作的文件很大,比如:我们想要上传一个大文件,但是收到上传文件大小的限制,无法上传,这是我们可以将一个大的文件分割成若干个小文件进行操作,然后再把小文件还原成源文件。分割后的每个小文件的类型可以自己定义。
一下是我编写的一个大文件的分割和合并的代码:
package com.lym;
import java.io.BufferedInputStream;
import jav...
分类:
编程语言 时间:
2015-05-11 10:55:45
收藏:
0 评论:
0 赞:
2 阅读:
8238
整个系统的性能取决于如何有效地管理动态内存。
一、页框管理
1、页描述符
2、非一致内存访问(NUMA)
3、内存区(Memory Zone)
ISA总心啊的直接内存存取(DMA)处理器有一个严格的限制:它们只能对RAM的前16MB寻址。在具有大容量RAM的现在32位计算机中,CPU不能直接访问所有的物理内存,因为线性地址空间太小。
Linux把内存节点的物理内存划分...
分类:
其他 时间:
2015-05-11 10:55:34
收藏:
0 评论:
0 赞:
0 阅读:
152
前面分别介绍了“原生的Dijkstra”即毫无优化的Dijkstra,但这种Dijkstra的效率较低为n^n,因此面对较大数据量的时候需要对其进行优化,也就是优化所采用的贪心策略的实现,因此就有了Heao+Dijkstra堆优化的Dijkstra,但是堆优化的实现很复杂,而PriorityQueue+Dijkstra优先队列优化的Dijstra的效率虽然略低于堆优化的Dijkstra,但是实现却容易的多,也不容易出错,因为可以借助java类库中的PriorityQueue来实现,因此优先队列优化的Dijk...
分类:
Web开发 时间:
2015-05-11 10:55:13
收藏:
0 评论:
0 赞:
1 阅读:
554
孙广东 2015.5.10 首先要滚动和list形式存储内容。 使用Scroll Rect组件。就可以滚动了,但是有时候我们不希望,item超过区域还显示:就要使用Mask组件,说明一下,Mask组件组好配合Image一起使用。 下面的图:显示了的情况【头像是子对象Image】。1、父对象只有Mask组件;2、有Mask和Image组件【图片为none】;3、有Mask和Image组...
分类:
编程语言 时间:
2015-05-11 10:55:09
收藏:
0 评论:
0 赞:
0 阅读:
429
1.
什么是GCD
全称是Grand Central Dispatch,可译为“牛X的中枢调度器”
纯C语言,提供了非常多强大的函数
2.
GCD的优势
GCD是苹果公司为多核的并行运算提出的解决方案
GCD会自动利用更多的CPU内核(比如双核、四核)
GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)
程序员只需要告诉GCD想要执行什么任务,不需要编写任何线...
分类:
其他 时间:
2015-05-11 10:54:55
收藏:
0 评论:
0 赞:
0 阅读:
252
1. 引言
wangEditor——一款轻量级html富文本编辑器(开源软件)
网站:http://www.wangeditor.com/demo演示:http://www.wangeditor.com/wangEditor/demo.html下载(github):https://github.com/wangfupeng1988/wangEditorQQ群:164999061
...
分类:
其他 时间:
2015-05-11 10:54:48
收藏:
0 评论:
0 赞:
0 阅读:
243
ueditor的使用,加载后执行其他动作,内容显示,保存...
分类:
其他 时间:
2015-05-11 10:54:32
收藏:
0 评论:
0 赞:
0 阅读:
215
在今年5月份的GMIC大会上,头上拥有诸多“光环”的李一男宣布自己是牛电科技的CEO兼创始人,瞄准智能电动车领域再次创业,对于李一男创业来说,这个消息我们并不是很意外,虽然进入不惑之年,但是李一男骨子里的创业情节依然不减。
在笔者看来,李一男选择的电动车行业似乎比雷军选择的手机行业更具挑战性,一方面,两个产品的价格不是一个层次,前者对用户消费能力要求更高;另一方面,目前市...
分类:
其他 时间:
2015-05-11 10:54:14
收藏:
0 评论:
0 赞:
0 阅读:
256
第三十章. CodeNarc 插件
CodeNarc 插件使用CodeNarc对项目的 Groovy 源文件执行质量检查并生成报告。
30.1. 用法
要使用 CodeNarc 插件,请在构建脚本中包含以下语句:
示例 30.1. 使用 CodeNarc 插件
build.gradle
apply plugin: 'codenarc'
该插件向你的项目添加了大量的执行质量检查的任务。你可以通过运行gradle check执行检查。
30.2. 任务
CodeNarc 插件向project 中添加了以...
分类:
其他 时间:
2015-05-11 10:54:05
收藏:
0 评论:
0 赞:
0 阅读:
263
这是一个集成目前Android主流优秀第三方组件、优秀好用的自定义控件、实用工具类封装、 以及一些APP共通模块(比如:版本更新、意见反馈、引导界面等等)的开发包,帮助程序员 快速开发自己的APP...
分类:
移动平台 时间:
2015-05-11 10:53:52
收藏:
0 评论:
0 赞:
0 阅读:
206
代理服务器Tengine的研究与测试
一、Tengine介绍
1.首先要知道什么Nginx
1)Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)...
分类:
其他 时间:
2015-05-11 10:53:36
收藏:
0 评论:
0 赞:
0 阅读:
1742
Java初始化(initialization)其实包含两部分:
1.类的初始化(initialization class & interface)
2.对象的创建(creation of new class instances)。
因为类的初始化其实是类加载(loading of classes)的最后一步,所以很多书中把它归结为“对象的创建”的第一步。其实只是看问题的角度不同而已。为了更清...
分类:
编程语言 时间:
2015-05-11 10:53:26
收藏:
0 评论:
0 赞:
0 阅读:
326
1 新建工程打开Qt Creator,文件->新建文件或项目;在出来的对话框里面,选择“Android 模板”->Application->Qt Widgets Application
然后点击“Choose…”
设置完“名称”和“创建路径”,如果觉得有必要可以把“设为默认的项目路径”勾上;然后下一步;在“Qt Widgets Application”中,我建议把“Desktop”和“Andro...
分类:
移动平台 时间:
2015-05-11 10:53:17
收藏:
0 评论:
0 赞:
0 阅读:
244
优化概论
说起游戏的优化,在游戏开发中经常分为这几步:
首先要确定游戏中经常会出现哪些问题 – Profile
然后确定在哪些方向进行性能优化 – Analyze
最后再尽可能将问题逐个解决 – Solve
游戏开发中一定是先做工具,进行Profile,再进行优化,所以,说优化就不得不再扯一下Profile
常见的工具有一些是引擎和IDE自带的,比如Unity自带的Profiler,就包含了CPU,GPU,Memory等等各式各样的性能分析工具,其他的比如GPA,Xcode Instrument和Vi...
分类:
其他 时间:
2015-05-11 10:53:00
收藏:
0 评论:
0 赞:
0 阅读:
217
自己学习android也有一段时间了,在实际开发中,频繁的接触网络请求,而网络请求的方式很多,最常见的那么几个也就那么几个。本篇文章对常见的网络请求库进行一个总结。HttpUrlConnection最开始学android的时候用的网络请求是HttpUrlConnection,当时很多东西还不知道,但是在android 2.2及以下版本中HttpUrlConnection存在着一些bug...
分类:
移动平台 时间:
2015-05-11 10:52:52
收藏:
0 评论:
0 赞:
0 阅读:
215
http://benyouhui.it168.com/thread-4788108-1-1.html...
分类:
Windows开发 时间:
2015-05-11 10:52:44
收藏:
0 评论:
0 赞:
0 阅读:
270