- 博客(185)
- 收藏
- 关注
[转载]最完整PHP.INI中文版
http://www.21andy.com/blog/20090718/1344.html 最完整PHP.INI中文版 适用于 php-5.2 的 php.ini 中文版 作者:金步国 ;;;;;;;;;;;;;;;;; ;; 关于php.ini ;; ;;;;;;;;;;;;;;;;; ; 这个文件必须命名为'php.ini'并放置在httpd.conf中PHPINIDir指令指定的目录中。...
2010-06-25 11:35:00
179
Javascript 篇 之 AJAX
其实很长时间我都是在用第三方库,比如jquery ,prototype.js ,ext.js 关注过我blog的朋友不难发现我不喜欢造轮子,有现成的就用现成的。但是如今那些库都变得很庞大。 虽然jquery 的库,所提供的功能非常实用,基本也感觉没啥冗余。 不过一般一个web 页面基本都用不了,那么4、5000行的库,有人就为了用个ajax 跑去使用ext 。。。。其实我们不妨把自...
2010-03-23 23:05:00
218
Javascript 扩展String 函数
工作需要,暂时要告别javascript 。趁这段时间不是特别忙,将一些javascript 技术总结下。 /** * @brief 扩展原生字符串 * @author hechangmin@gmail.com */var StringEx = { /** * @brief 去除字符串前后空格 */ trim : functi...
2010-03-23 20:31:00
167
javascript 字符串
在 http://www.blogjava.net/magicdoom/archive/2006/02/27/32555.html中 有言: “在JavaScript中,String也传引用的.” 让我们来看下面这个例子: function setName(obj) { obj = "minchanghe"; ...
2010-03-18 18:30:00
156
关于传值和传引用的插曲
网络上看到一篇文章,《JavaScript 传递参数是值传递?还是值传递啊?》 地址:http://www.xiaoxiaozi.com/2010/03/05/1719/ 当然看这之前我是很清晰知道基本数据类型传值,引用数据类型传引用。 刚看了个开头就有点晕了,文章所说: “在本文开头,首先,十万以及万分肯定的说一句,JavaScript 函数传递参数时,是值传递。” 有兴趣的朋友可以去看原文。 ...
2010-03-18 16:12:00
116
一则关于javascript prototype 错误用例
今天闲来无聊,回顾知识点,记忆告诉自己,prototype 是能动态给js的对象添加属性和函数的。 写了一个小例子。居然没调通。我老郁闷啦。 eg: function MyObject(t) { this.name = t; } MyObject.prototyp...
2010-03-17 21:58:00
187
分享《Web 前端开发杂谈》
分享一本电子书: web前端开发的(pdf格式) 目录介绍如下。立即下载 目录 1 性能优化 - 3 - 1 从网页代码方面优化性能 - 3 - 1.减少http请求数 - 3 - 2.把样式表放到顶部 - 4 - 3.把脚本放到底部 - 4 - 4.避免css expressions - 4 - 5.让脚本和样式外延 - 5 - 6.减小脚本体积 - 5 - 2 Javascript动态生成表...
2010-03-15 20:13:00
189
XSS 处理小结
网页出现XSS 攻击: 一般是由于插入了可执行脚本。比如innerHTML 或者其他方式。。。 一般处理方式是将其中的一些关键地方给替换掉,比如下面的替换:url = url.replace("&", "&") url = url.replace("<", "<") url = url.replace(">", "&g
2010-03-15 11:53:00
188
网页中的滚动条
<style type="text/css"> .div1 { height:100px; width:100px; border:1px solid #ccc; overflow-y:scroll; float:left; overflow-x:hidden; position:relative; } /** * @brief 淡蓝色 */ .Scroll...
2010-03-15 11:45:00
186
【转载】在浏览器右键添加自定义菜单
转载:http://www.playes.net/Blog/436.asp 其实就是类似当安装完 Flashget 后 Internet Explorer 的右键多了“使用网际快车下载”的选项一样,现在我们的需求是:当我们在图片右键时出现“复制图像地址”的选项。 其实很简单,先把下列代码存为 abc.reg 并导入: Windows Registry Editor Version 5.00[HK...
2010-01-27 21:24:00
162
将窗口移动到前端
将窗口移动到前端, BringWindowToTop() 的问题 有一段代码,是在我们的应用程序中将其他应用程序的窗口移动到最前端,当我们的程序在 Vista 下运行的时候遇到了些问题,有时候被移动窗口只是闪动任务栏上的按钮,并未能将窗口移动到前方来. 研究了一下,发现是否能够移动成功和当前自身进程所附加的输入上下文有关, 参见 WIN32 API AttachThreadInput()... ...
2010-01-04 10:01:00
168
HRESULT返回值说明
HRESULT返回值说明 如果函数正常执行,则返回 S_OK,同时真正的函数运行结果则通过参数指针返回。如果遇到了异常情况,则COM系统经过判断,会返回相应的错误值。 HRESULT 值 含义 S_OK 0x00000000 成功 S_FALSE 0x00000001 函数成功执行完成,但返回时出现错误 E_INVALID...
2010-01-04 10:00:00
223
2009 年
再回首,又一年过去了。 2009年,生命中发生了太多难忘的事。 第一件事是交了女朋友。遥想曾经的情诗: “只是那浅浅一笑 造就我今生最美的回忆 也是那次转身离开 留给我一生最大的遗憾……” 虽然这首乱七八糟的诗,跟现在的女朋友没关系。不过这遗憾还是变小了许多。 今世梦,来生缘。其实都已看淡,工作上被洗脑,被画饼,经历多了,便百毒不侵了。也让我懂得珍惜眼前的。 第二件值得说的事是...
2009-12-31 23:00:00
114
[总结转载]JavaScript 内存泄露
JavaScript 内存泄露 今天下午同事让帮忙看web内存泄露问题。当时定位到创建ActiveX 对象的时候产生的,于是我对这个奇怪的问题进行了一些深入探索。 很多时候我都依赖javascript的垃圾回收机制,所以对C 以及C++ 操作内存语言常发生的内存泄露是很陌生的。当时创建回调函数用了闭包,当然最终的解决方法是也避免闭包调用。 随着这个问题的浮出水面,我回忆...
2009-10-27 01:52:00
122
死亡地带
我从那里回来, 没有人知道我去过那里, 恍惚间我也怀疑我是否真的去过。 梦依然是恶梦, 人依然是昨天的人, 只是我再也不能忘记那里寂寞的颜色。 ...
2009-09-21 14:04:00
139
mysql 备份与迁移
以前要做mysql的备份,我往往都是利用 EMS SQL Manager 实现导出 sql脚本文件,或者导出dbf 文件。而要把本地数据库迁移到远程直接把脚本在服务端执行就OK。 不过最近发现这个可视化操作有点点问题,就是当数据条数超过一定数目EMS SQL Manager就挂了,也不知道是否是软件问题……当然该开始我是将大的数据库文件分拆成小份小份的,多次导入。 刚才发现同事用了mysql 自...
2009-08-25 23:33:00
116
COM组件应用(3)——BHO学习
1.什么叫BHO Browser Helper Objects,"浏览器帮助者对象",以下皆简称BHO。 2.支持BHO特性的系统一览表: Shell版本 操作系统版本 支持BHO 4.00 Windows 95 and Windows NT 4.0(IE版本为 4.0) 仅IE4.0 4.71 Windows 95 and Windows NT 4.0(IE版本为 4.0) IE和文件浏...
2009-08-19 20:48:00
208
COM组件应用(2)——IUnknown
1.组件中必须有3个函数,QueryInterface、AddRef、Release,它们3个函数也组成一个接口,叫"IUnknown"。 2.组件API及接口指针中,除了IUnknown::AddRef()和IUnknown::Release()两个函数外,其它所有的函数,都以 HRESULT 作为返回值。 3.原则:COM 组件是运行在分布式环境中的。通俗地说,你不能直接把一个内存指针直接作为...
2009-08-18 21:27:00
138
COM组件应用(1)——创建dll文件
1.创建dll工程 以创建win32 dll程序为例,一般有两种方式: 一种是建立lib链接方式的dll:(静态链接,使用的时候需要lib) #ifdef __cplusplus #define EXPORT extern "C"__declspec(dllexport) #else #define EXPORT __declspec(dllexport) #endif EXPORT int H...
2009-08-17 23:04:00
162
WTL Release编译错误一例
用WTL的时候想include一个TlHelp32就跟我弹错误信息-.-Release才会,Debug不会1>LIBCMT.lib(tidtable.obj) : error LNK2005: __encode_pointer already defined in atlmincrt.lib(atlinit.obj)1>LIBCMT.lib(tidtable.obj) : error...
2009-08-17 22:42:00
128
VC项目中添加html为内部资源文件
现在经常使用浏览器控件内嵌网页,所以这种用法也多起来了。 1.如图在下面添加资源: <!--endfragment-->2. 以VIEW CODE 方式编辑资源文件***.rc : IDR_HTML1 HTML "res\\a.htm" 将其中资源名称宏 IDR_HTML1这个格式的换成你自己习惯的名字。比如上面我改...
2009-08-17 22:38:00
322
三年后,又回到了起点
三年前刚毕业的我初入社会,涉世未深。我清楚记得第一份工作是一家做GIS系统的小公司的java程序员。虽然如此,我依然十分珍惜,那时候就业压力已经很大了。进入公司以为是读书时候接触过的J2EE方面web方向的工作,结果不是的。是一份以java swing来开发GUI的工作。也许大家依然可以从我的blog上发现三年前纪录了一些与 java swing 有关的应用文章。 其实那时候...
2009-08-17 20:44:00
160
这两年
这两年 ——很久没有来更新过日志了,这也是成长的代价?也许吧。 以前我爱写诗,写文章。就当时写的内容而言,今天看来也许那属于现在所说的‘非主流’吧。我琢磨着其实每个人都...
2009-08-11 23:07:00
94
CloseHandle()和ExitThread()区别(防止内存泄露)
CloseHandle的功能是关闭一个打开的对象句柄,该对象句柄可以是线程句柄,也可以是进程、信号量等其他内核对象的句柄,而ExitThread的功能是终止一个线程,它所接受的参数是一个线程的退出码。 通过调用CloseHandle可以告知系统,已经完成了对某一内核对象的操作,该函数首先检查调用进程的句柄表,来确认进程是否对该句柄所指向的对象有访问权,如果句柄无效则返回FA...
2009-06-16 16:09:00
174
VC获取当前程序文件的路径,文件名以及路径+文件名
1.方法1 char pBuf[MAX_PATH]; //存放路径的变量 GetCurrentDirectory(MAX_PATH,pBuf); //获取程序的当前目录 strcat(pBuf,"\\"); strcat(pBuf,AfxGet...
2009-06-16 16:06:00
131
解析#pragma指令
解析#pragma指令 转自优快云 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para其...
2009-06-16 16:04:00
117
WinExec, ShellExecute,CreateProcess
三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。 WinExec 两个参数,前一个指定路径,后一个指定显示方式。 ShellExecute 可以指定工作目录,并且还可以寻找文件的关联直接打开不用加载...
2009-06-16 16:02:00
162
补记 static作用域造成一则小问题
怎么说呢, 这是一个作用域的问题! 成员函数的作用域是类域, 而在类体外加上static不是表示静态函数,表示的是函数拥有文件域(file scope) 而类域是小于文件域,强行把类域扩大到文件域,就会出错。 如下代码: class CA { public: static void display(void); }; static void CA::display(void) { //...
2009-06-16 15:57:00
179
VC 清空目录
//删除文件夹目录(非空) bool DeleteDirectory(char* sDirName) { CFileFind tempFind; char sTempFileFind[200] ; sprintf(sTempFileFind,"%s\*.*",sDirName); BOOL IsFinded = tempFind.FindFile(s...
2009-06-16 15:47:00
196
VC 屏蔽 ENTER或者ESC键 退出事件
virtual BOOL PreTranslateMessage(MSG* pMsg) { return CWindow::IsDialogMessage(pMsg); } 改成: virtual BOOL PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_KEYDOWN &&a...
2009-06-16 15:43:00
109
vc下读写注册表
Win 95及NT的注册数据库(Registry)是系统中非常重要的组成部分。在Win32 API中有一组Reg函数来处理这些问题。其一般的读写过程如下: 1、使用RegOpenKeyEx或RegCreateKeyEx函数打开或创建一个键; 2、如果上一步成功,使用RegQueryValueEx读取子键的值,使用RegSetValueEx设置子键值,使用RegEnumKey获...
2009-06-16 15:36:00
157
__stdcal,_cdecl和__fastcall
最近学习过程中碰到有关函数调用方法,如:__stdcal,_cdecl和__fastcall。查阅了一些相关的资料和别人的经验,我总结如下: __stdcal,_cdecl,__fastcall有三个方面来区分: 1:函数参数是按什么顺序压入栈中的。 2:调用完毕后是由谁来释放栈中的空间的。(这个问题主要是因为函数传递过程中是存放在栈中的,可以选择调用者释放空间,也可以选择被...
2009-06-16 15:35:00
137
C++ 读写INI 文件
写入ini 文件可以到用下面函数: cs = "c:\\wt.ini"; ::WritePrivateProfileString("SECTION_1","Key1","test1",cs); 函数执行过程中如果c盘不存在该文件,则自动建立,如果存在,则在原有的文件上添加[SECTION_1] Key1=test1 一项。添加后如下:[SECTION_1]Key1=test1Ke...
2009-06-16 15:33:00
134
lpstrCmdLine 与 __wargv 区别?
lpstrCmdLine 与 __wargv 区别? 前者是将参数组合成以空格分隔的字符串。 后者是参数数组。还有前者不包含运行程序本身,而后者的第一个元素就是可执行程序本身的名字。 __wargv 与 __argv的区别主要在于是否是宽字符。 ...
2009-06-16 11:03:00
201
windows 核心编程 第一章学习笔记
windows 核心编程第五版 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?> 第一章 错...
2009-05-08 11:44:00
151
EndDialog 与 DestroyWindow 的区别
(1) EndDialog(-1);关闭模态对话框,并且将参数作为父对话框调用的返回值。(2) DestroyWindow(); ::PostQuitMessage(0);DestroyWindow 关闭非模态对话框。 退出消息循环,真正结束进程。有不少程序窗口关闭,但是不等于退出运行。...
2009-05-06 17:29:00
583
OCX和DLL的区别
转自:http://blog.youkuaiyun.com/scucj/archive/2006/06/29/852181.aspx OCX和DLL的区别 一、关于DLL的介绍 DLL,动态链接库,Dynamic Link Library的缩写,是一个包含函数和数据的模块集合,可以被其它应用程序共享的程序模块。DLL作为共享函数库的可执行文件,封装了一个或多个已被编译...
2009-05-06 16:34:00
135
LoadLibrary 与 GetModuleHandle
LoadLibrary是把一个模块映射进调用进程的地址空间,需要时增加引用计数 GetModuleHandle是返回一个以映射进调用进程地址空间的模块的句柄 并不增加引用计数(用完记得FreeLibrary) ------------------先用GetModuleHandle调用进程,如果失败,再用LoadLibrary,这样的好处是什么阿?? 可以判断你引用的DLL是...
2009-04-16 15:54:00
233
PeekMessage 和 GetMessage
PeekMessage和GetMessage GetMessage(LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax) PeekMessage(LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax,UINT wRemoveMsg)...
2009-04-15 17:51:00
89
PostMessage 与 SendMessage
PostMessage 函数功能描述:将一个消息放到与指定窗口创建的线程相关的消息队列中,不等线程处理消息就返回。消息队列里的消息通过调用GetMessage或PeekMessage函数而获得。 .函数原型: BOOL PostMessage( HWND hWnd, ...
2009-04-15 12:57:00
291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人