首页 > 编程语言
Python中的列表解析和生成表达式
优雅、清晰和务实都是python的核心价值观,如果想通过操作和处理一个序列(或其他的可迭代对象)来创建一个新的列表时可以使用列表解析( List comprehensions)和生成表达式,通过这两个操作,我们可以看到这三个观点是如何在python中和谐统一起来的。
分类:编程语言   时间:2015-03-26 14:37:30    收藏:0  评论:0  赞:0  阅读:293
hdoj 1106 排序
排序Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 38799Accepted Submission(s): 11025Problem Descri...
分类:编程语言   时间:2015-03-26 14:35:20    收藏:0  评论:0  赞:0  阅读:115
c#语言基础(3)Lambda表达式
Lambda表达式可以应用于任何匿名方法可以应用的场合,而且比匿名方法更节省编码时间。Lambda表达式可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。一个Lambda表达式是这样编写的: 一个参数列表,Lambda运算符(=>)和表达式(或语句块) eg:(int x ...
分类:编程语言   时间:2015-03-26 14:34:50    收藏:0  评论:0  赞:0  阅读:167
C语言编程—自动生成四则运算
#include#includemain(){ int a,b,i,j,k,l; double c,d,e,f; while (1) { srand((int)time(0)); //使用srand(time(0))来使用当前时间使随机数发生器随机...
分类:编程语言   时间:2015-03-26 14:32:40    收藏:0  评论:0  赞:0  阅读:312
python 将屏幕输出定向到变量中
#!/usr/bin/python# -*- coding: utf-8 -*-import sysimport subprocess as spdef main(): cmd = 'systeminfo' p = sp.Popen(cmd, shell=True, stdout=sp....
分类:编程语言   时间:2015-03-26 14:31:20    收藏:0  评论:0  赞:0  阅读:962
某里巴巴Java工程师常规面试题以及解答
1 Spring AOP和IOC的实现方法http://blog.csdn.net/tarena_lixy/article/details/7096114http://blog.csdn.net/kiss_vicente/article/details/6901295http://blog.csdn...
分类:编程语言   时间:2015-03-26 14:30:40    收藏:0  评论:0  赞:0  阅读:281
.NET源代码的内部排序实现
使用JetBrains的DotPeek工具能够方便地查看.net的部分源代码。于是看了一下.NET的内部是怎样实现排序的算法。在System.Collections.Generic 命名空间下能够看到ArraySortHelper的实现。public void Sort(T[] keys, int ...
分类:编程语言   时间:2015-03-26 14:29:30    收藏:0  评论:0  赞:0  阅读:252
JavaScript 进阶(二)变量作用域
局部变量陷阱先看一段代码:[javascript]view plaincopyfunctionfoo(){vara="hello"b="world"returna+b;}这个函数执行完成之后返回helloworld,结果确实没有问题。但是里面有一个细节就是两个局部变量一个前边有var,另一个没有。这...
分类:编程语言   时间:2015-03-26 14:29:20    收藏:0  评论:0  赞:0  阅读:226
JavaScript进阶(三) 值传递和引用传递
从C语言开始有时候讲一些细节或是底层的东西,我喜欢用C语言来讲,因为用C更方便来描述内存里面的东西。先举一个例子,swap函数,相信有一些编程经验的人都见识过,声明如下,函数体我就不写了,各位脑补一下。[cpp]view plaincopyvoidswap1(inta,intb);voidswap2...
分类:编程语言   时间:2015-03-26 14:28:50    收藏:0  评论:0  赞:0  阅读:229
JavaScript 进阶(四)解密闭包closure
闭包(closure)是什么东西我面试前端基本都会问一个问题"请描述一下闭包"。相当多的应聘者的反应都是断断续续的词,“子函数”“父函数”“变量”,支支吾吾的说不清楚。我提示说如果你表述不清楚你可以写一小段代码示例一下。这个基本都会,比如这样:[javascript]view plaincopyfu...
分类:编程语言   时间:2015-03-26 14:27:30    收藏:0  评论:0  赞:0  阅读:263
java设计模式汇总
总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录...
分类:编程语言   时间:2015-03-26 14:26:50    收藏:0  评论:0  赞:0  阅读:208
java 正则表达式应用
对于JAVA的Pattern类 和 Matcher类可参考网址http://www.ibm.com/developerworks/cn/java/l-regp/part2/在使用Pattern.compile函数时,可以加入控制正则表达式的匹配行为的参数: Pattern Pattern.compi...
分类:编程语言   时间:2015-03-26 14:26:20    收藏:0  评论:0  赞:0  阅读:209
JavaScript 进阶(一)JS的"多线程"
这个系列的文章名为“JavaScript 进阶”,内容涉及JS中容易忽略但是很有用的,偏JS底层的,以及复杂项目中的JS的实践。主要来源于我几年的开发过程中遇到的问题。小弟第一次写博客,写的不好的地方请诸位斧正,觉得还有一些阅读价值的请帮忙分享下。这个“JavaScript 进阶”是一个系列文章,请...
分类:编程语言   时间:2015-03-26 14:24:20    收藏:0  评论:0  赞:0  阅读:333
c#语言基础(4)使用var创建隐形局部变量
var关键字指示编译器能根据变量初始化推断出变量的类型,so,使用var关键字可以创建隐形局部变量!例如,在for,foreach,using语句均可使用var关键字创建隐形局部变量!eg:for(var i ; i<10 ; i++){ //////// }注意:var关键字在声明变量...
分类:编程语言   时间:2015-03-26 14:22:30    收藏:0  评论:0  赞:0  阅读:338
Chord算法(原理)
Chrod算法是P2P中的四大算法之中的一个,是有MIT(麻省理工学院)于2001年提出,其它三大算法各自是:CANPastryTapestryChord的目的是提供一种能在P2P网络高速定位资源的的算法,Cord并不关心资源是怎样存储的,仅仅是从算法层面研究资源的取得,因此Chord的API就简单...
分类:编程语言   时间:2015-03-26 14:22:10    收藏:0  评论:0  赞:0  阅读:258
JavaScript 进阶(五)易混淆概念null vs undefined, == vs ===, string vs String
先看一段代码[javascript]view plaincopyvarfoo={}foo.a=nullalert(foo.a==null)//truealert(foo.a===undefined)//falsealert(foo.b==null)//truealert(foo.b===null)/...
分类:编程语言   时间:2015-03-26 14:21:40    收藏:0  评论:0  赞:0  阅读:412
c语言文件读写
今天用c语言写了一个文件读写的小程序,先向一个文件里写入数据然后又从文件里面读出,虽然很简单但还是调试了一会,许多基础知识都忘光了。贴上代码:#include void main(){ FILE *dfp = fopen("D:\\data.txt","w"); int i , v; if(dfp....
分类:编程语言   时间:2015-03-26 14:20:50    收藏:0  评论:0  赞:0  阅读:211
《javascript设计模式》笔记之第八章:桥接模式
个人理解:桥接模式就是更进一步地封装已有api,通过这个封装连接你的输入和底层api(初步理解,以后加深理解有不同体会之后可能要修改)一:示例:事件监听器下面这个示例就演示了通过一座桥(也就是一个API函数)来连接你的输入和原生的ajaxfunction getBeerById(id, callba...
分类:编程语言   时间:2015-03-26 14:19:40    收藏:0  评论:0  赞:0  阅读:155
javascript重修
一:DOM和BOM区别BOM是浏览器对象模型,用来获取或设置浏览器的属性、行为,例如:新建窗口、获取屏幕分辨率、浏览器版本号等。DOM是文档对象模型,用来获取或设置文档中标签的属性,例如获取或者设置input表单的value值。BOM的内容不多,主要还是DOM。由于DOM的操作对象是文档(Docum...
分类:编程语言   时间:2015-03-26 14:18:50    收藏:0  评论:0  赞:0  阅读:230
线程池简单理解
使用线程池的原因:创建和销毁线程会花费很大部分的时间和资源,如果一个小任务都创建线程,那创建和销毁的时间甚至比真实工作的时间要长,大量线程去访问的时候占用较多的内存资源甚至会出现内存溢出的情况,现在一般的服务器内部都配置了线程池。简单实现原理:两个类,一个是线程池类,一个是线程类 线程池类获取线程类...
分类:编程语言   时间:2015-03-26 14:17:50    收藏:0  评论:0  赞:0  阅读:319
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!