详解_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 详解 >>列表
· (转载)java synchronized详解发布时间:2013-05-19
javasynchronized详解记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、然而,当一个线程访问object的一个synchronized(this)同步代码块时... 查看全文
· Nginx配置详解 发布时间:2012-10-15
#运行用户userwwwwww;#启动进程数,一般为cpu核数的两倍,开启太多,会影响主进程调度,占用cpu会增高worker_processes2;#全局错误日志及PID文件error_loglogs/error.lognotice;pidlogs/nginx.pid;#绑定worker进程和CPU,只有LINUX内核高于2.4可用;worker_cpu_affinity00010100100000100001010010000010;#和系统的单进程打开文件数一致,使用ulimit... 查看全文
· 开启 PHP 错误提示配置步骤详解发布时间:2012-08-21
在浏览器中如何显示错误提示。下面讲解如何开启错误提示步骤:1.打开apache安装目录/php.ini文件。2.搜索并修改下行,把Off值改成Ondisplay_errors=Off3.搜索下行error_reporting=E_ALL&~E_NOTICE或者搜索:error_reporting=E_ALL&~E_DEPRECATED修改为error_reporting=E_ALL|E_STRICT4.修改apache安装目录/config/httpd.conf,添加以下两行... 查看全文
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。PermGenspace:全称是PermanentGenerationspace.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heapspace:存放Instance。GC(GarbageCollection)应该不会对PermGenspace进行清理,所以如果你的APP会LOAD很多CLASS的话... 查看全文
· PHP $_SERVER详解发布时间:2012-07-09
1、$_SERVER["PHP_SELF"]--获取当前正在执行脚本的文件名2、$_SERVER["SERVER_PROTOCOL"]--请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。3、$_SERVER["REQUEST_TIME"]--请求开始时的时间戳。从PHP5.1.0起有效。和time函数效果一样。4、$_SERVER["argv"]--传递给该脚本的参数。我试了下,get方法可以得到$_SERVER["argv"][0];post方法无法给他赋值。5... 查看全文
· web.config详解 发布时间:2012-07-09
在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译,这种部署方式非常麻烦。在.net中提供了一种便捷的保存项目配置信息的办法,那就是利用配置文件,配置文件的文件后缀一般是.config,在asp.net中配置文件名一般默认是web.config。每个web.config文件都是基于XML的文本文件... 查看全文
· PHP 序列化(serialize)格式详解发布时间:2012-06-29
本文转自:http://www.coolcode.cn/?p=170,供朋友们学习交流,有什么新的见解望留言讨论!1.前言PHP(从PHP3.05开始)为保存对象提供了一组序列化和反序列化的函数:serialize、unserialize。不过在PHP手册中对这两个函数的说明仅限于如何使用,而对序列化结果的格式却没做任何说明。因此,这对在其他语言中实现PHP方式的序列化来说,就比较麻烦了。虽然以前也搜集了一些其他语言实现的PHP序列化的程序,不过这些实现都不完全... 查看全文
· 转载--jquery validate 使用详解发布时间:2012-06-11
默认校验规则(1)required:true必输字段(2)remote:"check.php"使用ajax方法调用check.php验证输入值(3)email:true必须输入正确格式的电子邮件(4)url:true必须输入正确格式的网址(5)date:true必须输入正确格式的日期(6)dateISO:true必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22只验证格式,不验证有效性(7)number:true必须输入合法的数字(负数,小数)(8)digits... 查看全文
· log4j.properties配置详解 发布时间:2012-06-11
log4j.properties配置详解Log4J的配置文件(ConfigurationFile)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1.配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger=[level],appenderName1,appenderName2,…#配置日志信息输出目的地Appenderlog4j.appender... 查看全文
CC++中const实在是一个令人头疼的关键字。const,顾名思义,就是常的意思,也就是不变的。用const修饰一个符号值,表示这个量是不变的。但是!真的是不变的吗?C语言中的const是可以变的!来看下下面这个程序吧:#include<stdio.h>intmain(){constinta=10;int*p=(int*)&a;*p=100;printf("%d\n",a);return0;}如果用GCC来编译上面程序,运行结果是100!如果用G++来编译的话,结果是10... 查看全文
1.attr_accessor的用法相当简单,就相当于getter和setter,看一个类就知道怎样用了:classTestattr_accessor:namedefinitialize()@name="yanzilee9292"endend#testputsTest.new.name保存这个类为test.rb文件,通过命令行运行rubytest.rb,会得到以下结果:yanzilee92922.如果我们把attr_accessor去掉... 查看全文
Xml基础详解Xml:可扩展标记语言(ExtensibleMarkupLanguage,XML),用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML是标准通用标记语言(SGML)的子集,非常适合Web传输。XML提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。Xml的基本语法:1任何的起始标签都必须有一个结束标签。2可以采用另一种简化语法,可以在一个标签中同时表示起始和结束标签... 查看全文
· (转)Ruby Gem命令详解发布时间:2012-04-15
原文链接:http://hi.baidu.com/mcspring/blog/item/40c8aeec47575d2a27979168.htmlGem介绍:Gem是一个管理Ruby库和程序的标准包,它通过RubyGem(如http://rubygems.org/)源来查找、安装、升级和卸载软件包,非常的便捷。Ruby1.9.2版本默认已安装RubyGem,如果你使用其它发行版本,请参考“如何安装RubyGem”。Rubygem包的安装方式:所有的gem包... 查看全文
· java的堆,栈,静态代码区 详解发布时间:2012-03-22
面试中,有家公司做数据库开发的,对内存要求比较高,考到了这个一:在JAVA中,有六个不同的地方可以存储数据:1.寄存器(register)。这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。------最快的存储区,由编译器根据需求进行分配,我们在程序中无法控制.2.栈(stack)。位于通用RAM中,但通过它的“栈指针”可以从处理器哪里获得支持... 查看全文
· ant工具build.xml标签详解发布时间:2012-03-22
Ant的概念Ant,项目构建功能,常用到其比较多的功能有诸如:复制文件、移动文件、打包jar、war、zip、编译文件等等功能,可能有些读者并不知道什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷... 查看全文
· JAVA中的反射机制详解发布时间:2012-03-20
JAVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。1.得到某个对象的属性1publicObjectgetProperty... 查看全文
转于http://www.cnblogs.com/RocD-DuPeng/articles/1751040.html一、建立Flex与Java交互的工程。本文中讲到的交互是利用Blazeds的,因为这个是免费的,呵呵,我是穷人。首先就是去下载Blazeds的压缩包,这个可以从官网或者CSDN、JavaEye上下到。解压缩这个包,将里面的Blazeds.war解压,后面建立工程时要使用。在MyEclipse中建立一个web工程,名为FlexTest。(注意:这个工程的JDK一定是1.5或以上版本... 查看全文
· 探秘C++之详解extern C 发布时间:2012-02-28
在cpp的代码之中有这样的一段代码:#ifdef__cplusplusextern"C"{#endif//一段代码#ifdef__cplusplus}#endif解释一下:首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入extern"C"{和}处理其中的代码。要明白为何使用extern"C",还得从cpp中对函数的重载处理开始说起。在c++中,为了支持重载机制,在编译生成的汇编码中... 查看全文
javadom解析xmlpackageTest_DOM;importjava.io.File;importjava.io.IOException;importjavax.xml.parsers.DocumentBuilder;importjavax.xml.parsers.DocumentBuilderFactory;importjavax.xml.parsers.ParserConfigurationException;importorg.w3c.dom.Document;importorg... 查看全文
· Java HashMap实现详解发布时间:2012-02-22
http://beyond99.blog.51cto.com/1469451/429789对java的HashMap数据结构进行了比较不错的介绍。使用注意的地方有:关于HashMap的自动扩充,当HashMap中的元素个数超过数组大小*loadFactor时,就会进行数组扩容,loadFactor的默认值为0.75,这是一个折中的取值。也就是说,默认情况下,数组大小为16,那么当HashMap中元素个数超过16*0.75=12的时候,就把数组的大小扩展为2*16=32,即扩大一倍... 查看全文