一、方法区简介 方法区,Method Area, 对于习惯在HotSpot虚拟机上开发和部署程序的开发者来说,很多人愿意把方法区称为“永久代”(Permanent Generation),本质上两者并不等价,仅仅是因为HotSpot虚拟机的设计团队选择把GC分代收集扩展至方法区,或者说使用永久代来实 ...
分类:
编程语言 时间:
2017-06-10 18:19:14
阅读次数:
248
一、数字(Number) 1.数学函数: cmp(x, y) 2.随机数函数: 3.三角函数: 4.数学常量: 二、字符串 1.Python 的字符串内建函数: capitalize()将字符串的第一个字符转换为大写 center(width, fillchar) count(str, beg= 0 ...
分类:
编程语言 时间:
2017-06-10 18:19:03
阅读次数:
260
目前大部分用户使用的CentOS6.5上默认的Python还是2.6版本。升级到Python2.7碰到很多问题。本文将介绍如何安装Python2.7。 1. 安装必要的准备包 安装过程将用到gcc,方便起见,安装“Development Tools” 另外,Python安装中需要的一些依赖包 2. ...
分类:
编程语言 时间:
2017-06-10 18:17:57
阅读次数:
234
在使用Eclipse开发嵌入式软件过程中,包含<iostream>后立即报错,仅仅去掉包含命令后没有任何错误和警告,编译错误信息如下图所示: 首先要说明的是,工程代码没有任何错误,因为通过错误信息可以看出,出错的位置都是系统的头文件。查阅资料后知道,出现此类错误是由于GCC的C语言扩展与C标准产生了 ...
分类:
编程语言 时间:
2017-06-10 18:17:43
阅读次数:
1591
三元运算 三元运算(三目运算),是对简单的条件语句的缩写。 1 2 3 4 5 # 书写格式 result = 值1 if 条件 else 值2 # 如果条件成立,那么将 “值1” 赋值给result变量,否则,将“值2”赋值给result变量 1 2 3 4 5 # 书写格式 result = 值 ...
分类:
编程语言 时间:
2017-06-10 18:17:32
阅读次数:
296
笔者在项目中遇到过获取本机网卡ip的例子,利用python库psutil解决了此问题。 ...
分类:
编程语言 时间:
2017-06-10 18:16:47
阅读次数:
152
用win api写程序的时候,多进程的程序基本没写过,因为多线程已经能够满足大部分需要。 但是python的多线程有个问题,进程内的线程都是共享一个CPU核心的,类似于单线程的时间分片。以前写的时候记得这个问题处理起来难度还挺大,后来就没再搞了。 参照廖雪峰上教程写的一个多进程程序,能同时运行2个进 ...
分类:
编程语言 时间:
2017-06-10 18:16:31
阅读次数:
236
上一篇主要说的是protobuf字节流的序列化和解析,将protobuf对象序列化为字节流后虽然可以直接传递,但是实际在项目中却不可能真的只是传递protobuf字节流,因为socket的tcp通讯中会出现几个很常见的问题,就是粘包和少包。所谓粘包,简单点说就是socket会将多个较小的包合并到一起 ...
分类:
编程语言 时间:
2017-06-10 18:16:21
阅读次数:
370
1 filename='demo.py' 2 with open(filename,'r')as fp: 3 lines=fp.readlines() #读取所有行 4 maxLength=max(map(len,lines)) #最长行的长度 5 for index,line in enumera... ...
分类:
编程语言 时间:
2017-06-10 18:15:21
阅读次数:
267
视频:https://edu.aliyun.com/course/36/learn?spm=5176.8764728.0.0.fVZ5cb#lesson/433 1.从JDK1.5开始,追加了一个新的开发包:java.util.concurrent,这个开发包主要是进行高性能编程使用的,即这个开发包 ...
分类:
编程语言 时间:
2017-06-10 18:14:17
阅读次数:
219
#练习一:if True or False and False: print('yes')else: print('no')#输出结果为?为什么?if (True or False) and False: print('yes')else: print('no')#输出结果为?为什么? 因为and的 ...
分类:
编程语言 时间:
2017-06-10 18:14:07
阅读次数:
304
sys模块:sys.path #查看环境变量sys.argv(1) #代表第一个参数 os模块:os.system的结果只是命令执行结果的返回值os.sysytem("df -h") #运行系统命令 os.popen就可以读出执行的内容,popen返回的是file read的对象,对其进行读取使用r ...
分类:
编程语言 时间:
2017-06-10 18:13:33
阅读次数:
152
为了之后学习的日子里加深对框架的理解和使用,这里将搭建步奏简单写一下,目的主要是方便以后自己回来脑补; 1:File >New >Other >Maven >Maven Project >Next(之后界面如下所示:) >Next(点击next之后出现如下界面:选择最后一个 maven-archet ...
分类:
编程语言 时间:
2017-06-10 18:13:06
阅读次数:
339
根据上篇记录Java web中常见编码乱码问题(一), 接着记录乱码案例: 案例分析: 2、输出流写入内容或者输入流读取内容时乱码(内容中有中文) 原因分析: a、 如果是按字节写入或读取时乱码,应该先检测系统编码是什么样的,看看是否支持中文编码的字符集。 a1、如果是不支持中文的就要设置jvm编码 ...
分类:
编程语言 时间:
2017-06-10 18:13:00
阅读次数:
171
代码实现 #include<iostream> #include<cstdio> #include<cstdlib> using namespace std; int num[100001]; int n,a[100001]; long long count=0; void add(int x){ ...
分类:
编程语言 时间:
2017-06-10 17:18:06
阅读次数:
195
最近的一次项目引入了MongoDB,撸完代码,启动服务,Junit单元测试一跑,报错: java.lang.NoClassDefFoundError: org/springframework/core/DefaultParameterNameDiscoverer at org.springframe ...
分类:
编程语言 时间:
2017-06-10 17:17:19
阅读次数:
298
列表操作: #!/usr/bin/python #python里面有个这个话,代表在linux下运行的时候 #去哪个目录下找python的解释器,在windows上运行不用写 # coding:utf-8 # __*__ coding:utf-8 __*__ #这两种都在python2里面为了防止中 ...
分类:
编程语言 时间:
2017-06-10 17:17:04
阅读次数:
247