2013年6月18日
摘要: 你真以为你了解Javascript吗?(So, you think you know JavaScript?)(中文)来试试下面几个:题目一:if (!("a" in window)) { var a = 1;}alert(a);题目二:var a = 1, b = function a(x) { x && a(--x); };alert(a);题目三:function a(x) { return x * 2;}var a;alert(a);题目四:function b(x, y, a) { arguments[2] = 10; alert(a... 阅读全文
posted @ 2013-06-18 18:01 Aeron 阅读(421) 评论(0) 推荐(0) 编辑
  2012年12月5日
摘要: 前阵子去某家公司笔试,发现有一道扑克牌排序的算法题,题目的大致意思是从一个给定的扑克牌文件读取内容,里面的内容是每行一个扑克牌牌面值,如♠J,♥Q,♣A,♦10等,要求对该文本进行两种排序,一种是按Suit,另一种是Rank;如果原文本值为:♠2♠J♥10♠3♣7♦9♠9♦6♠Q♣4♣6♦A则Suit输出方式为:♠Q ♠J ♠9 ♠3 ♠2 ♥10 ♦A ♦9 ♦6 ♣7 ♣6 ♣4 (此处suit的大小按照:♠,♥,♦,♣)而Rank输出则为: ♦A ♠Q ♠J ♥10 ♠9 ♦9 ♣7 ♦6 ♣6 ♣4 ♠3 ♠2具体算法如下:首先定义一个公共类Common,用于读取和写入文件:View 阅读全文
posted @ 2012-12-05 13:26 Aeron 阅读(19480) 评论(1) 推荐(1) 编辑
摘要: 事业篇:1、stop running from your problems;不要逃避问题;2、stop being scared to make a mistake;不要害怕犯错;3、stop berating yourself for old mistake;不要为过去的错误责怪自己;4、stop being idle;不要虚度;5、stop thinking you're not ready;不要认为自己没有准备好;6、stop letting others bring you down to their level;不要再让别人降低自己的标准;7、stop overlooking 阅读全文
posted @ 2012-12-05 13:07 Aeron 阅读(387) 评论(0) 推荐(0) 编辑
  2012年10月25日
摘要: Javascript中的一些方法:1、 JavaScript中settimeout与setinteval两个函数的区别?settimeout只执行一次(页面加载之后在给定的时间里执行一次,如果需要执行多次,可以把该事件写入调用被触发方法内部,以便循环执行。);setInteval没有次数限制(按给定的时间不断轮旋执行)。2、 编写JavaScript脚本生成1-7之间的整数?var num;num=Math.random( )*6+1 //随机生成一个1-7之间的小数num=parseInt(num) //把1-7之间的小数转化为整数Math.random()用于生成0-1之间的随机数;num 阅读全文
posted @ 2012-10-25 16:09 Aeron 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 如果需要在页面初始加载时显示加载进度。主要是指图片很多的情况下:可以使用第三方Jquery插件jquery.imgpreload.min.js调用里面的方法:imgpreload即可,实例如下:var imgNum = 0;var images = [];$(function(){ preloadImg(); });//里面有两种方式function preLoadImg() { //第一种方式:通过dom方法获取页面中的所有img,包括<img>标签和css中的background-image /*get all imgs those tag is <img> var 阅读全文
posted @ 2012-10-25 15:48 Aeron 阅读(13945) 评论(0) 推荐(0) 编辑
  2012年8月30日
摘要: C#读取MySql时,如果存在字段类型为date/datetime时的可能会出现以下问题“Unable to convert MySQL date/time value to System.DateTime”原因:可能是该字段(date/datetime)的值默认缺省值为:0000-00-00/0000-00-00 00:00:00,这样的数据读出来转换成System.DateTime时就会有问题;解决办法:1、将该字段的缺省值设置为null,而不是0000-00-00/0000-00-00 00:00:00的情况;2、在链接MySQL的字符串中添加:Convert Zero Datetime 阅读全文
posted @ 2012-08-30 15:47 Aeron 阅读(17660) 评论(0) 推荐(5) 编辑
  2012年6月18日
摘要: 之前碰到一个问题:winform中的webbrowser里面操作html代码问题,今天将该服务部署到服务器上时,安装服务一直出问题,由于出错信息简短不明确,搞得我查找半天,发现是引用了一个dll:Microsoft.mshtml.dll,该玩意在开发机上由于安装了vs2010,所以全局程序集里面就又该dll了,于是本地运行该服务一切正常,而服务器上没有安装,导致缺失该玩意,汗!解决办法是:自己下载一个dll,项目重新引用,打包部署即可。另一个比较汗的是:服务器上安装服务时,不以管理员身份打开cmd安装,还装不上,也不报错误,真扯! 阅读全文
posted @ 2012-06-18 14:28 Aeron 阅读(204) 评论(0) 推荐(0) 编辑
  2012年6月15日
摘要: 最近做了个webBrowser模拟浏览器去抓取某些网站的内容,在对抓回来的饿内容做解析时,htmlelement里面只能获得元素的特殊属性如id,name等,但是获取不到class,后来查了下,需要引入一个Microsoft.mshtml.dll,然后var ele = (mshtml.IHTMLElement)domEle.DomElement; var className = ele.className;即可而这样:domEle.GetAttribute("class"); 获得的始终为空。 阅读全文
posted @ 2012-06-15 15:50 Aeron 阅读(335) 评论(0) 推荐(0) 编辑
  2012年5月31日
摘要: 这两天同事部署新机器,把我的之前运行的脚本迁移的过程中换了盘符路径,导致迁移之后运行总报“Unable to compile template. Check the Errors list for details.” 错误,由于服务器上没有调试环境,整了老半天没找到法子,后面发现少引用了一个razor dll:System.Web.Razor.dll,NND真坑爹! 阅读全文
posted @ 2012-05-31 14:28 Aeron 阅读(602) 评论(1) 推荐(0) 编辑