随笔分类 -  技术文章

摘要:闭包的两个特点:1、作为一个函数变量的一个引用,当函数返回时,其处于激活状态。2、一个闭包就是当一个函数返回时,一个没有释放资源的栈区。概念描述(个人理解仅供参考):当一个函数嵌套中又嵌套了其他的函数时,我们可以把它们叫做外层函数和内嵌函数。内嵌函数可以访问外层函数中定义的变量(局部变量)。假设内嵌函数用到了外层函数的变量,如果我们又把内嵌函数做为外层函数的返回值,让外界可以通过外层函数得到内嵌函数的引用,这时闭包就形成了。外界通过外层函数得到内嵌函数的引用之后,外层函数的职责就完成了,在传统语言中,这时会释放外层函数中定义的局部变量,但是在JavaScript闭包中不会!内嵌函数会锁定外层函 阅读全文
posted @ 2012-01-10 08:19 杨元 阅读(320) 评论(0) 推荐(0) 编辑
摘要:语法要点:Javascript语言区分大小写,为弱类型变量语言(类似VB)。变量可以不定义直接使用(不推荐)。函数调用与引用:var one = excute();表示获取excute这个函数执行的结果(返回值)而var one = excute;表示引用excute这个函数,把excute这个函数的地址传给one这个变量。Js覆盖规则:当出现多个同名函数时,以最后一个定义的为准,无论在哪调用该函数(即使在最后一个定义之前调用),都将调用最后一个!Javascript中的函数参数机制:一个函数有多少个参数不是通过函数的定义判断的,而是通过访问函数时传递了多少个参数判断。比如function . 阅读全文
posted @ 2012-01-10 08:14 杨元 阅读(352) 评论(0) 推荐(0) 编辑
摘要:牛腩新闻发布系统不知不觉就看完了,第一次接触网页制作,感觉很多知识点都是新的,虽然新,但是有种似曾相识的感觉,利用米老师的织网学习法,很快便消化了!由于学到的东西太多太多,而且很杂,就没有发到博客上来。看到最后,牛腩大哥没有做分页,但是我感觉这是一个相当重要的功能,几乎是网页必备。作为一个锻炼的机会,自己实现了一下分页功能。第一次做,显得很生疏,为了方便以后参考和方便更多人学习,特总结成一篇文章。本文使用的分页控件为AspNetPager。 注意这篇文章不适合没有任何网页编程经验的人看,我写的只是关键步骤,宏观模块,并没有细节实现,但是我可以保证补全代码之后绝对可以实现。看懂这个必须是你亲自. 阅读全文
posted @ 2011-12-29 12:32 杨元 阅读(1911) 评论(0) 推荐(0) 编辑
摘要:好像我还没有写过类似的文章。这次依然是百忙之中抽空写篇文章。 我一直是IE浏览器的忠实用户,但是最近由于开发ASP.NET程序,不得不使用火狐浏览器。早就耳闻火狐浏览器非常强大,尤其是强大的扩展功能,但是我一直没有考虑过,原因出于以下三点:IE9支持GPU硬件加速、IE9支持迅雷、IE9可以配合ESET NOD32+360网盾去广告。但是IE9也有让人头疼的地方,就是偶尔假死,第一次开启很卡,很多论坛不兼容。 借着这次宝贵的机会,我决定尝试一下火狐,不能放过任何一个让生活更美好的机会!经过本小菜的摸索,这篇文章将会为大家解决三个问题:1. 开启火狐7浏览器硬件加速。2. 火狐7完美支持迅雷下. 阅读全文
posted @ 2011-12-14 18:35 杨元 阅读(458) 评论(0) 推荐(0) 编辑
摘要:唉,只怪自己学术不精,现在才学习SQL存储过程,从网上找了不少资料,可是很凌乱,定位也比较高,不适合我这样的小菜学习,现在我就来总结一下C#使用SQL存储过程完整的流程,以SQL2005为例。先简单的说说什么是存储过程:存储过程就是固化在SQL数据库系统内部的SQL语句,这样做的好处是可以提高执行效率、提高数据库的安全性、减少网络流量。接下来就讲解如何在数据库中建立一个存储过程。打开SQL2055数据库,展开“数据库”节点,找到你使用的数据库(目的数据库),展开该数据库节点,找到“可编程性”节点并展开,就可以看到“存储过程”了,在“存储过程”上点击右键,新建存储过程。然后会弹出查询分析器,在这 阅读全文
posted @ 2011-12-09 17:29 杨元 阅读(1789) 评论(0) 推荐(1) 编辑
摘要:大话设计模式这本书写的非常有创意,非常适合我这种新手。用了大约两个星期的时间看完了这本书,代码全部都敲了一遍,虽然没有一点基础,但是还是领略到了面向对象的威力。看完之后再也不想使用面向过程的语言了,比如VB,想当初我也是VB狂热者,但是现在我几乎不想再使用了。现在只想着写点什么用上它几种设计模式。可能是第一次接触这些东西,有些感觉看懂了,但是很难应用到实际编程中;有些感觉没看懂,但是还能说出那么点东西来。听七期学长说他们当初看了两遍,要求能背着写出代码,不知道这次我们八期要求怎么这么低,我只看了一遍,但是看的非常仔细。我深深的知道,设计模式仅仅靠看一本是无法理解的,何况是一本入门级的书?我即听 阅读全文
posted @ 2011-11-15 16:33 杨元 阅读(2040) 评论(0) 推荐(0) 编辑
摘要:看完大话设计模式,今天研究了一下三层架构和MVC。经过对比发现三层架构和MVC其实本质上没有区别,都分为三层,我觉得MVC就是三层架构,只不过具体要求不同。当然,只是我的理解,我接触三层架构才一天时间,是不可能真正理解的。老师没给资料,自己百度了点,拿来谈谈心得。利用一天宝贵的时间看了三层架构,也应该有点收获,分为两个部分。1.三层架构简单理解。 对于三层架构的理解,话不多说,全在图里头。能找到这么一张漂亮的三层架构图非常幸运。可能您会有疑问:图中描述的为什么不是三层?其实我也是从网上的讨论得知,三层架构的核心只有三层:用户界面表示层(UI)、业务逻辑层(BLL)、数据访问层(DAL),但是. 阅读全文
posted @ 2011-11-14 17:39 杨元 阅读(328) 评论(0) 推荐(0) 编辑
摘要:自从来到提高班,生活就比较忙碌,几乎没有闲暇时间。突然有一天,感觉自己应该在大学期间做点什么,为以后工作打下点基础。做什么?做就要做有技术含量的,做就要做有意义的。考虑到目前网络垃圾软件泛滥,用户一件难求,我选择了做一个软件下载网站。 我建立这个网站从一开始就有很有压力。首先,学习任务本来就很紧,如果我做这个网站,无疑会占用我睡觉吃饭的时间,因为我已经没时间可挤了。其次,妈妈不赞成我,妈妈不想让我把时间浪费掉。最后,是来自网站本身的压力,下载站,不同于一般的网站,对于服务器的要求是非常高的,随之而来的昂贵的费用。 虽然困难重重,但是我还是在坚持做下去。我把时间尽最大可能利用,利用晚上睡前的时. 阅读全文
posted @ 2011-11-14 17:34 杨元 阅读(227) 评论(0) 推荐(0) 编辑
摘要:这些天对Windows操作系统拖放有很大感触,很多操作如果用了拖放将变得十分快捷。只怪以前自己没注意培养,下面分享几个场景。场景1:QQ聊天。聊天有时候会用到之前说过的话,或者别人说过的话,以前我都是选中-右键-复制或者选中-Ctrl+c。但是偶尔一次拖放尝试竟然成功了,可以把文字直接拖放到QQ聊天输入窗口,不仅仅可以从QQ拖放,从其他地方也可以拖放文字到聊天窗口。另外用这种文字拖放还可以对文字顺序进行调换,方便排版。写代码的时候拖一拖更方便调换代码顺序!当然,QQ上其他文件也可以托,但是不要乱托,有时候会有反作用。 场景2:复制文件。有些文件需要频繁的复制到其他文件夹,不得不每次都按Ctr. 阅读全文
posted @ 2011-10-23 20:52 杨元 阅读(192) 评论(0) 推荐(0) 编辑
摘要:知道的路过,勿喷! 大家一般知道Windows键+数字可以打开任务栏上对应的程序,图解: 这个组合非常好用,但是用过之后会发现一个问题:当我们已经打开一个实例之后,如下图IE:按Windows+数字组合就不能再打开新的实例了。这时候只要按住Windows+shift+数字就可以了,无论之前打开了多少个,按这个组合键都可以打开一个新的实例。 发现这个快捷键的灵感来自于今天在论坛看到有人说按住shift单击任务栏图标时可以创建新的实例,不受已有的影响。这时突然想到Windows+数字组合的缺陷,能不能把这两者融合在一起呢?事实证明果然可行!希望对大家有所帮助! 阅读全文
posted @ 2011-10-13 09:05 杨元 阅读(251) 评论(0) 推荐(0) 编辑
摘要:自从CSDN博客改版之后,很多功能都消失了。。。。我以前没用过CSDN,满心欢喜的来到这,期待着漂亮的皮肤,顺畅的操作、飞一般的速度。可是事实恰恰相反。。。。。 言归正传,简单说一下怎么在新版的CSDN添加友情链接。第一步:登录帐号后进入博客,找到“博客栏目”第二步:在“博客栏目”最下边找到“添加栏目”第三步:点击“添加栏目”,弹出添加页面。 在“标题”填“友情链接” 在“内容”里填写友情链接地址就可以了 普通的文字超链接: <a href="http://www.kpdown.com" target="_blank">开辟下载站:精品绿色破 阅读全文
posted @ 2011-10-06 16:31 杨元 阅读(449) 评论(0) 推荐(0) 编辑
摘要:如果您对建站有所了解,但又不是很懂其中的原理,这篇文章可以解答你很多困惑! 这篇文章来自于实践和推理,错误在所难免,见谅! 前几天玩我的休闲小游戏时,突然发现登录不上去,官方的解决方法是修改C:\WINDOWS\system32\drivers\etc\hosts文件。很有意思,索性就上网查了一下这个文件是干什么的,简要的概括一下:在浏览器解析域名之前,要先从这个文件中查询是否有对应的IP,如果有,则按照此记录解析;如果没有,则提交给域名服务器进行解析。可想而知,用这个文件解析域名速度当然是非常快的。但是为了登录游戏而修改这个文件肯定不是因为速度这么简单,究竟是为什么?现在不是解释的时... 阅读全文
posted @ 2011-09-01 17:16 杨元 阅读(720) 评论(0) 推荐(0) 编辑
摘要:不知道大家在使用电脑过程中有没有遇到一些文件或文件夹无法删除的情况。当然,无法删除的原因有很多,对于普通的由于“文件正在使用中”而无法删除推荐使用360的解锁功能,虽然也不是太好用,但是目前没有发现那款软件比它好(win7系统上无奈才用360,但是用xp系统的我推荐一款软件:超级巡警暴力删除(点击下载)。只能在xp上用,可以删除任何文件,无论文件是否被使用,包括操作系统在内。)。 这次主要讲解的是一些由Windows系统漏洞造成的无法删除情况。一些恶意软件往往利用系统漏洞建立一些畸形的非法文件,最常见的就是后边带…的文件夹。据我所知一共有五中方法建立一个非法文件,列举如下(以下是cmd命令,. 阅读全文
posted @ 2011-08-23 10:34 杨元 阅读(1241) 评论(0) 推荐(0) 编辑
摘要:相信用VB的朋友都知道KeyCode和KeyAscii。在KeyDown和KeyUp事件中有KeyCode参数;在KeyPress事件中有KeyAscii参数。这两个参数用的还算是比较多的。 以前也没怎么注意,这两个参数到底有什么区别也不太清楚,唯一明确的就是KeyCode的范围比KeyAscii广,因为有些按键不激发KeyPress事件。直到前几天做一个模拟按键的程序时,发现目标程序不响应我的模拟键盘消息,这才提出的问题。经过查阅资料,发现这里边还有不少说法,鉴于网上的资料比较混乱,在这我就总结一下,方便学习。 KeyCode参数是指的键代码,也就是虚拟码。它用来在系统中标识一个键,注意,. 阅读全文
posted @ 2011-08-14 08:20 杨元 阅读(1699) 评论(0) 推荐(0) 编辑
摘要:分享这些资源的目的是让大家下载的放心,远离病毒木马的侵害。在此我整理的是比较经典稀少的资源,下载此类资源时,由于太难找,所以经常遇到木马病毒等恶意软件,有些甚至文不对题!有些论坛还要注册什么的,非常麻烦!如果你连个QQ都下载不到相信你也不会搜到我的博客来,能搜到这的都是高手,所以这些资源的用法我不做过多介绍!我想没有人会不知道自己在下载什么。资源列表:1.ByWifi。这是一个网络视频下载工具,同时具有网络视频加速功能。只要打开有网络视频网页,这个软件就会自动探测,自动下载,自动加速。此软件是安装版,无广告无插件。[点此下载]2.CheatEngine5.6.1中文汉化版。这也就是大名鼎鼎的. 阅读全文
posted @ 2011-08-05 16:53 杨元 阅读(416) 评论(0) 推荐(0) 编辑
摘要:本教程只供学习交流使用,请下载24小时后删除!切勿用于商业用途!所有法律纠纷与作者无关!今天给大家带来久违的亦思验证码识别系统,这个系统确实很不错,对于一些不太复杂的验证码识别率高达99%!但是这个系统是收费的,据说是很贵!而且使用说明也不是很详细,在此我就简单的演示一下到底怎么用(我用的是亦思验证码识别系统3.1破解版)。要识别验证码我们要先做一个验证码识别库(即亦思的FC文件),然后用程序去加载亦思提供的接口(ycode.dll和yxxxx.CLL和y23xxxxx.CLL,缺一不可!)去调用这个库。这样我们就可以根据库文件去识别验证码了,当然,库越大识别率越高!下面我们先打开破解补丁:亦 阅读全文
posted @ 2011-08-05 16:46 杨元 阅读(3931) 评论(0) 推荐(0) 编辑
摘要:假期回家,正好赶上家里装宽带(以前都是用路由器和别人家合着用),说实话我还是第一次使用adsl宽带,对这东西还真不熟悉,顺便查了一下什么是adsl,简单的讲就是用频分技术把普通的电话线分成三个独立的信道,分别用于打电话,网络上行,网络下行,互不影响;这个功能我想主要是由所谓 的“猫”完成的吧!在实际使用时发现每次上网前都要先连接,我想了一下:现在的adsl宽带都是不限时、不限流量的,没必要节省,所以我们完全有必要开机就连上宽带,省去每次都去手动连接的繁琐。说做就做,上网查了一下,大致有两种方法:1、 先取消宽带里输入密码和帐户登陆。双击通知区域“宽带图标”—→属性—→选项—→去掉:提示名称.. 阅读全文
posted @ 2011-08-05 16:33 杨元 阅读(396) 评论(0) 推荐(0) 编辑
摘要:米老师要我们发现英文缩写就去查,但是我发现自己装的金山词霸只能查缩写是什么意思,极少能查出全写。所以自己动手做了一个查询英文缩写的小工具。。。。。 经过3天的测试和改进这个小工具基本上没有BUG了,而且在一些小的细节上做了非常贴心的处理。究竟有多贴心,自己去体会吧。。。。。。。 还有就是这个小工具没有单词库,没有缩写单词库为什么还能查到呢。。。。。因为我是从网上偷滴。。。。但绝对让用户不知道我是偷来的。。。。。哈哈 做这样的网络小偷程序我感觉最难把握的就是网速问题,因为每个人的网速不一样,网页加载快慢也不一样,所以控制程序的节奏是非常重要的。。。。。要花很多心思去考虑网页是否加载完成。甚至有. 阅读全文
posted @ 2011-08-05 16:30 杨元 阅读(689) 评论(0) 推荐(0) 编辑
摘要:首先,我不是刻意去学习Postmessage函数,也不愿意花费很多经历去研究API。但是为了完善自己的知识和体现域学式的学习方法,顺便研究了一下这个函数。网上有很多关于Postmessage发送消息无效的问题,但是没有人回答。在此我肤浅的解释一下问题的所在。首先排除消息发送失败和接受者没有相应的可能。大多数问题都是发送鼠标单击消息但是没有效果,而且函数返回值正确,出现这种问题的原因是句柄没找对。比如我们想操作一个窗体上的按钮,那么句柄就直接写这个按钮的句柄,不要去写窗体的句柄,即使你用了坐标去点击,事实证明这个点击消息是无法被按钮层所接受的。只有具体到类,越具体越好,具体到某个类,然后再去发送 阅读全文
posted @ 2011-08-05 16:28 杨元 阅读(6411) 评论(0) 推荐(1) 编辑
摘要:从有记忆开始,我就在上学,从我上学开始,我就知道上学是为了上更好的学校。我爸爸的哥哥是70年代的大学生,那时候一个县城都没有几个大学生,中专就相当不错了。但是现在我发现完全不是那么回事,现在的情况是一个县城没有几个不是大学生,只要你教学费,就是大学生!以前的教育是精英教育,现在的教育是大众教育。引用米老师的一句话:中国要想有出路,必须回到精英教育!现在这种大众化的教育,使我们丧失了优越感,丧失了前进的方向。这种没有选拔性的大众教育,不仅耗费了国家的资源,同时造成个人生命的浪费。在没有考入大学之前,也就是在高中,我对大学的生活还是充满希望,但心里隐隐有个矛盾:高中生活这么刻苦,是为了考大学,都说 阅读全文
posted @ 2011-08-05 16:27 杨元 阅读(343) 评论(0) 推荐(0) 编辑