随笔分类 - 学习知识
学习方面的东西
摘要:对已经运行的系统进行大规模模块开发之后,对数据库和程序修改比较大。如果开始开发的时候没有严格要求,或者人员没有按照要求做,或者人员离职交接不合格,很容易造成文档不完整,必须比较两个数据库的差别。下面的SQL比较出两个数据库中表结构有差的地方。SELECT obj.name AS TableName...
阅读全文
摘要:今天想使用String.Format,和平时的用法不一样。直接上代码: [Test] public void TestMethod6() { string A = "A"; string B = "B"; ...
阅读全文
摘要:工作中遇到一个问题,有一个记录数很多的大表,archive部分数据到另外一个表。现在User输入一个关键字(查出来的记录唯一),我们需要查找到符合条件的整条记录所有值。查找思路很简单,先在大表里面找,找到了就返回记录的值,找不到就到archive里面去查找。开始的时候我使用了exists,可是这样做...
阅读全文
摘要:昨天在网上看到的的一个思路,觉得不错,大家可以参考一下。在左边补位在截取右边的需要的位数就可以了。SQL 语句为select right('00000'+Convert(varchar(5),10),5)其它语句的实现请大家脑补吧,比我们原来那种第一次先判断是否>1000,再判断>100,最后判断>...
阅读全文
摘要:很奇怪的问题,一直以来都运行得好好的程序,最近报告出错。看了User的界面,发现日期格式化之后变成了"2014-04-01 HH:30"这样,看来是格式化的问题,将HH修改为hh,就没有问题了。看来不是标准的写法就不知道什么时候就给你一个惊喜啊
阅读全文
摘要:操作很简单,工具-->巨集--》VB编辑器选中 Microsoft 物件-->插入-->模组下面的为一段代码,差不多明白怎么操作rang和返回。不太清楚VBA是不是有点问题,我用checkCount="#??" return 这样的方式返回,有点问题,只能使用我强烈鄙视的goto才正常了Private Function checkCount(target As Range, countCell As Range, lookupRange As Range)Dim cell As RangeDim xsum As DoubleDim xval As Doub
阅读全文
摘要:1)Vlookup的另外一个实现,今天User提出一个类似vlookup的需求,她已经写了Index,问我后面怎么查到对应的格子,当时脑袋短路了,被她带到沟里面去了,跟着她的思路走了,需要得到某个值在一个array中的位置。查找公式看到match能满足条件。 这样Vlookup 和 Index+match组合的功能是一样的,下面是横拉的一些固定: =INDEX($B:$B,MATCH(F2,$A:$A,0)) Match的最后一个0是完全相同 后面想了下,使用这个的意义在于:我要找的Value可以在Key的前面,也可以在Key的后面,但是Vookup只能将Key放在最前面一列,如果不是这样的需
阅读全文
摘要:1 string[] str = new string[] { "111", "112" }; 2 string temp = ""; 3 int i = 0; 4 foreach (string docnum in str) 5 { 6 if (i == str.Length - 1) 7 { 8 temp = temp + "" + docnum....
阅读全文
摘要:最近在使用Nunit,总结一些小注意事项如下:1)如何让Nunit自动加载2)32位和64位还是有些差别的1)如何让Nunit自动加载? 开始的时候,我是建立一个测试项目,之后将VS自带的测试框架去掉,使用Nunit框架,之后编写,编译,之后启动Nunit进行测试,基本上还是比较顺。后来发现每次编译的时候必须关了Nunit(dll被它霸占了,无法再次编译),编译之后需重新启用Nunit. 每个程序员都是懒惰的,网上查nunit的用法,发现可以设定"外部程序启动"来进行一次搞定。可是设定"Project"的属性中的"Debug"的&qu
阅读全文
摘要:==》下面的方法是不可行的,在本机调试是可以的,但是在服务器上就上传不了文件。 后来只能使用两步的方式来实现了,先用服务器控件上传文件后将上传后的文件名保存,后面在处理。JS中的代码document.getElementById('excleFile').valueaspx.cs中的代码 1 string toFilePathName = HttpContext.Current.Server.MapPath("~\\Template"); 2 toFilePathName += DateTime.Now.ToString("yyMMddHH...
阅读全文
摘要:Convert中没有直接的这样的格式。日期转"yyyyMMdd"是112的格式。时间为没有"hhmmss”这样的格式,只能使用hh:mm:ss替换:的方式来解决了。最终的结果如下:convert(varchar(8),a.ReplyTime,112)+replace(convert(varchar(8),a.ReplyTime,114),':','') asReplyTime
阅读全文
摘要:1 static public bool WatermarkPDF(string SourcePdfPath, string OutputPdfPath, string WatermarkPath, int positionX, int positionY, int WatermarkHeight, int WatermarkWidth, out string msg) 2 { 3 try 4 { 5 PdfReader reader = new PdfReader(SourcePdfPath...
阅读全文
摘要:HTML&CSS&JS兼容树(IE,Firefox,chrome)轉自----http://www.jb51.net/web/18554.htmlWEB设计里什么是树?简单讲,点击一个链接,会展开下级目录,再点击会合上,这个就是最简单的树,如何去实现呢,也很简单,css里有一个属性display,这个可以控制内容的现实还是不显示,那么再通过js来控制css的属性即可实现,看如下代码:顶级目录菜单1菜单2菜单3这个就算是树的原型了,当然初始状态给他加上css的display属性,display最常用的是none和block属性none即不显示,而block则象块类型元素一样显示,
阅读全文
摘要:@echo offecho 正在清除系统垃圾文件,请稍等......del /f /s /q %systemdrive%\*.tmpdel /f /s /q %systemdrive%\*._mpdel /f /s /q %systemdrive%\*.logdel /f /s /q %systemdrive%\*.giddel /f /s /q %systemdrive%\*.chkdel /f /s /q %systemdrive%\*.olddel /f /s /q %systemdrive%\recycled\*.*del /f /s /q %windir%\*.bakdel /f /
阅读全文
摘要:今天解决了2个Chrome的兼容问题:1)一个比较简单的, 在JS中取值:$get("spFax").innerText= dtM.rows[0]["Fax"]; 这个在IE下没有任何问题,但是在Chrome下不可用,还在Chrome的调试功能还不错,Chrome下F12之后,直接标示了错误位置。 网上搜一下,发现标准的做法是$get("spFax").value = dtM.rows[0]["Fax"];修改之后,IE和Chrome下都没有问题。2)在一个标签中,有个需要根据情况是否显示。默认的肯定是style=
阅读全文
摘要:http://naomao.com/seo/181.html对于一个程序员来说,学习的重要性相信大家都能意识得到。如何才能有效地学习,高效地学习?探讨下这个问题,我认为很有必要。每个人学习的方法和习惯可能都不尽相同,很多人习惯了在学校的学习方式,特别是很多刚出校门的人。在他们潜意识中,学习只是应付考试的一种手段,考完就一切OK了,全部还给老师了也无所谓,反正考完之后下次不会再考这么课程了(大学尤其如此)。长期的应试教育会让很多人以考试的心态来对待学习,我也是受害者之一,翻翻我硬盘中散落的各种语言编写的”hello world”,各种半成品,它们就像一张张60分、80分的试卷悄无声息地躺在某个昏
阅读全文
摘要:<html><head><script type="text/javascript">function alertRowIndex() { alert(document.getElementById("tr4").parentNode.innerHTML); alert(document.getElementById("tr4").rowIndex); }function addRow() { var tr3=document.getElementById("tr3"); var
阅读全文
摘要:一直以来,只是维护系统,昨天一个新人遇到ajax的问题,我认为DataTable是可以直接通过ajax直接传出来给js使用,后来怎么都不行,今天建立了一个空白工程进行,结果发现还是不行。最后比较web,config发现问题。<system.web.extensions><scripting><webServices><!-- Uncomment this line to customize maxJsonLength and add a custom converter --><jsonSerialization maxJsonLength
阅读全文
摘要:File.WriteAllText(fileName, sb.ToString(), System.Text.Encoding.UTF8); //using (StreamWriter sw = File.CreateText(fileName)) //{ // sw.Write(sb.ToString()); // sw.Flush(); // sw.Close(); //} sb中有中文,開始的時候使用的是注釋部分的代碼,發現文件中存在...
阅读全文
摘要:代码如下:View Code foreach (DataRow dr in dt.Rows) { li = new ListItem(dr["UserNameCN"].ToString(), dr["UserNameCN"].ToString()); this.cblAtt.Items.Add(li); this.cblAttendee.Items.Add(li); } if (Request["isFromMain"] != null...
阅读全文
浙公网安备 33010602011771号