`
jaketseng
  • 浏览: 40202 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
Thinkpad键盘是非常好用的一款键盘,体验和传统的Thinkpad笔记本键盘一样,而且还支持小红帽(Trackpoint,指点杆)。 小红帽在使用上双手不需要离开键盘,甚至不用移动手掌位置就可以控制鼠标,比起触摸板和普通鼠标来说,使用效率提高得非常多,而且不容易累和不容易鼠标手。小红帽中键上下滚屏功能更是方便至极。 不过Thinkpad USB键盘上面的小红帽,有个很大的问题:部分程序不能支持中键上下滚屏,尤其是基于Java的桌面程序,像Netbeans,Evennote等等。 之前找了非常多的方法,替换了几次官网上的驱动程序,而且国外的许多网站有很多人提出此问题,不过看情况官 ...
GitHub就不需要介绍了,不清楚可以百度一下。只说目前GitHub是最火的开源程序托管集中地了,连PHP的源码都在GitHub上面托管了(https://github.com/php )。 GitHub可以建立个人项目主页,作为开发者,在全世界众多开发者的网站上拥有自己的个人主页,展示自己的项目,是自我增值的好机会。 建立GitHub个人主页非常简单,在Git库内建立名为 yourname.github.com 的库,往里面放index.html等页面,Pull进去后稍等几分钟,GitHub就会发邮件告知主页开通的。比如说https://github.com/twitter/twitter ...
Heroku(支持Ruby,Java,Python,Clojure,scala,Node,Play) 申请,下载Heroku Toolbelt工具,安装,务必确定安装了heroku工具和Git(里面有ssh工具) 把heroku(bin),ruby(bin),Git(cmd),Git(bin)都加入系统PATH里面。 本地生成新ssh-key。用命令 ssh-keygen,在用户目录中生成,存储到 .ssh内 登录heroku网站,在my Account里面增加公钥(ssh-rsa开头)进去。 本地运行命令 heroku login 登录 在待上传的目录中: Git init ...
在Ubuntu上面安装软件是比较简单的事情,apt-get一下就好。 不过安装Ruby会些旧了,如果是直接 $ sudo apt-get install ruby 就会安装上ruby 1.8.7 。这个版本连gem也没带。 搜索一下apt库,会发现其实还有ruby1.9.3-full $ sudo apt-cache search ...
Enterprise Architect最初是UML建模的CASE工具,但经过多年的发展,现已经成为了贯穿整个软件开发工程生命周期的强大管理软件。无论是需求调研人员、项目经理、架构师、系统分析师、开发人员、测试人员、部署和实施人员,都 ...
最近在做云平台的初步代码架构时,遇到一个常量定义速度比较的问题,故做一下比较。 PHP的APC扩展,在PHP手册里面有下面一段描述: http://cn.php.net/manual/zh/function.apc-define-constants.phpdefine() is notoriously slow. Since the main benefit of APC is to increase the performance of scripts/applications, this mechanism is provided to streamline the process of ...
Memcache是PHP开发中较常用到的缓存方法,在高并发的系统中是必不可少的组成部分。 在实际开发中,Memcache存在一个比较不尽人意的问题,就是Memcache不能支持对key进行的组操作。 组操作,也可以称为域操作,比如说某个文章系统,在前台部分使用Memcache缓存了列表页数据、文章详细页数据,两种数据的量都比较多。那么,当后台发布了一篇文章的时候,列表页就应该需要更新到最新的列表——可能涉及到许多个列表页。当然,对文章详细页来说,它是不需要更新的。 好的,这个时候我们就需要删除原有缓存,让程序可以自动更新列表页数据。但是使用Memcache的flush函数有个问题,就是它会 ...
年前在项目中使用了NoSQL的代表之一 —— MongoDB,微博上总结了一些心得,在这里和各位分享一下。开发中用MongoDB的爽快之处 MongoDB是一个非常适合PHP开发的#NoSQL# 数据库,尤其支持高并发和schema-free(自由结构)特性,使得PHP开发变得更灵活,更高效。大家都来试试吧! 或许很多时候,记录在mysql里面的自由字段(如序列化后的数组),都很难去回忆或者找到在什么地方。而mongodb却可以让你轻松找到需要的数组,而且很有规律(条件查询)。这种轻松,对比起来就知道了。 mysql在大数据量情况下,orderby和groupby的效率会非常的低。从目前的 ...
Smarty是PHP语言里面最经典的模板引擎,如果你曾经开发过PHP程序,那么或多或少都有使用过它。Smarty在2010年发布了第三版,Smarty 3用当下最新的PHP5进行了重构。它保留了原有的语法并加入了一些更现代的特性。 Twig是来自Symfony开发者,Twig作者将其定位成一个快速及功能强大的现代模板引擎。Twig有着许多与Smarty 3相似的特性,但为了提高性能而稍微有些不同。 现在我们来将两者进行一下性能对比测试:
Enterprise Architect是一款计算机辅助软件工程(CASE)工具,用于设计和构建软件系统、业务流程建模及更多通用的建模。 EA并不仅仅是一个UML画图工具那么简单,它对整个项目开发过程有着非常好的支持。 Enterprise Architect 7.5.850 汉化版发布 Enterprise Architect 7.5.850 修订记录: 改变“锁定编辑”安全模式,不论其签入/签出状态,菜单项“应用或发布用户锁”的都可以控制软件包,。 在<Item>对话框选择为空时,GUID值将设置为空字符串。 C++语法中加入了Unsigned_int16的接 ...
This class show a code formated. Allow options for to format. Options: highlight code and to show line number<?phpclass Code{ function printCode($code, $high_light = 0, $lines_number = 0) { if (!is_array($code)) $code = explode("/n", $code);$count_lines = count($code); ...
一、Enterprise Architect简介Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering)。EA不同于普通的UML画图工具(如VISIO),它将支撑系统开发的全过程。在需求分析阶段,系统分析与设计阶 ...
一、安装及汉化过程访问www.enterprisearchitect.cn,下载最新的Enterprise Architect(以下简称EA)安装包及汉化包。执行安装程序:【图1】基本是一路“next”就可以安装成功了。然后执行汉化包:【图2-1】也是一路“下一步”就可以了,请注意在选择汉化路径的时候,需要浏览到原来安装的目录下。这里就已经安装好了EA汉化版软件了。【图2-2】二、新建项目打开EA汉化版,我们可以看到:【图3】点击“创建新项目”:【图4】输入EA项目文件的保存路径,同时保存进入下一步。【图5】这里可以选择一些基本的模型包,我们这里选择了几个常用的,接下来EA会自动在项目浏览器中生 ...
function highlight_string( str ) { //add a new prototype function to array Array.prototype.exist = function(v) { for(k=0;k<this.length;k++) { if(this[k].toLowerCase() == v.toLowerCase()) return true; } return false; } //base variable var operator = "><=,()[].+-*/!&|^~? ...
Enterprise Architect 7.5汉化版终于发布了,同时发布到EA中文站(www.enterprisearchitect.cn),汉化新世纪和霏凡软件园。 欢迎下载并使用由EA中文站 ( www.enterprisearchitect.cn ) 汉化并发布的Enterprise Architect 7.5.843 汉化版软件。 本站下载下载(原安装包 + 汉化补丁):本站下载点 汉化新世纪下载点(原安装包 + 汉化补丁):Enterprise Architect 7.5.843 汉化版 霏凡软件园(原安装包 + 汉化补丁):Enterprise Architect 7.5.843 ...
Global site tag (gtag.js) - Google Analytics