首页 > 编程语言
javascript对象属性和数组的访问
javascript对象属性的访问 假如有对象test:var test = { "a":1, "b":2};直接访问对象test的属性a的值,有两种方法:1.test.a;2.test["a"]; (注意这里要用引号)但若是用for/in语句访问对象的属性值,则必须用“[]”运算符啦: for(m...
分类:编程语言   时间:2014-12-16 18:37:29    收藏:0  评论:0  赞:0  阅读:252
Linux下使用多线程模拟异步网络通信
服务器/* socket server * 2014-12-15 CopyRight (c) arbboter */#include #include #include #include #include #include #include #include #include #include #i...
分类:编程语言   时间:2014-12-16 18:35:29    收藏:0  评论:0  赞:0  阅读:278
关于 Java 对象序列化您不知道的 5 件事
http://www.ibm.com/developerworks/cn/java/j-5things1/序列化的数据是安全的?不见得吧。http://www.ibm.com/developerworks/cn/java/j-5things2.htmlJava 对象序列化(Java Object S...
分类:编程语言   时间:2014-12-16 18:34:19    收藏:0  评论:0  赞:0  阅读:267
常用JavaScript字符串方法简述
网址来源:http://www.html-js.com/article/JS-rookie-in-the-rookie-to-start-learning-to-fly-the-commonly-used-string-method-in-JavaScriptindexOf(str)返回字符串中参数...
分类:编程语言   时间:2014-12-16 18:29:39    收藏:0  评论:0  赞:0  阅读:253
VC++使用CImage在内存中Jpeg转换Bmp图片
VC++中Jpeg与Bmp图片格式互转应该是会经常遇到,Jpeg相比Bmp在图片大小上有很大优势。本文重点介绍使用现有的CImage类在内存中进行转换,不需要保存为文件,也不需要引入第三方库。Libjpeg库在8以后也支持了内存读取和转换,不过使用起来较为麻烦,还需要手动编译,用CImage类完全可...
分类:编程语言   时间:2014-12-16 18:29:29    收藏:0  评论:0  赞:0  阅读:656
快排---快速排序
//快速排序void quick_sort(int s[], int l, int r){ if (l = x) // 从右向左找第一个小于x的数 j--; if(i = x) j--; if(i < j) { s[i] = s[j]; //...
分类:编程语言   时间:2014-12-16 18:27:09    收藏:0  评论:0  赞:0  阅读:298
magento 按照final_price 价格筛选及价格排序
magento默认的价格排序和价格筛选都是根据catalog_product_index_price索引价格表中min_price字段来的 如果不显示as low as,可能会有误解,下面是解决办法,都根据最终价格来 路径和对应修改处function 1.排序 ...
分类:编程语言   时间:2014-12-16 17:18:41    收藏:0  评论:0  赞:0  阅读:298
Paxos分布式一致性算法简介和Apache ZooKeeper的概念映射
Paxos是一个基于消息传递的一致性算法,近几年被广泛应用于分布式计算中,Google的Chubby,Apache的Zookeeper都是基于它的理论来实现的,Paxos还被认为是到目前为止唯一的分布式一致性算法,其它的算法都是Paxos...
分类:编程语言   时间:2014-12-16 17:18:01    收藏:0  评论:0  赞:0  阅读:292
C++标准库概述
一、C++标准库的主要组件:1、标准C库2、I/O流技术(对标准输入输出设备称为标准I/O,对在外磁盘上文件的输入输出称为文件I/O,对内存中指定的字符串存储空间的输入输出称为串I/O)3、string类模版4、容器(vector、list、queue、stack、deque、map、set和bitset)5、算法6、对国际化的支持7、对数字处理的支持8、诊断支持(3中报错方式:C的断言、错误号、...
分类:编程语言   时间:2014-12-16 17:15:39    收藏:0  评论:0  赞:0  阅读:323
DOM笔记(八):JavaScript执行环境和垃圾收集
一、执行环境 在有关于JavaScript对象或者this的指向问题时,脱离不了的另外一个概念就是执行环境,即上下文环境。执行环境在JavaScript是一个很重要的概念,因为它定义了变量或函数有权访问的其它数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象,在该环境中定义的所有变量和函数都保存在这个对象中。 全局环境时最外围的一个执行环境。在Web浏览器中,全局环境被认为是Window对象(后续笔记中会讨论),因此所有的全局变量和函数都是作为window对象的属性或者方法创建的...
分类:编程语言   时间:2014-12-16 17:15:29    收藏:0  评论:0  赞:0  阅读:293
C++ 算法之快速排序
快速排序的思想:   通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。   主要思路:   先从后面开始遍历找到比key值小的一个值,把这个值放到key的前面,再从前面开始遍历找比key大的值;   代码如下: // QuickS...
分类:编程语言   时间:2014-12-16 17:13:39    收藏:0  评论:0  赞:0  阅读:255
Java枚举的应用
为什么要用枚举? 比如要定义星期几,有的人用1-7,而有的用0-6,这就很容易导致问题的出现 枚举就是要让某个类型的变量的取值只能为若干个值中的一个,否则,编译器报错,枚举可以让编译器在编译时期就可以检测出源程序填写的非法值,而用普通变量模拟枚举的方法无法实现这一目标 用普通类来模拟实现枚举功能: 1.将构造方法私有 2.每个元素分别有一个公用的静态成员变量 3.可...
分类:编程语言   时间:2014-12-16 17:13:09    收藏:0  评论:0  赞:0  阅读:329
C++算法之 链表中倒数第k个节点
题目:输入一个链表,输出链表中倒数第k个节点,为了符合大多数人的习惯,本题从1开始计数,即链表的尾巴节点是倒数第一个节点。 方法1:先遍历链表得到链表的个数n,倒数第k个节点就是n-k+1再遍历一次链表,找到第n-k+1个节点就是倒数第k个节点;这种方法遍历两次链表; 方法2:先遍历链表把链表压入一个栈,再出栈,第k次出栈就是第k个节点; 方法3:先反转链表,再遍历 方法4:定义两个指针,...
分类:编程语言   时间:2014-12-16 17:12:59    收藏:0  评论:0  赞:0  阅读:274
C++ 算法之 是否为环形链表
如果有两个头结点指针,一个走的快,一个走的慢,那么若干步以后,快的指针总会超过慢的指针一圈。   bool IsCycleList(ListNode* pHead) { if(pHead== NULL) return false; if (pHead->m_pNext == NULL) { return false; } ListNode* pFastNod...
分类:编程语言   时间:2014-12-16 17:12:49    收藏:0  评论:0  赞:0  阅读:356
C++ 算法之 查找链表中间节点
解析:设立两个指针,p每次移动两下,q每次只移动一下,那么当p指向最后一个节点的时候,那么q就是中间的节点了 ListNode* FindMidNode(ListNode* pHead) { if (pHead == NULL) { return NULL; } if (pHead->m_pNext == NULL || pHead->m_pNext->m_pNext =...
分类:编程语言   时间:2014-12-16 17:11:59    收藏:0  评论:0  赞:0  阅读:273
EnumProcessModules失败的问题
当我们为了列出所有的进程而使用EnumProcessModules时,有可能发现很多进程获取不到进程名等信息。 根据官方文档说明:当我们在64位系统上,运行32位的程序来获取进程列表的时候,只能获取到32位的进程,获取不到64位的进程。如果真的有这个需要,请采用64位编译程序,另外如果要单独列出32位或者64位的进程,可以使用EnumProcessModulesEx方法。...
分类:编程语言   时间:2014-12-16 17:10:59    收藏:0  评论:0  赞:0  阅读:440
django 利用多线程增加异步任务
看到django异步大家的反应应该是celery这种消息队列组件,现在用的最多的最推荐的也是这种方式。然而我这需求就是请求来了,执行一个小程序,但是又不能确定这个小程序啥时候执行完,响应又要及时,丢给队列处理当然可以,但是为了简单,决定直接起个线程跑跑。 (当然这只是实验,应用规模也很小,如果并发高,会有很多问题) 从view.py中截取了这段代码: @login_required...
分类:编程语言   时间:2014-12-16 17:10:29    收藏:0  评论:0  赞:0  阅读:376
C++模板 - traits
traits是个很好玩的东西,在泛型编程里面很常见。最早出于老外的一篇论文。http://www.cantrip.org/traits.html?seenIEPage=1 建议仔细阅读。   首先我们来看一段代码。 template T accum(const T* ptr, int len) { T total = T(); for (int i = 0; i < len; i++)...
分类:编程语言   时间:2014-12-16 17:09:59    收藏:0  评论:0  赞:0  阅读:391
python正则表达式
1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语...
分类:编程语言   时间:2014-12-16 17:05:59    收藏:0  评论:0  赞:0  阅读:430
C++模板 - value traits
前面的文章使用了type traits,其实traits还有value traits。 再看一下累加函数: template struct traits; template<> struct traits { typedef int AccuT; }; template<> struct traits { typedef int AccuT; }; template typename...
分类:编程语言   时间:2014-12-16 17:05:49    收藏:0  评论:0  赞:0  阅读:257
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!