随笔分类 -  技术杂谈

摘要:你曾经为繁琐的makefile语法纠结过吗?你有想要摆脱VS的束缚,自己构建工程却又苦于无从下手吗?你有为同一个工程要在不同操作系统或不同平台下构建编译环境而苦恼过吗? 本文有我的选择,你的答案。最近小试了一把用scons来构建编译环境,感觉很不错,跟大家分享一下。先说明下什么是scons,scons是一个Python写的自动化构建工具,就比如老牌的cmake,或者如果经常跟google一些开源项目打交道的话,那肯定知道新近开始流行的gyp(google内部用的构建工具),scons实现跟它们有类似的功能。而scons又有区别于其他构建工具的特点,不得不承认,这些特点让我喜欢上了这个工具。先简 阅读全文
posted @ 2012-08-01 09:04 MXi4oyu 阅读(752) 评论(0) 推荐(0)
摘要:好奇心使然,体验了下chrome的插件开发(按照英文的意思chrome extension或许更应该称为chrome扩展),发现还真是个不错的东东,在浏览google开发文档的同时也做了些尝试,脑子不好使,不记录下来的话没准过一周就淡忘了,索性把自己的一些尝试记录下来跟大家分享一下吧。本文会围绕chrome插件以下的5个概念来进行说明:background page(后台页面)browser action(浏览器功能扩展)content script(内容脚本)page action(页面功能扩展)NPAPI plugin(NPAPI插件)另外,本文并不是chrome插件的入门文档,或许需要你 阅读全文
posted @ 2012-07-03 12:29 MXi4oyu 阅读(577) 评论(0) 推荐(0)
摘要:由于前端解决跨域问题的局限性比较大,对于 Ajax 跨域或是 iframe 跨域,建议用服务器端解决方案。此方案的原理是接受客户端发来的请求后,经由本域服务器代理向目标服务器发送请求,并将响应数据返回给客户端。用 apache 的 mod_proxy 模块开启反向代理功能来实现:1 修改 apache 配置文件 httpd.conf ,去掉以下两行前面 # 号 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so 2 在 server ... 阅读全文
posted @ 2012-05-11 22:42 MXi4oyu 阅读(381) 评论(0) 推荐(0)
摘要:一、Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时sed会把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用命令处理缓冲区中的内容,处理完成后把缓冲区的内容输出到屏幕,继续处理下一行,这样不断重复直到文件末尾。这一过程中文件内容并没有改变,除非你使用重定向存储输出,或者使用GNU sed命令的 -i 选项(PS:即inline edit,行内编辑)。以下介绍的是Gnu版本的Sed 3.02。二、定址可以通过定址来定位你所希望编辑的行,该地址用数字构成,用逗号分隔的两个行数表示以这两行为起止的行的范围(包括行数表示的那两行)。如1,3表示1, 阅读全文
posted @ 2012-04-17 10:54 MXi4oyu 阅读(261) 评论(0) 推荐(0)
摘要:一个月前心血来潮瞎折腾了下Nodejs,用ab和JMeter进行简单地压力测试后,不得不佩服它的速度与性能(备注:测试比较了几个框架后得出的结果)。Nodejs是什么,一个基于chrome的javascript V8引擎的platform,特点是事件驱动,异步非阻塞IO模型,轻量。本文不是给Nodejs做广告的,它只是一个引子,关于Nodejs的具体信息大家自己google吧,这里就不多作说明了。之所以是个引子,正由于它是基于V8引擎的,而让我感叹V8的威力时,不由想到另外一个firefox的JS引擎SpiderMonkey,进而忍不住想PK一下他们的性能。说明下PK用的环境吧,1. 环境一: 阅读全文
posted @ 2012-03-23 12:32 MXi4oyu 阅读(323) 评论(0) 推荐(0)
摘要:CSDN的第一篇技术博客就从这里开始吧。 对于常见的几种服务器模型,有过服务器端开发经验或研究了解过这个领域的可能都清楚。类似介绍这些模型,分析各自特点优劣的文章不胜枚举,本来在这个方向班门弄斧的挥上一笔似乎已经没有太大价值。但是,正由于以前都是看其他牛人的分析结果,虽然都基本认同,但却没有自己去验证过。前段心血来潮,就略花了点时间,自己写代码简单的实现了下几种服务器模型,然后自己写了些客户端的测试用例,得到些定量的分析结果,在整个过程中,感觉还是有点收获,所以一方面跟大家分享一下,另一方面也算是记录下自己的成果的。 开始,先说明下自己到底做了些什么吧。1. 用Python实现了以下几种服务. 阅读全文
posted @ 2012-03-06 15:28 MXi4oyu 阅读(271) 评论(0) 推荐(0)
摘要:Notepad++中文版下载-最强免费记事本软件2009-11-30 Notepad++是来自宝岛台湾的一款免费开源记事本软件,由侯今吾先生和其他六位同仁共同开发。NotePad++功能强大,支持多种语言语法高亮,支持多标签窗口,支持2进制/16进制显示!资源占用与Windows记事本差不多,但功能更强大,是代替记事簿的好选择。Notepad++特色FB76BB1E33F840016BB4BE71E4EE8C8 1、支持所见即所得; 2、支持字词自动完成; 3、可同时编辑多个文件; 4、支持查找和替换; 5、支持拖曳; 6、可快速放大缩小文字大小(Ctrl+鼠标滚轮); 7... 阅读全文
posted @ 2010-07-09 13:21 MXi4oyu 阅读(620) 评论(0) 推荐(0)
摘要:C++ Operator PrecedenceThe operators at the top of this list are evaluated first. Operators within a group have the same precedence. All operators have left-to-right associativity unless otherwise noted. Operator Description Example Group 1 (no associativity)::Scope resolution operatorClass::age = 2 阅读全文
posted @ 2008-12-06 14:53 MXi4oyu 阅读(165) 评论(0) 推荐(0)
摘要:本文由来: 先胡扯一通,今天突然想到这个话题是因为最近看PDF文档的格式说明,里面有提到:device-independent(平台无关性),看PDF的格式说明则是因为我想从一堆PDF文档中提取每个小文件里的标题做个目录(人懒就是没办法,懒得去复制了。本来CPAN上找了个Perl模块,结果tgz格式我不会装,汗~~~高手路过的话教教我)。语文功底不行,来一堆把自己都绕晕了,下面进入正题:一、前面提到PDF格式是device-independent(平台无关的),是这么解释的,为了实现这个平台无关性,需要2个步骤:1、先用特定工具(应该就是PDF制作软件),作成平台无关的PDF文档。(编码?)2 阅读全文
posted @ 2006-12-15 17:08 MXi4oyu 阅读(201) 评论(0) 推荐(0)
摘要:当今世界科学技术飞速发展,尤其以通信、计算机、网络为代表的互联网技术更是日新月异,令人眼花燎乱,目不睱接。 由于计算机互联网在政治、经济、生活等各个领域的发展、运用以及网络的迅速普及和全社会对网络的依赖程度,计算机网络已经成为国家的经济基础和命脉,成为社会和经济发展强大动力,其地位越来越重要。但是,由于主流技术研发企业和用户对“B/S”和“C/S”技术谁优谁劣、谁代表技术潮流发展等等问题的争论不休,已经给检察机关使用“OA(办公)”和“案件管理”软件工作开展带来困惑,本文就此两项技术发展变化和应用前景做些探讨,供同行参考。 一、什么是C/S和B/S 要想对“C/S”和“B/S”技术发展变化有所 阅读全文
posted @ 2006-12-14 13:26 MXi4oyu 阅读(198) 评论(0) 推荐(0)
摘要:一、几个词语概念的区别1.通讯和通信 目前,这两个词的使用频率相当高,但词义范围如何界定,并未明确统一。 1.1 、传统意义上的通讯”主要指电话、电报、电传。通讯的讯”指消息(message),媒体讯息通过通讯网络从一端传递到另外一端。媒体讯息的内容主要是话音、文字、图片和视频图像。其网络的构成主要由电子设备系统和无线电系统构成,传输和处理的信号是模拟的。所以,通讯”一词应特指采用电报、电话等媒体传输系统实现上述媒体信息传输的过程。1.2、 通信”仅指数据通信,即通过计算机网络系统和数据通信系统实现数据的端到端传输。通信的信”指的是信息(information),信息的载体是二进制的数据。数据 阅读全文
posted @ 2006-12-13 12:54 MXi4oyu 阅读(2319) 评论(0) 推荐(0)
摘要:一 先说apache 1.3下面1、用文本编辑器打开conf文件夹下“httpd.conf”配置文件。2、查找以下内容:找到以下内容:Alias /icons/ 然后复制如下内容: Alias /icons/ "C:/Program Files/Apache Group/Apache/icons/" <Directory "C:/Program Files/Apache Group/Apache/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny All 阅读全文
posted @ 2006-12-05 13:01 MXi4oyu 阅读(165) 评论(0) 推荐(0)
摘要:ASCII是英文American Standard Code for Information Interchange的缩写。ASCII码是目前计算机最通用的编码标准。因为计算机只能接受数字信息,ASCII码将字符作为数字来表示,以便计算机能够接受和处理。比如大写字母M的ASCII码是77。ASCII码中,第0~32号及第127号是控制字符,常用的有LF(换行)、CR(回车);第33~126号是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余的是一些标点符号、运算符号等。以下是常用的ASCII码对照表: ... 阅读全文
posted @ 2006-11-22 15:41 MXi4oyu 阅读(339) 评论(0) 推荐(0)
摘要:OLE 背景知识OLE 是一种机制,它允许用户创建和编辑包含由多个应用程序创建的项或者“对象”的文档。注意OLE 最初是对象链接和嵌入 (Object Linking and Embedding) 的首字母缩写词,但现在被称为 OLE。OLE 中与链接和嵌入无关的部分现在已成为 Active 技术的一部分。OLE 文档(过去被称为复合文档)无缝地集成了各种类型的数据或组件。声音剪辑、电子表格和位图是 OLE 文档组件的典型示例。应用程序中的 OLE 支持使用户能够使用 OLE 文档,而不必考虑在不同的应用程序之间切换;因为该切换由 OLE 完成。您使用容器应用程序创建复合文档,使用服务器应用程 阅读全文
posted @ 2006-05-23 13:16 MXi4oyu 阅读(2432) 评论(0) 推荐(0)
摘要:摘自 LinuxForum 翻译作坊Wiki的介绍何为Wiki(维客)?首先,我们要搞清楚:wiki概念的发明人是Ward Cunningham。wiki这个字到底是什幺意思呢?根据FAQ的说法,WikiWiki 一词来源于夏威夷语的“wee kee wee kee”,原本是“快点快点” (quick)的意思。实际上 wiki 也真的是既简单又快速,你可以看到 wiki 每天都在成长。新概念的定义总是让人有点摸不着头脑,wiki 也不例外。先看看简单解释:Wiki——一种多人协作的写作工具。Wiki站点可以有多人(甚至任何访问者)维护,每个人都可以发表自己的意见,或者对共同的主题进行扩展或者探 阅读全文
posted @ 2006-03-30 12:49 MXi4oyu 阅读(692) 评论(0) 推荐(0)