现在位置: 首页 > Shanel6696发表的所有文章
  • 06月
  • 14日
综合 ⁄ 共 2600字 评论关闭
在我们开始谈线程之前,不得不提下进程。 无论进程还是线程都是很抽象的概念,有一个关于进程和线程很形象的比喻能帮我们更好的理解。 进程就像个房子,房子是一个包含了特定属性的容器,例如空间大小、卧室数量等。 如果你也这样看的话,那么房子自己不会主动做任何事情,它是被动的对象。 而线程则像是房中的居住者,它是主动的对象——居住者要使用不同的房间、看电视、煮饭、洗澡等等。 房子占据着一块真实的土地,正像进程占据着内存。 而房子的居住者可以自由出入所有的房间,而进程中的线程也是类似的,可以自由访问任何进程......
阅读全文
  • 05月
  • 13日
综合 ⁄ 共 2437字 评论关闭
错误1 HTTP Status 500 - Servlet.init() for servlet dispatcherServlet threw exception type Exception report message Servlet.init() for servlet dispatcherServlet threw exception description The server encountered an internal error that prevented it from fulfilling this request. exception javax.servlet.ServletException: Servlet.init() for servlet dispatcherServlet threw exception org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503) org.apache.catalina.va......
阅读全文
  • 10月
  • 27日
操作系统 ⁄ 共 290字 评论关闭
把a目录下的文件复制到b目录cp –r a/* b 执行上面的命令时,b存在的每个文件都会提示是否覆盖;cp –r –f a/* b 执行上面的命令时,b存在的每个文件都不再会提示; 这是我们希望的理想状态,但是有时加了 -f了,怎么还会有提示呢?原来一些服务器会默认增加别名 alias cp =’cp -i’,当你执行cp 时, 其实执行的是cp –i。 在终端执行alias就可以看出来了。 [root@devdb ~]# alias alias cp =’cp -i’ 可以这样解决 [root@devdb ~]# vi ~/.bashrc 在alias cp =’cp -i’前加上”#”注释掉这行,:wq!保存退出! 然后重新登陆就可......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 43字 评论关闭
maven仓库主要分为:本地仓库,私服仓库,远程仓库.这里主要介绍私服的创建.晚上见.
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 486字 评论关闭
函数作用: 根据文件名称获取资源文件路径 +(NSString *)getResourcesFile:(NSString *)fileName {      return [[NSBundle mainBundle] pathForResource:fileName ofType:nil]; } 当fileName为空时,上面的函数将返回资源文件夹里按名称字母排序排在最前面的那个资源,所以UIImage *image = [UIImage imageWithContentsOfFile:filePath];中的image会指向意想不到的图片,而不会为空路径,所以上面的函数需要加上对文件名为空情况的处理 +(NSString *)getResourcesFile:(NSString *)fileName {      if ([fileName isEqualToStri......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 3529字 评论关闭
许多Web应用、企业应用涉及到长时间的操作,例如复杂的数据库查询或繁重的XML处理等,虽然这些任务主要由数据库系统或中间件完成,但任务执行的结果仍旧要借助JSP才能发送给用户。本文介绍了一种通过改进前端表现层来改善用户感觉、减轻服务器负载的办法。 当JSP调用一个必须长时间运行的操作,且该操作的结果不能(在服务器端)缓冲,用户每次请求该页面时都必须长时间等待。很多时候,用户会失去耐心,接着尝试点击浏览器的刷新按钮,最终失望地离开。 本文介绍的技术是把繁重的计算任务分离开来,由一个独立的线程运行,从而......
阅读全文
阿里副总裁章文嵩:淘宝基础设施构建实践 发表于2012-06-29 14:57| 797次阅读| 来源CSDN| 0 条评论| 作者张祺 淘宝 摘要:阿里副总裁章文嵩发表《淘宝基础设施构建实践》主题演讲,他表示淘宝是开源系统的受益者,并积极参与开源生态系统的建设,促进开源生态系统的发展,积累更好的口碑,凝聚人才,迎接未来更大的技术挑战。淘宝公司希望以更开放的方式与世界一起进行技术创新。 6月29日,第七届“开源中国 开源世界”高峰论坛在北京唯实国际文化交流中心召开。本届论坛主题为“开源融合创新移动互联未来”,聚焦开源与移动......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 3347字 评论关闭
进行多线程编程,最应该注意的就是那些共享的数据,因为无法知道哪个线程会在哪个时候对它进行操作,也无法得知哪个线程会先运行,哪个线程会后运行。所以,要对这些资源进行合理的分配和正确的使用。在Linux下,提供了互斥锁、条件变量和信号量来对共享资源进行保护。 一、互斥锁 互斥锁,是一种信号量,常用来防止两个进程或线程在同一时刻访问相同的共享资源。 需要的头文件:pthread.h 互斥锁标识符:pthread_mutex_t 如果一个线程已经给一个互斥量上锁了,后来在操作的过程中又再次调用了该上锁的操作,那么该线程将会无限阻......
阅读全文
  • 01月
  • 15日
综合 ⁄ 共 3354字 评论关闭
【题意】 给定一个数k 在给定两个字符串A,B 求三元组(i,j,k)(表示从A的第i位起和从B的j位起长度为k的字符串相同)的个数 【输入】 多组数据 每组数据第一行为k 接下来两行分别为A、B(长度均不大于100000) 【输出】 对于每组数据,输出一个数,表示三元组的个数 后缀数组应用题之一 后缀数组的用法很经典 将两个字符串之间加一个没出现过的字符连接起来 然后求height 对于B的一个后缀,对应每一个A的后缀若他们的公共前缀长为l,若l大于等于k,则会有l-k+1种三元组 这个统计便是本题的难点 如果枚举A的后缀和B的后缀,那么复杂......
阅读全文
  • 01月
  • 14日
综合 ⁄ 共 1905字 评论关闭
题目:http://pat.zju.edu.cn/contests/pat-a-practise/1075 题解: 提交时未通过的在排名输出时显示为0。 需要在排名中显示的至少有一个通过的提交(即只有-1的不显示)。 代码: #include<cstdio> #include<cstring> #include<cmath> #include<string> #include<vector> #include<map> #include<set> #include<queue> #include<algorithm> using namespace std; #define INF 0x6fffffff #define MAX 10005 struct student { int id; int score[7]; int solved......
阅读全文
  • 12月
  • 06日
综合 ⁄ 共 929字 评论关闭
   今天在看这篇文章《JavaScript:世界上误解最深的语言 》的时候,其中说到,最好的一本Javascript书是《Javascript The Definitive Guide,5th Edition.chm 》,于是就把该书下载下来,下载地址是:http://dl1.csdn.net/down3/20070303/03131557424.chm,看到中间的第二章提到一个“javascript for java”,是一个可以通过JAVA操作JAVASCRIPT的开源JAVA包,下载地址:ftp://ftp.mozilla.org/pub/mozilla.org/js/rhino1_6R6.zip,主页为:http://www.mozilla.org/rhino/,全部是全JAVA写的,主要是给用户提供可以在JAVA中调用JAVASC......
阅读全文
  • 12月
  • 03日
综合 ⁄ 共 516字 评论关闭
以tomcat应用服务器为例,我们将一个aaa的项目部署到tomcat的webapps下面,启动tomcat,默认输入地址:http://localhost:8080/aaa便可以访问aaa项目,但是我们如何通过输入http://自己想要的域名 来直接访问aaa项目呢,在此以www.test.com为示例域名。其实很简单,只需几步设置即可。 修改tomcat的conf文件夹下的server.xml文件: 1、将8080端口号改为80 此时,你如果再去访问项目,只需要输入http://localhost/aaa便可以访问了。 2、将engine的defaultHost改为你想要的域名 3、将Host的name改为自己想要的域名 4、在<Hos......
阅读全文