- 博客(51)
- 资源 (2)
- 收藏
- 关注
转载 技术资源:国内知名技术网站网址
自补:https://developer.mozilla.org/cnhttps://developer.mozilla.org/Enhttp://www.ibm.com/developerworks/cn/http://www.ibm.com/developerworks/enhttp://www.ibole.cn/.NEThttp://www.w3school.com.
2009-10-14 19:48:00
5398
2
转载 可受的咖啡猫语录,太酷了!
1、今天吃得下的千万别搁到明天。2、爱情来得快去得也快,只有猪肉卷是永恒的。3、欧迪,我们去吃冰淇淋吧,不过你得看着我吃。4、肚子大不可怕,可怕的是肚子里没有好东西。5 「欧迪在窗外冻得瑟瑟发抖,真可怜。我真有点不忍心看他这样。 不,难道我能坐视不管吗?我必须做点什么。」加菲拉上了窗 帘。6、失败的人特点是会不断
2009-10-13 13:42:00
1023
转载 客户端NIO实践分析
http://java.youkuaiyun.com/index.php/2009/09/23/专家专栏第二期:客户端nio实践分析/ 传统IO操作和NIO操作的区别1.对于数据处理由Stream方式转变称为了Block方式。第一种转变不适合需要对于字节流做处理的场景。(需要对字节充分作处理,例如我在另一个优化中对于字节流采用lazy Analysis,通过边解析边交验的方式,提前过滤无效
2009-10-13 08:17:00
704
原创 乱侃委托
可以全不信,不可全信,后果自负 -----------乱说开始-----------何谓了解委托:扩展方法延迟特性过早优化/迟优化Lambda表达式表达式树重复计算陷阱类型推断隐式推断匿名传导性装饰模式/观察者模式分解循环/合并循环delegate类异步/回调事件Func/Action/Predicate高阶函数内
2009-10-12 17:17:00
651
原创 C#动态性多法(待补充)
[1]反射[2]SRE:System.Reflect.Emit[3]CodeDom:[4]Expression Tree:/逻辑即数据[5]DLR tree[6]vsaDLR:Dynamic Language RuntimeDLR是一个运行在CLR之上的库。它完全是用C#写的,没有改变底层的执行引擎的任何部分。
2009-10-11 22:51:00
531
原创 .NET的晚绑定四法(待补充)
[1]虚函数[2]委托[3]反射[4]范型delegate的实现不够彻底,可能是为了兼容性吧事件也没有被设计成为像,而是字段级的,也不太爽花点时间去理解,以上是一些说不清楚的感觉而己对象是附有行为的数据,而闭包是附有数据的行为
2009-10-11 19:46:00
428
原创 Mashup之关注度
国内的,不可思异的图形啊 国外的,快速上升 《Netvibes界面UI评析》http://blog.rexsong.com/?p=237 Netvibes.com http://www.dodoor.cn (己关闭)http://www.yaawa.com/(雅蛙) 《Pageflakes 被 Live Universe
2009-10-09 21:13:00
639
原创 用C#动态装卸DLL文件
上一个以前用过项目中的简化案例, 为了控制进程间通讯,实际情况要复杂的多: [1]接口namespace MyAddin{ public interface IAddin { void PrintName(); }} [2]dll文件using System;namespace MyAddin{
2009-10-09 17:42:00
1060
1
原创 C#数组排序问题
原题:我有一数组A={50,23,98,24,15,36,12,25,95,25,687,45,123,45,11,20,31,214,88},现在我要把从第五个到第十个数拿出来从小到大排到前面,然后余下的也按从小到大的顺序接到这几个的后面,请问要怎么弄呢? 答案:using System;using System.Collections.Generic;using
2009-10-09 17:37:00
667
原创 ValueType下的Equals代码(.net1.x和4.0缺2.0)
.net1.xpublic override bool Equals(Object obj){ if (obj == null) return false; else { Type type = GetType(); if (type != obj.GetType()) return false; Fiel
2009-10-09 17:30:00
678
原创 如何获取浏览器存储 Cookie(待补充)
提问的背景: 由于不同的浏览器存储 Cookie 的方式不同, 因此,同一计算机上的不同浏览器没有必要能够读取彼此的 Cookie。 例如,如果使用 Internet Explorer 测试一个页面, 然后再使用其他浏览器进行测试, 那么后者将不会找到 Internet Explorer 保存的 Cookie。 [1]问题一: 当通过HttpW
2009-10-09 17:24:00
2625
原创 关于:JSON数据反序列化(待补充)
有朋友问起,暂记一下,有空好好补充 有好多方法,如果是C#3.0,建议采用内置的方案: 举一个开心网的例子: //--------json/test/userdata-------string strUserData = ContentHelper.GetMidString(parkingHTML, "v_userdata = ", ";");jsr = new Da
2009-10-09 16:53:00
659
原创 几种多线程参数传递方法
[1]通过构造函数传递 using System;using System.Threading;using System.Runtime.Remoting.Messaging;namespace PCTools{ class Test { static void Main(string[] args) {
2009-10-09 16:30:00
901
原创 关于:弱引用(WeakReference)
(弱引用) [1]强引用 如果有强引用存在,GC是不会回收对象的。 [2]弱引用 弱引用可以让您保持对对象的引用, 同时允许GC在必要时释放对象,回收内存。 [3]弱引用使用场景 对于那些创建便宜但耗费大量内存的对象, 希望保持该对象,又要在应用程序需要时使用, 同时希望GC必要时回收时,可以考虑使用弱引用。 单参数版 u
2009-10-09 16:27:00
3426
转载 三个容易混淆的概念(依赖倒置、 控制反转、 依赖注入)
依赖倒置(Dependency Inversion Principle)、 控制反转(Inversion of Control)、 依赖注入(Dependency Injection) 这样的文章,真是值得看上好多便啊, 这是我看到的唯一个能够讲清楚 DIP/IoC/DI三者区别的"中文"精品 http://dotnetfresh.cnblogs.c
2009-10-09 16:26:00
1545
原创 .net FrameWork下的四个,赖注入框架 (待补充)
[1]Unity,也就是微软企业库Unity Application Block [2]Composite Application Library,主要在WPF和Silverlight中使用 [3]CLR插件模型,也就是MAF [4]MEF(托管扩展框架) 第三方框架 Spring.NET http://channel9.msdn.com/show
2009-10-09 16:16:00
953
原创 内存布局之:最小的内存图谱
class MyClass { static void Main() { object o = new object(); } } @stack OS Thread Id: 0xb54 (2900) 0013f218 00be16f4 System.Object 00be16f4 Name: System.Object MethodTable: 0
2009-10-09 13:19:00
749
转载 .net中string所采用的散列函数
using System;namespace ConsoleApplication8{ class Program { //项目属性对话框->配置属性->生成->允许不安全代码块->设为true static public unsafe int DotNetHash(string str) {
2009-10-09 11:29:00
572
1
原创 关于:一维零基数组,多个创建方式(茴字有几个写法)
回归本质,聊一聊数组,只讨论最基础的 关于:一维零基数组 定义: [1]零基,zero-based, 最小索引为0 [2]一维,相对于(多维,交错) [3]效率,编译器又开后门了 [A]提供了IL操作指令newarr [B]访问数组时不需要通过索引减去偏移量来完成, [C]而且JIT也只需执行一次范围检查 实例化时必须指定数组的
2009-10-09 11:25:00
1001
转载 Hashcode类,补全并简化代码:
原理性文章:http://www.cnblogs.com/abatei/archive/2009/06/23/1509790.html using System;public static class Prime{ public static readonly int[] primes = { 3, 7, 11, 17, 23, 29, 3
2009-10-09 11:23:00
547
原创 测一下Hashtable的排序规则
表面上是无规律的,实际上还是有规律的。 using System;using System.Collections;class MyClass{ static readonly int[] primes = { 3, 7, 11, 17, 23, 29, 37, 47, 59, 71, 89, 107, 131, 163, 197, 2
2009-10-09 11:20:00
598
原创 GetHashCode与Comparer相互调用关系
不多说了,先上代码: using System;using System.Collections;using System.Collections.Generic;using System.Linq;public class Comparer : IEqualityComparer{ public int countEquals = 0; pu
2009-10-09 11:08:00
612
原创 关于:一维零基数组
零基,即: zero-based, 最小索引为0 CLR对一维零基数组使用了特殊的IL操作指令newarr, 在访问数组时不需要通过索引减去偏移量来完成, 而且JIT也只需执行一次范围检查, 可以大大提升访问性能。 using System;using System.Collections.Generic;namespace ConsoleApplicat
2009-10-09 11:05:00
952
原创 System.Array类自动继承泛型接口
首先看一下Array的定义: public abstract class Array : ICloneable, IList, ICollection, IEnumerable并没有实现泛型接口 实际Array是支持这些泛型接口的: using System;using System.Collections.Generic;//using System.SZArr
2009-10-09 10:42:00
1272
转载 关于IEnumerable 是否应该继承IEnumerable(老外讨论的很多)
关于IEnumerable 是否应该继承IEnumerable,老外讨论的很多! http://blogs.msdn.com/brada/archive/2005/01/18/355755.aspx http://morganchengmo.spaces.live.com/blog/cns!9950CE918939932E!1458.entry Should IE
2009-10-09 10:39:00
1381
转载 lamada形式处理递归的通用方法
从老赵那学一招,不动点理论: http://blogs.msdn.com/madst/archive/2007/05/11/recursive-lambda-expressions.aspx using System;class Program{ //Fix不动子函数,记住就行了. static Func Fix(Func, Func> f)
2009-10-09 10:18:00
476
转载 C#3.0规范
http://msdn.microsoft.com/en-us/vcsharp/aa336745.aspx 关于设计的声明 1. 抽象类不应该声明构造方法 2. 程序集应该具有强名称 3. 避免使用空的接口 4. 避免在泛型类中使用过多的类型参数 5. 避免让名字空间含有过少的类型 6. 避免使用 out类型的参数 7. 集合类应该实现泛型接口
2009-10-09 10:15:00
461
原创 乱侃一通之:lamada表达式
可以不信,但不可全信^_^ lamada表达式,从本质上讲,无非是C#一些特性的组合,再加一点编译器的小魔法: [1]扩展方法 这次让我看到了扩展方法不一样的地方, 让我没有想到的是,他不但作用在对象上,更重要的是能够在接口上也进行扩展 A:在这里,扩展方法是实施在IEnumerable接口上的(实际上还没有具体的类型存在) B:扩展方法把调用的对象从参数
2009-10-09 10:10:00
1803
原创 所有集合类型整理(注:由于BitVector32未实现枚举接口,不计入)
序号 名称 虚类 枚举 集合 列表 字典 查询 位置1 Array * * * * System2 CollectionBase * * * * Collections3 KeyedByTypeCollection *
2009-10-09 10:08:00
506
转载 自备贴之:常用扩展方法如下
一、简版NO 扩展方法 说明1 Aggregate 对序列应用累加器函数。2 All 确定序列中的所有元素是否满足条件。3 Any 确定序列是否包含任何元素。4 AsEnumerable 返回类型为 System.Collections.Generic.IEnumerable 的输入。5 Average
2009-10-09 10:02:00
652
转载 Excel之:不只有微软 五大开源Office套件大比拼
OpenOffice.org 3OpenOffice.org 3是一个逐渐进化的而不是革命性的产品,它是OpenOffice.org 2升级的产物。与之前的版本相比,OpenOffice.org 3并没有进行彻底的大修---这与微软的Office 2007不同。OpenOffice.org 3的最大变化实际上是很多小变化的集合。 举例来说,Mac用户很乐意知道OpenOffice.
2009-10-09 10:00:00
3361
原创 Excel之:VBA将死OBA重生
==============《白话OBA》==============《第一讲》OBA长啥样 《第二讲》我的OBA 《第三讲》老板OBA 《第一讲》--------------OBA长啥样--------------OBA=Office Business Application目
2009-10-09 09:51:00
1314
原创 什么是中国式的学问?
中国式的学问,倒不是中国所特有的。在美国越战时期,有个问题,就是:为了生计助理教授大吵大闹,为了解决这些争执,结果是:1、大学纷纷转用文章数量来衡量学问,2、而多用方程式容易发表。中国式的学问就是美国越站时期的学问解决温饱的式的学问,尤其是中国式的论文。英国《卫报》考文垂大学(伦敦北部),发明一套软件。将学生提交的论文与本校和
2009-10-09 09:50:00
1353
原创 Excel之:EXCEL巴科斯诺尔范式
1、公式 ==tmp==澄清一些概念引用单元格引用区域引用向量引用行向量引用列向量引用三维表区域引用注:以下表是在excel2000的基础上整理的,仍然存在很多问题,对于各种函数的引用认知,正在学习中,请等待一段时间。欢迎指正...===end of tmp====公
2009-10-09 09:46:00
1338
原创 Excel之:数据挖掘专辑
====目录====1、开题报告2、相关资源3、安装过程 一、开题报告 1、适用人群及专业人群A)学习数据挖掘和相关课程的学生B)进行复杂大型数据分析的业务管理员C)咨询公司从业人员专业A)数学B)统计C)经济金融D)管理类E)数据分析相关专业
2009-10-09 09:08:00
4485
3
原创 EXCEL之:公式的逆波兰序表达式
近期关注:公式的逆波兰序表达式。tExp、tTbl、tAdd、tSub、tMul、tDi、tPower、tConcat、tLT、tLE、tEQ、tGE、tGT、tNE、tIsect、tList、tRange、tUplus、tUminus、tPercent、tParen、tMissArg、tStr、tNlr、tAttr、tErr、tBool、tInt、tNum、tArray、tFunc、
2009-10-09 09:00:00
1130
原创 判断网页编码的五种解法(这些都不是最完美的,那个研究中...)
(1)原始方案System.Text.Encoding.Default采用当前的默认编码,可以解决大部分问题,但是很多跟情况下同样会出错。(2)HTTPWebrequest 的CharacterSet(MSND上给的方案,本来应该的做法)该属性可以返回该网站编码,但是总为空。(3)老外的解决之道Sven GrootI came
2009-10-08 22:29:00
650
原创 传值与传引用的区别(图解法)
using System;class Class1{ staticvoid StrChange(string str) { str ="hellow"; } staticvoid Main() { string str ="123";//申明一个字符串 StrChange(str);
2009-10-08 22:23:00
595
原创 XUL Explorer 使用教程
https://developer.mozilla.org/en/XUL_Explorer XULExplorer是一个轻量级的XUL集成开发环境,建成一个XULRunner应用,提供一个简单的方式进行试验XUL。这是一个简单的编辑器,可以预览内置的XUL或在一个单独的弹出窗口。它有一个清单,代码段(小片段XUL或JavaScript ),可以迅速地插入到编辑
2009-10-08 22:17:00
1273
原创 GOOGLE浏览器CHROME的网页抓取原理
处理网页下载入口函数NavigateToPendingEntry:#001 void NavigationController::NavigateToPendingEntry(boolreload) {#002 TabContents* from_contents = active_contents_;#003#004 // For session history naviga
2009-10-08 22:15:00
1434
PowerPoint 2010 开发人员参考 中文版帮助BUG修正V1.02
2010-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人