自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Coder

商业化产品可能是有用的, 但最好的东西往往是免费的, 空气,水,Vim。

  • 博客(387)
  • 资源 (5)
  • 收藏
  • 关注

原创 Research Topics TODO

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtDynamicResolution.html#//apple_ref/doc/uid/TP40008048-CH102-SW1http://onevcat.com/2013/04/ios-int

2014-01-29 14:57:08 1048

原创 bootchartd简介

最近用过bootchartd这个开源小工具。特长是分析系统的启动速度问题。bootchart是一个统计系统启动过程中进程的CPU消耗和等待以及IO的消耗的情况的一个统计工具,其只是统计启动过程中的前几十秒不能代表一个完整的进程的启动和消耗情况,这个也是其局限性。 最后bootchartd会生成一个svg的图片,结果看起来很直观明了。 bootchartd的原理其实是在用其自身替

2015-11-19 22:31:29 1904

转载 Linux x86 Program Start Up

constructor 在main函数之前被调用,过去一直认为main才是程序的入口,突然发现还有这样的东西。To be continued

2015-10-09 22:35:52 1906 1

转载 systemd概述

systemd是linux系统启动各种服务的一种管理程序。历史上linux有多种启动服务的程序。To  be continued

2015-10-09 22:33:13 2156

原创 DBus 进程间的通信

之前用过一些dbus这里做个备忘。DBus本身是属于比较高阶层的IPC的分装,他的底层是用socket来实现的。DBus的应用特别的广泛,比如systemd, USB热拔插,界面程序之间的通信等等。DBus还有更高级的封装,比如 GDBUS和QDBUS。DBus有几个重要的概念:to be continued

2015-10-09 22:30:30 5385

转载 全局变量、局部变量、静态全局变量、静态局部变量的区别

文章出自: http://www.cnblogs.com/chenglei/archive/2009/09/06/1561367.htmlC++变量根据定义位置的不同,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名作用域和文件作用域。从作用域看:全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包括

2015-06-07 16:38:04 955

转载 vim mark

http://vim.wikia.com/wiki/Using_marksCommandDescriptionmaset mark a at current cursor location 'a  jump to line of mark a (first non-blank character in line) `ajump

2015-04-29 10:58:29 861

转载 git stash (把临时修改暂时存放起来)

http://git-scm.com/book/en/v1/Git-Tools-StashingStashingOften, when you’ve been working on part of your project, things are in a messy state and you want to switch branches for a bit to work on

2015-02-28 14:45:13 15237

转载 valgrind massif检测内存使用比例

http://valgrind.org/docs/manual/ms-manual.html9. Massif: a heap profilerTable of Contents9.1. Overview9.2. Using Massif and ms_print9.2.1. An Example Program9.2.2. Running Massif

2015-02-17 09:44:53 3105

转载 20 Linux System Monitoring Tools Every SysAdmin Should Know

http://www.cyberciti.biz/tips/top-linux-monitoring-tools.htmlNeed to monitor Linux server performance? Try these built-in commands and a few add-on tools. Most Linux distributions are equipped

2015-02-16 12:19:32 1091

原创 为什么vector的remove_if实际上并没有删除元素,而要配合erase使用

Erase–remove idiomMotivation[edit]A common programming task is to remove all elements that have a certain value or fulfill a certain criterion from acollection. In C++, this could be

2015-02-10 11:17:27 5984

原创 python source/working/home directory

working_directory = os.getcwd() home_directory = expanduser("~")

2014-11-25 09:07:36 1006

原创 Linux 帐号管理

useradd usermod userdel

2014-11-14 09:11:35 1056

转载 The Linux user login management (/etc/passwd and /etc/shadow files)

原文cHave you ever thought what happens behind the doors when a user login happens in Linux? Where is the login information for a user is kept in Linux and how the validation of user crede

2014-11-13 22:04:54 1775

原创 linux ctime/mtime/atime

linux使用ctime/mtime/atime 来标记文档时间,ctime: c不代表create而是change的意思,比如文件内容的修改权限的修改都会改变ctimemtime:  m是modify的意思,和ctime唯一的区别是权限的修改对其没有影响atime:   a是文件访问的时间,比如你打开一个文件即使对起没有任何的修改也会对这个时间产生影响为了方便学习

2014-11-12 11:45:06 1447

原创 git alias 设置

过去我们常用下面这样的方式来设置别名git config --global alias.st status

2014-11-11 20:09:41 17045 1

原创 python: class VS instance

在CPP中我们认为class是一个对象的定义,instance就是这个对象的具体实例,所以class没有任何现实的意义不能提供直接的操作。但是在python里面就是完全不一样的世界,python秉承了部分java的every is object的设计理念,那对class本身当然也不能放过,所以这里的class也同样是一个实例,只不过只此一份,不能随便派生,自然我们联想到了CPP中的singlton

2014-11-06 17:16:02 1612

原创 django 带参数的 url

url就像筋络一样把django这个大框架的各个部分紧紧的连接成一个整体,所以要了解django从url开始是一个不错的方向。一般的view template url的关系这里就不讲了,下面会详细介绍下在url中参数的传递的例子。1.  简单的参数调用url(r’^articles/(\d{4})/(\d{2})/$’,’news.views.month

2014-11-05 19:39:37 13841

转载 django_table2

django-tables2Internal APIs Docs » django-tables2 - An app for creating HTML tables Edit on GitHubdjango-tables2 - An app for creating HTML tablesdjango

2014-11-05 12:22:05 5396

原创 sqlite3 脚本的使用

sqlite3的脚本工具详细介绍可以参照: http://www.sqlite.org/cli.html

2014-11-05 07:57:20 4959

转载 WebSocket

百度百科解释得很好就直接贴过来了本词条缺少信息栏、名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。目录1背景2原理3握手协议4浏览器5

2014-10-31 17:15:56 809

转载 如何写一个使用Web Service的IOS应用

原文地址: http://www.cnblogs.com/cokecoffe/archive/2012/06/17/2552869.html

2014-10-31 17:07:28 890

转载 HOWTO: Be more productive

http://www.aaronsw.com/weblog/productivity

2014-10-31 16:13:31 922

转载 将 Django 应用程序部署到生产服务器

原文出自: http://www.ibm.com/developerworks/cn/opensource/os-django/比较有七大

2014-10-31 14:48:05 6776

转载 (总结)Web性能压力测试工具之Siege详解

原文出自: http://www.ha97.com/4663.htmlPS:Siege是一款开源的压力测试工具,设计用于评估WEB应用在压力下的承受能力。可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。siege可以从您选择的预置列表中请求随机的URL。所以siege可用于仿真用户请求负载,而ab则不能。但不要

2014-10-31 11:08:24 812

转载 websocket

文章出自: http://www.zhihu.com/question/20215561

2014-10-30 17:25:05 1087

转载 AMQP协议

当前各种应用大量使用异步消息模型,并随之产生众多消息中间件产品及协议,标准的不一致使应用与中间件之间的耦合限制产品的选择,并增加维护成本。AMQP是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制。         当然这种降低耦合的机制是基于与上层产品,语言无关的协议。AMQP协议是一种二进制协议,提供

2014-10-30 17:00:55 760

转载 使用django+celery+RabbitMQ实现异步执行

RabbitMQ大家应该不陌生,著名的消息队列嘛。可惜我最近才听说它的大名,了解之后不禁惊呼,世界上居然还有这种东西! 立刻觉得手里有了锤子,就看什么都是钉子了,主网站不愿意干的操作统统扔给RabbitMQ去做吧 :D言归正传,先介绍一下这篇文章的应用场景吧。我们知道大型网站的性能非常重要,然而有时不得不做一些相当耗时的操作。 比如SNS网站的“新鲜事儿”系统,我发帖之后,会给所有关注

2014-10-30 16:47:09 1871

转载 强悍的WEB服务器Gevent简要介绍

“Gevent是一种基于协程的Python网络库,它用到Greenlet提供的,封装了libevent事件循环的高层同步API。”在python里,按照官方解释greenlet是轻量级的并行编程,而gevent呢,就是利用greenlet实现的基于协程的python的网络libraryhttp://django-china.cn/wiki/webfram/http://ww

2014-10-30 16:29:05 2378 1

原创 Qt graphic item日记

今天在用用graphic view 加入graphic item的时候要引入一个context menu,自然就要对context menu上的action进行slot处理,但是graphic item不是从qobject继承下来的,所以这里就需要多重继承,再次添加一个对qobject的继承,所有涉及到qobject的修改就要重新qmake,因为这时候需要重新构造meta文件,这些都不是问题,这些

2014-10-27 16:27:12 1493

原创 关于django web示例:photo gallery的思路

不管你在设计网站还是做任何事情,思路很重要,思路

2014-10-18 10:41:12 1715

原创 django 名词解释

1) 什么是slug

2014-10-17 22:42:22 1285

转载 推荐系统

什么是推荐系统,就是在还

2014-10-17 15:39:17 1837

原创 django 备忘

1) django 上传问class CachedImage(models.Model): url = models.CharField(max_length=255, unique=True) photo = models.ImageField(upload_to=photo_path, blank=True) def cache(self): ""

2014-10-16 16:05:04 683

原创 HTTP

之前一篇文章是关于计算机网络的,

2014-10-15 14:44:41 686

原创 计算机网络

最近想弄个网站什么的,但是总是觉得知识不踏实,就

2014-10-14 14:04:50 685

原创 qml

用qt很久了,但是一直没有注意到一个叫做qml的东西,今天google了一下,总结一下我的理解。从表面上看qml就是用css javascript那一套来做软件的GUI,和原来的C++的widget之类的完全是两个独立的系统,它比较适合做一些简单的纯粹GUI的手机应用,对于复杂的应用比较费劲,比如如果牵扯进去数据库的交互,多线程的加速等等,用qml来做很不成熟,除非对软件做一个很清晰对clie

2014-10-07 21:02:56 1221

原创 bonjour

首先bonjour并不是必须的,但是它的确很方便,如果没有它我们需要指定ip地址进行局域网的传输,有了它就可以根据服务的具体的名称来选择服务,可以这样来理解bonjour就相当于hostname,我们可以用ip来连接远程的电脑,如果有hostname岂不是更加方便。boujour的服务有三部分,注册服务,查看服务和解析服务。其中注册服务主要在server实现,查看和解析服务就是在client实

2014-10-04 09:55:26 1553

原创 python的应用范围

因为python作为解释性语言没有办法

2014-09-29 23:22:16 1704

原创 twisted network programming essentials 读书体会

首先twisted是在python结构下的一个事件驱动的网络框架。你可以在此基础上做出遵循各种协议的client--server结构的软件应用.刚刚读了第一大章 An Intrduction to twisted主要有如下体会:1) 所谓的事件驱动是指程序的运行是由外在的因素决定的,比如GUI程序依赖的是用户的鼠标操作,网络程序依赖的是client的送回来的消息,在twisted中

2014-09-28 17:06:42 1894

magic_byte_for_linux_file

magic byte for linux file

2013-08-23

cpu_memory_optimize

介绍了在memory层次的cpp代码优化的一般办法。可以给予很多性能优化的启示。

2013-02-25

optimizing_cpp

介绍了CPP在GPU层次的优化方法optimizing cpp

2013-02-25

Effective C++

Scott Meyers' book, Effective C++, Third Edition, is distilled programming experience — experience that you would otherwise have to learn the hard way. This book is a great resource that I recommend to everybody who writes C++ professionally

2009-03-19

Programming Windows with MFC

MFC, as you probably already know, is Microsoft's C++ class library for Windows programming. Programming Windows with MFC isn't a book about C++; rather, it's a book about writing 32-bit Windows applications in C++ using MFC rather than the Windows API as the chief means of accessing the operating system's essential features and services.

2009-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除