`
dylan.wu
  • 浏览: 134143 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

Crontab实例

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 你也可以将这个服务在系统启动的时候自动启动: 在/etc/rc.d/rc.local这个脚本的末尾加上: ...
写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。 防止一个头文件被重复包含     #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif   重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。     typedef unsigned char boolean; /* Boolean value type. */ typedef unsigned long int uint3 ...
1. SVN(Subversion): Subclipse http://subclipse.tigris.org/update 2. PyDev: http://pydev.org/updates    

python链接mysql

使用python的时间不久,这几天接到一个小需求,本来想着在linux下使用python实现,但一时手头上没有linux环境,加上这个需求的最终版本需要操作excel 2007,一想得了,干脆就在windows下使用吧,由于输入数据放在mysql中,于是就需要从mysql上取一些数据,虽然数据简单,但还是得想办法连上mysql,查了下Google,貌似MySQL-python这套组件不错,前提本人是比较懒的,不想自个去编译各种库,于是就从python官网上下python2.7,从MySQL-python的非官网上下了MySQL-python-1.2.3.win32-py2.7.exe(谁让官网上 ...
比如想把Eclipse添加到系统的“应用程序”菜单里,方法如下: sudo gedit /usr/share/applications/Eclipse.desktop//文件名可以随意起 然后在里面添加如下内容: [Desktop Entry]Name=EclipseComment=EclipseExec=/home/gcc/work/eclipse/eclipse//这是依你的系统目录而改变Icon=/home/gcc/work/eclipse/icon.xpmTerminal=falseType=ApplicationCategories=Application;Development ...
先来看一个《设计模式》中的例子,这段代码很好的简单描述了一个迷宫的设计和实现。只要在加点函数定义它也就可以工作了。但是它很不灵活。它对迷宫的布局进行硬编码。并且它也对迷宫的构件进行了硬编码。 创建型模 ...

Emacs使用命令

复制/粘贴 在要被复制的块开始处,按Ctrl-Space(由于我的机器Ctr-Space是切换输入法的快捷键,使用Ctr-Shift-Space可以达到同样效果)设置标记,移动光标到要被复制的块的结束处,按Ctr-w剪切(cut)或Meta-w复制(copy),在pc里,Meta一般就是Alt。   跳转到某一行  ( Alt+x   goto-line n)按快捷键Meta-x,输入goto-line,回车(Enter),输入想要跳转的行号,再回车(Enter)就可以了。或则使用快捷键Meta-g g(我是在gnu-emacs下使用,这个快捷键是默认的,于是也不用自己创建一 ...
  如果希望每次系统启动都能自动挂载硬盘,则还需要修改“/etc/fstab”。使用vi或者gedit添加以下一行“/dev/sdb1   /home/user/disk   ext2   defaults   0   0”或则“UUID=xxxxx /home/user/disk  ext2 defaults  0  0"。 其中sdb1为添加的虚拟硬盘, UUID后的xxxxx代表添加的虚拟硬盘的UUID号。推荐使用后一种情况,因为sdb1是相对的,而UUID是绝对的。 这一行一共六个参数,依次是“文件系统所在设备;挂载点;文件系统类型;挂载参数,大多数系统使用"d ...
 如果使用git的人数较少,可以使用下面的步骤快速部署一个git服务器环境。比如像我现在的状况,就两个人被外派到其它公司做项目,但做的东西又是完全独立的也就是说除了到集成的时候会与公司的其它项目组有代码上的交互,并且平时也不能随意的代码交互,唉,狗屁的security,其它时间就我两个人访问。 生成 SSH 公钥 每个需要使用git服务器的工程师,自己需要生成一个ssh公钥进入自己的~/.ssh目录,看有没有用 文件名 和 文件名.pub 来命名的一对文件,这个 文件名 通常是 id_dsa 或者 id_rsa。 .pub 文件是公钥,另一个文件是密钥。假如没有这些文件(或者干脆连 .ssh ...
现代操作系统使用分时技术管理多个运行程序,对用户来说似乎是同步执行的。当然,如果机器上有多个CPU,会有多个程序真正同步运行。但是为了简单起见,我们假设只有一个处理器,在这种情况下同步只是一种表面现象。 ...
最近在面试中被问到了几个有关sizeof的问题,自我感觉都回答对了,不过回来实际编写代码试了一下,发现还是错了一个地方,于是总结了一下。 栈中的数组 对于栈中的数组,sizeof给出的会是实际的数组长度,而非指针长度。 #include <string.h> #include <stdio.h> int main() { char a[5]= "blue"; char b[ ] = "blue"; char c[6] = "blue"; printf( ...
由于经常使用shell命令进行操作,中文目录名就比较麻烦,但是中文Ubuntu的那几个默认目录是中文,对我来说就有点鸡肋的感觉了。还好不急,只需要3条命令就可以把它们改成英文名。 先把环境改为英文的: export LANG=en_US 更新修改默认目录名: xdg-user-dirs-gtk-update  选中以后不再提示,点击更新为新的目录名。 最后把环境切换回中文的: export LANG=zh_CN  到这里就一切搞定了。   
基本的操作方法: 本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况 apahce启动命令:推荐/usr/local/apache2/bin/apachectl start apaceh启动 apache停止命令/usr/local/apache2/bin/apachectl stop   停止 apache重新启动命令:/usr/local/apache2/bin/apachectl restart 重启 要在重启 Apache 服务器时不中断当前的连接,则应运行: /usr/local/sbin/apachectl gracef ...
  经常会为某个简单的命令名google,baidu,于是觉得有必要自己开个页面,持续的更新这些命令。 判断shell脚本的输入参数个数 命令:   argc=$#   使用例子:   if [ $# -ne 1 ] then echo "Usage: $0 tabname"; echo "e.g.: $0 cdr_20110114"; exit 1; fi   查看当前目录下的所有文件,包括子目录下的文件 命令:   find ./ -type f   实用例子:打印当前目录下所有以.o ...
安装Debian的时候为了快速安装,没有设镜像,没想到安装完的时候发现中文语言包没有安装上去,进入系统后全是乱码,只好自己手动安装中文包了。 Setup locales dpkg-reconfigure locales  选择 zh_CN GB2312 zh_CN.GBK GBK zh_CN.UTF-8 UTF-8 默认locale还是选en_US.UF8   Install font apt-get install ttf-arphic-uming xfonts-intl-chinese xfonts-wqy   安装debian中文输入法 ...
Global site tag (gtag.js) - Google Analytics