摘要: 看到八皇后问题的解决思路, 感觉很喜欢。 我用C#实现的版本之前贴在了百度百科上(https://baike.baidu.com/item/%E5%85%AB%E7%9A%87%E5%90%8E%E9%97%AE%E9%A2%98#2_7)。百度百科已经有Python版本, 且效率比我的高一点儿, 阅读全文
posted @ 2018-05-05 15:56 ☆大森林☆ 阅读(482) 评论(2) 推荐(0) 编辑
摘要: 现有Person类: [Serializable] public class Person { public string Name; public string Info; public Person(string name) ... 阅读全文
posted @ 2015-11-27 16:45 ☆大森林☆ 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: 安装Git, 到项目目录下右击->Git Bash, 输入命令:find . -name "*.cs" | xargs wc -l效果如下, 还是挺简便的. 阅读全文
posted @ 2014-06-06 10:22 ☆大森林☆ 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 本文是翻译贴, 原文参见Detecting browser 'Refresh' from Code behind in C#浏览器的"刷新"常会导致问题, 特别是当页面和数据库有交互的时候, 结果可能更糟. 因为, 每次页面刷新, 如果没有经过代码处理, 就会重复做一次数据库操作.这就可能导致数据的... 阅读全文
posted @ 2014-05-13 21:53 ☆大森林☆ 阅读(7933) 评论(6) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2013-05-10 14:26 ☆大森林☆ 阅读(444) 评论(1) 推荐(0) 编辑
摘要: 用Firefox访问12306.cn, 总是提示"This Connection is Untrusted", 曾经有个"Add Exception" 按钮, 现在也没有了, 只有"Get me out of here!". 那么, "What should I do?""What should I do?" 逃避永远解决不了问题, 把它找出来, 解决它:选项->高级->加密->查看证书->服务器->添加例外->Location: https://dynami 阅读全文
posted @ 2013-04-03 22:34 ☆大森林☆ 阅读(7296) 评论(1) 推荐(1) 编辑
摘要: 看到园子里一位朋友用newid()写的,(这里是原文):insert into T select top 10000 replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(lower(left(replace(newid(), '-', ''), 20)), ... 阅读全文
posted @ 2013-03-30 19:55 ☆大森林☆ 阅读(3302) 评论(0) 推荐(2) 编辑
摘要: 对于一个简单的表, 两行两列(行号暂且不算). 要对它进行行列互换, 怎么做?先准备测试数据:CREATE TABLE TempSum( n INT, gender VARCHAR(10), total INT);INSERT INTO TempSum(n, gender, total) VALUES(1, 'male', 23), (2, 'female', 45);SELECT * FROM TempSum;n gender total---- ------ ----- 1 male 23 2 female 45看到行列互换, 大家首先想到的... 阅读全文
posted @ 2013-03-16 00:23 ☆大森林☆ 阅读(3822) 评论(1) 推荐(5) 编辑
摘要: NAnt是一个.NET 的Build工具, 官方网站: http://nant.sourceforge.net/. NAnt提供了丰富的API, 可以方便地集成、部署.NET 项目.这是一个部署ASP.NET项目的例子, 要实现:copy文件到特定目录, 过滤文件copy所有文件到特定目录, 过滤文件/文件夹设置文件夹权限, 自动处理"ARE YOU SURE? Y/N"提示 (参见:http://support.microsoft.com/kb/135268)操作: 在project中设置post-build event command: $(SolutionDir)bu 阅读全文
posted @ 2013-02-25 16:39 ☆大森林☆ 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 1 DECLARE @list VARCHAR(100), @cnt INT, @idxStart INT, @idxEnd INT 2 DECLARE @sites TABLE(id INT) 3 4 SET @list = '23, 34, 44, 56, 78'; 5 --SET @list = '23'; 6 7 SET @list = replace(@list, ' ', '') 8 9 IF(RIGHT(@list, 1)<>',')10 SET @list = @list + ' 阅读全文
posted @ 2012-12-10 16:43 ☆大森林☆ 阅读(2047) 评论(2) 推荐(0) 编辑
摘要: 最初, 我是做Java的, 由于项目需要, 我转向了.Net. 这发生在我职业生涯的初期. 从那就朝着.Net的方向走下去了...很长一段时间, 我用对Java的理解来处理C#的问题, 后来发现很多时候这样并不合适, 甚至是错误的, 虽然它们都是面向对象的语言...在面向对象的世界里, 一切皆是对象.Java和C#都是面向对象的语言, 它们都遵守面向对象的概念, 这也使得这两种语言很像, 至少看起来是这样. 但在具体实现上, 这两种语言还是有很大差别的.作为面向对象的语言, Java先于C#面世. 一切皆是对象, Java遵守得很好--所有的类都继承自Object, 一点儿问题没有! 然而同时 阅读全文
posted @ 2012-11-07 21:08 ☆大森林☆ 阅读(33669) 评论(13) 推荐(4) 编辑
摘要: 极其简单:建一个txt文件->扩展名改为.udl(通用数据链接文件)->双击打开, 如图:输入帐户信息->勾选'允许保存密码'->测试连接成功之后'确定'保存->用记事本打开就有了:[oledb]; Everything after this line is an OLE DB initstringProvider=SQLOLEDB.1;Password=******;Persist Security Info=True;User ID=sa;Initial Catalog=AdventureWorks;Data Source=** 阅读全文
posted @ 2011-10-30 19:28 ☆大森林☆ 阅读(4292) 评论(4) 推荐(4) 编辑
摘要: 这两天尝试写个AjaxToolkit:AsyncFileUpload的Demo, 它有个OnClientUploadComplete属性可以关联客户端JS, 于是可以写OnClientUploadComplete="uploadComplete", 然后定义uploadComplete方法:1 function uploadComplete(sender, e) {2 //Do something here...3 }但是, 怎么从e获得上传文件的信息呢? 除了看AjaxControlToolkit的源代码, 还可以用JS: 1 function uploadComplet 阅读全文
posted @ 2011-04-27 16:10 ☆大森林☆ 阅读(1704) 评论(0) 推荐(0) 编辑
摘要: 只需要在页面上加一个ScriptManager. 分析原因:大家知道, 像Sys.Application, Sys.WebForms, Sys.Browser, Sys.StringBuilder...等是MS Ajax库提供的一套东西. 它们定义在如下文件中:1 <asp:ScriptReference name="MicrosoftAjax.js"/>2 <asp:ScriptReference name="MicrosoftAjaxWebForms.js"/>所以, 页面需要引入MS Ajax库, 或者说Enable Aja 阅读全文
posted @ 2011-04-26 13:35 ☆大森林☆ 阅读(3996) 评论(0) 推荐(0) 编辑
摘要: 遇到个很怪的问题: 运行IIS7后, 在任务栏看到IIS7已经打开了, 但IIS的控制窗口怎么都显示不出来.(我的操作系统是MS Server 2008 R2), 从网上搜索半天无果. 后发现本机其他账户登录系统是能看到IIS窗口的==>应该是某些配置文件的事儿了.这样就看看运行IIS的时候都访问什么文件吧, 于是找到了免费软件Disk Pulse(http://www.diskpulse.com/), 运行IIS:原来是有个文件叫:InetMgr.preferences的. 立马删除之, 再打开IIS, OK! 阅读全文
posted @ 2011-02-26 17:31 ☆大森林☆ 阅读(477) 评论(0) 推荐(0) 编辑
摘要: CSS代码:HTML:效果:参考网页: http://grasshopperpebbles.com/css/vertical-text-with-css/下面的Solution是用JS实现, 我很喜欢其中Cube的Demo:http://www.useragentman.com/blog/2010/03/09/cross-browser-css-transforms-even-in-ie/ 阅读全文
posted @ 2010-09-15 13:16 ☆大森林☆ 阅读(1442) 评论(2) 推荐(1) 编辑
摘要: 找到两个在线格式化JavaScript代码的网站, 很好很强大, 分享下:1. http://jsbeautifier.org/, 速度很快, 很好很强大!2. http://tools.jb51.net/tools/js_geshihua.asp, 稍慢一点儿, 有关键字着色功能. 站长之家 阅读全文
posted @ 2010-08-15 22:54 ☆大森林☆ 阅读(2237) 评论(0) 推荐(1) 编辑
摘要: SQL Server Management Studio 2008 delete the file C:\Users\%username%\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.binSQL Server Management Studio 2005 delete the file &nda... 阅读全文
posted @ 2010-07-03 13:51 ☆大森林☆ 阅读(2186) 评论(0) 推荐(1) 编辑
摘要: 下载当前流行的VS主题, Goto: http://studiostyles.info/Available for Visual Studio 2010, 2008, 2005, 截图: 使用方法: Tools-> Import and Export Settings-> Next(s)-> 选择下载的".vssettings" 文件. 阅读全文
posted @ 2010-05-23 01:09 ☆大森林☆ 阅读(1247) 评论(1) 推荐(1) 编辑
摘要: C#中 enum 只是关键字, 而 Enum 才是枚举的类型, 不像 string, String 都是类型. 所以这样能得到 enum 中的枚举: 阅读全文
posted @ 2010-05-22 23:39 ☆大森林☆ 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 什么都不说了, 一切都在代码里: [代码] 阅读全文
posted @ 2010-04-04 21:56 ☆大森林☆ 阅读(503) 评论(1) 推荐(0) 编辑
摘要: 天冷了,衣服厚厚的,水冰冰的,人也懒了,想买个洗衣机,上当当,选了个小天鹅的Mini洗衣机,很漂亮,很便宜,据说还很方便,下了订单:唉,一头雾水,一身汗水,一肚子苦水…… 阅读全文
posted @ 2009-12-02 20:01 ☆大森林☆ 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 首先感谢“不如好久不见56”在网路上输入的问题,我现在的标题就是照搬来的。我也试着装过几个版本,都没成功,郁闷。。。今天突发奇想,下了个英文版,依然失败,几乎绝望。。。Google一下, 有人斩钉截铁地说“没法解决”, 我忽然感受到当年荆轲站在河边凉风吹过的情景……毋庸赘言,俺是这么弄的: 下载了PC套件之后, 在软件上右击-... 阅读全文
posted @ 2009-08-24 19:15 ☆大森林☆ 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 这个情况遇到好几次了,挺郁闷,偶得解决方法,共享之。方法一:重启。最简单的方法。成功率 5% 。方法二:1. 关机,拔下电源,拔出电池。2. 插上电源,开机。3. 关机,拔下电源。4. 插上电池,插上电源。这时候应该能看到电池显示灯亮,表示已经能正常充电啦! 5. 开机。会显示“电源已接通,正充电”。成功率 90% 。方法三:网上最流行的也是最无奈的方法——找客服、送维修。成功率 100% 。 (一般走不到这一步, 无奈来到这一步的概率: 1-5%+5%-90%=10%, 此等式为粗略估计, 精确等式请参考<概率论>) 阅读全文
posted @ 2009-07-02 22:28 ☆大森林☆ 阅读(23191) 评论(2) 推荐(1) 编辑
摘要: 这两天Google的事儿很让人窝心,搞搞Baidu... 阅读全文
posted @ 2009-06-25 22:03 ☆大森林☆ 阅读(593) 评论(3) 推荐(0) 编辑