码迷,mamicode.com
首页 > 编程语言
CPython对象模型:string(留坑待填)
在python3中,移除了2中的byte string,string变的和2中的unicode类似。所以在python3中烦人的编码问题会少不少。在准备动手写这一篇的时候,查了不少资料,结果不小心发现了PEP-393 这个是unicode部分的原作者亲自写的,内容详细解释的很清楚,只要对python...
分类:编程语言   时间:2015-02-15 06:08:56    阅读次数:190
浏览器内javascript 转换gbk文本到UTF8编码(chrome, firefox only)
我们在使用xmlhttprequest获取文本内容时,如果服务器返回的是gbk(或gb2312等非utf8编码)内容,那么得到的是一堆乱码,如何转换为浏览器内默认的utf8编码的文字? 其实如果您使用的是chrome 或 firefox浏览器,则非常简单,可以使用浏览器内置对象TextDecoder进行转换。 javascript示例代码:...
分类:编程语言   时间:2015-02-15 01:03:30    阅读次数:292
11、[C++]模板方法模式
在微软的WebCast上, 李建中老师有个设计模式的系列讲座, 其中在讲到模板方法(Template Method)曾说: 如果你只想学习一种设计模式就学习模板方法吧. 由此可见它使用的广泛性. 模板方法模式: 定义一个操作中的算法的骨架, 而将一些步骤延迟到子类中, 模板方法使得子类可以不改变一个...
分类:编程语言   时间:2015-02-15 01:02:00    阅读次数:237
javascript正则表达式简介
regular expression是一个描述字符模式的对象; ECMAScript中的RegExp类表示正则表达式; String和RegExp都定义了使用正则表达式进行强大的模式匹配、文本检索和替换的函数; 正则表达式主要用来验证客户端的输入数据;运行上面的javascript代码使用的是Ecl...
分类:编程语言   时间:2015-02-15 01:00:55    阅读次数:355
.net跨线程调用控件
其实这不是新知识,今天刚好遇到了,就发一贴吧。有两种方法。方法一:掩耳盗铃(不推荐)1 public Form1()2 {3 InitializeComponent();4 Control.CheckForIllegalC...
分类:编程语言   时间:2015-02-15 01:00:13    阅读次数:196
算法模板——sap网络最大流 3(递归+邻接表)
实现功能:同前程序还是一如既往的优美,虽然比起邻接矩阵的稍稍长了那么些,不过没关系这是必然,但更重要的一个必然是——速度将是一个质的飞跃^_^(这里面的point指针稍作了些创新——anti指针,这个指向当前弧的反向弧,便于路径增广时的操作,相比非递归里面非要用一个op函数来挨个找已经强多了!!!)...
分类:编程语言   时间:2015-02-15 00:56:51    阅读次数:353
归并排序java
1 import java.util.Arrays; 2 3 4 public class MergeSort { 5 6 public static void main(String[] args) { 7 MergeSort ms=new MergeSort();...
分类:编程语言   时间:2015-02-15 00:56:51    阅读次数:169
帮助理解Java中ThreadLocal的一篇文章
原文地址:http://www.ahlinux.com/java/20332.html并发编程中,一个重要的内容是数据共享。当你创建了实现Runnable接口的线程,然后开启使用相同Runnable实例的各种Thread对象,所有的线程便共享定义在Runnable对象中的属性。也就是说,当你在一个线...
分类:编程语言   时间:2015-02-15 00:58:16    阅读次数:191
算法模板——sap网络最大流 3(递归+邻接矩阵)
实现功能:同之前可以看见的是这次的程序优美了许多,代码简短了一倍还多,可是速度却是和原来的邻接表一个级别的(在Codevs上面草地排水那题的运行时间比较,但是显然数据很大时应该比那个慢些),原理差不多,感觉dfs里面的来回倒变量很神奇 1 var 2 s,t,i,j,k,l,m,n,ans:l...
分类:编程语言   时间:2015-02-15 00:57:05    阅读次数:283
Centos6.4上python2.6.6升级到2.7.6
Centos6.4上python2.6.6升级到2.7.6...
分类:编程语言   时间:2015-02-14 23:53:49    阅读次数:377
Java之道系列:WeakHashMap实现浅析
也就是说,即使WeakHashMap持有了key对象也不会阻止这个key对象被回收,也就相当于说,WeakHashMap只是持有了该key对象的一个WeakReference而已。当key对象被回收之后,相应的mapping也会被回收。...
分类:编程语言   时间:2015-02-14 23:52:09    阅读次数:449
10、[C++]原型模式
浅拷贝:就是给对象中的每个成员变量进行复制, 就是把A1类中的变量直接赋给A2类中变量, 属于值传递, 但是涉及到有指针类型的成为, 它们指向的是同一块内存. 这就出现了问题:当B把内存释放了(如:析构), 这时A内的指针就是野指针了, 出现运行错误. 深拷贝:就是不仅使用值传递, 而是要每个变量...
分类:编程语言   时间:2015-02-14 23:48:49    阅读次数:264
C++构造函数
构造函数的工作是保证每个对象的数据成员具有合适的初始值。一、构造函数的定义(1)构造函数可以被重载。可以为一个类声明的构造函数的数量没有限制,只要每个构造函数的形参表是唯一的。(2)实参决定使用哪个构造函数。(3)构造函数自动执行。只要创建该类型的一个对象,编译器就运行一个构造函数。(4)构造函数不...
分类:编程语言   时间:2015-02-14 23:50:37    阅读次数:200
c++ map
#include #include using namespace std;class Person{ public : int age; int ID; Person(int age, int id) { this->age = age; this->ID = id; }};struct Cm.....
分类:编程语言   时间:2015-02-14 23:48:19    阅读次数:188
Swift 中的利刃,函数和闭包
关于闭包的概念,相信有过其他语言开发经验的朋友都不会陌生了。简单来说闭包的语言特性,大大增加了我们的开发效率。而 Swift 更是将闭包运用的游刃有余,仿佛为它而生。下面咱们进入正题。Swift 中闭包的概念就像是 Objective-C 中的 block。 闭包可以嵌套和作为参数传递。 在 Swi...
分类:编程语言   时间:2015-02-14 23:43:54    阅读次数:239
Python入门教程系列:一、异常处理
前面几章,我们已经把Python的基础内容简单说了一些,从这章开始,我们算是入门级别的学习了,主要把剩下的一些内容说一下,主要包括异常处理、模块的使用、函数的使用、面向对象、正则匹配、数据库、网络...
分类:编程语言   时间:2015-02-14 22:40:56    阅读次数:282
java实现AOV图的拓扑排序
拓扑排序作为图的应用,了解拓扑排序必须首先了解AOV图。 AOV网表示一个有向图中顶点,用弧表示顶点之间的优先关系。如下图所示,在AOV网中,若从顶点vi到顶点vj之间存在一条有向路径,则称顶点vi为顶点vj的前驱,...
分类:编程语言   时间:2015-02-14 22:40:41    阅读次数:540
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!