转:http://blog.csdn.net/zhangjg_blog/article/details/18319521 什么是不可变对象? 众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这 ...
分类:
编程语言 时间:
2017-06-13 17:12:19
阅读次数:
275
一、简介 正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式 ...
分类:
编程语言 时间:
2017-06-13 17:11:38
阅读次数:
190
给出长度为n的字符串,m个操作。 每一个操作有三个值 l,r,op。 op==1,表示将字符串中[ l ,r ]的部分依照升序排列。 op==0,表示将字符串中[ l ,r ]的部分依照降序排列。 输出终于的字符串 按小写字母建26颗线段树 对于每次改动,先记录[l,r]区间内各个字母出现的次数,并 ...
分类:
编程语言 时间:
2017-06-13 17:10:22
阅读次数:
151
转自http://roclinux.cn 本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为rocrocket。 [正文开始]有时候学习脚本,你会发现sort命令后面跟了一堆类似-k1,2,或者-k1.2 -k3.4的东东,有些匪夷所思。今天,我们就来搞 ...
分类:
编程语言 时间:
2017-06-13 17:10:06
阅读次数:
272
方法一 : 利用函数 os.walk() os.walk() 会返回三元元组 (dirpath, dirnames, filenames)dirpath : 根路径 (字符串)dirnames : 路径下的所有目录名 (列表)filenames : 路径下的所有非目录文件名 (列表) 其中目录名和文 ...
分类:
编程语言 时间:
2017-06-13 17:09:34
阅读次数:
157
递归算法大家都不陌生,当须要反复计算同样问题时,一般能够选择递归和循环两种算法。又由于递归实现起来代码比較简洁。所以通常都会使用递归来解决上述问题。比方斐波那契数列。再比方树的前序、中序、兴许遍历算法。 递归算法尽管是有代码简洁这个长处,可是其缺点显著。由于递归函数是在运行过程中调用其自身,所以会占 ...
分类:
编程语言 时间:
2017-06-13 17:08:18
阅读次数:
162
今天在mac的xcode上直接写cout<<未遇到enl以及未刷新缓冲区数据就不能输出。 记得以前在vs以及g++上都会直接输出,之后查阅的c++输入输出缓冲区刷新的问题,解决了这个矛盾。 缓冲区清空的情况: 1.程序正常结束。作为main返回工作的一部分,将清空所有的输出缓冲区。 2.在一些不确定 ...
分类:
编程语言 时间:
2017-06-13 17:08:09
阅读次数:
220
一个同步辅助类,它同意一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待。此时 CyclicBarrier 非常实用。由于该 barrier 在释放等待线程后能够重用,所以称它为循环 的 barrier ...
分类:
编程语言 时间:
2017-06-13 17:07:12
阅读次数:
181
小试牛刀的简易成语接龙。 思路—— 1、网上下载成语字典的txt版本 2、通过python进行处理得到格式化的成语,并整理成字典(python字典查找速度快) 3、python程序,查找 用户输入的最后一个字和字典里首字一致的,放入列表,并通过random进行随机选择,然后输出 字典整理部分:转换成 ...
分类:
编程语言 时间:
2017-06-13 17:06:19
阅读次数:
183
1、sys.argv sys.argv 接受从外部传入的参数 import sys print sys.argv if sys.argv[1] == '--help': print 'True' print 'help()' 通过doc命令行中执行 python 04.py --help 2、标准输 ...
分类:
编程语言 时间:
2017-06-13 17:05:38
阅读次数:
154
一、open函数:对文件读写之前,需要先打开文件,获取文件句柄 注意:open() file() 尽量使用open(),Python3以后不支持file()了 1、open(file_name[,access_mode][,buffering]) (1)参数说明 file_name:一个包含了你要访 ...
分类:
编程语言 时间:
2017-06-13 17:05:21
阅读次数:
242
spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resou ...
分类:
编程语言 时间:
2017-06-13 17:04:39
阅读次数:
116
1. BPSK。DBPSK,2ASK,2FSK,QPSK。OQPSK。DQPSK。16QAM,64QAM,九种调制方式。理论误码率公式通过查看书本,用matlab绘图。能够知道理论误码率。 2. 信噪比SNR: 0:0.1:20 信道环境: AWGN 仿真流程: 调制+ AWGN + 解调 + BE ...
分类:
编程语言 时间:
2017-06-13 17:04:23
阅读次数:
541
inux下默认自带的.包括mac,是python2.x 但咱们玩的最新的 python3.x 怎么办呢centos下安装方法: 1 sudo yum install epel-release 2 sudo yum install python34 windows 安装: 先下载:https://ww ...
分类:
编程语言 时间:
2017-06-13 17:03:36
阅读次数:
143
适用于有向/无向图,本质上是一个动态规划. D[k][i][j]代表经前k个结点中转,i到j的距离. D[k][i][j]=min{D[k-1][i][j], D[k-1][i][k]+D[k-1][k][j]}. 比如一个路径5->1->4->2->3. k=1时,算出了5->4的最短路.k=2时 ...
分类:
编程语言 时间:
2017-06-13 17:03:21
阅读次数:
123
由于系统已有2.6的python,最好不好修改系统的版本,使用编译安装下载Python3.6.1包wgethttps://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz安装依赖:yum-yinstallreadline-devel解压Python-3.6.1.tar.xzxz-dPython-3.6.1.tar.xztar-xvfPython-3.6.1.tar编译安装,..
分类:
编程语言 时间:
2017-06-13 17:02:02
阅读次数:
549
1、怎么判断读出来的文件是gbk还是utf-8编码 if content == u'中国'.encode('gbk'): return 'gbk' elif content == u'中国'.encode('utf-8'): return 'utf-8' 2、 if not os.path.exis ...
分类:
编程语言 时间:
2017-06-13 17:00:52
阅读次数:
176