Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

C语言全局变量extern、static的含义

C语言全局变量extern、static的含义

下边的代码分别是什么含义?int a;int a=0;static int a;static int a = 0;extern int a;extern int a = 0;//ERROR1.变量声明和定义的区别?变量可以有多次声明,但只能有一次定义。声明只是说我有这个变量,也有可能这个变量不是在我这个文件中开辟的内存空间,所以声明可以有多次。定义只能有一次,如果一个变量有多次定义,则链接时就会困惑不知道是该链接哪一个,访问变量时也不能确定访问的是哪个。将...
Ruby批量修改文件创建时间

Ruby批量修改文件创建时间

电脑里面的相片,因为复制来,复制去的.时间不太对.然后传到iphone就乱了.那边是以创建时间什么的来排序.然后折腾了一个脚本改创建时间.网上搜索了一下.没看见有什么好办法可以改. 只有使用一个比较SB的方法了.首先把相片的exif信息中的时间取出,然后把系统时间改为这个时间.再复制一下.OK考虑有的jpg可能没有拍摄时间,就以创建时间和修改时间去比较,按比较小的来。重要文章阅读:Ruby入门--Linux/Windows下的安装、代码开发及Rails实战...
Java线程join示例详解

Java线程join示例详解

Java线程的join方法可用于暂停当前线程的执行直至目标线程死亡。Thread中一共有三个join的重载方法。public final void join():该方法将当前线程放入等待队列中,直至被它调用的线程死亡为止。如果该线程被中断,则会抛出InterruptedException异常。public final synchronized void join(long millis):该方法用于让当前线程进入等待状态,直至被它调用的线程死亡或是经过mi...
Java线程休眠(sleep)示例

Java线程休眠(sleep)示例

java.lang.Thread的sleep()方法能使当前线程暂停运行一段时间(单位毫秒)。需要注意的是,sleep()方法的参数不能为负,否则会抛出IllegalArgumentException异常。除此之外,还有另一个方法sleep(long millis, int nanos),该方法可用于使当前线程暂停millis毫秒nanos纳秒。需要注意的是,参数nanos的取值范围为[0, 999999]。Java 8 中 HashMap 的性能提升 h...
Java调优之JVM和线程的内存分析

Java调优之JVM和线程的内存分析

因为自己开发的一个网站在768M内存的机器上撑不起100多个用户的运行,因为每个用户启用功能后,系统将为每个用户分配8个左右的独立线程,我的这篇文章 http://www.linuxidc.com/Linux/2014-06/102719.htm也有介绍的。在内存小的机器上经常出现的问题就是Cann’t allocate memory和OutOfMemoryError错误,这个要从jvm的内存结构来进行分析了。在jvm内存调整过程中,我们经常使...
Java中的Timer类和线程问题

Java中的Timer类和线程问题

最近用java开发了一个应用,主要是使用java中的Timer类做定时操作网页的事情。程序的设计是每个用户可能会有至少8个Timer类,这样当用户数多时Timer的数量就呈直线上升了。按照java的官方文档说明,Timer类会自动启动一个新线程,而多个Timer类则会有开辟多个线程,同时Timer类的线程是非daemon(守护)线程,所以一旦启动除非明确cancel掉,是一直存在的。因此,我的这个应用当用户数多了之后,大概100个用户,初步估算有近800个...
Chrome中的onkeypress 的keyCode Bug

Chrome中的onkeypress 的keyCode Bug

在Chrome中onkeypress的keyCode和onkeydown中的keyCode并不一致...其中onkeypress无法捕获F1~F12,onkeydown可以捕获onkeypress捕获a-z时区分大小写,onkeydown不区分大小写。最主要的一个问题就在于a-z的大小写,由于onkeypress不捕获F1~F12,但是区分a-z的大小写。而且直接用的字母的ascii码,就导致小写字母的一部分keyCode覆盖了F1~F12,因而判断这里的...
SSH框架集成JBPM4.4

SSH框架集成JBPM4.4

近期,由于项目要求,需要使用工作流框架,开发基于工作流的业务模块。经过一翻考察,最终还是决定使用jbpm4.4。尽管此时jbpm5.1已经发布,但相对与jbpm4改动太大、资料甚少。且jbpm之父Tom Baeyens已经出走jboss,去了另一家公司,在jbpm4的基础上开发了一个叫activiti5的工作流框架。因此,以后要想升级,也可往activiti发展。由于是在原有系统上集成jbpm4.4,这就要求尽量不要打破原系统的生态规则。能达到对修改封闭,...
<< 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 >>