11 2011 档案

sqlite3 数据库命令操作
摘要:SQLite数据库,是一个非常轻量级自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。 SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。嵌入式数据库的一大好处就是在你的程序内部不需要网络配置,也不需要管理。因为客户端和服务器在同一进程空间运行。SQLite 的数据库权限只依赖于文件系统,没有用户帐户的概念。SQLite 有数据库级锁定,没有网络服务器。它需要占用内存,但其它开销很小,适合用于嵌入式设. 阅读全文

posted @ 2011-11-30 15:29 张长胜 阅读(214) 评论(0) 推荐(0)

Eclipse快捷键
摘要:编辑 作用域 功能 快捷键 全局 查找并替换 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 张长胜 阅读(138) 评论(0) 推荐(0)

Java 解惑(Java Puzzler)
摘要:郑重声明本文内容来源于《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 张长胜 阅读(186) 评论(0) 推荐(0)

HTML5 & CSS3的新交互特性
摘要:本文标题的这副图片,是用Phosotshop制作的。但是,在搜索引擎中你却无法搜索到它,搜索引擎还没有强大到能够识别图片里面的文字。并且由于图片的体积不算太小,可能网速慢的网友在浏览的时候不得不耐心的等待图片的刷新。那么,有没有一种新的方法可以避免这些缺点呢? 有的,HTML5和CSS3就可以满足你的需求。甚至,它可以做的更多,更好。作为一名设计师,我们应当了解它们是什么东西,有什么特性,从... 阅读全文

posted @ 2011-11-29 09:33 张长胜 阅读(213) 评论(0) 推荐(0)

HTML5将终结浏览器与应用程序间的争论
摘要:之前,我们写过有关通过浏览器部署的应用程序和其他应用程序间争论的情况,这在两边都引起了很热烈的回应,甚至很久以前的一篇博文Browser Versus Apps is a Non-starter中也有回应。这对很多人来说,都是个热点问题,但是Todd Anglin,Telerik的首席技术推广(Chief Technology Evangelist),认为这根本就不构成一个争论。(注:Teler... 阅读全文

posted @ 2011-11-28 10:47 张长胜 阅读(134) 评论(0) 推荐(0)

李开复创业两年记:创新工场的孵化之困
摘要:从谷歌中国离职后,作为顶级职业经理人的李开复开始了他的创业历程。李开复本身无疑就是个响亮的品牌,因此创新工场自出生起就受到了非常大的关注,其中也夹杂着一些对其模式的争议。“听说创新工场又要搬家了。”一位创新工场软件工程师对时代周报记者说,最近涌进了太多外部项目(非创新工场内部孵化项目),办公空间更加拥挤了。这是今年以来创新工场的一个显著变化。在10月31日的TechCrunchDisrupt大会上,创新工场CEO李开复把这一变化阐述为“由以前大孵化、小投资的模式,转变为投资领跑的发展方向”。互联网资深观察家、五季咨询合伙人洪波含蓄指出,这意味着李开复和创新工场在经历了初期的探索之后变得更切合实 阅读全文

posted @ 2011-11-24 17:39 张长胜 阅读(212) 评论(0) 推荐(0)

Oracle与MySQL的几点区别
摘要:Oracle数据库与MySQL数据库的区别是本文我们主要介绍的内容,希望能够对您有所帮助。 1.组函数用法规则 mysql中组函数在select语句中可以随意使用,但在oracle中如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列否则报错 eg: select name,count(money) from user;这个放在mysql中没有问题在oracl... 阅读全文

posted @ 2011-11-24 09:46 张长胜 阅读(200) 评论(0) 推荐(0)

Eclipse Xtend对Java说:我帮你瘦身
摘要:Java程序员在使用Ruby编程时会有一种解放的感觉,一种从Java那繁琐的语法环境进入一个无拘无束、自由国度的感觉。随着Clojure和Scala等新语言的出现,这种对比的感觉会越来越强烈。Ruby在很短的时间里异军突起,很大的原因在于它的简洁和自由,比如下面一句代码: File.new("testfile").each {|line| puts line[-1] } 如果用Java来写,不... 阅读全文

posted @ 2011-11-24 08:52 张长胜 阅读(353) 评论(0) 推荐(0)

去百度还是去创新工厂? 信开复还是信彦宏?
摘要:我前两天,收到一封邮件,一位快要毕业的的大学生问我,是去百度,还是去创新工场?他在来信中说,从个人道德价值观来说,他想去创新工场,要远离流氓企业,不然会有狼狈为奸、助纣为虐的感觉,对不起自己。但是创新工场那边情况不熟悉, 不知道怎么选择,并问我现在比较热的移动互联网靠不靠谱。去百度,还是去创新工场我对新东西是总是持谨慎的态度,创新工场的刚起步,还需要磨练,而且从现阶段的情况看下来,并不太妙。百度的技术还是很不错的,人家好多年了,用户数量也很大,也有很多积累了,所以还是应该去百度。我之所以这样评价,是因为我始终觉得:1)创业是不需要助跑的,创业是一种积累到了自然就出现的东西。你也许并不那么觉得, 阅读全文

posted @ 2011-11-23 16:51 张长胜 阅读(143) 评论(0) 推荐(0)

AppMobi将开源其所有HTML5 API
摘要:HTML5开发公司AppMobi为广大开发者带来了一个礼物,该公司决定将从11月25日开始,针对大多数设备端的HTML5 API将悉数开源,尽管这一天是黑色星期五。 在接下来的这个星期五,appMobi的API将通过这里开源。 AppMobi是一家专门开发HTML解决方案的公司,它们不希望只是开发一些框架或者是一些Web应用替代方案。AppMobi希望在其自己的移动平台上推进HTML5的发展。... 阅读全文

posted @ 2011-11-23 08:37 张长胜 阅读(135) 评论(0) 推荐(0)

用JavaScript编写JVM可成功运行Java程序
摘要:现在,Java语言技术开发人员占据了程序员的大半江山,刚刚国外发布新闻说已经成功用JavaScript编写Java虚拟机JVM,并可以运行Java程序。程序员Artur Ventura,这位超级大牛,用JavaScript写了一个Java虚拟机BicaVM,虚拟机代码可以通过Github获得,点击进入BicaVM。如果你想看看这位技术大牛的个人博客可以点击进入,Surf the Edge (Ar... 阅读全文

posted @ 2011-11-22 11:42 张长胜 阅读(237) 评论(0) 推荐(0)

Java ME SDK 3.0.5发布!
摘要:新的Java ME SDK已经正式发布了。 Java ME曾是Sun的一个巨大成功,不过近些年来Java ME技术一直徘徊不前。今年七月份,在经历一番人事调整后,Java ME SDK团队正式宣布回归,并承诺将很快推出新版本。数月后的今天,他们兑现了自己的诺言。 此次Java ME SDK发布新增了许多新的功能,并对之前版本(3.0)中存在的一些bug问题进行了修复。 Java ME... 阅读全文

posted @ 2011-11-22 09:35 张长胜 阅读(130) 评论(0) 推荐(0)

甲骨文高管:Linux和Solaris市场定位不会一成不变
摘要:甲骨文在操作系统方面处于一个颇有意思的位置:他既拥有着Linux发行版( Oracle Enterprise Linux ),还拥有着Unix (Solaris)。甲骨文在其中扮演着Linux/Unix 支持厂商的双重角色。在上周,甲骨文又发布了Solaris 11,是他们第一个Unix发行版。这让我很好奇,Solaris到底会怎样改变甲骨文在Linux中的地位。 我为此采访了甲骨文软件开发部门... 阅读全文

posted @ 2011-11-18 09:08 张长胜 阅读(166) 评论(0) 推荐(0)

使用HTML5、CSS3和jQuery增强网站用户体验
摘要:记得几年前如果你需要添加一些互动元素到你的网站中用来改善用户体验?是不是立刻就想到了flash实现?这彷佛年代久远的事了。使用现在最流行的Web技术HTML5,CSS3和jQuery,同样也可以实现类似的用户体验。而且使用这些特性将会比使用flash更加有效。也许你可能刚知道Adobe停止开发移动版flash的消息,虽然在桌面中我们还拥有大量的flash的应用,但是随着HTML标准的完善,可能f... 阅读全文

posted @ 2011-11-17 08:52 张长胜 阅读(112) 评论(0) 推荐(0)

Android源码编译make的错误处理
摘要: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 张长胜 阅读(157) 评论(0) 推荐(0)

DB2 Express-C 9.7.5发布 能否兼容Oracle
摘要:免费的IBM DB2 Express-C数据库发布了9.7.5版本,该版本最值得关注的是兼容Oracle特性,包括支持PL/SQL,CLP+,数据类型,语法等等。 新版本其他改进包括: Enhancements for migrating SQL C applications from other database systems Support for nested arra... 阅读全文

posted @ 2011-11-16 14:05 张长胜 阅读(194) 评论(0) 推荐(0)

Linux两台主机之间建立信任
摘要:很多时候,我们需要在两台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 张长胜 阅读(189) 评论(0) 推荐(0)

Ubuntu下远程访问MySQL数据库
摘要: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 张长胜 阅读(141) 评论(0) 推荐(0)

[热议]HTML5 VS Flash 谁主沉浮?
摘要:上周一则重大新闻,Adobe宣布将停止为移动浏览器开发Flash Player,这表明该公司基本上承认在与其竞争对手苹果长期以来的网络标准“战争”中落败,而全面转向HTML5,为HTML5与Flash之间的争论画上了一个句号。 这场争论开始于2010年4月,Steve Jobs在苹果官方网站上发表的《 Though... 阅读全文

posted @ 2011-11-14 13:43 张长胜 阅读(144) 评论(0) 推荐(0)

Ubuntu搭建Eclipse+JDK+SDK的Android
摘要:今晚重装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 张长胜 阅读(157) 评论(0) 推荐(0)

Mozilla新推的HTML5媒体框架 Popcorn.js 1.0发布
摘要:Mozilla最近正式推出了他们的全新HTML 5媒体工具包——Popcorn 1.0,该工具包包括一个HTML5媒体框架Popcorn.js以及一个基于它的交互式影片创建、发布、剪辑工具Popcorn Maker。 Popcorn.js是一个针对HTML5媒体的JavaScript事件框架;如果你没有理解的话,“想象一下视频领域中的jQuery(Think jQuery for video)... 阅读全文

posted @ 2011-11-11 09:23 张长胜 阅读(216) 评论(0) 推荐(0)

分享10个便利的HTML5/CSS3框架
摘要:所有的开发人员都应该注意了,你们绝对应该看看这篇文章,帮助你快速创建HTML5/CSS3的开发框架。可能你也看到过其它的框架,但是你应该看看这些框架,因为你以前可能没用过他们中的大部分。看看最新的实用HTML5和CSS3框架吧!希望你们喜欢! 1.HTML5boilerplate H5BP带给你非常漂亮的文档,一个网站优化的编译脚本,还有一个自定义的boilerplate编译器。除此之外,我们还... 阅读全文

posted @ 2011-11-11 09:05 张长胜 阅读(195) 评论(0) 推荐(0)

解读Adobe对于HTML5和Flash未来战略
摘要:今天,Adobe公司发布了最新的消息,对于Flash与HTML5的未来投资做了战略调整。Flash将专注于PC浏览和移动应用,Adobe将更加积极地为HTML5投入贡献,未来Flash在移动设备上的策略将是:专注于为广大Flash开发者提供将Flash内容通过AIR打包成为主流应用商店里的Native App的形式来服务。 Adobe官方新闻稿,Flash to Focus on PC Brow... 阅读全文

posted @ 2011-11-10 10:50 张长胜 阅读(175) 评论(0) 推荐(0)

Oracle发布Solaris 11 for Sparc/x86
摘要:Solaris是一份计算机操作系统,它是由Sun Microsystems所开发的私有的Unix变体。早期的版本基于BSD UNIX并且被称为SunOS。后来,SunOS 5切换至基于System V的代码,并更名为Solaris 2以示标志。之前的版本就被追溯命名为Solaris 1.x。在2.6版本后,Sun又去掉了名字中的“2.”。Solaris由SunOS UNIX的基础操作系统加上一份... 阅读全文

posted @ 2011-11-10 09:27 张长胜 阅读(159) 评论(0) 推荐(0)

Adobe将停止移动版Flash开发 专注于HTML5
摘要:接近Adobe的消息来源透露了该公司未来发展计划:停止移动版Flash开发,增加HTML5投资。 Adobe未来不会再为新浏览器、操作系统或移动设备开发Flash播放器,但会继续向现有的Android和PlayBook平台Flash播放器提供 安全更新和bug修正。它的开发重心将集中在移动应用程序开发,包括帮助Flash开发者用Adobe AIR为不同移动应用商店打包原生应用;以及加大HTM... 阅读全文

posted @ 2011-11-10 09:12 张长胜 阅读(156) 评论(0) 推荐(0)

[热议]Java是新的COBOL吗?
摘要:导读:COBOL(Common Business Oriented Langauge)是面向商业的通用语言,又称为企业管理语言、数据处理语言等,是最早的高级编程语言之一,是世界上第一个商用语言。前端时间网络上就Java是不是COBOL进行了一番热议,公说公有理,婆说婆有理。究竟孰对孰错?本文对此进行了一番分析。 文章内容如下: 如果你用Google搜索“Java is the new COBO... 阅读全文

posted @ 2011-11-09 15:16 张长胜 阅读(148) 评论(0) 推荐(0)

Parcelable in Android
摘要: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 张长胜 阅读(182) 评论(0) 推荐(0)

将本地特性拓展至HTML5 Web应用
摘要:一家名叫AppMobi的小公司,正致力一项工作,使开发者能创建可深入移动设备硬件或操作系统功能的HTML5应用, 如重力感应、加速计、GPS、相机、声音与震动、文件系统等,InfoWorld报道,其iOS MobiUs浏览器为游戏实现了HTML5的DirectCanvas API,并为将浏览器缓存中的可执行文件和数据存储在本地(以使应用可以离线运行)实现了HTML5本地存储API。但是使Mobi... 阅读全文

posted @ 2011-11-07 10:13 张长胜 阅读(143) 评论(0) 推荐(0)

JavaFX开源计划细节泄露
摘要:在OpenJDK的最近一封邮件中,来自Oracle client Java的首席架构师Richard Bair透露了他们对其富互联网应用程序平台JavaFX的一些开源计划,暗示JFX开源需要更加透明,并计划将所有的封闭代码都用开源代码来取代。 上个月,Oracle正式 发布了JavaFX 2.0 。并且在今年的JavaOne大会上,Oracle已明确表示将通过OpenJDK使整个JavaFX平台... 阅读全文

posted @ 2011-11-07 09:15 张长胜 阅读(158) 评论(0) 推荐(0)

内存泄漏检测工具
摘要:内存泄漏(memory leak),指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况。在编程时进行动态内存分配是非常必要的,它可以在程序运行的过程中帮助分配所需的内存,而不是在进程启动的时候就进行分配。然而有效地管理这些内存同样也是非常重要的。在大型的、复杂的应用程序中,内存泄漏是常见的问题,当以前分配的一片内存不再需要使用或无法访问时,但是却并没有释放它,那么对于该进程来说,会因此导致总可用内存的减少,这时就出现了内存泄漏。常见检测内存泄漏的工具:C/C++1.Valgrind-Debugging and profiling Linux programs, aiming at pro 阅读全文

posted @ 2011-11-02 14:11 张长胜 阅读(222) 评论(0) 推荐(0)

ASM 4.0发布 Java字节码操纵框架
摘要:ASM是一个Java字节码操纵框架。它可以直接以二进制形式动态地生成stub类或其他代理类,或者在装载时动态地修改类。ASM提供类似于BCEL和SERP之类的工具包的功能,但是被设计得更小巧、更快速,这使它适用于实时代码插装。 ASM 4.0完全支持Java 7,详细改进内容请看发行说明。 文章出自:开源中国社区 阅读全文

posted @ 2011-11-02 09:44 张长胜 阅读(153) 评论(0) 推荐(0)

Linux删除重复行
摘要:文本处理时,经常要删除重复行,下面是三种方法第一,用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 张长胜 阅读(176) 评论(0) 推荐(0)