开发界
首页 移动开发 在线交易 IT笔记 网络技术 操作系统 企业架构 数据库 考试认证 IT培训 开源软件 数据存储 行业资讯
大家都在看:java   开发   C#   oracle   mysql   android   web开发   学习   sqlserver   linux   asp   php   ajax   javascript   css   html
C#(C Sharp)是微软(Microsoft)为。NET Framework量身订做的程序语言,微软公司在2000年6月发布的一种新的编程语言。C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。

style="margin:0px;padding:0px;color:#555555;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:22px;background-color:#fdfdfd;">在应用里经常都有用到在后台跑定时任务的需求。举个例子,比如需要在服务后台跑一个定时任务来进行垃圾回收(译者注:个人觉得用定时任务来跑垃圾回收不是很好的例子,从译者接触到的项目来看,比较常见的是用定时任务来进行非实时计算,清除临时数据、文件等)。
开发界 发表于:Cnet
/***对监视线程的抽象。封装一种特殊的线程行为:一旦被创建就永远循环地做某件事情,*直到该线程被杀死。这是一个抽象类,从Thread类继承而来,不能直接实例化,其子类需要覆盖方法task()来完成具体的功能。**@version1.0*/publicabstractclassWatchThreadextendsThread{ /**该线程存活标志,kill()方法将该标志置为false。*/ privatebooleanalive=true; /**当前线程状态信息。用于告知外界该线程正在做什么。*/ privateString..
开发界 发表于:Cnet
所谓的后台线程,是指在程序运行的时候在后台提供一种通用服务的线程,并且这种线程并不属于程序中不可或缺的部分。因此当所有的非后台线程结束时,程序也就终止了,同时会杀死所有后台线程。反过来说,只要有任何非后台线程(用户线程)还在运行,程序就不会终止。后台线程在不执行finally子句的情况下就会终止其run方法。后台线程创建的子线程也是后台线程。下面是一个后台线程的示例:[java]
开发界 发表于:Cnet
·java解压rar以及zip Cnet [2014-04-10]
/** *解压缩zip包 * *@paramzipFilePathzip文件路径 *@paramtargetPath解压缩到的位置,如果为null或空字符串则默认解压缩到跟zip包同目录跟zip包同名的文件夹下 *@throwsIOException *@authoryayagepei *@date2008-9-28 */ publicStringunZip(StringzipFilePath,StringtargetPath)throwsIOException{ OutputStreamos=null; InputStreamis=null; ZipFilezipFile=null; StringresultPath=null; try{ zipFile=newZipFile(z..
开发界 发表于:Cnet
·xml学习鉴定 Cnet [2014-04-10]
实现招生录取系统中的部分功能(使用main方法作为程序入口)1. 读XML文件,进过程序处理后,总成绩按降序排序,结果通过IO流输出到result_1.txt文件中。如:班级[classNameclassID]学员姓名学员ID[总分:457,学科ID:87,学科ID:83,学科ID:82,学科ID:83]学员姓名学员ID[总分:453,学科ID:87,学科ID:83,学科ID:82,学科ID:83]学员姓名学员ID[总分:448,学科ID:87,学科ID:83,学科ID:82,学科ID:83]班级[class..
开发界 发表于:Cnet
class="iteye-blog-content-contain">一、JMX简介  JMX是一种JAVA的正式规范,它主要目的是让程序有被管理的功能,那么怎么理解所谓的“被管理”呢?试想你开发了一个软件(如WEB网站),它是在24小时不间断运行的,那么你可能会想要“监控”这个软件的运行情况,比如收到了多少数据,有多少人登录等等。或者你又想“配置”这个软件,比如现在访问人数比较多,你想把数据连接池设置得大一些。  当然,你也许会专门为这..
开发界 发表于:Cnet
Java中的String为引用类型,我们经常遇到判空的情况,str==null判断该字符串是否为null(空引用类型对象)。str.isEmpty(),判断该字符串是否为空字符串;str.equals(""),判断该字符串是否为空字符串。isEmpty()和equals("")都可以判断该字符串是否为空字符串,但是equals()方法是根据str的hashcode来进行比较的,经测试,效率不如isEmpty()高。isEmpty的实现机制就是判断str.length==0,所以论效率而言,str.length==0高于str.is..
开发界 发表于:Cnet
·U盘无法格式化 Cnet [2014-04-10]
开发界 发表于:Cnet
开发界 发表于:Cnet
给定一棵树,同时给出树中的两个结点(n1和n2),求它们的最低公共祖先。也就是常见的LCA(LowestCommonAncestor)问题。看下面的图就明白了:
开发界 发表于:Cnet
·Java动态代理小结 Cnet [2014-04-10]
关于JDK动态代理,请参考http://lijingshou.iteye.com/blog/1949134
开发界 发表于:Cnet
Timer和画布Graphics
开发界 发表于:Cnet
---ONE---GDI全称:GraphicsDeviceInterface图形设备接口提供一组接口以实现系统到图像的转换。Winform封装了GDI接口使得我们可以用面向对象的方式调用Winform还提供了一种可视化编程的方式,使开发人员关注点集中在业务逻辑(需求)
开发界 发表于:Cnet
集合我们学习的数组是定长的,也就是说我们没有办法改变它的长度,很多时候没法满足我们的需求,现在我们迫切需要一个新的可以改变长度的类型。
开发界 发表于:Cnet
·\(^_^)/ 试题积累 Cnet [2014-04-10]
1.接口和抽象类区别及使用2.LinkedList(双向链表),ArrayList(对象数组),Vector(对象数组,同步)3.JDK内置线程池的实现原理4.存储过程,函数5.事务6.索引7.游标,触发器8.Servlet生命周期9.JSP内置对象10.访问限定符在类、内部类、方法、属性中使用和作用域11.SOAP:SimpleObjectAccessPrtocol,简单对象访问协议12.UDDI,UniversalDescriptionDisveryIntegration,统一描述发现与集成13.WSDL,WebServiceDescriptionLan..
开发界 发表于:Cnet
class="iteye-blog-content-contain">
开发界 发表于:Cnet
·jvm内存模型 Cnet [2014-04-10]
JVM的早期版本并没有进行分区管理;这样的后果是JVM进行垃圾回收时,不得不扫描JVM所管理的整片内存,所以搜集垃圾是很耗费资源的事情,也是早期JAVA程序的性能低下的主要原因。随着JVM的发展,JVM引进了分区管理的机制。采用分区管理机制的JVM将JVM所管理的所有内存资源分为2个大的部分:永久存储区(PermanentSpace)和堆空间(TheHeapSpace)。其中堆空间又分为新生区(Young(New)generationspace)和养老区(Tenure(Old)gene..
开发界 发表于:Cnet
·jvm架构 Cnet [2014-04-10]
根据jvm规范,jvm的整体架构包含2个子系统和2个组件两个子系统:1.Classloader类装载器子系统2.Executionengine执行引擎子系统两个组件:1.Runtimedataarea运行时数据区2.Nativeinterface本地接口Classloader作用根据给定的全限定名类名(如java.lang.Object)将class文件的内容装载到Runtimedataarea中的methodarea(方法区)。Java程序员可以继java.lang.ClassLoader类来写自己的Classloader。Executionengine作用执行classes中的..
开发界 发表于:Cnet
<html><head>
开发界 发表于:Cnet
·比较ASP和ASP.NET Cnet [2014-02-15]
通过对北大青鸟的前两集视频的学习,对asp.net有了初步的认识,下面介绍什么是asp.net并将asp.net和asp进行比较,同对对比来学习ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。指ActiveServerPages(动态服务器页面),运行于IIS之中的程序。而脚本(script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。可执行文件(executablefile)是可..
开发界 发表于:Cnet
protectedvoidLoadPageProperty(){pagePropertyModel=pageProperty.GetModel();//DescriptionHtmlMetadesc=newHtmlMeta();desc.Name="Description";desc.Content=pagePropertyModel.Desc_Content;Page.Header.Controls.Add(desc);//KeywordHtmlMetakeywords=newHtmlMeta();keywords.Name="keywords";keywords.Content=pagePropertyModel.Keywords_Content;Page.Header.Controls.Add(keywords);//PagetitlePage.Title=pageProper..
开发界 发表于:Cnet
JWFLVPLAYER是网上比较流行而且功能比较全面灵活的开源播放器,目前最高版本为5.1。该系列播放器在4.3版以前为免费全功能版,4.4及以后产品增加了jwplayer水印及链接,5.x以后官方网站也去掉了播放器主程序的源文件下载,需要支付费用才能获得专业版,4.4以后的免费版对Logo支持不是很好。推荐使用3.17、4.3版、4.4破解版。  3.17版功能比较全面,支持图像、Mp3、flv、MP4、XMl播放列表等常用格式,一般网站基本够用了,主..
开发界 发表于:Cnet
C#4.0中有一个新特性:协变与逆变。可能很多人在开发过程中不常用到,但是深入的了解他们,肯定是有好处的。协变和逆变体现在泛型的接口和委托上面,也就是对泛型参数的声明,可以声明为协变,或者逆变。什么?泛型的参数还能声明?对,如果有了参数的声明,则该泛型接口或者委托称为“变体”。List<汽车>一群汽车=newList<汽车>();List<车子>一群车子=一群汽车;显然,上面那段代码是会报错的,虽然汽车继承..
开发界 发表于:Cnet
题意:求区间最值差在[m,k]范围内的最长区间。解法类似于hdu4123Bob’sRace(单调队列或者rmq)。稍微有一点点的不一样而已。?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
开发界 发表于:Cnet
题意:给出一个字符串,可以添加删除字符,或替换字符,求把它变成回文的最少操作次数。可以用递推或者递归,其实递归更好理解,递推还要确定滚动方向。dp[i][j]表示字符i到j位置上最少需要几步构成回文。dp方法为:如果str[i]=str[j],dp[i][j]=dp[i+1][j-1];否则dp[i][j]=min(dp[i+1][j],dp[i][j-1],dp[i+1][j-1])+1由于定义min是没括上括号,调了老旧--代码:?12345678910111213141516171819202122232425262728293031323..
开发界 发表于:Cnet
·CWnd *和HWnd转换 Cnet [2014-02-15]
CWnd*和HWnd转换CWnd*得到HWndCWndwnd;HWNDhWnd;hWnd=wnd.m_hWnd;//orhWnd=wnd.GetSafeHwnd();//推荐HWnd得到CWnd建立一个CWnd对象,然后使用Attach将HWND和CWnd对象联系起来。CWnd*pWnd;HWNDhWnd;pWnd=CWnd::FromHandle(hWnd);//orpWnd->Attach(hWnd);
开发界 发表于:Cnet
#include<stdio.h>#include<stdlib.h>#include<string.h>char*bigmuilty(char*muiltied,intlen1,char*muilty,intlen2)//muiltied为被乘数,len1为其长。muilty为乘数,len2为其长{intlen;inti=0;intj=0;intk=0;inttmp_result=0;intcarry=0;char*result;len=len1+len2;//两个数相乘他们的最大长度为乘数与被乘数的长度和result=(char*)calloc(len,1);//动态分配内存for(i=0;i<len2;i++)//用乘数的每一位去..
开发界 发表于:Cnet
位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。C语言提供的位运算符列表:运算符含义描述&按位与如果两个相应的二进制位都为1,则该位的结果值为1,否则为0|按位或两个相应的二进制位中只要有一个为1,该位的结果值为1^按位异或若参加运算的两个二进制位值相同则为0,否则为1..
开发界 发表于:Cnet
今日IT新闻 最新代码分享
网络·架构·开源 更多
数据库技术 更多
一套数据,多种引擎续-..
最近主要在研究大数典型应用adhoc
开发界 发表于:[MySQL]
·mysql常见优化  [MySQL]
·MongoDB启动失败  [MySQL]
·sqlserver2005 使用  [SQLServer]
·sqlserver2005安装  [SQLServer]
·mysql for window 64安装  [SQLServer]
·oracle 查询时间  [SQLServer]
移动开发 更多
学编程一定要上大学?..
其中一个重要原因是,速成的在线课程和培训班正在..
开发界 发表于:[开发问答]
·byte构造数据总结 [Android平台]
·免费天气预报接口 [Android平台]
·(原创) Elastix& Asteris.. [Android平台]
·JPA主键策略 [Android平台]
·IDE [Android平台]
·Spring Security框架 [Android平台]
·Your Uninstaller [Android平台]
·ArrayExpand [Android平台]
·录制参数为空 [Android平台]
·Xcode警告大全 [IOS开发]
·Android Lint简介 [IOS开发]

关于开发界 | 合作伙伴 | 联系我们 | 友情链接 | 版权声明 | 网站制作 | 网站地图 | 加入收藏 | 设为首页

Copyright@2012-2016 开发界 京ICP备12027873号