摘要:
使用Linq or Lambda进行查询,能感觉思路很清晰,昨天花了一个下午,今天花了一个下午,自己动手做了一些练习,总算是摸清了一些常用的操作。下面是我一些练习的代码。 int[] intarr = { 6, 1, 2, 3, 4, 5, 7, 8 }; string[] strarr = { "7", "10", "11", "8", "9" }; List<Person> list = new List<Person> { new Person(18,"w 阅读全文
摘要:
JavaScript:1.==(相等表达式)和===(恒等表达式)在一定的情况下,使用===来判断值是否相等两个例子:var p = '1'; console.log(p==1);输出:truevar p ='1';console.log(p===1);输出:false从这里可以很显然的看到,当使用相等表达式的时候,将将左边的值进行类型转换,然后在与右边的类型进行比对,而===表达式的时候,就不会出现这种情况。2.Dom操作当要查找直接子元素的时候,如div下的p标签$("div>p")效率大于$("div p")3 阅读全文
摘要:
1.属性特性*可写()*可枚举,表明是否可以通过for/in循环返回属性*可配置,表明是否可以删除或修改该属性2.对象特性* 对象的原型(prototype)指向另外一个对象,本对象的属性继承自它的原型对象* 对象的类(class)是一个标识对象类型的字符串* 对象的扩展标记指明了是否可以向该对象添加新属性3. 3-2 三类对象和两类属性作区分:* 内置对象:如数组,函数,日期及正则表达式都是内置对象* 宿主对象* 自定义对象是由运行中的JavaScript 代码创建的对象* 自有属性(own property) 是直接在对象中定义的属性* 继承属性(inhreit property) 是在对 阅读全文
摘要:
分成两个部分讲逻辑与:&&第一层理解: x == 0 && y == 0 ; //如果x 和 y都是0的话,那结果就返回true,反之任意一个不为0 返回false这种理解很简单,求交集的结果第二层理解: "&&" 可以对真值和假值进行布尔与(AND)运算。第三层理解: 运算的顺序是从左往右的推进的,就是说如果 x == 0 ,那继续计算 y == 0的情况,保持计算的前进性示例:var obj = {x : "1",y : "2"};alert(obj&&obj.x); 阅读全文
摘要:
前言:好的代码风格可以让你写起来事半功倍,而混乱或者没有代码风格会让你事倍功办,起写越乱1. Javascript代码应符合Douban-JSLint检验标准1-1. 语句必须都有分号结尾,除了for, function, if, switch, try, while1-2. 只有长语句可以考虑断行,如: TEMPL_SONGLIST.replace('{TABLE}', da['results']) .replace('{PREV_NUM}', prev) .replace(... 阅读全文
摘要:
1.尽量避免使用DOM。当需要反复使用DOM时,先把对DOM的引用存到JavaScript本地变量里再使用。使用设置innerHTML的方法来替换document.createElement/appendChild()方 法。2.eval()有问题,new Fuction()构造函数也是,尽量避免使用它们。3.拒绝使用with语句。 它会导致当你引用这个变量时去额外的搜索这样的一个命名空间,with里的代码在编译时期是完全未知的。4.使用for()循环替代for…in循 环。因为for…in循环在开始循环之前需要Script引擎创建一个含有所有可循环属性的 List,需要多检查一次。5.把tr 阅读全文
摘要:
痛苦就是财富,这纯属扯蛋,痛苦之后的思考,才会是财富。知识也是一样的道理,只知道一味的着急前进,却忘记自己留下的脚印,如果没有经过整理,思考,消化,吸收的过程,那它只是短暂的停留在自己的大脑里面。 这些看似简单问题,是我正式从9月份正式踏入程序员行业以来经验总结,若有什么不好的地方,希望大家一定要指出,兼听则明,偏信则暗^_^一,正确的使用eval()第一次使用eval(),将后台写的json格式字符串处理成json对象数组var jsonstr = "{name:'test',age:18}";var jsonobj = eval(jsonstr);//拼 阅读全文
摘要:
原创地址:http://www.cnblogs.com/jfzhu/archive/2013/01/01/2841332.htmlLINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。从技术角度而言,LINQ定义了大约40个查询操作符,如select、from、in、where以及order by(C#中)。使用这些操作符可以编写查询语句。不过,这些查询还可以基于很多类型的数据,每个数据类型都需要一个单独的LINQ类型。看图,不解释这样解释 阅读全文
摘要:
1.建表的默认值日期类型:Now() 或 Date()字符串类型:""2.增删查改为了保证保证数据的有效性,请将字段包含在[]中 如:[type]3.分页没有row_number()函数可以采用top方式分页:SELECT TOP pagenum * FROM [t_product] WHERE [pid]<=(SELECT MIN([pid]) FROM (SELECT TOP pagenum*(pageindex-1)+1 [pid] FROM [t_product] ORDER BY [pid] DESC) AS Temp) ORDER BY [pid] DES 阅读全文
摘要:
也许当你看到标题的时候,你会想,这窗体间传值方法就这么多,无非就是那几种:1.静态变量(这个最简单)非时性的传递:1.窗体的属性2.构造函数时时性的传递:1.委托2.静态变量(这个最简单)几乎很多人都可以很根据简单方便的原则选用静态变量的方式。如果少量的数据传送,完全没有问题,但是数据量大,效率的时候,个人觉得使用委托应该是最有效的。我将记录我第一次接触窗体传值的时候过程:窗体与窗体之间,就好比两栋房子,将房子一的信息传入到房子二,那就必须有一个跑腿的。(变量)一,那这个变量可以做为一个共用变量,大家都可以使用,需要改变的时候直接赋值就可以了。那很简单呀:public static strin 阅读全文