现在位置: 首页 > waive发表的所有文章
  • 10月
  • 30日
综合 ⁄ 共 1797字 评论关闭
jQuery源码分析12: jQuery.parseJSON和jQuery.parseXML // JSON RegExp var rvalidchars = /^[\],:{}\s]*$/,     rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,     rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,     rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, parseJSON: function( data ) {     if ( typeof data !== "string" || !data ) {         return null;     }     // Make sure leading/trailing whitespace is removed (IE can't handle it)     data = jQuery.trim......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 245字 评论关闭
1.天下武功,唯快不破。小李飞刀的刀只有一招,但是没有人比他更快,于是他胜、而别人败。算法也是如此,当我们把焦点集中在如何巧妙设计状态,如何进行状态转移的时候,却忘了算法最基本的要素:最快最好地解决问题。这岂不是买椟还珠?   2.当你不知道如何去解决一个问题时,你就把问题暴力解决出来,然后从中寻找规律,或者加以优化。记住一件事,暴力不是最有效的办法,但永远是解决问题的办法之一。   3.条条大路通罗马,反过来也是一样的:有时候把条件加以限制,然后再使用比较直接的算法,可以达到很好的效果。    
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 4145字 评论关闭
主要代码如下: DWORD FindSessionPid(LPSTR lpProcessName, DWORD dwSessionId) { DWORD res = 0; PROCESSENTRY32 procEntry; HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (hSnap == INVALID_HANDLE_VALUE) { return res ; } procEntry.dwSize = sizeof(PROCESSENTRY32); if (!Process32First(hSnap, &procEntry)) { goto _end; } do { if (_stricmp(procEntry.szExeFile, lpProcessName) == 0) { DWORD winlogonSessId = 0; if (ProcessIdToSessionId(procEntry.th32Proc......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 648字 评论关闭
前面我们所用到的都是节点流,比较麻烦,所以我们今天的处理流。 处理流可以隐藏底层设备上节点流的差异,对外提供更方便的输入输出方式,让节点流去处理与底层的IO设备 文件交互。我们只要做到处理流的构造器参数是节电流就行。 Demo: /** * */ package fileDemo1; import java.io.*; /** * 前面我们用到的FileOutputStream的都是节点流 * 比较麻烦 我们可以用处理流PrintStream来包装节点流 * @author LiTing * */ public class PrintStreamDemo { /** * @param args */ public static void main(String[] ......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 881字 评论关闭
最常用快捷键1.Ctrl+E,可以显示最近编辑的文件列表2.Shift+Click可以关闭文件3.Ctrl+[或]可以跳到大括号的开头结尾4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方5.Ctrl+F12,可以显示当前文件的结构6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择7.Ctrl+N,可以快速打开类8.Ctrl+Shift+N,可以快速打开文件9.Alt+Q可以看到当前方法的声明10.Ctrl+W可以选择单词继而语句继而行继而函数11.Alt+F1可以将正在编辑的元素在各个面板中定位12.Ctrl+P,可以显示参数信息13.Ctrl+Shift+Insert可以选择剪贴板内容并插入......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 9003字 评论关闭
原文:http://www.21road.net/?action=show&id=565   本文假设您熟悉 .NET 与 C# 摘要 .NET 体系结构的优势之一在于,利用该体系结构构建的程序集包含很多有用的信息,使用中间语言反汇编程序 ILDASM 即可恢复这些信息。但是这样会带来另一个问题,就是可以访问您的二进制代码的人能够以非常近似的手段恢复原始源代码。作者将在文中介绍程序模糊处理,该处 理可作为一种阻止反相工程的手段。此外,他们还将讨论可用的不同类型的模糊处理技术,并示范 Visual Studio .NET 2003 中包含的新模糊处理工具。 本页内容 反汇......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 7456字 评论关闭
程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势,在命令提示符下运行的程序可以让我们了解java程序的基本知识体系结构,现在就进入java图形化界面编程。   一、Java基本类(JFC) Java基本类(“Java FoundationClasses”,JFC),由一些软件包组成。这些软件包主要包括下面一些应用程序接口(API):   ·抽象窗口工具集(AWT)(1.1及以上版本)。   ·Swing构件。   ·Java 2D应用程序接口(2D API)。   ·兼容程序接口。   上面列出的这些应用程序接口可难会出现在多个软件包中。例如:2......
阅读全文
是tomcat的lib文件夹jar包和项目的lib文件下的jar包冲突了 把项目下lib文件下和tomcat的jar的重复的全部删除。 注意,如果你是先建flex工程然后转成web形式的,请把项目中tomcat类库删除,不然还会冲突   第二种解决办法   修改了tomcat里的context.xml文件,在context 元素下添加   <Loader delegate="true" />  
阅读全文
  • 12月
  • 08日
综合 ⁄ 共 4773字 评论关闭
结构型模式:结构型对象模式不是对接口或实现进行组合的.而是描述了如何对一些对象进行组合,从而实现新功能的一些方法.proxy:为其它对象提供一种代理,以控制对这个对象的访问. 1、远程代理 2、虚代理 3、保护代理 4、智能指引   代码: package structure.proxy;/** *  A graphic interface that proxy and real object should implement *  so a proxy can proxy several real object */public interface Graphic  {    public abstract void Draw();    }   package structure.proxy;/** *  A Image */import java.awt.MediaTrack......
阅读全文
  • 11月
  • 28日
综合 ⁄ 共 3223字 评论关闭
Android框架层提供的一些通信机制Broadcast、Intent、Content Provider,主要用于应用程序开发时提供跨进程或应用程序内部的通信。 android中,通过广播(broadcast)可以通知广播接受者某个事件发生了。比如一些系统时间:电源不足,时间改变等,也可以是自定义的事件。 有两种方式可以注册:静态注册(冷注册)和动态注册(热注册)。 l 冷注册,就是Broadcast Receiver的相关信息写在配置文件中,系统会负责在相关事件发生的时候及时通知到该Broadcast Receiver。这种模式适合于这样的场景:某事件发生 -> 通知Broadcast......
阅读全文
  • 11月
  • 26日
综合 ⁄ 共 394字 评论关闭
国家名称 货币名称 货币代码 中国 人民币元 156 中国香港 港元 344 美国 美元 840 英国 英镑 826 日本 日元 392 德国 德国马克 280 法国 法国法郎 250 澳大利亚 澳元 036 巴西 克鲁塞罗 076 俄罗斯 卢布 810 菲律宾 菲比索 608 芬兰 马克 246 荷兰 荷兰盾 528 加拿大 加元 124 科威尔科威特科威特 第纳尔 414 西班牙 西班牙比塞塔 724 葡萄牙 葡萄牙埃斯库多 620 ......
阅读全文
  • 11月
  • 19日
综合 ⁄ 共 1533字 评论关闭
Lucene总的来说是: 一个高效的,可扩展的,全文检索库。 全部用Java实现,无须配置。 仅支持纯文本文件的索引(Indexing)和搜索(Search)。 不负责由其他格式的文件抽取纯文本文件,或从网络中抓取文件的过程。 在Lucene in action中,Lucene 的构架和过程如下图, 说明Lucene是有索引和搜索的两个过程,包含索引创建,索引,搜索三个要点。 让我们更细一些看Lucene的各组件:   被索引的文档用Document对象表示。 IndexWriter通过函数addDocument将文档添加到索引中,实现创建索引的过程。 Lucene的索引是应用反......
阅读全文