码迷,mamicode.com
首页 > 编程语言
python json 序列化反序列化 和 中文编码问题
在一个项目中,需要从云端获取一个json格式的数据,并保存到本地文件中,然后再读取出来,这中间要用到json的dumps方法和loads方法,以实现数据的序列化和反序列化。具体来说,dumps方法,可将json格式数据序列为python的相关的数据类型,通常用于打印等;loads方法则是相反,把python数据类型转换为json相应的数据类型格式要求,反序列化后可以对json数据进行各种操作。在编程过程还发现一个问题,在序列化时,中文汉字总是被转换为unicode码,在网上搜索后发现,在dumps函数中添加...
分类:编程语言   时间:2014-11-10 23:24:35    阅读次数:256
Java多态
Java多态 1,多态是继数据抽象和继承之后的第三种基本特征。 封装通过合并特征和行为来创建新的数据类型,而多态则是数据类型之间的耦合关系。 继承允许对象视为自己本身的类型或者其积类型来处理,而同一代吗则可以毫无差别的运行在这些不同的类型之上了。 import java.util.*; enum Node{ MIDDLE_C,C_SHARP,B_FLAT } class Inst...
分类:编程语言   时间:2014-11-10 23:21:23    阅读次数:338
Java接口
Java接口 创建抽象类是为了希望通过这个接口操作一系列类。 抽象方法:仅有声明而没有方法体 abstract void f(); 包含抽象方法的类叫做抽象类。 如果从一个抽象类继承,并想创建该新类的对象,那么就必须为基类中的所有抽象方法提供方法定义。如果不这样做,导出类便也是抽象类。 interface关键字使抽象的概念更向前迈进了一步。 interface这个关键字产...
分类:编程语言   时间:2014-11-10 23:21:30    阅读次数:260
ubuntu14.04 下手动安装java jdk
ubuntu14.04 下手动安装java jdk第一步: 下载jdk.tar.gz (这里假设下载的文件名为jdk.tar.gz)第二步: 解压 sudo tar -zxvf ./jdk.tar.gz 这里会在当前目录下会的到一个新的被解压出来的文件夹(jdk-8×××),这里假设为该文件夹名.....
分类:编程语言   时间:2014-11-10 23:20:09    阅读次数:252
ubuntu下编译java程序
ubuntu下编译java程序首先需要安装jdk,并配置好相应环境变量下面以简单的HelloWorld为例文件名为HelloWorld.javajava代码: public class HelloWorld { public static void main(String arg...
分类:编程语言   时间:2014-11-10 23:16:37    阅读次数:292
Spring配置bean的方法(工厂方法和Factorybean)
通过工厂方法配置bean 通过调用静态工厂方法创建bean 通过静态工厂方法创建bean是将对象创建的过程封装到静态方法中。当客户端需要对象时,只需要简单地调用静态方法,而不关心创建对象的细节。 要声明通过静态方法创建的bean,需要在bean的class属性里指定拥有该工厂的方法...
分类:编程语言   时间:2014-11-10 23:17:05    阅读次数:293
Python中生成一个没有重复元素的随机序列??
1 # 产生一个0-10的随机序列,元素不能重复2 def randSeq():3 import random;4 randSequence=random.sample(range(0,10),10);5 return randSequence;运行结果:1 >>> rand...
分类:编程语言   时间:2014-11-10 23:17:19    阅读次数:307
C++程序设计原理与实践 第十章部分答案
1 #include "../../st.h" 2 3 class Point{ 4 public: 5 Point():x(0),y(0){} 6 Point(int x1,int y1):x(x1),y(y1){} 7 double re_x(){return x;}...
分类:编程语言   时间:2014-11-10 23:15:47    阅读次数:346
开个坑, 写个阿里云开放储存服务(OSS)的C++版SDK以及客户端
这应该是继我研究手册QQ协议后的第2个稍微正式一点的网络程序, 不只是Scoket套接字编程, 还涉及到更多的HTTP协议知识! 阿里云开放储存服务OSS官方已经提供了不少SDK, 包括PHP/Python/Java/C#, ... 但唯独没有C/C++的, 很可惜. 不过, 论坛上倒是收集了不少....
分类:编程语言   时间:2014-11-10 23:13:33    阅读次数:267
【图算法】Dijkstra算法及变形
图示:模版: 1 /* 2 Dijkstra计算单源最短路径,并记录路径 3 4 m个点,n条边,每条边上的权值非负,求起点st到终点et的最短路径 5 6 input: 7 n m st et 8 6 10 1 6 9 1 2 6 10 1 3 2 1...
分类:编程语言   时间:2014-11-10 23:15:18    阅读次数:327
C++程序设计原理与实践 第十七章部分答案
1 #include 2 using namespace std; 3 4 void to_lower(char* s) 5 { 6 while(*s!='\0') 7 { 8 if(*s>='A'&&*s<='Z') 9 *s+=32;...
分类:编程语言   时间:2014-11-10 23:12:22    阅读次数:323
C++程序设计原理与实践 第十一章部分答案
1 #include "../../st.h" 2 3 int main() 4 try{ 5 string s1="a.txt"; 6 string s2="z.txt"; 7 ifstream ifs(s1.c_str()); 8 if(!ifs) 9 ...
分类:编程语言   时间:2014-11-10 23:13:57    阅读次数:311
《BI那点儿事》Microsoft 时序算法——验证神奇的斐波那契数列
斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368斐波那契数列的发明者,是意大利数学家列昂纳多·斐波那契(L...
分类:编程语言   时间:2014-11-10 23:11:14    阅读次数:355
javascript开发中的封装模式(转)
1 var bgAuido={ 2 audio : pingfan.$$('audio'), 3 audioBtn : pingfan.$$('audioBtn'), 4 init : function(){ 5 var _this=this; 6 ...
分类:编程语言   时间:2014-11-10 23:10:35    阅读次数:274
C++程序设计原理与实践 第九章部分答案
1 #include "../../st.h" 2 class Name_pairs{ 3 public: ...
分类:编程语言   时间:2014-11-10 23:09:03    阅读次数:461
VC++编程中常用的字符串转换函数
VC++编程中经常遇到不同编码编码的字符串之间需要转换的情况,以下简单提供几个不同编码字符串之间的转换函数:ANSI 字符串和Unicode字符串之间的转换//Convert wide char string to ANSI stringBOOL WCharToMByte(LPCWSTR lpcws...
分类:编程语言   时间:2014-11-10 23:05:52    阅读次数:282
Python用subprocess的Popen来调用系统命令
当我们须要调用系统的命令的时候,最先考虑的os模块。用os.system()和os.popen()来进行操作。可是这两个命令过于简单,不能完毕一些复杂的操作,如给执行的命令提供输入或者读取命令的输出,推断该命令的执行状态,管理多个命令的并行等等。这时subprocess中的Popen命令就能有效的完...
分类:编程语言   时间:2014-11-10 23:05:48    阅读次数:253
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!