- 博客(19)
- 资源 (6)
- 收藏
- 关注
原创 django 基本操作
新建一个项目:django-admin startproject myproject新建一个模块:mkdir myproject/blogpython manage.py startapp blog myproject/blog项目启动:manage.py runserver --noreload项目数据库同步:python manage.py sync
2013-07-25 15:46:03 803
原创 git 删除远程主分支及其它操作
1. 删除远程分支如果不再需要某个远程分支了,比如搞定了某个特性并把它合并进了远程的 master 分支(或任何其他存放稳定代码的地方),可以用这个非常无厘头的语法来删除它:git push [远程名] :[分支名]。如果想在服务器上删除 serverfix 分支,运行下面的命令(推送一个空分支到远程分支,其实就相当于删除远程分支:):$ git push origin :serv
2013-07-25 15:41:09 2385 1
原创 根据ip地址查找本地时区
根据ip地址查找本地时区,非常的方便(多关注屌丝乐园),将下面网址输入到浏览器中,即可查看http://ipinfodb.com/ip_location_api.phphttp://api.ipinfodb.com/v3/ip-city/?key=076b47ff1eefd89fde7cfc1409d808f48949e1eb0f2eb08e66786358d207e81d
2013-06-13 16:46:42 3048
原创 git 服务器搭建 (git smart http)
服务器 UBUNTU 11.04 (写了一下操作步骤, 理论网上找吧, 我也说不清楚, 呵)(FIXME: 服务器上操作)1. 更新当前系统rdserver@server249:~/Desktop$ sudo apt-get updaterdserver@server249:~/Desktop$ sudo apt-get upgrade2. 安装 Ope
2012-08-18 15:20:02 3856
原创 icu 字符串编码探测及字符串编码转换实例
编译: g++ -o x x.cpp -licuuc -licui18n请大家确认是否安装icu库#include #include #include #include #include #define BUF_MAX 4096/* * data, 传入参数, 需要探测的字符串 * len, 传入参数, 探测字符串长度 * detected
2012-03-02 13:59:31 3655
原创 UBUNTU 11.04 配置 apache2 + cgi
安装apache2服务器。zhang@zhang:~/Desktop$ sudo apt-get install apache2建立cgi目录zhang@zhang:~/Desktop$ sudo mkdir /var/www/cgi-bin配置文件目录在/etc/apache2/sites-enabled/000-defaultzhang@zhang:~/Deskto
2011-10-20 15:30:54 1175
原创 linux Posix线程同步(条件变量) 实例
条件变量:与互斥量一起使用,暂时申请不到某资源时进入条件阻塞等待,当资源具备时线程恢复运行应用场合:生产线程不断的生产资源,并通知产生资源的条件,消费线程在没有资源情况下进入条件等待,一直等到条件信号的产生主要函数有两个:1)等待条件int pthread_con
2011-10-19 16:10:02 2199 1
原创 linux进程间通信(posix信号灯+posix共享内存)实例
/* * * Filename: producer.c * * Description: 生产者进程 * * Version: 1.0 * Created: 09/30/2011 04:52:23 PM *
2011-10-17 17:49:47 1520 1
原创 webkitgtk密码保存功能简单实现
webkitgtk网页密码保存功能实现(应用WebKit-r86000.tar.bz2, http://builds.nightly.webkit.org/files/trunk/src/WebKit-r86000.tar.bz2)由于客户需要实现浏览器保存网页“登录密码
2011-10-13 15:39:01 1302
原创 linux进程间通信(posix消息队列)实例
详情见: http://blog.sina.com.cn/s/blog_7ae2364e010130tr.html编译: gcc -o consumer consumer.c -lrtgcc -o producer producer.c -lrt
2011-10-07 21:08:20 3100 1
原创 linux进程间通信(system v消息队列,阻塞式)实例
消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。作为早期unix通信机制之一的信号能够传送的信息量有限,后来虽然POSIX 1003.1b在信号的实时性方面作了拓广,使得信号在传递信息量方面有了相当程度的改进,但是信号这种通信方式更像"即时"的通信方式,它要求接
2011-10-07 15:09:06 4324
原创 linux进程间通信(system v信号灯+posix共享内存)实例
mmap()系统调用使得进程之间通过映射同一个普通文件实现共享内存。普通文件被映射到进程地址空间后,进程可以向访问普通内存一样对文件进行访问,不必再调用read(),write()等操作。注:实际上,mmap()系统调用并不是完全为了用于共享内存而设计的。它本身提供了不同于一
2011-10-07 10:36:34 1561
原创 linux 进程间通信(system v 信号灯+system v 共享内存)实例
系统V共享内存原理进程间需要共享的数据被放在一个叫做IPC共享内存区域的地方,所有需要访问该共享区域的进程都要把该共享区域映射到本进程的地址空间中去。系统V共享内存通过shmget获得或创建一个IPC共享内存区域,并返回相应的标识符。内核在保证shmget获得或创建一个共享内
2011-09-30 17:09:44 2055 3
转载 数据模型 (LP32 ILP32 LP64 LLP64 ILP64 )
数据模型(LP32 ILP32 LP64 LLP64 ILP64 )32位环境涉及"ILP32"数据模型,是因为C数据类型为32位的int、long、指针。而64位环境使用不同的数据模型,此时的long和指针已为64位,故称作"LP64"数据模型。现今所有
2011-09-10 21:55:06 2517
原创 应用find批量删除文件,解压文件
删除当前文件夹下所有含有 ‘~’的文件 find ./ -name \*~ -print -exec rm {} \;或者find ./ -name /*~ -type f -print0 | xargs -0 /bin/rm -f 批量解压tar.gz包 find ./ -name /*.tar.gz -print -exec tar -xzf '{}' \
2010-08-27 18:16:00 843
原创 简单内存池实例(C++版)
经典的内存池(mempool)技术,是一种用于分配大量大小相同的小对象的技术。通过该技术可以极大加快内存分配/释放过程。内存池只涉及两个静态常量:Block_Size(mempool的容量大小)、Item_Size(小对象的大小,但不能小于指针的大小,在32位平台也就是不能小于4字节),以及两个指针变量BlockNodeHead、FreeItemNodeHead。开始,这两个指针均为空。
2010-03-31 15:18:00 2373
原创 GTK-DirectFB接收键盘事件全过程
1. gdkdisplay-directfb.c 初始化Directfb资源函数 gdk_display_open (const gchar *display_name)该函数主要是初始化DIrectfb的所有资源,比如 键盘,输出层等调用函数 _gdk_directfb_keyboard_init () 初始化标准键盘调用函数 _gdk_events_init (void) 初始化
2009-12-17 14:03:00 2578
原创 DirectFb 标准键盘键值查找过程
1. keyboard.c 键盘事件函数 keyboardEventThread( DirectThread *thread, void *driver_data ) 该函数接收键盘事件,调用函数 dfb_input_dispatch() 2. input.c 事件分发函数dfb_input_dispatch( CoreInputDevice *device, DFBInpu
2009-12-17 13:59:00 1777 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人