搜索到与相关的文章
编程技术

程序员6月杂志笔记

http://microjs.com/#introduction.jsintroduction.js¶Jasmineisabehavior-drivendevelopmentframeworkfortestingJavaScriptcode.ItdoesnotdependonanyotherJavaScriptframeworks.ItdoesnotrequireaDOM.Andithasaclean,obvioussyntaxsothatyoucanea

系统 2019-08-12 01:32:21 2435

Python

python中lambda函数 list comprehension 和

lambda函数Python支持一种有趣的语法,它允许你快速定义单行的最小函数。这些叫做lambda的函数,是从Lisp借用来的,可以用在任何需要函数的地方。deff(x):returnx*2,用lambda函数来替换可以写成:g=lambdax:x*2`g(3)结果是6.(lambdax:x*2)(3)`也是同样的效果。这是一个lambda函数,完成同上面普通函数相同的事情。注意这里的简短的语法:在参数列表周围没有括号,而且忽略了return关键字(隐含

系统 2019-09-27 17:56:15 2434

Python

Python 日期区间处理 (本周本月上周上月...)

工具类classCalendarUtils:"""日期工具类"""@staticmethoddefdelta_day(delta=0):""":paramdelta:偏移量:return:0今天,1昨天,2前天,-1明天..."""return(datetime.now()+timedelta(days=delta)).strftime('%Y-%m-%d')@staticmethoddefdelta_week(delta=0):""":paramdelt

系统 2019-09-27 17:48:35 2434

Python

python 根据正则表达式提取指定的内容实例详解

python根据正则表达式提取指定的内容正则表达式是极其强大的,利用正则表达式来提取想要的内容是很方便的事。下面演示了在python里,通过正则表达式来提取符合要求的内容。实例代码:importre#正则表达式是极其强大的,利用正则表达式来提取想要的内容是很方便的事。#下面演示了在python里,通过正则表达式来提取符合要求的内容。有几个要注意#的地方就是:#[1]要用()将需要的内容包含起来#[2]编号为0的group是整个符合正则表达式的内容,编号为1

系统 2019-09-27 17:46:09 2434

Python

Python之eval()函数危险性浅析

一般来说Python的eval()函数可以把字符串“123”变成数字类型的123,但是PP3E上说它很危险,还可以执行其他命令!对此进行一些试验。果然,如果python写的cgi程序中如果使用eval()而非int()来转换诸如年龄这样的输入框中的内容时是非常危险的。不仅可以看见列出系统的全部文件,还可以执行删除文件,察看文件源代码等危险操作!试着写了个程序,想把本地的脚本文件同过这样的形式一行一行的写到服务器的某个文件里,可最后失败在无法输入换行符"/n

系统 2019-09-27 17:38:42 2434

编程技术

模板方法模式

http://dev.yesky.com/325/2061825.shtmlhttp://zh.wikipedia.org/wiki/%E6%A8%A1%E6%9D%BF%E6%96%B9%E6%B3%95四、适用情况根据上面对定义的分析,以及例子的说明,可以看出模板方法适用于以下情况:1)一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。2)各子类中公共的行为应被提取出来并集中到一个公共父类中以避免代码重复。其实这可以说是一种好的编码习惯了。

系统 2019-08-29 23:48:12 2434

编程技术

JDBC批量Insert深度优化(没事务)

JDBC批量Insert深度优化(没事务)最近在做一个数据同步分发工具,高并发,高效率,异步非实时是主要特点。为此,选择的方案是JDBC、只有两种操作,插入和更新。对于更新,只能逐条分批就可以了,优化空间不大。对于插入,则可以做批量的优化,优化的策略只能是具体问题具体分析,以测试结论为主要依据了。环境:MySQL5.1RedHatLinuxAS5JavaSE1.5DbConnectionBroker微型数据库连接池测试的方案:执行10万次Insert语句,

系统 2019-08-29 23:37:52 2434

编程技术

ajax扩展控件(5)

DragPanel控件,该控件可以实现拖动一个设定好的面板。实例代码如下:<%...@PageLanguage="C#"AutoEventWireup="true"CodeFile="DragPanelDemo.aspx.cs"Inherits="DragPanelDemo"%><%...@RegisterAssembly="System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKe

系统 2019-08-29 23:31:40 2434

编程技术

Red5中创建项目

1.新建web项目,name为:redtext2.安装red5安装版,得到red5.jar文件(这个文件在red5的安装目录下,别到处乱找..)3.下载red5.war包,这个包里面有个文件root.war,因为tomcat的原因,我们为了兼容tomcat,所以将root.war改成red5.war,然后把这个文件放到tomcat的webapps下面去,然后启动tomcat4将red5目录下\web-inf\classes中的配置文件放到项目的src目录中

系统 2019-08-29 23:22:50 2434