自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TJT999

搜索引擎、PHP编程、数据库技术

  • 博客(9)
  • 资源 (14)
  • 收藏
  • 关注

原创 PHP 判断字符串长度及字符串切割问题

1.字符串长度PHP获取中英文混合字符串长度的实现代码如下,1中文=1位,2英文=1位,可自行修改/*** PHP获取字符串中英文混合长度 * @param $str string 字符串* @param $$charset string 编码* @return 返回长度,1中文=1位,2英文=1位*/function strLength($str,$charset='utf-8'){if($charset=='utf-8') $str = iconv('utf-8','gb23

2011-04-25 15:00:00 11101

原创 CSS Hack 使用总结

1. ie6单独设置属性只要这样写*html .class{}这里的.clss换成你想要的名称就可以。也可以是id的。2.实例p {color:red;*color:pink;_color:yellow;_color /* */:green;}第一个color所有浏览器可读第二个color所有IE系浏览器可读第三个color只有IE5、IE6可读第四个只有IE5可读3. IE7不错的hack方式:使用“*+html”!示例如下:XML/HTML代码

2011-04-20 18:52:00 722

原创 IE 6 下a 链接失效问题

<br />该问题困扰了我好长时间,搞的快崩溃了,最终在网上找到如下解决方法:<br />在a的css里加上 position:relative解决<br /> <br />我们经常会对a链接的display设置为block,以便整个标签可以点击。<br />但是,如果对该标签设置为position:absolute后,会发现在ie6、ie7下有时点击无效,ie8下有效(ie8标准),使用zoom:1方式也无法解决问题。解决方案使用position:relative而不是position:absolute;

2011-04-14 11:12:00 2399

原创 绝对位置层水平居中的解决方法

<br />当页面中DIV设置为绝对位置position:absolute;时,<br />(1)将其父层定义一个position:relative相对位置,然后相对于父层进行定位<br />(2)left:50%; margin-left:(-50%*div的width); 正好居中<br /> <br /> 

2011-04-13 22:08:00 1457

原创 DIV始终固定在网页右下角位置的CSS实现方法,返回顶部功能

DIV始终固定在网页右下角位置的CSS实现方法,一个实用的提示效果,基于CSS-Div,打开网页后始终显示在右下角,拖动滚动条仍然固定在右下角不会变,通过这个CSS代码断你会更深一层理解CSS的层定位方法,对以后编写CSS帮助很大。DIV始终固定在网页右下角位置的CSS实现方法

2011-04-11 09:38:00 10357

原创 ThinkPHP 表单验证、验证码实例

<br />ThinkPHP/Examples/Validate<br /> 

2011-04-10 12:17:00 1843

原创 ThinkPHP 基本注意事项

1. 缓存修改模版后要及时删除缓存,否则不能生效。2. 控制器2.1 变量赋值注意变量用的'',而非$$this->assign('str',"Hello ThinkPHP!");而不是:$this->assign($str,"Hello ThinkPHP!");2.2 模版路径$this->display('default/Index/index'); 不要加后缀(.html或其它),否则报以下错误模板不存在[./Tpl/default/Index/index.html.html]3. 模版中变量显示{$

2011-04-10 09:44:00 3955 1

原创 ThinkPHP 学习笔记二 模版

<br />1.模版定义<br />默认的模板文件定义规则是:<br />模板目录/模板主题/[分组名/]模块名/操作名+模板后缀<br />模板目录默认是项目下面的Tpl, 模板主题默认是default,模板主题功能是为了多模板切换而设计的,如果有多个模板主题的话,可以用TMPL_DEFAULT_THEME 参数设置默认的模板主题名。<br />在每个模板主题下面,是以项目的模块名为目录,然后是每个模块的具体操作模板文件,例如:<br />User模块的add操作 对应的模板文件就应该是:Tpl/defa

2011-04-09 18:49:00 6227

原创 ThinkPHP 学习笔记

<br />1. 缓存<br />修改模版时要注意及时删除缓存,否则不能立即生效。<br /> <br />2.命名规范<br />类文件以.class.php为后缀,驼峰法命名,并且首字母大写,例如DbMysql.class.php。<br />函数、配置文件等其他类库文件之外的一般是以.php为后缀(第三方引入的不做要求)。<br />类名和文件名一致,例如 UserAction类的文件命名是UserAction.class.php, InfoModel类的文件名是InfoModel.class.php

2011-04-09 18:25:00 6198

WinInstallerCleanUp.rar

msiclear,Win Installer CleanUp,官方删除工具

2021-03-01

.Net反编译工具包 ilasm+ildasm+reflector

.Net反编译工具包 ilasm+ildasm+reflector ilasm 编译IL文件; ildasm 反编译exe或dll为IL文件; reflector 反编译exe或dll,可以查看源码和IL代码

2012-05-12

flac3D_用户手册(中文).pdf

flac3D_用户手册(中文).pdf 根据软件自带的英文使用帮助翻译而来

2011-07-06

C# 自定义工程文件-窗口值传递-序列化

通过序列化对象的方式实现的自定义工程文件功能。 一、涉及技术: 1.序列化:通过对象序列化,保存对象ProClass的两个属性到二进制文件中,然后再通过反序列化把保存2.的两个属性读出来。 窗体间变量的值传递:将Form1中设置的路径、工程名信息传递到Form2中 二、使用说明: 1.位置右边这个按钮“..”有两个功能: 新建工程时: 为选择保存路径对话框,默认为桌面 打开工程时: 为打开文件对话框 2.如何使用? (1)首先新建一个工程,输入工程名,选择保存路径(“..”按钮),点击确定按钮打开窗口Form2 (2)在Form2的两个文本框中分别输入两个整数(如11,22),点击确定按钮 (3)关闭该项目后重新打开 (4)选择“打开一个已存在的工程文件”单选按钮,选择已保存的工程文件(“..”按钮),点击确定打开窗口Form2 (5)如果Form2的两个文本框中分别为保存的两个整数,则说明序列化、反序列化都成功了。 可以参考我博客的两篇文章 序列化:http://blog.csdn.net/jiutao_tang/archive/2011/06/18/6554016.aspx 窗体间变量的值传递:http://blog.csdn.net/jiutao_tang/archive/2011/06/18/6553982.aspx

2011-06-18

lukeall-3.1.0.jar

lucene 查看 索引 工具 软件 最新

2011-05-27

VB 网页标签提取与过滤

VB 网页标签提取与过滤 过滤掉网页图片、脚本、多媒体对象等 提取图片、链接、mp3等

2011-03-06

各种反调试技术原理与实例 VC版

汇总归纳了各种反调试技术并提供了本人创作的各种反调试实例及源代码。 http://www.ucooper.com/anti-debug-methods-vc.html 反调试技术 2 发现OD的处理 2 1. 窗口类名、窗口名 3 2. 检测调试器进程 4 3. 父进程是否是Explorer 5 4. RDTSC/ GetTickCount时间敏感程序段 7 5. StartupInfo结构 7 6. BeingDebugged 8 7. PEB.NtGlobalFlag , Heap.HeapFlags, Heap.ForceFlags 10 8. DebugPort: CheckRemoteDebuggerPresent()/NtQueryInformationProcess() 11 9. SetUnhandledExceptionFilter/ Debugger Interrupts 13 10. Trap Flag单步标志异常 15 11. SeDebugPrivilege 进程权限 16 12. DebugObject: NtQueryObject() 16 13. OllyDbg:Guard Pages 17 14. Software Breakpoint Detection 19 15. Hardware Breakpoints 21 16. PatchingDetection CodeChecksumCalculation补丁检测,代码检验和 22 17. block input封锁键盘、鼠标输入 23 18. EnableWindow禁用窗口 23 19. ThreadHideFromDebugger 24 20. Disabling Breakpoints禁用硬件断点 26 21. OllyDbg:OutputDebugString() Format String Bug 27 22. TLS Callbacks 27 反反调试技术 31

2010-10-05

反调试技术源码与实例汇编版

汇总归纳了各种反调试技术,提供各种反调试实例及源代码。 http://www.ucooper.com/anti-debug-methods-asm.html 反调试技术 2 发现OD的处理 2 1. 窗口类名、窗口名 3 2. 检测调试器进程 4 3. 父进程是否是Explorer 5 4. RDTSC/ GetTickCount时间敏感程序段 7 5. StartupInfo结构 7 6. BeingDebugged 8 7. PEB.NtGlobalFlag , Heap.HeapFlags, Heap.ForceFlags 10 8. DebugPort: CheckRemoteDebuggerPresent()/NtQueryInformationProcess() 11 9. SetUnhandledExceptionFilter/ Debugger Interrupts 13 10. Trap Flag单步标志异常 15 11. SeDebugPrivilege 进程权限 16 12. DebugObject: NtQueryObject() 16 13. OllyDbg:Guard Pages 17 14. Software Breakpoint Detection 19 15. Hardware Breakpoints 21 16. PatchingDetection CodeChecksumCalculation补丁检测,代码检验和 22 17. block input封锁键盘、鼠标输入 23 18. EnableWindow禁用窗口 23 19. ThreadHideFromDebugger 24 20. Disabling Breakpoints禁用硬件断点 26 21. OllyDbg:OutputDebugString() Format String Bug 27 22. TLS Callbacks 27 反反调试技术 31

2010-10-05

EasyCHM3.84完美破解版

EasyCHM3.84完美破解版,本人测试可用。生成的chm没有“未注册版生成”等提示。仅供学习交流,如需商业使用,还请购买正版。 Easy CHM是国华软件推出的一款强大的CHM电子书或CHM帮助文件的快速制作工具。使用EasyCHM只需要三个步骤就可以完成CHM的制作:1、用户指定一个目录,EasyCHM会自动导入全部目录及文件;2、设置CHM编译选项;3、开始制作。EasyCHM非常适合个人和单位制作高压缩比的带有全文检索及高亮显示搜索结果的网页集锦、CHM帮助文件、专业的产品说明、公司介绍、CHM电子书等等。 主要产品功能: 全自动的目录及文件导入(可以包括子目录); 支持导入任意的文件类型; 自动生成CHM的目录列表并自动生成所有目录项; 为CHM的目录列表自动添加多级编号; 批量更换CHM目录各项的图标; 支持批量查找替换多级目录各项的标题文字内容; 允许用户指定从文本文件的第N行自动截取标题; 易用的目录编辑器; 丰富实用的CHM制作选项帮助用户制作更加个性化的专业CHM电子书或CHM帮助文件。 内嵌CHM反编译工具。 自动生成输出Alias和Map头文件。

2010-10-04

VC实时获取CPU使用率

利用PDH,用MFC实现的VC实时获取CPU使用率, 基于对话框

2010-06-20

各种反调试技术原理与实例VC版

VC版文档和实例 本人学习的总结,汇总归纳了各种反调试技术并提供了本人创作的各种反调试实例及源代码。 http://hi.baidu.com/tjt999 http://bbs.pediy.com/showthread.php?t=106143 反调试技术 2 发现OD的处理 2 1. 窗口类名、窗口名 3 2. 检测调试器进程 4 3. 父进程是否是Explorer 5 4. RDTSC/ GetTickCount时间敏感程序段 7 5. StartupInfo结构 7 6. BeingDebugged 8 7. PEB.NtGlobalFlag , Heap.HeapFlags, Heap.ForceFlags 10 8. DebugPort: CheckRemoteDebuggerPresent()/NtQueryInformationProcess() 11 9. SetUnhandledExceptionFilter/ Debugger Interrupts 13 10. Trap Flag单步标志异常 15 11. SeDebugPrivilege 进程权限 16 12. DebugObject: NtQueryObject() 16 13. OllyDbg:Guard Pages 17 14. Software Breakpoint Detection 19 15. Hardware Breakpoints 21 16. PatchingDetection CodeChecksumCalculation补丁检测,代码检验和 22 17. block input封锁键盘、鼠标输入 23 18. EnableWindow禁用窗口 23 19. ThreadHideFromDebugger 24 20. Disabling Breakpoints禁用硬件断点 26 21. OllyDbg:OutputDebugString() Format String Bug 27 22. TLS Callbacks 27 反反调试技术 31

2010-06-13

各种反调试技术原理与实例

本人学习的总结,汇总归纳了各种反调试技术并提供了本人创作的各种反调试实例及源代码。 http://hi.baidu.com/tjt999 http://bbs.pediy.com/showthread.php?t=106143 反调试技术 2 发现OD的处理 2 1. 窗口类名、窗口名 3 2. 检测调试器进程 4 3. 父进程是否是Explorer 5 4. RDTSC/ GetTickCount时间敏感程序段 7 5. StartupInfo结构 7 6. BeingDebugged 8 7. PEB.NtGlobalFlag , Heap.HeapFlags, Heap.ForceFlags 10 8. DebugPort: CheckRemoteDebuggerPresent()/NtQueryInformationProcess() 11 9. SetUnhandledExceptionFilter/ Debugger Interrupts 13 10. Trap Flag单步标志异常 15 11. SeDebugPrivilege 进程权限 16 12. DebugObject: NtQueryObject() 16 13. OllyDbg:Guard Pages 17 14. Software Breakpoint Detection 19 15. Hardware Breakpoints 21 16. PatchingDetection CodeChecksumCalculation补丁检测,代码检验和 22 17. block input封锁键盘、鼠标输入 23 18. EnableWindow禁用窗口 23 19. ThreadHideFromDebugger 24 20. Disabling Breakpoints禁用硬件断点 26 21. OllyDbg:OutputDebugString() Format String Bug 27 22. TLS Callbacks 27 反反调试技术 31

2010-04-18

vb天气预报自动更新系统

vb天气预报自动更新系统 (1)从中国气象局、中国天气网、百度搜索等网站自动定时更新天气信息,并显示在虚拟屏幕上 (2)包含三个子系统 (3)通过串口通信、UDP通信在子系统见传递天气信息

2010-01-14

空空如也

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

TA关注的人

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