自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晓强的技术博客

技术博客,分享编码经验,个人技术日志

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

原创 node.js作为“简单HTTP服务器”

场景当我学习一个Javascript库的时候,需要一个非常简单的HTTP服务器把当前工作路径变为网站根目录,由此来访问网页的静态信息。现在,除了下边的脚本simpleHTTPServer.js,假设你已经拥有:一个工作目录 例如:D:/mytest/工作目录中有若干个静态网页文件 例如:index.html, js/jquery.js, css/style.css, ...//

2014-02-18 11:23:02 7527

转载 Ubuntu下Android手机通过USB连接PC方法

「原文」http://my.oschina.net/dgc/blog/73018在windows下,Android手机连接PC非常简单,但是当我切换到ubuntu下时,发现Target列表中出现一行“?????  N/A   unknown ”类似这样一行的内容,说明PC无法正确识别手机,通过查找相关资料后,进行相关设置,发现可以连接PC了,故在此记录下来,以备后用。1、查找手

2014-02-16 21:47:04 988

原创 用junction工具来软件搬家

应用场景1:Windows下,有一个已经安装好的应用程序Git,安装目录是"C:\Program Files (x86)\Git",占用空间240M。由于C盘的空间紧张,我们想把Git安装目录转移到D盘中(仅仅拷贝到D盘再从C盘映射过去)。这时候我们就可以用junction工具:第一步:下载Junction工具(官网:http://technet.microsoft.com/en-us

2014-02-10 11:54:01 10635

虚拟光驱 DTLite.rar (WINDOWS)

DTLite,虚拟光驱,挺好用的,希望除了自己用,分享出来大家用。

2012-05-31

InSight_Trial_Version_Setup.zip

代码浏览工具,不知道这个版本是不是真的完全免费,但是先上传再说。

2012-05-31

Perl脚本语言入门读物.pdf

A very useful ebook of PDF for the Perl script primers. Have fun!

2011-10-12

PuTTY Color Theme

PuTTY Color Theme, PuTTY Color Theme, PuTTY Color Theme, PuTTY Color Theme,PuTTY Color Theme

2011-08-13

xp2mac - 苹果风格安装版 - Win桌面风格

xp2mac - 苹果风格安装版 - Win桌面风格,你值得拥有~~ 没有插件啥的,挺好用的!

2011-08-13

Total Commander Portable - Win32

从网上搜集到的一个资源管理工具,方便方便~~

2011-08-13

Vim武装成IDE - 你值得拥有 - Linux/UNIX

Vim武装成IDE,自动下载,自动安装,爽歪歪~你值得拥有。

2011-08-13

web2pdf - 强力推荐

System: Win32 Note: 难道你不想给一个URL就可以换来一个PDF电子书么?优势就是和web原始页面一样一样的,而且没有编码问题~~

2011-08-13

xkeymacs - 桌面快捷键模拟emacs

xkeymacs - 桌面快捷键模拟emacs, 可以让你的工作就像在emacs下一样,很舒服~

2011-08-13

学习Emacs 编辑环境

本人从IBM workspace上转换过来的: 精通 Emacs 编辑器,并深入研究它赖以成名的最先进的编辑命令。开放源代码的 Emacs 编辑器(UNIX® 计算系统中最强大的功能之一)是一个复杂的大型应用程序,从编辑文本 到作为一个完整的开发环境,它几乎无所不能。它具有丰富的功能,而且与您见过的任何程序都 不一样,尤其是在指定和输入命令方面。这篇教程是本系列的第一篇,它提供了一份简明、可供亲 手实践的介绍,让您了解最重要的 Emacs 编辑概念和功能。

2011-08-06

Linux C Programming -- PDF --

这个是Linux C的教程,适合入门者,此书较厚,需要一段子时间哦,加油!

2011-04-24

GNU Makefile -- E-Book in .doc --

Makefile的电子书,平时还真能用上,如果你希望有一个Makefile模版的话,一个开源项目可以推荐你下载: https://sourceforge.net/projects/ok2makefile/

2011-04-24

Linux GDB Debug -- Ebook in .doc --

A e-book for C/C++ developer under UNIX/Linux system, that means if you are an GNU/GCC/GDB user, then this book is a nice one for you as primer book.

2011-04-24

Advanced CORBA Programming with C++

Here is the CORBA book that every C++ software engineer has been waiting for. Advanced CORBA® Programming with C++ provides designers and developers with the tools required to understand CORBA technology at the architectural, design, and source code levels. This book offers hands-on explanations for building efficient applications, as well as lucid examples that provide practical advice on avoiding costly mistakes. With this book as a guide, programmers will find the support they need to successfully undertake industrial-strength CORBA development projects.

2010-11-02

Beginning Unix(PDF)

Beginning UnixBeginning UnixBeginning UnixBeginning UnixBeginning Unix

2010-07-28

PHP 5.3.2 源码

PHP源码PHP源码PHP源码PHP源码PHP源码PHP源码PHP源码PHP源码PHP源码PHP源码PHP源码

2010-07-22

UNIX Shells By Example

UNIX Shells by Example is the world's #1 shell programming book, from the world's #1 shell programming instructor: Ellie Quigley. In UNIX Shells by Example, Fourth Edition, Quigley has thoroughly updated her classic and delivers the information today's shell programmers need most—including comprehensive coverage of Linux shell programming with bash!

2010-07-17

Web版本命令行程序

Web版本命令行程序 wterm插件wterm插件wterm插件

2010-07-03

Todolist Tiny

Tiny Todolist Tiny Todolist Tiny Todolist

2010-06-27

SQLiteDB的PHP实现

* SQLite PDO 操作类 * * @require php_pdo extension * @require php_pdo_sqlite extension * * @property array $table:protected 所有表 * @property array $queryList:protected 发送查询列表 * @property boolean $debug:protected debug开关 * * 以后将加入: * SQLite索引类型 SQLiteIndex * SQLite触发器类型 SQLiteTrigger * SQLite视图类型 SQLiteView * SQLite存储查询类型 SQLiteQuery *

2010-06-16

PHP - 状态模式例子

PHP写的状态模式例子,自己开发,自娱自乐。^_^ @_@

2010-06-12

javascript 面向对象程序设计博客文章

javascript 面向对象程序设计,原文详见(摘自): http://blog.csdn.net/benbon/archive/2007/11/07/1871734.aspx

2010-06-12

cakephp-manual.zip(chm,doc)

\cakephp-manual.zip \cakephp-manual.zip \cakephp-manual.zip

2010-06-11

Droid VNC Server - V1.1RC1

电脑控制手机VNC droid VNC server是一款在手机上运行VNC服务器的应用。

2015-06-26

Ruby on Rails 教程 - 201406

原文是Web版本,已经导出成PDF版本供大家查看。原版是英文版的《Ruby on Rails Tutorial》,特别适合有其他语言开发经验的Rails入门。

2014-06-08

Junction v1.06

来源: http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx Windows 2000 and higher supports directory symbolic links, where a directory serves as a symbolic link to another directory on the computer. For example, if the directory D:\SYMLINK specified C:\WINNT\SYSTEM32 as its target, then an application accessing D:\SYMLINK\DRIVERS would in reality be accessing C:\WINNT\SYSTEM32\DRIVERS. Directory symbolic links are known as NTFS junctions in Windows. Unfortunately, Windows comes with no tools for creating junctions—you have to purchase the Win2K Resource Kit, which comes with the linkd program for creating junctions. I therefore decided to write my own junction-creating tool: Junction. Junction not only allows you to create NTFS junctions, it allows you to see if files or directories are actually reparse points. Reparse points are the mechanism on which NTFS junctions are based, and they are used by Windows' Remote Storage Service (RSS), as well as volume mount points. Please read this Microsoft KB article for tips on using junctions. Notethat Windows does not support junctions to directories on remote shares。

2014-02-10

sendmail - SRC - C - 2013/04

Open source sendmail in C. Home: ftp://ftp.sendmail.org/pub/sendmail

2014-01-16

Tracebin 源代码(自己写的工具类)(wxTracebin_20130203T0526.tar)

自己写的工具类,附上源代码,在Linux下已经经过测试。 案例场景-1: 已知一个字符串“abcdefghijklmnopqrstuvwxyz0123456789”保存为了std::string str;,此时希望能看到这个消息(字符串)在内存中的16进制内容,保存到std::string hex中并输出。 答案: str = "abcdefghijklmnopqrstuvwxyz0123456789"; wx::BinaryTracer::tracebin (str, hex); std::cout << hex; 是不是很方便?喜欢?直接拿去用吧,代码分享与此。 ===== - Update: wxTracebin_20130203T0526 Add interface wx::BinaryTracer::tracebin_m (const char *, unsigned int, std::string &);

2013-02-03

Tracebin 源代码(自己写的工具类)

自己写的工具类,附上源代码,在Linux下已经经过测试。 案例场景-1: 已知一个字符串“abcdefghijklmnopqrstuvwxyz0123456789”保存为了std::string str;,此时希望能看到这个消息(字符串)在内存中的16进制内容,保存到std::string hex中并输出。 答案: str = "abcdefghijklmnopqrstuvwxyz0123456789"; wx::BinaryTracer::tracebin (str, hex); std::cout << hex; 是不是很方便?喜欢?直接拿去用吧,代码分享与此。

2013-02-02

C++ - Tracebin Utility - A binary tracer

#ifndef _WX_TRACEBIN_H #define _WX_TRACEBIN_H #include <string> namespace wx { class BinaryTracer { private: static const unsigned int step = 16; private: static char viewChar (const char ch); static std::string viewHead (int i); static std::string viewHexes (const std::string &str;); static std::string viewChars (const std::string &str;); public: //////////////////////////////////////////////////////////////////////////////// // 0 1 2 3 4 5 6 7 // 01234567890123456789012345678901234567890123456789012345678901234567890123456 // ----------------------------------------------------------------------------- // 0x000000 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 abcdefghijklmnop // 0x000010 71 72 73 74 75 76 77 78 79 7A 30 31 32 33 34 35 qrstuvwxyz012345 // 0x000020 36 37 38 39 6789 //////////////////////////////////////////////////////////////////////////////// static void tracebin (const std::string &str;, std::string &hex;); // [in] filename string, file name. // [out] hex string, append to hex. static void tracebin_f (const std::string filename, std::string &hex;); }; }; #endif

2013-02-02

问题步骤记录器 Win7

如何使用问题步骤记录器? 您可以使用问题步骤记录器自动捕捉在计算机上执行的步骤,包括点击的文本描述和每次点击操作之间的屏幕图片(称为屏幕快照)。捕捉这些步骤后,将其保存到一个文件,以便专业人员或其他人可以使用该文件来帮助解决计算机问题。 注意 在计算机上记录步骤时,您键入的任何文本都“不会”记录。如果键入的内容是重新引发尝试解决的问题的一个重要部分,请使用下述注释功能突出显示发生问题的位置。 一些程序(如全屏游戏)可能不会被准确地捕捉,或者可能不会为专业支持人员提供有用的详细信息

2013-02-02

XML2XSD TOOL - TRANG

Trang, a program for converting between different schema languages, focused on RELAX NG; in particular, it can convert between the compact and XML syntaxes, it can convert between RELAX NG and DTDs, and it can convert from RELAX NG to W3C XML Schema

2013-01-24

Notepad++ Plugin - NppExec - NppExec_0432_dll_Unicode_20130109.zip

NppExec is a plugin for Notepad++ which allows you to run some commands/programs directly from Notepad++ and provides an output window (NppExec's Console). NppExec can be used for running other programs from Notepad++, passing text from Notepad++ to some external tool, compiling source files (using external compiler) etc. When the NppExec plugin is installed, you can see its icon "Show Console Dialog" on Notepad++'es toolbar, and you can find NppExec's submenu under Plugins menu of Notepad++. You can always find the latest version of NppExec at https://sourceforge.net/projects/npp-plugins/ - it is there among other Notepad++'es plugins.

2013-01-23

ThinkPHP 3.1.2 - PHP的开发框架MVC - 含Core,Extend,Example

+------------------------------------------------------------------- | 感谢您使用ThinkPHP开发框架 ^_^ +------------------------------------------------------------------- | 大道至简 开发由我 WE CAN DO IT,JUST THINK +------------------------------------------------------------------- | 版本信息:ThinkPHP 3.1 Release 2012/9/5 +------------------------------------------------------------------- | Copyright(c) 2006-2012 http://thinkphp.cn All rights reserved. +------------------------------------------------------------------- [ 简介 ] ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架, 遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而 诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性 能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在 社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,众多 的典型案例确保可以稳定用于商业以及门户级的开发。 经过6年的不断积累和重构,3.0版本在框架底层的定制和扩展方面趋于完善, 使得应用的开发范围和需求适应度更加扩大,能够满足不同程度的开发人员的 需求。而且引入了全新的CBD(核心+行为+驱动)架构模式,旨在打造DIY框架 和AOP编程体验,让ThinkPHP能够在不同方面都能快速满足项目和应用的需求, 并且正式引入SAE、REST和Mongo支持。 使用ThinkPHP,你可以更方便和快捷的开发和部署应用。当然不仅仅是企业级 应用,任何PHP应用开发都可以从ThinkPHP的简单和快速的特性中受益。 ThinkPHP本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念, 用最少的代码完成更多的功能,宗旨就是让WEB应用开发更简单、更快速。 为此ThinkPHP会不断吸收和融入更好的技术以保证其新鲜和活力,提供WEB应 用开发的最佳实践!经过6年来的不断重构和改进,ThinkPHP达到了一个新的 阶段,能够满足企业开发中复杂的项目需求,足以达到企业级和门户级的开 发标准。 [ 协议 ] ThinkPHP遵循Apache2开源许可协议发布,意味着你可以免费使用ThinkPHP, 甚至允许把你的ThinkPHP应用采用商业闭源发布。 具体参考LICENSE.txt内容 [ 特性 ] CBD架构:ThinkPHP3.0版本引入了全新的CBD(核心+行为+驱动)架构模式, 打造框架底层DIY定制和类AOP编程体验。利用这一新的特性,开发人员可以 方便地通过模式扩展为自己量身定制一套属于自己或者企业的开发框架。 编译机制:独创的项目编译机制,有效减少OOP开发中文件加载的性能开销。 改进后的项目编译机制,可以支持编译文件直接作为入口载入,并且支持常量 外部载入,利于产品发布。 类库导入:采用基于类库包和命名空间的方式导入类库,让类库导入看起来更 加简单清晰,而且还支持自动加载和别名导入。为了方便项目的跨平台移植, 系统还可以严格检查加载文件的大小写。 URL和路由:系统支持普通模式、PATHINFO模式、REWRITE模式和兼容模式的 URL方式,支持不同的服务器和运行模式的部署,配合URL路由功能,让你随心 所欲的构建需要的URL地址和进行SEO优化工作。支持灵活的规则路由和正则路 由,以及路由重定向支持,带给开发人员更方便灵活的URL优化体验。 调试模式:框架提供的调试模式可以方便用于开发过程的不同阶段,包括开发、 测试和演示等任何需要的情况,不同的应用模式可以配置独立的项目配置文件。 只是小小的性能牺牲就能满足调试开发过程中的日志和分析需要,并确保将来的 部署顺利,一旦切换到部署模式则可以迅速提升性能。 ORM :简洁轻巧的ORM实现,配合简单的CURD以及AR模式,让开发效率无处不在。 数据库:支持包括Mysql、Sqlite、Pgsql、Oracle、SqlServer、Mongo等数据库, 并且内置分布式数据库和读写分离功能支持。系统支持多数据库连接和动态切换 机制,犹如企业开发的一把利刃,跨数据库应用和分布式支持从此无忧。 查询语言:内建丰富的查询机制,包括组合查询、快捷查询、复合查询、区间 查询、统计查询、定位查询、多表查询、子查询、动态查询和原生查询,让你的 数据查询简洁高效。 动态模型:无需创建任何对应的模型类,轻松完成CURD操作,支持多种模型之间 的动态切换,让你领略数据操作的无比畅快和最佳体验。 扩展模型:提供了丰富的扩展模型,包括:支持序列化字段、文本字段、只读字 段、延迟写入、乐观锁、数据分表等高级特性的高级模型;可以轻松动态地创建 数据库视图的视图模型;支持关联操作的关联模型;支持Mongo数据库的Mongo模 型等等,都可以方便的使用。 模块分组:不用担心大项目的分工协调和部署问题,分组帮你解决跨项目的难题, 还可以支持对分组的二级域名部署支持。 模板引擎:系统内建了一款卓越的基于XML的编译型模板引擎,支持两种类型的 模板标签,融合了Smarty和JSP标签库的思想,并内置布局模板功能和标签库扩展 支持。通过驱动还可以支持Smarty、EaseTemplate、TemplateLite、Smart等其他第 三方模板引擎。 AJAX支持:内置和客户端无关的AJAX数据返回方法,支持JSON、XML和EVAL类型 返回客户端,而且可以扩展返回数据格式,系统不绑定任何AJAX类库,可随意使 用自己熟悉的AJAX类库进行操作。 SAE支持:提供了新浪SAE平台的强力支持,具备“横跨性”和“平滑性”,支持本地化 开发和调试以及部署切换,让你轻松过渡到SAE开发,打造全新的SAE开发体验。 RESTFul支持:REST模式提供了RESTFul支持,为你打造全新的URL设计和访问体验, 同时为接口应用提供了支持。 多语言支持:系统支持语言包功能,项目和分组都可以有单独的语言包,并且可以 自动检测浏览器语言自动载入对应的语言包。 模式扩展:除了标准模式外,还提供了AMF、PHPRpc、Lite、Thin和Cli模式扩展支 持,针对不同级别的应用开发提供最佳核心框架,还可以自定义模式扩展。 自动验证和完成:自动完成表单数据的验证和过滤,新版新增了IP验证和有效期验 证等更多的验证方式,配合自动完成可以生成安全的数据对象。 字段类型检测:系统会自动缓存字段信息和字段类型,支持非法字段过滤和字段类 型强制转换,确保数据写入和查询更安全。 缓存机制:系统支持包括文件方式、APC、Db、Memcache、Shmop、Sqlite、Redis、 Eaccelerator和Xcache在内的动态数据缓存类型,以及可定制的静态缓存规则,并 提供了快捷方法进行存取操作。 扩展机制:系统支持包括模式扩展、行为扩展、类库扩展、驱动扩展、模型扩展、 控制器扩展、Widget扩展在内的强大灵活的扩展机制,让你不再受限于核心的不足 和无所适从,随心DIY自己的框架和扩展应用,满足企业开发中更加复杂的项目需求。 [ 要求 ] ThinkPHP3.1需要PHP5.2.0以上版本支持,可以运行在任何系统环境下面。 [ 安装 ] ThinkPHP无需安装,下载ThinkPHP核心包或者完整版之后,把解压后的目录拷贝到 你的WEB服务器或者WEB目录即可。 [ 鸣谢 ] 特别要鸣谢ThinkPHP团队和所有关注和支持ThinkPHP的用户。 [ 支持 ] 更多内容和支持请访问ThinkPHP官方网站http://thinkphp.cn/ 和论坛 http://bbs.thinkphp.cn。

2012-11-26

表达式求值C++实现(类似编译器)

《C++程序设计语言(特别版)》,第6章,表达式和语句。 代码实现了“6.1 一个桌面计算器”。 用法,Linux下编译,执行: > ./calc (输入)r = 2.5 (输出)2.5 (输入)area = pi * r * r (输出)19.635

2012-06-27

简单的、智能搜索源文件的 Makefile(随意扩展bin或lib)

包中含有两份Makefile模版: AppDemo.SIMPLE 和 AppDemo.MULTIPLE。 过了一天,过来写一个模版,其预期的场景是这样的: 同一个工程下,需要编译一个名为AppDemo的可执行文件,它依赖本工程下的另外一个叫helloworld的动态库。 另外,AppDemo和helloworld库的源码分别保存在各自的目录中。 详见: 《简单的、智能搜索源文件的 Makefile(随意扩展bin或lib)》 http://blog.csdn.net/wxqee/article/details/7669483

2012-06-16

简单的、智能搜索源文件的 Makefile

如果,你正在为寻找一个通用简易的、智能搜索源文件的 Makefile 而奔波的话,那么下边的Demo你有可能看得上它: 例如,你有一个目录,这个目录里目前只是生成一个二进制文件,其源码全部在这里,那么你可以尝试第一个版本的 Makefile 详见博客:http://write.blog.csdn.net/postedit/7667281

2012-06-15

wxWidgets 中文手册

wxWidgets 中文手册

2012-06-11

BASH编程之变量高级篇.pdf [PPT]

使用实例来讲解更多的bash符号的使用方法 注:本PPT中的部分代码转载,部分原创 BASH编程之变量高级篇, 2012-05-30 T1520

2012-05-30

SQL简单语法.htm

SQL简单语法.htm 简单的SQL语法小全,很不错哦。

2012-05-30

空空如也

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

TA关注的人

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