- 博客(17)
- 收藏
- 关注
转载 程序员修改他人代码经验总结
由于工作的需要,十几年来经常要在别人的程序代码的基础上修改才能完成目标,与自己从头做项目区别还是不小,简单总结如下:1、继承无论你觉得别人的东西写得再烂,再坏,你首先也要耐下心来学习并继承原来的实现。2、尽量少的修改除了原代码的BUG部分不得不修改之外的,原来能够实现,但是你觉得不好的尽量不要去改3、注释当你进行了修改,一定注释掉原来的代码,并给你新的代码写清注释。这样也是...
2012-02-29 14:31:00 857
转载 PHP 数据库配置文件写入到环境变量中
好处:1 多人开发本地测试环境不同不用更改配置文件,因此svn的配置文件版本比较稳定2 svn帐号很多人都知道,因此可以很容易获得svn中的配置文件,但是服务器的权限知道的人比较少,可以保证服务器的安全Apache在虚拟主机文件中配置像这个<VirtualHost *:80> DocumentRoot "E:\Zend\ww...
2012-02-28 10:09:42 211
转载 利用rsync+inotify搭建实时同步系统
最近一直在看高性能Linux服务器这本书,要趁学会了这个热乎劲写个博文整理一下。rsync是Linux系统下的文件同步和数据传输工具,但是单独用rsync做文件同步有个缺点就是不能实现实时同步,这里就要用到inotify了,他是Linux2.6.13版本起开始支持的强大的、细粒度的、异步的文件系统时间监控机制。开始正题,安装rsync,基本就是./configure...
2012-02-28 10:04:13 52
转载 php根据出生日期生成年龄
<?php$birthday='1985-02-01';$age=date('Y',time())-date('Y',strtotime($birthday))-1;if(date('m',time())==date('m',strtotime($birthday))){if(date('d',time())>...
2012-02-24 14:32:19 90
转载 Linux学习笔记
一.Linux的简要介绍: Linux是芬兰赫尔辛基大学的学生Linus Torvalds在1991年开发的,可以在Intel的386机器上运行,是在Unix的基础上编写出来的,是一个操作系统,一个内核(kernel)。 随着Unix的逐渐商业化,在1985年,美国麻省理工学院的教授Richard Stallman提倡程序应该自由使用,每个人都可以自由下载、...
2012-02-21 08:35:11 61
转载 【CSON原创】HTML5游戏《坦克后援队》发布
功能描述: 该游戏实质上是坦克大战+推箱子。玩家控制坦克,在与敌人战斗的同时把物资顺利运送到目的地则可顺利过关,共三个关卡。 继上一个HTML5游戏小demo《HTML5超级玛丽游戏demo》后,这次开发的游戏添加了更多元素并增强了可玩性,该游戏同样基于本人开发的HTML5游戏框架cnGameJS。游戏说明:上下左右方向键控制移动,空格键发射炮弹,推动所有物资箱子()到目的地(),...
2012-02-18 19:22:00 59
转载 JAVA中定时器的使用
在JAVA中实现定时器功能要用的二个类是Timer,TimerTask Timer类是用来执行任务的类,它接受一个TimerTask做参数Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率,本文有二个例子,一个是简单的一个是用了内部类1.简单...
2012-02-17 20:54:00 112
转载 HDU-1892 See you~
二维树状数组的模板题了,初始化的时候注意下,不用逐个插入,而是直接用lowbit这个函数。#include <stdio.h>#include <string.h>#include <stdlib.h>#include <math.h>#define MAX 1005int c[MAX][MAX];;inlin...
2012-02-15 21:02:00 47
转载 使用gdb进行调试入门篇
今天介绍一下gdb,如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。 GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3、当程序被停住时,可以检查此时你的程序中所发生的事。 ...
2012-02-07 22:58:00 92
转载 Linux启动过程详解
· 启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取MBR众所周知,硬盘上第0...
2012-02-06 11:41:19 46
转载 Core Animation Programming Guide学习 Part 2
(3)Adopting the CAAction ProtocolTheCAActionprotocol defines how action objects are invoked. Classes that implement theCAActionprotocol have a method with the signaturerunActionForKey:objec...
2012-02-06 00:14:00 51
转载 对象的比较与排序(一):类型比较和值比较
一。类型比较1.GetType() 方法,所有的类都从system.object 中继承了这个方法,这个方法和typeof()运算符一起使用,就可以确定对象的类型if(myObj.GetType()) == typeof(MyClass){ //myObj是对象名,MyClass是一个类名} 2. is运算符(平时用得多,不再叙述) 二。值比较1.运算符...
2012-02-02 23:59:00 75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人