Zhendong Ho

知其然知其所以然

2018个人总结

e9411fd3f55559a72410e3978fdff57663b0dc1fdd95897cc6daf91457b95465d05cc2d912a6d4d11dcc1ca0c1afecd5e52caa1f60fc2692d1104c708ab49acb2d658ca2f83eb546b..


(转)深入浅出JavaScript运行机制

一、引子本文介绍JavaScript运行机制,这一部分比较抽象,我们先从一道面试题入手: console.log(1);setTimeout(function () { console.log(3);}, 0);console.log(2);// 请问数字打印顺序是什么..


单元测试(C#)

单元测试,是项目成功、个人成功的一个不可或缺的部分。单元测试是相对廉价而简单的技术,但对于程序猿来说,是必须掌握的技术,因为它能够帮助我们更高效地写出质量更好的代码。 自信的编码下面我讲一个故事。 有一次——或许就是上个礼拜二——有两个开发者:Pat 和Dale。他们面临着相同的最后期限,而这一..


C#6.0新用法总结

字符串插值通过使用字符串插值格式,字符串可以支持嵌入的表达式。 基本用法字符串插值语法在一个字符串字面量前加上一个“$”符号前缀,然后将表达式嵌入大括号中。 System.Console.WriteLine($"Your full name is {firstName} &#..


jQuery回顾(二)

jQuery包装集判断元素是否存在于页面Js实现 判断getElementById返回的是否等于null或undefined window.onload = function () { //getElementById返回单独一个Dom对象,如果id为btn1的元素不存在,则点击..


Oracle工具介绍及安装配置

Oracle数据库技术Oracle是甲骨文公司的软件产品,是全球最优秀的数据库产品。 Oracle版本介绍Oracle 9i Oracle 9i(其中“i”代表Internet),包括3部分。 Oracle 9i数据库。又分为企业版、标准版和个人版。 Oracle 9i应用服务器。有两种版本:..


jQuery回顾(一)

window.onload事件window.onload事件是js中用于当窗体加载完毕后执行的事件。 window.onload = function () { alert('窗体加载完毕事件1');};window.onload = function () {..


SQLServer列名无效

很多时候对数据库表修改字段后会出现“列名无效”,或者在查询分析器里面是红色的下划线,造成这个现象的原因是:SQL Server的intellisense(智能感知功能),没有感知到更改,需要重新整理一下 方法:用快捷键Ctrl+Shift+R即可


前端性能优化

大家平时浏览网页的时候有没有过这样的体验。某猫的响应速度为何这么快?体验为何这么流畅?为什么往下拉动时才加载图片?相反,某某银行网站的体验为何明显卡顿?Why? 带着这些问题,我们一起来思考并寻找答案。 目标 掌握前端性能优化的原理 了解主流前端性能优化实践 分析自身业务,选择合适的性能优化方式..


我的C#学习笔记(六)委托和XML

单例模式抛砖引玉例如QQ应用程序,每次打开QQ,则创建新的登陆窗口,可以登录多个账号。而FeiQ,每次打开都是相同的窗口。 含义一个类只允许创建一个对象。 步骤 将构造函数私有化 提供一个静态方法,返回一个对象 创建一个单例 Form2类代码public partial class Form2..