通过介绍JavaScript中函数的四种调用模式,分析this的意义 Read More
posted @ 2014-02-27 23:53 狄拉克之海 Views(1865) Comments(4) Diggs(5) Edit
主要内容问题的分析与划归排序算法映射,算法解析不考虑重复字符串的实现代码 最近在传智论坛遇到一个算法的问题,想了一下,有一个我认为比较有趣的解法. 下面算 法或许不是最优的,但是可以参考一下.问题:=======================================================================给定两个字符串,仅由小写字母组成,它们包含了相同字符。求把第一个字符串变成第二个字符串的最小操作次数,且每次操作只能对第一个字符串中的某个字符移动到此字符串中的开头。例如给定两个字符串“abcd" "bcad" ,输出:2,因为需 Read More
posted @ 2013-12-18 13:00 狄拉克之海 Views(1104) Comments(3) Diggs(0) Edit
分析闭包的基本表示,和案例详细说明闭包的用法 Read More
posted @ 2013-12-11 12:17 狄拉克之海 Views(2563) Comments(5) Diggs(5) Edit
通过案例与绘制JavaScript的作用域链级别图,解释JavaScript中变量访问的作用域链关系 Read More
posted @ 2013-12-10 02:44 狄拉克之海 Views(1459) Comments(5) Diggs(6) Edit
posted @ 2012-10-15 02:18 狄拉克之海 Views(281) Comments(0) Diggs(0) Edit
今天朋友问我一个js的问题,他是这么描述的: 页面上有些许文本框,但是要求获得焦点后就必须为其输入数据. 如果光标离开, 验证是否已经填入数据,如果没有填入数据就弹出提示对话框. 结束对话框后, 要求该文本框获得焦点,可以继续输入. 起初我没有在意,但是看了他的要求,我觉得应该很简单吧!后来看了看,似乎并不容易.问题出现在怎么添加事件执行代码. 先贴一段代码,为id为text的div标签下的所有文本框添加失去焦点的事件 1 <html> 2 <head> 3 <title></title> 4 <script type="text Read More
posted @ 2012-10-15 01:56 狄拉克之海 Views(4059) Comments(2) Diggs(2) Edit
本人才疏学浅,望大家多给意见,有更好的做法大加分享分享下面是题目: 已知表table_department中有两个字段,分别为d_id,d_name。d_id记录的是部门编码, d_name记录的是部门名称,各部门的组织方式如下:A为顶级部门,A部门的下级部门使用AA、BA、CA……表示AA的下级部门使用AAA、BAA、CAA……表示BA的夏季部门使用ABA、BBA、CBA……表示以此类推。新建一个应用程序,写一个页面或窗体,讲table_department表中的数据,按树状排列显示,如下所示:A总经办-AA生产部--AAA保修部--BAA非保部-BA物流部--ABA物流一部--BBA... Read More
posted @ 2012-10-11 03:59 狄拉克之海 Views(5509) Comments(30) Diggs(6) Edit
最近在信息科技大学上传智.Net就业班的课程,中午有位信息科技大学的老师问我关于正则表达式的问题. 问题大致这么描述的: 有一个字符串,里面是中文与英文的混排内容,中间包含几对中括号(方括号),现在有个需求,就是移除中括号中所有的英文字符,保留其他数据. 我一看就觉得可以完成,但是随手一写发现有点问题,可能处于数学出身的原因,总想把问题尽量写得全面,我中午吃饭的时候就在考虑该怎么些比较好. 这里给出我思考这个问题的思路,看看有没有给大家一点启发.化归思想 数学里面有个很重要的思想,就是“化归”思想. 什么是化归呢?简单的说,就是将复杂的问题进行归纳总结,将其变成一些简单的问题的... Read More
posted @ 2012-03-23 00:45 狄拉克之海 Views(2580) Comments(8) Diggs(2) Edit
1、什么事面向对象 在很多参考书上都可以看到说“面向对象是要模拟人类的认知过程”,这话说得比较泛,也抽象。 在平时的教学过程中也有不少学生询问到底什么是面向对象,感觉在学校学了很多,但只记得一些概念,到底什么是面向对象还是很混乱。 还有一部分同学认为面向对象就是类,就是字段或方法的封装,其实不然,面向对象实际上是一种编程的思想,类只是用来方便实现的工具。 我常常说传智基础班的内容并不难,主要是弄清两个重点 第一、程序如何写出来 也就是怎么分析问题,拿到一个问题,用程序写出来,肯定遵循一定步骤,先做什么、再做什么、最后做什么 虽然不一定能绝对分析入骨、点点到位,但是需要慢慢... Read More
posted @ 2011-10-03 23:56 狄拉克之海 Views(586) Comments(0) Diggs(0) Edit
或许大家觉得都很简单,一开始我也觉得没什么,不过学生的一个问题,让我觉得有点东西可写! 传智播客.Net基础班9月15日的学员问道:“怎样在控制台里面输入密码的时候显示*”。虽然当时很快解决了,不过怎么写的有些学生会更关心。 我在传智播客教C#基础,主要针对没有基础、没有学过编程的学员来编写课程内容,我常常说基础班要掌握的只有两点: 第一、面向对象编程思想的理解 第二、如何写出程序 今天不打算讨论第一个问题,主要说说第二个吧! “老师讲的都听得懂,但是自己写就是不会… …”我想大多数学习编程的同学都有这样的问题,所以对于今天学生的这个问题,我把我的分析过程写一下。 首先我本身没有写过代码实现. Read More
posted @ 2011-09-19 23:24 狄拉克之海 Views(4499) Comments(22) Diggs(4) Edit