10 2010 档案
如何解析url参数
摘要:tomcat中servlet的实现:[代码]逻辑很简单,以下是个简易的MFC改写:[代码]参考:http://www.google.com/codesearch/p?hl=en#RP9-mFsAT-A/trunk/java/org/apache/tomcat/util/http/Parameters.java&q=getParameter&exact_package=http://... 阅读全文
posted @ 2010-10-29 17:46 lbsx 阅读(3217) 评论(0) 推荐(0)
vc控制台程序中使用定时器
摘要:转载自:VC++控制台程序中使用定时器在新线程中创建定时器,指定回调函数,并且在线程中加入消息处理。[代码] 阅读全文
posted @ 2010-10-16 18:53 lbsx 阅读(789) 评论(0) 推荐(0)
git配置代理
摘要:[代码] 阅读全文
posted @ 2010-10-16 18:42 lbsx 阅读(925) 评论(0) 推荐(0)
git pull的默认地址
摘要:当git clone之后,直接git pull它会自动匹配一个正确的remote url是因为在config文件中配置了以下内容:[代码]表明:1.git处于master这个branch下时,默认的remote就是origin;2.当在master这个brach下使用指定remote和merge的git pull时,使用默认的remote和merge。但是对于自己建的项目,并用push到远程服务器... 阅读全文
posted @ 2010-10-16 18:40 lbsx 阅读(31235) 评论(0) 推荐(2)
netstat查找占用端口的进程
摘要:windows:netstat -ano说明a:显示所有连接和监听的端口n:用ip地址的形式显示地址和端口o:显示和连接想关的进程idlinux:sudo netstat -anp参考:用netstat和任务管理器查找占用端口的进程 阅读全文
posted @ 2010-10-16 18:34 lbsx 阅读(437) 评论(0) 推荐(0)
PostMessage出现1159错误:“The message can be used only with synchronous operations”
摘要:一般是由于在PostMessage中以指针作为参数。如[代码]由于PostMessage是非阻塞的,因此当发送消息之后,程序可能已经将该指针修改,那么该消息的接收方有可能获得的就是一个不安全的指针。为了安全考虑,Post发送消息时,不能以指针为参数;SendMessage因为是阻塞的,所以不存在这个问题。解决:1. 使用SendMessage2. 使用WM_CHAR消息参考:Win32 Q&... 阅读全文
posted @ 2010-10-16 14:13 lbsx 阅读(1016) 评论(0) 推荐(0)
xargs中的参数位置
摘要:find . -size +50M -print0 | xargs -0 -I {} cp {} largefolder/使用-I参数,后面跟的符号表明用该符号替代find传递过来的值。man xargs-I replace-str Replace occurrences of replace-str in the initial-arguments with names read from st... 阅读全文
posted @ 2010-10-10 18:19 lbsx 阅读(2795) 评论(0) 推荐(0)
wget下载中文文件乱码
摘要:用wget下载,如果有非ASCII码,文件名中就会存在乱码。wget将非ASCII的字符当作特殊字符,会进行转换,造成了乱码的现象。解决:将url.c中的[代码]修改为:[代码]重新编译。参考:解決wget中文亂碼問題的非完善方案wget中文乱码 阅读全文
posted @ 2010-10-10 18:15 lbsx 阅读(1694) 评论(0) 推荐(0)
在Linux下产生并调试core文件
摘要:转载自:http://www.zedware.org/code/code-coredump.html 先看看我用的是个什么机器: $ uname -a Linux dev 2.4.21-9.30AXsmp #1 SMP Wed May 26 23:37:09 EDT 2004 i686 i686 i386 GNU/Linux 再看看默认的一些参数,注意core file size是个0,程序出错时... 阅读全文
posted @ 2010-10-09 13:02 lbsx 阅读(1579) 评论(0) 推荐(0)
用gdb调试core dump文件
摘要:转载自:http://blog.chinaunix.net/u2/83905/showart_2134570.html在Unix系统下,应用程序崩溃,一般会产生core文件,如何根据core文件查找问题的所在,并做相应的分析和调试,是非常重要的。什么是Core Dump?Core的意思是内存, Dump的意思是扔出来, 堆出来.开发和使用Unix程序时, 有时程序莫名其妙的down了, 却没有任何的提示(有时候会提示core dumped). 这时候可以查看一下有没有形如core.进程号的文件生成, 这个文件便是操作系统把程序down掉时的内存内容扔出来生成的, 它可以做为调试程序的参考.co 阅读全文
posted @ 2010-10-09 12:58 lbsx 阅读(39626) 评论(0) 推荐(1)
gcc的调试符号及gdb调试
摘要:GCC的符号信息linux下去除调试符号的方法:strip --strip-debug filename 参考: GCC精彩之旅调试(一)及二、三、四 阅读全文
posted @ 2010-10-09 12:54 lbsx 阅读(1771) 评论(0) 推荐(0)
如何利用.pdb文件去调试
摘要:如何利用.pdb文件去调试转载自:http://www.cnblogs.com/metaboy/archive/2010/04/20/1716316.html 问题需求: 1.需要去调试一个exe,查看内部执行的过程,但是该exe的源代码是孤立的,利用make文件组织进行编译.每天会给出编译包。 问题的分析: 考虑1. 新建一个VS的工程,然后手动添加这些文件,然后编译调试。 考虑2. 既然有m... 阅读全文
posted @ 2010-10-09 12:39 lbsx 阅读(4734) 评论(0) 推荐(0)
extern "C" 作用
摘要:由于C和C++对函数名字的处理机制不一样,因此如果需要在C++中调用C的库,或者在C中调用C++的库,都需要在C++代码中将相关的内容用extern "C"处理,以保证函数名是以C的方式进行处理。详见探索C++的秘密之详解extern "C" 。如以下库以C语言写成:[代码]在C++调用:[代码]会报错,undefine reference to 'f1()' 。因为在此是用C++的方式处理函数f... 阅读全文
posted @ 2010-10-09 12:04 lbsx 阅读(312) 评论(0) 推荐(0)
_declspec(dllexport)与_declspec(dllimport)
摘要:_declspec(dllexport)作用:These attributes explicitly define the DLL's interface to its client, which can be the executable file or another DLL. Declaring functions as dllexport eliminates the need for a... 阅读全文
posted @ 2010-10-09 11:16 lbsx 阅读(267) 评论(0) 推荐(0)
给Windows Installer添加Custom Action
摘要:Windows Installer的Custom Action可以是exe, dll, vbs或js文件。通过这个Custom Action,只要有足够的权限,基本上想做什么就做什么。 用C++编写Custom Action的例子(省略建各种工程的步骤):1.EXE (1).C++代码,Console Application。其中可以通过MsiDoAction调用一些别的Action。目前并没有了... 阅读全文
posted @ 2010-10-08 20:11 lbsx 阅读(1977) 评论(0) 推荐(0)
Windows Installer 的 Properties
摘要:Property定义:Properties are global variables that Windows Installer uses during an installation. 比如,对于安装部署项目,在注册表里默认的HKCU\Software\[Manufacturer]这里的 [Manufacturer]就是一个属性。再如要将安装的路径写入注册表时的属性TARGETDIR。添加一项... 阅读全文
posted @ 2010-10-08 19:15 lbsx 阅读(371) 评论(0) 推荐(0)
GridView中处理ButtonField的单击事件
摘要:1.单独的事件响应函数(1)在GridView的编辑列中新增ButtonField (2)在属性窗口下的超链接转换为TemplateField(3)在GridView选择“Edit Template"即可进入模板列的编辑(4)如果需要确认,则可在OnClientClick可添加 javascript:return confirm('真的要删除吗?'); (5)配置CommandArgu... 阅读全文
posted @ 2010-10-06 14:45 lbsx 阅读(14370) 评论(1) 推荐(3)
Repeater控件用法
摘要:Repeater用法 阅读全文
posted @ 2010-10-06 14:31 lbsx 阅读(237) 评论(0) 推荐(0)
在web.config中添加简单的自定义段
摘要:最简单的,key-value类型:[代码]在代码中获取值:[代码]参考:在web.config或app.config中增加自定义配置方法大全Web.config中的自定义配置节 阅读全文
posted @ 2010-10-05 00:55 lbsx 阅读(206) 评论(0) 推荐(0)
asp.net的DataGrid中添加超链接
摘要:在配置好数据源的DataGrid的插入TemplateField列,然后通过<%#foo(Eval("字段名"))%>语法,来绑定超链接。[代码]服务器端定义对应的处理函数protected string foobar(object, int)。关于<%# %>语法:使用数据绑定语法,可以将控件属性值绑定到数据,并指定值以对数据进行检索、更新、删除和插入操作。 数据绑定表达... 阅读全文
posted @ 2010-10-05 00:48 lbsx 阅读(1048) 评论(0) 推荐(0)
asp.net中读取数据库数据的方法
摘要:1. 使用SqlDataSource(1)使用SqlDataReader[代码](2)使用DataView[代码]参考:SqlDataSource.Select 方法如何读取DATAVIEW的每一行?2.使用SqlConnection和SqlCommand (1)使用SqlDataReader[代码](2)使用SqlDataAdapter[代码]参考:C#读取DataSet中的数据C#数据库操作的... 阅读全文
posted @ 2010-10-04 19:43 lbsx 阅读(706) 评论(0) 推荐(0)
SqlDataAdapter.Fill方法的第二个参数
摘要:第二个参数就是给这个虚拟表起个名字例如:da.Fill(ds,"news");一个dataset中有几张表,到时候需要调用忘了哪个是第一张表哪个是第二张表就可以通过表名ds["news"]调用 参考:SqlDataAdapter的Fill方法的第二个参数是一张什么表 阅读全文
posted @ 2010-10-04 19:06 lbsx 阅读(959) 评论(0) 推荐(0)
python网络爬虫
摘要:参考: python网络爬虫备忘记Python 网络爬虫dySE:一个 Java 搜索引擎的实现,第 1 部分: 网络爬虫数学之美系列六 -- 图论和网络爬虫 (Web Crawlers) 阅读全文
posted @ 2010-10-03 01:03 lbsx 阅读(920) 评论(0) 推荐(0)
python中图的实现
摘要:[代码]这是通过邻接表实现。其他实现方式还有邻接矩阵实现。 这两种实现方式对所有图都通用。 参考: Python数据结构:图的实现 阅读全文
posted @ 2010-10-03 00:59 lbsx 阅读(614) 评论(0) 推荐(0)
广度优先遍历
摘要:对于树或图,从根或某结点A开始:初始化:用一个队列Q来存储需要访问的结点 ,将A入队列while Q不为空  取Q的首个元素  访问该元素  将该元素的子结点入队列例:初始化,Q:AA出队列,访问A,将B,C,D加入队列Q:B,C,DB出队列,访问B,将E,F加入队列Q:C,D,E,FC出队列,访问C,将G加入队列Q:D,E,F,GD出队列,访问D,将H,I,J加入队列Q:E,F,G,H,I,JE... 阅读全文
posted @ 2010-10-03 00:54 lbsx 阅读(249) 评论(0) 推荐(0)
协方差及计算代码
摘要:[代码]原文在最后除以(n-1),把数组的下标当作数组的长度了。参考: 协方差计算的c语言代码 阅读全文
posted @ 2010-10-03 00:40 lbsx 阅读(729) 评论(0) 推荐(0)
python提取html特定标签的特定数据
摘要:[代码]每个标签设一个标记,然后在handle_date里面判断读取假如要处理<title>Hello world!</title>碰到<title>的时候,title的标记由0变1;碰到数据的时候,验证title的标记的值,如果大于0则说明这是title的数据,可以提取出来;碰到</title>的时候,该标记由1变0,再碰到数据便可以识别出这不是t... 阅读全文
posted @ 2010-10-03 00:36 lbsx 阅读(6161) 评论(0) 推荐(0)