`
phinecos
  • 浏览: 343535 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
1, 我安装Ubuntu是纯 英文环境,首先安装Fcitx: <!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />-->sudoapt-getinstallfcitxim-switch 设置过程: <!--<br/ /><br/ />Code high ...
AS3和java等语言不同,在它里面一切都是对象,就连类也是对象,所有的类,包括我们自己定义的任何类,他们的原型对象都是object类。 首先通过一个简单的例子来对prototype有一个感性直观的认识。Prototype是类中一个静态属性,它表示对类的原型对象的引用。 我们先来自己定义两个满足继承关系的类: <!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighte ...
我使用搜狗拼音输入法应该是从06年底1.0版本开始的,到现在有差不多4年时间了。每次装完系统后第一个安装的软件就是它,因为需要上网搜索一些中文关键字,而xp自带的输入法就是一个悲剧。我中文打字是很慢的,而且不会五笔输入,不过有了搜狗拼音的帮助后,打字时的心情啊,不可同日而语。 作为搜狗输入法的忠实用户,很欣喜搜狗不断为我们带来了一个惊喜,先是客户端版本强大的词语精确匹配,然后在当前”云计算“的技术热潮中,搜狗创新性地将其引入到输入法领域,首创“云计算输入"。作为国内少有的优秀技术团队,不断让我们这些普通用户感受到了搜狗人孜孜不倦的追求。 废话不多说,先来感受下”云计算输入 ...
Java中并没有C语言里的“条件编译”特性。这种特性在C语言里是用来解决代码的跨平台问题的,可以通过让代码的不同部分根据其运行的具体平台进行编译。由于Java本身就设计为一种跨平台的语言,因此这种特性就没有存在的必要了。 但是条件编译对于代码的调试来说还是很有用处的。就像我们在C语言中学到的一样,可以通过一些条件编译的开关来使得一些调试代码只在开发过程中使用,而在发布的版本中则不会编译进去。 我们可以利用Java的package来模仿条件编译的概念,从而可以用于java代码的调试开发。 代码如下所示: 代码
多线程的同步依靠的是对象锁机制,synchronized关键字的背后就是利用了封锁来实现对共享资源的互斥访问。 下面以一个简单的实例来进行对比分析。实例要完成的工作非常简单,就是创建10个线程,每个线程都打印从0到99这100个数字,我们希望线程之间不会出现交叉乱序打印,而是顺序地打印。 先来看第一段代码,这里我们在run()方法中加入了synchronized关键字,希望能对run方法进行互斥访问,但结果并不如我们希望那样,这是因为这里synchronized锁住的是this对象,即当前运行线程对象本身。代码中创建了10个线程,而每个线程都持有this对象的对象锁,这不能实现线程 ...
1,写一本免费电子书。很早就有这个想法了,初步方向是firefox和thunderbird扩展方面的,也有部分mozilla平台内核代码的分析。虽然现在转投Google Chrome的怀抱,不过还是割舍不下对Mozilla的感情。 2,珍惜生命,远离微软。今年下决心将工作平台迁移到linux上去,以后只与开源产品打交道。这是今年最重要的事情,一定要完成。 3,工作重心开始专注到ActionScript,PHP,C++上来,重点是网络游戏服务器端,争取在这块有所建树。 4,个人blog的写作内容将做一个转型,放弃写
习惯了C++和Java的语法,以为ActionScript3也同样支持函数重载,昨天试着写了下面这样一个类后发现居然报错:Multiple constructor definitions found,原来ActionScript3并不支持我们常用的那种函数重载方式。 <!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-- ...
首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。 最简单的方法当然是借助于专业的检测工具,比较有名如BoundsCheck,功能非常强大,相信做C++开发的人都离不开它。此外就是不使用任何工具,而是自己来实现对内存泄露的监控,分如下两种情况: 一. 在 MFC 中检测内存泄漏 假如是用MFC的程序的话,很简单。默认的就有内存泄露检测的功能。 我们用VS2005生成了一个MFC的对话框的程序,发现他可以自动的检测内存泄露.不用我们做任何特殊的操作. 仔细观察,发现在每个CPP文件中,都有下面的代码: <!--<br />&l ...
最近实验室内部的mysql的root密码被修改了,需要想办法修改新密码。方法如下: 1, 关闭mysql服务 <!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->/etc/init.d/mysqldstop 2,使用–skip-grant-tables选项启动MySQL服务,可以修改/etc/inin.d/ ...
今天帮朋友解决了一个问题:使用ExtJs的TreePanel控件,如何得到树的第一个叶子节点的信息。 原理非常简单,就是树的层序遍历,在遍历过程中遇到第一个叶子节点即完成工作。 效果如下图: 代码如下: <!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->varcurrentRootNode=null; ...
昨天帮朋友用ExtJS的TreePanel做了个小demo,实现从动态异步从后台加载并构建节点(为了方便演示,这里使用本地的XML文件进行模拟)。网上的资料大多是使用JSON格式的数据进行讲解的,相比起来,JSON格式确实要简单一些。 首先看看效果: 下面开始来一步步做下去,首先是页面文件index.html, 这里有两个地方要注意一下,一个是我们引用的JS如果采用GBK的默认编码,浏览器会显示未结束的字符串常量的错误,所以我们一般会修改JS文件的编码方式为UTF-8,或者在导入JS时加上编码字符集。 <!--<br /> <br /> Code h ...
原帖链接:http://www.cnblogs.com/kym/archive/2009/10/05/1578224.html我机器上没有C#的开发环境,所以没法测试作者这个代码的耗时,不过10000的阶乘在5秒内完成,不知道作者的代码是否能达到?我想起前段时间在HDU做的一道ACM题,题目的时 ...
1,防御性编程。必要时应当考虑采取保护性拷贝的手段来保护内部的私有数据,先来看下面这个例子: <!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->pubicfinalclassPeriod{privatefinalDatestart;privatefinalDateend;publicPeriod(Datesta ...
第一步:系统与软件的准备 系统版本 redhat enterprise linux v5.3 ,内核版本 2.6.18 第二步:软件包的准备 Apache2软件包:httpd-2.2.13.tar.gz php5软件包:php-5.3.0.tar.gz 第三步, 架设YUM仓库 由于系统连GCC都没有给我们安装,因此是无法直接去make安装上述源代码的,必须先使用系统光盘架设一个YUM代码仓库,从中安装我们所需要的各种软件。 首先,我们按照系统安装光盘上所有的文件拷贝一份到RHEL5中(假设放置目录为/home/phinecos/back) 然后,我们要先安装一个RPM包才能开始 ...
1,一个线程可以调用interrupt方法来请求终止另一个线程的运行,也就是说线程的run方法应该不时检查一下它是否应该退出。 线程不应该连续不断地工作,应该偶尔进入睡眠或等待状态,以便其他线程由机会得以执行。但当一个线程进入睡眠状态时,它就无法检查自己是否应该终止运行。当另一个线程对当前被中断运行的线程对象调用interrupt方法时,中断调用(sleep或wait)将被InterruptedException终止。但还有种情况要考虑,若线程并未处于睡眠或等待状态,则另一个线程对其调用interrupt方法,则不会产生InterruptedException,对于此,线程应该在下一轮工作之 ...
Global site tag (gtag.js) - Google Analytics