`
文章列表
#!/usr/bin/python # -*- coding: utf-8 -*- import re # sexp = "512+((112+212)*2-312)" # 主函数入口 def myCalculate(mystr): if(mystr.__contains__("(")): start = mystr.rindex("(") lstr=mystr[0:start] tmpstr=mystr[start+1:] ...

python generator

加了yield 后 函数返回的是一个generater print(type(atm)) 不能直接返回值 返回的是一个迭代器 遍历迭代器即可得到执行结果 类似于异步 def cash_out(amount): while(amount>0): amount-=100 yield 100 print("cash again!") atm = cash_out(500) for i in atm: print(i) 模拟异步 yield 接收传入的例子 def consumer(name) ...

python文件操作

给一个配置文件   用户输入字符串   转换为字典   import json  s=input(">>")   dic = json.loads(s) type(dic)   backend 下server 下添加一条纪录   添加一条纪录    删除一条纪录   global                log 127.0.0.1 local2         daemon         maxconn 256         log 127.0.0.1 local2 info defaults         ...

unicode utf8编码

 
asc 码 8位 一个字节 unicode(万国码 行业标准) 16位来存储   utf-8 对unicode 进行的压缩 中文用3个字节来存储   python2.7中默认全部用unicode 来存储 (涉及到转码的问题) python3 中 默认用 utf8来存储   unicode 转成 utf8 编码 (utf8 转成 unicode 解码)  
china = {'北京': {'北京市': {'昌平', '海淀', '朝阳'}}, '河北省': {'承德市': {'承德县', '兴隆县'}, '石家庄': {'正定', '晋州'}}} level1 = True while(level1): for province in china: print(province) inputs1 = input("输入名称进行选择 输入q退出!") if inputs1 in china.keys(): level ...
#work1 ''' 文件格式如下 aa bb 0 unlock cc dd 0 unlock ee ff 0 unlock gg hh 0 unlock 11 22 3 locked 22 22 3 locked ''' flag = True counter = 0 filePath = 'd:\\test\python1.txt' while(flag): name = input("input your name :") password = input("input your password :" ...
1. public boolean filterRowKey(byte[] buffer, int offset, int length)      基于行键执行过滤  如果行需要被过滤掉 返回true ,否则 需要发送给客户端则返回false  2. 如果该行 没有在上一步被过滤掉,接着调用 这个方法处理当前行的每个KeyValue对象      public ReturnCode filterKeyValue(Cell ignored)  返回一个 ReturnCode 用于判断该KeyValue对象将要发生      什么 3. public void filterRowCell ...
top命令通过解析/proc/<pid>/statm统计VIRT和RES和SHR字段值。 VIRT是申请的虚拟内存总量。 RES是进程使用的物理内存总和。 SHR是RES中”映射至文件”的物理内存总和。包括: 程序的代码段。 动态库的代码段。 通过mmap做的文件映射。 通过mmap做的匿名映射,但指明了MAP_SHARED属性。 通过shmget申请的共享内存。 /proc/<pid>/smaps内Shared_*统计的是RES中映射数量>=2的物理内存。 /proc/<pid>/smaps内Private_*统计的是RES中映射数量=1的物理内存。 ...
public class Stage { private Stage(){} //Stage加载的时候并没有初始化内部类 调用时候才初始化内部类 private static class StageSingletonHolder{ static Stage instance = new Stage(); } public static Stage getInstance(){ return StageSingletonHolder.instance; } }
代码如下 function selectAll(selectAllID,checkboxName){ var oEvent = oEvent ? oEvent : window.event var oElem = oEvent.toElement ? oEvent.toElement : oEvent.relatedTarget; var checks = document.getElementsByName(checkboxName); var tag = document.getElementById(selectAllID); if(oElem ...
在做junit 测试的时候 老是出现 no session 在persistence.xml 里加入 最后一行 <persistence-unit name="myJPA" transaction-type="RESOURCE_LOCAL"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <properties> <property name=" ...
1.不删除数据库 删除所有的表 SELECT CONCAT('DROP TABLE IF EXISTS ', table_name, ';') FROM information_schema.tables WHERE table_schema = 'test'; 把test 换成数据库名  然后把内容粘贴出来  执行   2. 从另一个库里 查出所有表的数据 插入到另一个库里 ,      当然也可以 整个库里把所有的表结构和数据 全导出来      然后再导入 到目标库     这里仅仅是为了学习  SELECT CONCAT('CREATE TABLE 目标库.', ...
在 catalina.sh  中增加代码如下  
 1.  top 查看 java 的  pid   例如   15981  2.  shift + H  能查看 哪个线程占用的最高 比如16020 (或者 用  top -H -p 15981 也能查看出哪个线程占用最高)  3.  jstack -l 15981 > js.log   4.  把 16020 转换成 16进制   3E94  (printf "%x" 16020)  5.   vim 或者 cat js.log     查找到  3E94 (vim 进去后 按键盘上 ?号键 然后输入 3E94) 那里 即可知道是哪块代码 有问题 
function getTwo(arg){ var t1=0,t2,t3,r1; try{t1=arg.toString().split(".")[1].length;  t2=arg.toString().split(".")[1];  t3=arg.toString().split(".")[0]; }catch(e){} if(t1>=3){  if(parseInt(t2.substring(2,3))>=5){   r1=parseInt(t2.substring(0,2))+1;   if(r1>=10 ...
Global site tag (gtag.js) - Google Analytics