04 2005 档案
摘要:INQ报道:
近日,一名26岁的德国男子自称是世界上"最坏"的黑客
,并威胁一家名为StopHipHop的德国网站的管理员说要黑了后者的电脑。
原因是这名黑客认为网站管理员故意将其从在线聊天系统(IRC)中踢下。
这名世界上"最坏"的黑客要求网站管理员报出自家IP地址,准备黑了后者的计算机。
这位管理员恶作剧般地将黑客自己的IP地址发送给他,并加强了自身的防火墙设置。
过了不多久,那么黑客狂妄地喊道:"哈哈!我看到你的E盘消失啦!D盘被我格式化了45%了!"
又过了不多久,就再也听不到这位黑客的叫嚣了。
很显然,这名黑客通过自己的IP地址"侵入"了自己的电脑,并成功将自己的计算机黑掉了。
还有一段 Microsoft CEO: Steve Ballmer Sells Windows 1.0 的电视广告录像
http://www.albinoblacksheep.com/flash/sellswindows.php
阅读全文
摘要:编程将 .Net Assembly 里的类注册成 COM 类
最近要实现在 IE 右键弹出的上下文菜单中添加自定义菜单项并响应
因此要将 .Net Assembly 注册成 COM 类
当然手工使用一系列命令行可以实现:
参阅 QuickStart 交互操作 - 生成可从 COM 客户端调用的 .NET COM 服务器 :
http://localhost/quickstart/howto/doc/Interop/Building_Samples_COM2NET.aspx
当然编程引用 Process 调用 tlbexp.exe、gacutil.exe、regasm.exe 等一系列命令行实现亦可,还是较麻烦!
其实还有更简单的方法,两句话搞定: ...
阅读全文
摘要:这几句 SQL 比较长! 也许没啥实用价值,但也要费费脑子! 权当习题: 《T-SQL 生成公历年历》,仅供收藏!
如果看懂了,相信 SQL 的时间运算,聚合函数,join 等 SQL 基本功就算过关了!
其实生成日期列表,结合 Exists,子查询等
实现考勤方面的 SQL 查询如: "那些员工哪天该来却没有来" 挺有用的!
其实上一篇 blog 更具实用价值:
T-SQL: 17 个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受 @@DateFirst、语言版本影响!
http://www.cnblogs.com/microshaoft/archive/2005/04/26/145334.html
阅读全文
摘要:/*
T-SQL: 17 个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受 @@DateFirst、语言版本影响
都是从老文章里收集或提炼出来的!
提示:
(@@Datefirst + datepart(weekday,@Date)) % 7 判断周几是最保险的! 与 @@DateFirst 无关,与语言版本无关
@@DateFirst 可能会导致 datepart(weekday,@Date) 不一样!
无论 @@DateFirst 等于几,无论是什么语言版本的 SQL Server 下面永远恒成立!
(@@Datefirst + datepart(weekday,@Date))%7 : 2、3、4、5、6、0、1 分别代表 周一 到 周日
-- */
阅读全文
摘要:2005-04-18 参阅 "装配脑袋" 修改 实现 "就地正法 in place"
原贴:
有关尉迟方兄遇到的面试题。
http://www.cnblogs.com/aowind/archive/2005/04/14/137522.html
其实这道题考查的应该是数据结构中栈的思想,用两个栈实现起来非常简单!
我想出题人根本不是在考察你类库的函数熟不熟!
C 语言仅需 字符数组 + Stack 思想 即可实现
先把原字符串从右到左全部入"大栈": STACK 然后从栈顶一个个出栈 弹出的元素 再压入另一个"小栈": stack
当"大栈STACK" 弹出的元素为空格 先暂停 再将 "小栈stack" 里的所有元素弹出 ... 循环 ...
阅读全文
摘要:本来没报啥希望! 但竟然成功了!
阅读全文
摘要:发布 AutoRssReceiver Console
本文同我的这篇 Blog
.Net/C#: 利用反射编写通用的 rss 2.0 的 reader
http://www.cnblogs.com/microshaoft/archive/2005/03/27/126669.html
最大不同就是:
利用 Attribute (特性) 保存 "类的成员变量" 与 "XML Node" 的映射关系!(Design Time)
如果要《理解.NET中的 Attribute(特性)》请看:
http://blog.joycode.com/joe/archive/2004/11/15/38952.aspx
个人认为评论对实现自定义 Attribute 更有帮助!
当初我发表的评论:
我理解为是对 assembly 元数据的拓展!
可修饰 assembly class method parameter property !
自定义 Attribute 要结合 Reflection 才能真正
阅读全文
摘要:我有一个习惯将一些好的代码片断我都单独保存到 .cs 文件中
,测试运行时,我自己亲自 csc.exe 生成 exe!
下面这段代码是我从 VS.Net 运行测试正常后保存到一个 .cs 文件中的
,在 EditPlus 中稍作修改,然后手动执行命令行:
csc.exe xxx.cs
后,双击运行 xxx.exe 运行,竟然不能按期望正常结束!
开始以为是代码问题 (因为用到了 ThreadPool),后来竟然发现:
同样是这一段代码在 VS.Net 运行且 build 的 exe 都未见异常!
然而由命令行 csc.exe xxx.cs 生成的 xxx.exe 运行就是死循环不能正常结束!
另外 如果把 "foreach 循环" 都换为 "for 循环" 也没问题了!
另外 如果都换成 static 成员也没问题了!
其实我并不特想较真儿!但还是忍不住贴出来,请教大家一下!
这到底是:
1."VS.Net IDE Build & Run" 与 "csc.exe
阅读全文
摘要:今天看到博客堂在讨论
《动态计算字串表达式值的类》 挺热闹!
如果从数据结构角度讨论思路应该是:
中缀表达式到后缀表达式的转换,要把表达式从中缀表达式的形式转换成用后缀表示法表示的等价表达式!
这段程序只支持 正数的 + - * / () ,还很不完善,负数 -X 只能通过 (0-X) 来表示!
当然还很不成熟! 权当复习一下 stack 的功能 LIFO 中缀表达式到后缀表达式
代码非常简单任何多余的类库都没用,可以移植到任何语言!
阅读全文
摘要:C# Code:/* .Net/C#/T-SQL/VB/Java 实现: 将天文数字转换成中文大写 最近这里流行这个大写金额转换 我看了几个,感觉思路都不如这个 2000 年左右用 VB6 写的: 《VB6 之数据格式化对象使用技巧》 http://search.csdn.net/Expert/topic/38/38970.xml?temp=.5078089 <<精华: 将金额小写转大写的代码可转到亿位>> http://www.dev-club.com/club/bbs/showEssence.asp?id=20684&page=1 思路非常简单,且没有任何位
阅读全文
摘要:将天文数字转换成中文大写金额
最近这里流行这个大写金额转换,我看了几个,感觉思路都不如这个 2000 年左右用 VB6 写的:
《VB6 之数据格式化对象使用技巧》
http://search.csdn.net/Expert/topic/38/38970.xml?temp=.5078089
《精华: 将金额小写转大写的代码可转到亿位》
http://www.dev-club.com/club/bbs/showEssence.asp?id=20684&page=1
思路非常简单,且没有任何位数限制!
例如: 401,0103,1013
读作: 肆佰零壹[亿]零壹佰零叁[万]壹仟零壹拾叁
咱们先按每四位一组 从左到右,高位到低位分别"大声朗读"一下:
"肆佰零壹[亿]" 单位是: "[亿]"
"壹佰零叁[万]" 单位是: "[万]"
"壹仟零壹拾叁" 单位是 "" (相当于没有单位)
很容易发现,每四位: 只有 千位,百位,十位,个位 这四种情况!
我们把 [万],[亿] 当作单
阅读全文
摘要:/*
利用"委托"实现对象实例按"多字段嵌套"排序
(不知道大家看懂题目了? 功能还是有点儿用的!)
本文实现 Person 类的实例们按 年龄、身高、体重等字段嵌套排序!
就像 SQL 查询的 Order By 字段1,字段2,...,字段n 子句的效果一样!
阅读全文
摘要:CSDN 的 Blog 太滥了!无时不刻地在坏!
开始抢救性搬家 ... ... 到这里重建家园
/*
T-SQL: 17 个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受 @@DateFirst、语言版本影响
都是从老文章里收集或提炼出来的!
提示:
(@@Datefirst + datepart(weekday,@Date)) % 7 判断周几是最保险的! 与 @@DateFirst 无关,与语言版本无关
@@DateFirst 可能会导致 datepart(weekday,@Date) 不一样!
无论 @@DateFirst 等于几,无论是什么语言版本的 SQL Server 下面永远恒成立!
(@@Datefirst + datepart(weekday,@Date))%7 : 2、3、4、5、6、0、1 分别代表 周一 到 周日
-- */
阅读全文