`
sony-soft
  • 浏览: 1027532 次
文章分类
社区版块
存档分类
最新评论
文章列表
转自:http://blog.csdn.net/bluishglc/article/details/7784502 题目起的有些拗口了,简单说,这篇文章想要解释Spring为什么会选择使用ThreadLocal将资源和事务绑定到线程上,这背后有着什么样的起因和设计动机,通过分析帮助大家更清晰地认识Spring的线程绑定机制。本文原文链接:http://blog.csdn.net/bluishglc/article/details/7784502 转载请注明出处! “原始”的数据访问写法 访问任何带有事务特性的资源系统,像数据库,都有着相同的特点:首先你需要获得一个访问资源的“管 ...
使用print输出各型的 字符串 整数 浮点数 出度及精度控制 strHello = 'Hello Python' print strHello #输出结果:Hello Python #直接出字符串 1.格式化输出整数 python print也支持参数格式化,与C言的printf似, strHello = "the length of (%s) is %d" %('Hello World',len('Hello World')) print strHello #输出果:the length of ( ...
Python中的strip用于去除字符串的首尾字符;同理,lstrip用于去除左边的字符;rstrip用于去除右边的字符。 这三个函数都可传入一个参数,指定要去除的首尾字符。 需要注意的是,传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符,比如: [python] theString='saaaayyesnoyaaaass' printtheString.strip('say') theString = 'saaaay yes no yaaaass' print theString.strip('say') theS ...
Linux 系统日志的组成 主要的日志子系统: 1.连接时间日志--由多个程序执行,把记录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统。 2.进程统计--由系统内核执行。当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录。进程统计的目的是为系统中的基本服务提供命令使用统计。 3.错误日志--由syslogd(8)执行。各种系统守护进程、用户程序和内核通过syslog(3)向文件/var/log/messages报告值得注意的事件。另外有许多UNIX程序创建日 ...
下午弄个存储过程,因为性能要求,重写了下,功能和影响范围应该一样,但是实际执行结果却不一样:一个操作了94条数据,一个操作了299条数据。倒腾半天,百思不得其解。 后来,增加变量,统计遍历数量,发现第一遍历了5w+,第二个遍历了23w+。靠,循环提前退出!上网google,找到这么一句话:当游标中循环中的SELECT语句查询结果为空时,会抛出一个'02000'状态而使得done标志变量提前置为1,从而使得循环结束。 的确,提前结束循环的存储过程循环中,的确有select。 解决:1、不用select;2、让结果永远不为空,例如select count(*),…… ...
Python批量运行脚本: 新建一个total文件,将文件的属性设置为可执行,在文件中加入已经可执行的python脚本,如下 运行结果如下: 脚本内可加入: echo,相当于注释,脚本可读性更强 if,可控制某条脚本是否执行
expdp 导出简单笔记 1、要创建oracle可访问的目录必须赋予oracle:oinstall的权限 [root@oracle/]# chown -R oracle:oinstall /data1 2、切换到oracle用户 [root@oracle/]# su - oracle 3、创建expdp目录 [oracle@oracle/]$ cd /data1 [oracle@oracle data1]$ mkdir expdp [oracle@oracle data1]$ cd expdp/ [oracle@oracle expdp]$ pwd /data1/expdp ...
将下面的字符串转化为列表: ['0000000000000000000000000000000000000001,192.168.131.37,16,0.2.3.3,34,768,1,0x0010,0x88,5.2.3.4,1', '0000000000000000000000000000000000000003,2.37.13.52,4352,2.2.3.3,34,768,1,0x1011,0x88,2.136.136.2,0', ''] 想要达到的效果: 去掉单引号后几个字符串的连接,如下: 0000000000000000000000000000000000000001,192.1 ...
p=list.index(value) list为列表的名字 value为查找的值 p为value在list的位置 以下内容引自:http://www.linuxidc.com/Linux/2012-01/51638.htm Python3.2.2列表操作总结 list操作:快速创建list、新增item、删除item、重新赋值item、颠倒item顺序、检索item 快捷创建list,两种方式:split方法、list函数和range函数配合使用。 split方法。写一个字符串,字符之间以空格分隔,然后对该字符串使用split方法。 a_list = 'a b c d e ...
# multiple searches of a string for a substring # using s.find(sub[ ,start[, end]]) text = 'MSKSASPKEPEQLRKLFIGGLSFETTDESLRSAHFESSSYGSAGRRF' search = 'SA' start = 0 while True: index = text.find(search, start) ...
先看看策略模式:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes them interchangeable. Strategy lets the algorithm vary independently from clients that use it.)。 策略枚举模式是设计模式中策略模式(Strategy),在Java中借助Enum得以实现。 ...
西湖畔、断桥边,雷锋塔下觅蛇仙。这分明不是出差,3天两次大餐,剩下竟是悠闲。今日姑且加加班,明日晚霞赴萧山。 先付上一首原创小词:吴山舞,喷泉秀,江南安逸有沉浮。清河坊、夜西湖,难觅佳人伴左右。也争渡、也曾游,古今追梦几时休。只盼那苏堤漫漫、古树依旧,也不枉这文人墨客此中留。 古今的繁华与安逸,更能突出一个人的寂寞。在北京这种快节奏的城市里,有的只是工作和理想。而在杭州,心境决然不同,也许是美丽的传说太过深刻,有着寻访断桥、雷峰塔的冲动。西湖、白蛇转、苏杭,这几个词加起来就够让人神伤,何况又是一个人。 短短几天,出动很深,很多人向往大城市,但当真心静下来,你会发现小城市的美丽也是无法取 ...
文件拷贝 —— cp -ri A/* B,将A文件夹下的所有文件拷贝到B文件夹下 —— cp -r 源文件 目的文件,参数r是指连同源文件中的子目录一起拷贝 用户 —— useradd,添加用户 —— passwd,用户名,输入密码 —— su,切换用户,切换到root —— sudo,普通用户可以执行root才能执行的命令,环境还是普通的 —— who,查看所有登陆用户 创建或删除文件或目录 —— mkdir,创建目录 —— rmdir,删除目录 —— touch,创建空文件 —— rm,删除文件 ① rm -i 文件名,询问是否要删除文件 ② rm ...
在linux的命令行模式下输入:ls -al,得到的内容如下,各项内容都代表什么呢? 各列对应的分别为: 属性—连接—拥有者—用户组—文件大小—修改日期—文件名 1.第1列对应的是文件的属性,这一列其实共有10个属性 第一个属性表示这个文件是“目录、文件或连接文件等”: [d]:目录, [-]:文件, [l]:链接文件(link file),[b]:设备文件中可供存储的接口设备,[c],设备文件中的串行端口设备,如鼠标、键盘等 接下来的属性中,3个为一组,且均为“rwx”的组合,r代表可读,w代表可写,x代表可执行 第一组为“拥有者的权限” 第二组为“同用户组的权限” ...
在ARM程序的开发过程中,对中断的处理是很普遍的、也是相当重要的。Realview MDK使用的RVCT编译器提供了__irq关键字,用此关键字修饰的函数被作为中断来函数编译,即在编译的过程中,编译器会自动添加中断处理过程中现场保护和恢复的代码,减小程序的开发难度,加快软件的开发过程。 在理解__irq关键字的作用之前,先看一下ARM核对异常的处理过程。当产生异常时, ARM核拷贝CPSR寄存器的内容SPSR_<mode>寄存器中,同时设置适当的CPSR 位、改变处理器状态进入ARM 态和处理器模式,从而进入相应的异常模式。在设置中断禁止位禁止相应中断(如果需要)后,ARM核保存返 ...
Global site tag (gtag.js) - Google Analytics