11 2011 档案

摘要:SQLite数据库,是一个非常轻量级自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。 SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。嵌入式数据库的一大好处就是在你的程序内部不需要网络配置,也不需要管理。因为客户端和服务器在同一进程空间运行。SQLite 的数据库权限只依赖于文件系统,没有用户帐户的概念。SQLite 有数据库级锁定,没有网络服务器。它需要占用内存,但其它开销很小,适合用于嵌入式设. 阅读全文
posted @ 2011-11-30 15:29 程序员天下 阅读(6216) 评论(0) 推荐(0) 编辑
摘要:编辑 作用域 功能 快捷键 全局 查找并替换 Ctrl+F 文本编辑器 查找上一个 Ctrl+Shift+K 文本编辑器 查找下一个 Ctrl+K 全局 撤销 Ctrl+Z 全局 复制 Ctrl+C 全局 恢复上一个选择 Alt+Shift+↓ 全局 剪切 Ctrl+X 全局 快速修正 Ctrl1+1 全局 内容辅助 Alt+/ 全局 全部选中 Ctrl+A 全局 删除 Delete 全局 上下文信息 Alt+? Alt+Shift+? Ctrl+Shift+Space Java编辑器 显示工具提示描述 F2 Java编辑器 选择封装元素 Alt+Shift+↑ ... 阅读全文
posted @ 2011-11-30 13:53 程序员天下 阅读(202) 评论(0) 推荐(0) 编辑
摘要:郑重声明本文内容来源于《Java解惑》一书,不是本人所独创,请尊重原创作者的劳动成果和著作的知识版权。本文摘录原著内容,并做部分学习标记,仅作为自己的学习笔记数值表达式篇1.奇偶判断不要使用i % 2 == 1来判断是否是奇数,因为i为负奇数时不成立,请使用i % 2 != 0来判断是否是奇数,或使用高效式(i & 1) != 0来判断。2.小数精确计算Java代码System.out.println(2.00-1.10); //0.8999999999999999上面的计算出的结果不是0.9,而是一连串的小数。问题在于1.1这个数字不能被精确表示为一个double,因此它被表示为最接 阅读全文
posted @ 2011-11-29 10:39 程序员天下 阅读(1044) 评论(0) 推荐(0) 编辑
摘要:本篇文章为大家讲解一个关于客户端缓存页面的技巧——以Javascript的方式来缓存页面的静态“部件”。如果整个页面能够被缓存到浏览器上,一个满载HTML的巨大页面也能运行地很棒。你可以使用Http响应缓存头来解决这个问题,要么将它们手工注入你的代码,要么在aspx页面上使用@OutputCache标签来申明:<%@ OutputCache Location=”Client” Duration=”86400” VaryByParam=”*” VaryByHeader=”*” %>但是,浏览器上的这些缓存记录一般只能维持一天的时间。如果你有一个既有静态内容又有动态内用的页面,你则不能 阅读全文
posted @ 2011-11-27 15:07 程序员天下 阅读(776) 评论(0) 推荐(0) 编辑
摘要:线程的生命周期下面的图片展示了大部分线程的通常状态,以及当一个线程从某种状态切换成另一种状态时发生的某些动作:这里有一个关于线程状态的列表:状态描述Running线程已经被启动,并且没有被阻塞,没有挂起的ThreadAbortException.StopRequested线程正在请求停止,该状态只供内部使用。SuspendRequested现在正在请求暂停。Background线程将被作为后台线程执行,而不是前台线程。该状态是通过设置Thread.IsBackground属性控制的。UnstartedThread.Start方法还没有在线程上被调用Stopped线程已经停止。WaitSleep 阅读全文
posted @ 2011-11-25 21:10 程序员天下 阅读(516) 评论(0) 推荐(0) 编辑
摘要:本文链接:http://blog.csdn.net/kongxx/article/details/7010472问题:今天在Linux上使用cp和mv命令操作NFS上的文件时总是出现以下错误cp: preserving permissions for `filename': Operation not supported原因:这个错误是由于cp和mv命令对于ACL的支持,mv命令保持ACL设置信息,cp命令在使用-p,-a参数时保留ACL设置信息。但是如果从一个支持ACL的文件系统向一个不支持ACL的文件系统移动或带ACL属性的拷贝,则会得到类似下面这样的错误提示cp: preserv 阅读全文
posted @ 2011-11-25 08:53 程序员天下 阅读(3034) 评论(0) 推荐(0) 编辑
摘要:从谷歌中国离职后,作为顶级职业经理人的李开复开始了他的创业历程。李开复本身无疑就是个响亮的品牌,因此创新工场自出生起就受到了非常大的关注,其中也夹杂着一些对其模式的争议。“听说创新工场又要搬家了。”一位创新工场软件工程师对时代周报记者说,最近涌进了太多外部项目(非创新工场内部孵化项目),办公空间更加拥挤了。这是今年以来创新工场的一个显著变化。在10月31日的TechCrunchDisrupt大会上,创新工场CEO李开复把这一变化阐述为“由以前大孵化、小投资的模式,转变为投资领跑的发展方向”。互联网资深观察家、五季咨询合伙人洪波含蓄指出,这意味着李开复和创新工场在经历了初期的探索之后变得更切合实 阅读全文
posted @ 2011-11-24 17:39 程序员天下 阅读(224) 评论(0) 推荐(0) 编辑
摘要:我前两天,收到一封邮件,一位快要毕业的的大学生问我,是去百度,还是去创新工场?他在来信中说,从个人道德价值观来说,他想去创新工场,要远离流氓企业,不然会有狼狈为奸、助纣为虐的感觉,对不起自己。但是创新工场那边情况不熟悉, 不知道怎么选择,并问我现在比较热的移动互联网靠不靠谱。去百度,还是去创新工场我对新东西是总是持谨慎的态度,创新工场的刚起步,还需要磨练,而且从现阶段的情况看下来,并不太妙。百度的技术还是很不错的,人家好多年了,用户数量也很大,也有很多积累了,所以还是应该去百度。我之所以这样评价,是因为我始终觉得:1)创业是不需要助跑的,创业是一种积累到了自然就出现的东西。你也许并不那么觉得, 阅读全文
posted @ 2011-11-23 16:51 程序员天下 阅读(165) 评论(0) 推荐(0) 编辑
摘要:Brainstorming Tools5 Free Web 2.0 Brainstorming Tools100 Online Brainstorming Tools to Help You Think Outside the Box15 Useful Online Mind Mapping and Brainstorming Tools8 Great Mind Mapping Tools For Effective Brainstorming6 Excellent Brainstorming and Mindmapping Sites 阅读全文
posted @ 2011-11-23 08:14 程序员天下 阅读(143) 评论(0) 推荐(0) 编辑
摘要:本文地址:http://blog.csdn.net/kongxx/article/details/6998965在Maven实际使用过程中,有时候在对一些旧有的项目的做从Makefile和ant到Maven迁移时需要对一些步骤做特殊处理,比如说编译JNI代码,虽然Maven有个native插件可以用,但需要将原有项目JNI的编译步骤重写,这在有些时候显然不太适合,比如时间压力比较大的情况下。其实这种情况可以使用Maven的antrun插件来做,这样做的好处就是可以重用原来写好的Makefile,相对来说还是比较简单也是最快的。具体信息可以参考http://maven.apache.org/pl 阅读全文
posted @ 2011-11-22 09:12 程序员天下 阅读(1199) 评论(0) 推荐(0) 编辑
摘要:本文地址:http://blog.csdn.net/kongxx/article/details/6993501Maven用了很久了,命令一直记不住,其实想想就那个几个常用的,今天写下来,帮着记忆吧创建一个简单的Java工程:mvn archetype:create -DgroupId=com.mycompany.example -DartifactId=Example创建一个java的web工程:mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-arc 阅读全文
posted @ 2011-11-20 17:46 程序员天下 阅读(125) 评论(0) 推荐(0) 编辑
摘要:基于Ajax技术构建的门户是web 2.0这一代中最为成功的Web应用程序。而这块市场上iGoogle和Pageflakes这两大站点已经走在了时代的前列。当你打开Pageflakes,将会看到如下的界面:接下来就是界面上的各个“部件”去向服务器请求各种web服务,而服务器作为代理,则代为向外部web服务发出请求。(这是因为ajax调用无法跨越,所以常通过代理来请求数据)问题场景:某个很受用户欢迎的“部件”很长时间不能执行,导致很对请求无法及时执行,引起请求失败(超时),甚至超大的访问量会引起服务器死机,用户无法访问web站点。解决方案:用户一进入他们访问的页面,各个“部件”会通过代理web服 阅读全文
posted @ 2011-11-19 20:14 程序员天下 阅读(576) 评论(0) 推荐(0) 编辑
摘要:Android源码下载:官方下载或参考android源码下载方式Android编译版本:PLATFORM_VERSION=4.0.1(最新Android 4.0.1)OS 操作系统平台:Linux yanggang 2.6.35-30-generic #61-Ubuntu SMP Tue Oct 11 15:29:15 UTC 2011 i686 GNU/Linux(Ubuntu10.10 32bit)首先,我们先安装一些常用的工具curl:sudo apt-get install curlgit: sudo apt-get install gitg++:sudo apt-get instal 阅读全文
posted @ 2011-11-16 15:59 程序员天下 阅读(3651) 评论(0) 推荐(0) 编辑
摘要:很多时候,我们需要在两台Linux/Unix主机之间拷贝文件(夹),但需要手动输入密码例如备份服务端(sysadmin)数据库文件到客户端(yanggang),提示需要输入密码!sysadmin@host:~/.ssh$ scp /home/sysadmin/top800/top800_database.sql yanggang@192.168.1.22:/home/yanggang/top800/yanggang@192.168.1.22's password:如果编写脚本进行数据自动备份,很显然手动输入密码不靠谱因此,我们需要寻找双机拷贝数据时,自动输入密码或不需要输入密码的方法于 阅读全文
posted @ 2011-11-16 13:08 程序员天下 阅读(752) 评论(0) 推荐(0) 编辑
摘要:MySQL远程访问的命令格式:mysql -h主机地址 -u用户名 -p用户密码示例:yanggang@host:~$ mysql -h192.168.1.11 -uroot -p123456ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.11' (111)出现错误!无法连接远程的MySQL数据库MySQL远程连接数据库,有两种方式:mysql.sock和TCP/IP,前者比后者连接访问速度更快,但仅限于同一台本机,详见上述错误,是没有远程访问权限导致的解决方法:1 在目标服务器上(192. 阅读全文
posted @ 2011-11-16 11:20 程序员天下 阅读(914) 评论(0) 推荐(0) 编辑
摘要:本篇涉及话题:什么是进程时间片多线程的进程线程本地存储(TLS)中断线程睡眠和时钟中断线程退出/完成什么是AppDomain为什么你应该使用AppDomain给AppDomain设置数据NUnit与AppDomain线程优先级启动线程回调回顾与展望-------------------------------------------------------------------------------------------------------------------------------------------------------------------什么是进程当一个用户开启一 阅读全文
posted @ 2011-11-11 23:04 程序员天下 阅读(440) 评论(0) 推荐(0) 编辑
摘要:今晚重装Ubuntu系统,重新安装了一套eclipse+jdk+SDK的Android开发平台一 安装配置Eclipse环境1 下载安装包Eclipse:eclipse官方下载网站, 或直接下载eclipse-jee-indigo-SR1-linux-gtk.tar.gzJDK:jdk官方下载网站,或直接下载jdk-7u1-linux-i586 .tar.gzSDK: sdk官方下载网站,或直接下载android-sdk_r15-linux .tgz2 解压下载包解压Eclipse:tar zxvf eclipse-java-indigo-SR1-linux-gtk.tar.gz解压JDK:t 阅读全文
posted @ 2011-11-11 20:07 程序员天下 阅读(164) 评论(0) 推荐(0) 编辑
摘要:Parcelable(SDK)Interface for classes whose instances can be written to and restored from aParcel.Classes implementing the Parcelable interface must also have a static field calledCREATOR, which is an object implementing theParcelable.Creatorinterface.Passing data between activities is quite easy.You 阅读全文
posted @ 2011-11-08 20:25 程序员天下 阅读(187) 评论(0) 推荐(0) 编辑
摘要:本文地址:http://blog.csdn.net/kongxx/article/details/6946517废话不说了,就是不想定义太多的java bean,有时候需求比较简单,就想着直接用java的集合类来替换太多的java bean定义,看下面的代码例子package org.garbagecan.xstreamstudy.converter; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.thoughtwor.. 阅读全文
posted @ 2011-11-08 08:32 程序员天下 阅读(3127) 评论(0) 推荐(0) 编辑
摘要:分布式命令模式是一种用来解决架构设计的建议模式。相比设计通常的应用而言,在互联系统中应该更多地考虑使用它。这种模式的目标是让独立系统与互联系统都有相同的设计。这种模式允许开发者将精力集中在设计一个遵循命令模式的通常的应用上,而不需要考虑该应用将与其他的系统相连。这种模式在设计命令时将开发者从考虑传输和通信协议中解放出来,并且能保持系统的简洁性。当某些命令被执行时,设计者不需要担心怎样发送必要的数据给服务器,以及怎样处理从服务器接收到的数据然后反应到互联应用的UI上。当一条命令在一个本地运行系统上被执行,分布式命令模式会考虑在所有的互联系统上同时执行相同命令的障碍,来让它们保持相同的状态。从一个 阅读全文
posted @ 2011-11-07 22:59 程序员天下 阅读(418) 评论(0) 推荐(0) 编辑
摘要:我们怎样才能在服务器上使用asp.net定时执行任务而不需要安装windows service?我们经常需要运行一些维护性的任务或者像发送提醒邮件给用户这样的定时任务。这些仅仅通过使用Windows Service就可以完成。Asp.net通常是一个无状态的提供程序,不支持持续运行代码或者定时执行某段代码。所以,我们不得不构建自己的windows service来运行那些定时任务。但是在一个共享的托管环境下,我们并不总是有机会部署我们自己的windwos service到我们托管服务提供商的web服务器上。我们要么买一个专用的服务器,当然这是非常昂贵的,要么就牺牲我们网站的一些功能。然... 阅读全文
posted @ 2011-11-05 10:12 程序员天下 阅读(1289) 评论(0) 推荐(2) 编辑
摘要:内存泄漏(memory leak),指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。在编程时进行动态内存分配是非常必要的,它可以在程序运行的过程中帮助分配所需的内存,而不是在进程启动的时候就进行分配。然而有效地管理这些内存同样也是非常重要的。在大型的、复杂的应用程序中,内存泄漏是常见的问题,当以前分配的一片内存不再需要使用或无法访问时,但是却并没有释放它,那么对于该进程来说,会因此导致总可用内存的减少,这时就出现了内存泄漏。常见检测内存泄漏的工具:C/C++1.Valgrind-Debugging and profiling Linux programs, aiming at pro 阅读全文
posted @ 2011-11-02 14:11 程序员天下 阅读(494) 评论(0) 推荐(0) 编辑
摘要:文本处理时,经常要删除重复行,下面是三种方法第一,用sort+uniq,注意,单纯uniq是不行的。sort -n test.txt | uniq第二,用sort+awk命令,注意,单纯awk同样不行,原因同上。sort -n $file | awk '{if($0!=line)print; line=$0}' 第三,用sort+sed命令,同样需要sort命令先排序。sort -n $file | sed '$!N; /^\(.*\)\n\1$/!P; D'Shell脚本# !/bin/sh file='test.txt' sort -n $f 阅读全文
posted @ 2011-11-01 21:24 程序员天下 阅读(1182) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示