自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冷月清晖 -- 技术分享、学习笔记

专心,是一种勇气,敢于决定真正该做和真正先做的事情。

  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 Python获取CPU使用率、内存使用率、网络使用状态

注:需要安装psutil库源代码如下:#!/usr/bin/env python## $Id: iotop.py 1160 2011-10-14 18:50:36Z g.rodola@gmail.com $## Copyright (c) 2009, Jay Loden, Giampaolo Rodola'. All rights reserved.# Use of this s

2012-12-05 08:45:34 61667 4

原创 使用zTree和json构建简单树节点

我们常常碰到需要构建树结构展示的情况,我推荐使用zTree和JSON。

2014-11-07 15:42:25 6126

原创 Python实现Telnet自动连接检测密码

最近在学习Python网络编程,这个代码实现了Telnet自动连接检测root用户密码,密码取自密码本,一个一个检测密码是否匹配,直到匹配成功,屏幕输出停止。

2014-11-06 16:23:25 11725

转载 程序员的编辑利器----VIM

编者按:本文详细介绍了VIM的历史、基本知识等,并介绍了作者作为一个程序员经常用到的一些相关资源。同时包含了大量的参考文献,适合想深入了解VIM的读者。  如果您从未接触过VIM,推荐先看看VIM的中文帮助文档和xbeta的《世界第二的VIM:普通人的编辑利器》。一、VIM的历史   1. ed  ed是UNIX上最古老最基本的编辑器,它最初是UNI

2012-12-09 15:50:47 3095

原创 Python获取磁盘空闲空间并写入日志

from ctypes import *import timeimport win32filerun = Truelogfile = open('.\\log.out','w+');#open log fileinput = raw_input("Input a string for disk name like \'d:\' or other:")#input a disk name

2012-11-25 20:43:43 4591

原创 windows编程使用递归方法遍历文件的方法

在论坛经常碰到初学者不知道如何遍历文件,其实很简单,只要使用下面的代码就可以了。void ChkRecurse(LPCTSTR pstr /* = NULL */){ CFileFind finder; // build a string with wildcards CString strWildcard(pstr);

2012-09-25 10:19:35 1781 4

原创 VS2012编写获取ARP命令

上周读了大牛的一篇博文:VC++实现IP与ARP信息获取,可以同理实现APR攻击,自己动手试验了下,由于我采用了VS2012,所以期间出现了不少编译问题,于是做了部分代码修订,最终能够正常执行。分享如下:PMIB_IPNETTABLE MyGetIpNetTable(BOOL bOrder);void MyFreeIpNetTable(PMIB_IPNETTABLE pIpN

2012-09-17 15:35:17 2635

原创 做卓有成效的管理者 -- 读德鲁克《卓有成效的管理者》摘录

※管理的书籍基本上都是讲如何管理别人,但本书讲的却是如何让管理者管理自己,使管理者本身变得更加卓有成效。※管理不在于知,而在于行。(知行合一)※不仅“把事情做对”,更需要“做对的事情”。※对于外部的情况,真正重要的不是趋势,而是趋势的转变。※有效性是一种后天的习惯,是一种实践的结合。既然是一种习惯,便是可以学会的。※只有外部世界才有绩效可言。※创新和变革,形成了对管理者时间

2010-07-10 19:28:00 2278

原创 非淡泊无以明志,非宁静无以致远!

诸葛孔明《戒子篇》“夫君子之行:静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。 夫学须静也,才须学也。非学无以广才,非静无以成学。慆慢则不能研精,险燥则不能理性。   年与时驰,意与日去,遂成枯落,多不接世。悲守穷庐,将复何及!”       很久没有写博客了。最近也很少写代码,奔波于各个项目现场,收获颇丰却感觉自己有些浮躁。终于能静下心来给自己做个总结。文字和编码对我来

2010-04-16 13:39:00 1274

原创 布布的代码质量与时间系统

如图所示横轴是Time轴,纵轴是Quality轴;Time=2表示 On Time(代码准时完成);Time=6表示 Delay(代码延期完成);Quality=2表示 Terrible(糟糕的代码);Quality=6表示 Not bad(还行的代码);Quality=8表示 Excellence(优秀的代码); 结语:"糟糕的代码On Time,

2008-09-11 15:06:00 3296 8

原创 英雄会后,心情日志

最近经历的许多事情(基本都是好事情),觉得真的应该记录下来,无论是用于怀念这份心情还是其他莫名的冲动。就让我平静下来,思考一下,让我能怀着信心和希望,步入了一个人生的新阶段。2008年9月5日是一个匆忙而让我永远无法忘怀的日子,有幸参加了中国软件技术英雄会-上海站,见到了许多大牛,整天的行程就不多说了,参见LiFanXi的blog:2008中国软件技术英雄会上海站流水帐。真的很感谢LiFa

2008-09-10 10:54:00 1623 5

原创 windows托盘程序和泡泡提示简单攻略

很多初学MFC的人对于系统托盘程序和泡泡提示很好奇,但却有种望而生畏的感觉,其实只需要以下3个函数和一个自定义消息和消息处理函数就够了.我们先来认识一下这几个函数BOOL AddToTray();//添加托盘图标void RemoveFromTray();//移除托盘图标BOOL ShowBalloonTip(LPCTSTR szMsg,LPCTSTR szTitle,

2008-08-06 10:45:00 5781 7

原创 经典的位运算实例

1) int型变量循环左移k次,即a=a >16-k  (设sizeof(int)=16) (2) int型变量a循环右移k次,即a=a>>k |a (3)整数的平均值 对于两个整数x,y,如果用 (x+y)/2 求平均值,会产生溢出,因为 x+y 可能会大于INT_MAX,但是我们知道它们的平均值是肯定不会溢出的,我们用如下算法:int average(int x, int

2008-08-05 12:25:00 1896 1

原创 保证线程退出的方法

//Windows下的做法是这样的:/*开始线程*/if(!hThreadRun){ bThreadRunFlag=TRUE; hThreadRun = CreateThread(NULL, 0, ThreadRun, NULL, 0, NULL);}/*线程函数ThreadRun中*/whil

2008-07-29 12:13:00 1105

原创 视频存储服务端半年开发历程(二)

个人认为服务端最重要的就是:稳定,稳定,再稳定。上一节主要通过代码级别探讨程序本身的稳定性,这节通过其它的机制进一步加强系统稳定性。   为了进一步提高服务端程序的稳定性,我们往往会另外写一个看守程序,也就是俗称的看门狗。其原理就是服务程序在启动时向看门狗注册,也就是告诉狗这个门是需要它看守的;然后每隔一定的时间间隔服务程序发送一个消息给看门狗程序,就是所谓的喂狗,告诉狗这个门还是安全的;当服

2008-07-28 14:24:00 1068

原创 视频存储服务端半年开发历程(一)

这大半年主要做了一个用于视频存储的服务器端程序。程序的主要功能就是存储或回放视频流。程序不大,不到5000行。为什么这么短短的5000行程序前后我却花了大半年的时间修改调试才在近期投入商业运用?它的稳定性和性能有把握么?它在未来还需要大量修改么?带着这些疑问,回溯这大半年的开发历程,希望能找到答案。      如果下面按照时间先后流水帐的叙述方式恐怕我会有所遗漏,大家也会看得云里雾里;所以

2008-07-23 17:21:00 1671

原创 出差二日感

这两天出差到苏州,工作进展的比较顺利,否则我今天也回不了南京。工作有些体会,在候车和乘车途中也难得看了好久没看的书《编程珠玑》(为什么选这本书带着出差,有这本书的肯定知道这本书区区200多页);也思考了一些问题,忍不住记录下来。   第一天9:00赶到火车站,大家都知道火车站买票是需要排队的(废话!其实有些人不知道。),9:15终于排到了窗口,这时候挤过来一个胖子(没有侮辱的意思)也要买去苏州

2008-07-18 09:15:00 1706 2

转载 完成端口与高性能服务器程序开发【转载】

转自:http://blog.guanshui.com/urus/archive/16481549.shtml早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有机会将它用在什么项目中,这段时间见到这种技术被过分炒作,过分的神秘化,就想写一篇解释它如何工作的文章.想告诉大家它没有传说中的那么高深难懂!有什么错误的地方还请高人指正.转载请注明出处及作者,谢谢!以一个文件传

2008-05-30 11:06:00 1296

原创 一个文件名队列

#define FILENAME_SIZE 33class FILE_NAME_NODE {public: ADDFILE_INFO_T m_FileName; FILE_NAME_NODE * m_pNextFileName;};typedef FILE_NAME_NODE* PFILE_NAME_NODE//////////////////////////

2007-10-13 12:43:00 826

原创 一个定时器模型

TCHAR szError[255]; HANDLE hTimer; __int64 qwDueTime; LARGE_INTEGER liDueTime; /* ResvTimer */ if ( hTimer = CreateWaitableTimer(NULL, FALSE,"recvtimeTimer" ) )

2007-10-13 12:37:00 783

原创 获取列表:本机IP(ACE),本机符合条件硬盘

 m_listCtrl.InsertColumn(0,"Driver",NULL,75); m_listCtrl.InsertColumn(1,"Free Space(M bytes)",NULL,155); TCHAR szDrives[128]; TCHAR str[3]; GetLogicalDriveStrings(128,szDrives); TCHAR * pDri

2007-10-13 12:31:00 955

原创 一个获取单字符命令的模型

TCHAR State[MAX_STDIN]; memset(State,0,2); gets(State); if (State[1]!=0) { State[0]='/0'; } else State[0]=tolower(State[0]); fflush( stdin ); int i=0; switch(State[0]) {

2007-10-13 12:15:00 700

原创 简单获取硬盘剩余空间(Windows)

// Get the Disk FreeSpace // PULARGE_INTEGER pDisknum; pDisknum= new ULARGE_INTEGER; GetDiskFreeSpaceEx((PSTR)(LPCSTR)Directory,pDisknum,NULL,NULL); cout<<(PSTR)(LPCSTR)Directory<<" Fr

2007-09-11 10:22:00 2924 1

Object C 高级编程:iOS与OS X多线程和内存管理

适合在初级iOS开发学习的基础上的iOS进阶开发深入学习。

2018-05-23

空空如也

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

TA关注的人

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