代码改变世界

随笔分类 -  杂物堆

十年后的第一篇:记录对两个面试问题的思考

2023-02-15 04:20 by Nana's Lich, 115 阅读, 收藏, 编辑
摘要: 太久没写过博客了,用户名密码甚至连用哪个邮箱注册的都不记得了,如果不是最近面试官要看的话实在是不想翻出来(如果面试官看到请不要在意)。 面试过程中被问了一些刁钻的问题(当然,也不是故意刁难),其中有两个问题值得记录一下——不是因为问题本身,虽然问题本身也有点意思,但更主要还是趁自己还没忘的时候记一下 阅读全文

另一种在字节数组和十六进制字符串之间转换的手段

2012-05-24 17:42 by Nana's Lich, 714 阅读, 收藏, 编辑
摘要: 几年前我使用国外的一个流行的Blog服务来撰写博文,但是因为一些众所周知的原因我打不开自己的博客了,于是才刚刚开始写博的我就不得不中断这种行为了,直到后来在园子重新开博。前几天我弄到了条VPN,一时兴起就翻出原来的博客来看,结果在上面找到了以前的一些小研究,其中之一便是标题所指的东西。用途什么的就不再废话了,总之在.NET编程中通常来说从字节数组到十六进制的转换是要用BitConverter.ToString,返回的字符串会包含减号/横线作为每个字节所对应的十六进制数之间的分隔符,不想看到的话就只能再Replace掉,而且BitConverter类名不能省略,用起来不怎么方便;从十六进制到字节 阅读全文

园子的模板 CSS 有点小毛病

2011-06-21 15:49 by Nana's Lich, 318 阅读, 收藏, 编辑
摘要: #green_channel a{/* ... 省略 ... */-moz-border-radius: 5px;-webkit-border-radius: 10px;-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);/* ... 省略 ... */}这段 CSS 是针对 Mozilla 和 WebKit 引擎的,所以其它浏览器认不出来。实际上 Opera 和 IE9 早就可以正确呈现这样的效果了,只要换成这样就可以了:#green_channel a{/* ... 阅读全文

两则用于验证 Email 地址的正则表达式

2011-06-16 14:35 by Nana's Lich, 643 阅读, 收藏, 编辑
摘要: 网络上所流传的大部分验证信箱格式的正则表达式往往会对一些实际上有效的信箱地址作出错误地判断,所以我参考 RFC 写了个比较完善的,可以用来对付几乎所有可能的信箱地址格式。 阅读全文

分享 Visual Studio 2010 扩展制作的心得:基本功能篇

2011-01-21 11:09 by Nana's Lich, 7095 阅读, 收藏, 编辑
摘要: 在制作为 Visual Studio 2010 添加背景的扩展时遭遇了很多问题,现在我把这些问题以及解决的办法分享出来,希望能帮到同样对 Visual Studio 扩展感兴趣的同学。 这一篇先说说“添加背景”这一基本功能的实现。 阅读全文

悄悄地进村,打枪的不要——KyuuBackground(原 ItaBackgroundKyuu)改造完成

2011-01-19 02:24 by Nana's Lich, 1798 阅读, 收藏, 编辑
摘要: 增加 OptionPage 支持花了不少时间,只有 OptionPage 是不行的,还得改变装饰物的实现好随时响应设置的变化。改造的过程中又发现一个之前没注意到的问题,改变缩放比例会导致背景图案错位……为了修正这个问题也花了好几个小时去研究,最后用了一些算不上太漂亮的办法让它勉勉强强看不出来。我把它扔到了 Visual Studio 资源库上,下载页面的链接是http://visualstudiogallery.msdn.microsoft.com/zh-cn/2d4f653f-262a-4d3a-b42c-c6f8e35e777e。技术细节什么的等精神好的时候再补吧。 阅读全文

【备忘】ASP.NET MVC 2 是怎么样支持 ASP.NET 4 的自动 HTML 转移的 —— TypeBuilder 的利用

2011-01-13 17:59 by Nana's Lich, 594 阅读, 收藏, 编辑
摘要: http://msdn.microsoft.com/en-us/library/dd394709.aspxhttp://aspnet.codeplex.com/releases/view/41742 阅读全文

【备忘】とある画像の自动生成

2011-01-13 16:59 by Nana's Lich, 568 阅读, 收藏, 编辑
摘要: 好吧,这是 IE Only 的版本,我是用在一个 MSHTA 工具里面的。 阅读全文

【备忘】ASP.NET 输出缓存导致 HttpModule 产生双重压缩

2011-01-13 16:31 by Nana's Lich, 347 阅读, 收藏, 编辑
摘要: http://forums.asp.net/p/1539558/3748425.aspx...The solution I happened upon was to hook into the pipeline later on (PreSendRequestHeaders or ReleaseRequestState rather than BeginRequest). This solution is implemented in theblowery compression module. I gave it a shot and suddenly things started work 阅读全文

【备忘】想从 Bitmap 得到 BitmapSource 还真麻烦

2011-01-13 16:18 by Nana's Lich, 2531 阅读, 收藏, 编辑
摘要: http://www.codeproject.com/KB/WPF/BitmapToBitmapSource.aspx 阅读全文

【备忘】大概是拿来生成静态文件的吧

2011-01-13 16:00 by Nana's Lich, 253 阅读, 收藏, 编辑
摘要: public static void RenderView<T>(this ControllerContext ctxt, string viewPath, string masterPath, TextWriter tw, T model){ var view = new WebFormView(viewPath, masterPath); var vctxt = new ViewC... 阅读全文

【备忘】一段用于在论坛上插入Flash内容的JavaScript代码

2011-01-01 13:42 by Nana's Lich, 387 阅读, 收藏, 编辑
摘要: 这是我去年年初给我的一个朋友写的,不过后来因为种种原因没有利用上。时间相隔了近一年,也不记得会不会有什么细节问题了,先bia上再说。 阅读全文

【备忘】按给定几率进行随机抽取

2010-12-27 11:19 by Nana's Lich, 358 阅读, 收藏, 编辑
摘要: 没啥技术含量的随机抽取 阅读全文

【备忘】T-SQL XML查询:从UDF返回、展开为行集、再将所有行集合并

2010-12-23 20:41 by Nana's Lich, 385 阅读, 收藏, 编辑
摘要: 两次cross apply:一次cross apply,但被选择的列不能省略: 阅读全文

【备忘】JavaScript 中的字符串转义等

2010-12-22 06:08 by Nana's Lich, 650 阅读, 收藏, 编辑
摘要: var spcEsc = { '\x00': "x00", '\n': "n", '\r': "r", '\u8232': "u2028", '\u8233': "u2029"};var escStr = /[\x00\n\r"'\\\u2028\u2029]/g;//var escRX = /[-$^.[\]()?+*{}\\\/|\x00\r\n\u2028\u2029]/g;// $()*+ 阅读全文

【备忘】用于过滤空白字符的几种常见的正则表达式pattern——在JavaScript中的表现形式

2010-12-22 05:25 by Nana's Lich, 1077 阅读, 收藏, 编辑
摘要: 注意:列出的代码只是为了方便程序处理而采用了正则表达式的语法,但实际上并不是可以直接用于过滤的正则表达式。根据实际的使用情况,可能需要增加“g”等标志,或者进一步加工成更复杂的正则表达式。 阅读全文

【备忘】SQL Server的一个有意思的功能

2010-12-20 15:27 by Nana's Lich, 375 阅读, 收藏, 编辑
摘要: declare @x as xml, @t as varchar(max), @b as varbinary(max), @64 as varchar(max); select @x = '', @t = 'GIF89', @b = cast(@t as varbinary(max)); set @64 = @x.value('sql:variable("@b")', 'varc... 阅读全文