`
wangtong40
  • 浏览: 254715 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Java注解方式出来很长时间了,迟迟偷懒,对此不曾多加理会。今晚大致看了一下Spring的注解实现,果然省略不少往日Spring XML文件的编写和维护的工作。     使用注解定义Boss类,名称:boss,范围:prototype   @Component("boss") @Scope("prototype") public class Boss { @Autowired private Car car; @Autowired private Office office; public Car getCar ...
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: SELECT ID FROM TABLE_NAME WHERE NUMBER IS NULL 可以在NUMBER上设置默认值,确保表中NUMBER列没有NULL值,然后这样查询: SELECT

验证码

class Pair<K, E> { private K key; private E value; } private static final int WIDTH = 62; private static final int HEIGHT = 20; private static Color getRandomColor() { Random random = new Random(); return new Color(50 + random.nextInt(100), 50 + random.nextInt(100), ...

回调机制

CallBack概念:就像打电话时对方不在,但在对方手机上保留了未接来电,等对方看见未接来电时再使用未接来电回叫你。   回调在现实中的应用价值: 当我们使用某一种算法对于数组进行排序时,因为算法效率的考虑,暂时不知道采取何种排序算法合理,此时就可以在原本打算实现排序算法的地方定义一个CallBack参数,然后调用这个CallBack参数(CallBack定义为一个接口,然后调用这个接口的方法)。在真正调用排序算法时,才实例化这个CallBack参数,来决定采取何种排序算法   回调函数的开发方式流程: 1、  定义一个接口,定义一个待实现的方法。 2、  定义 ...
在网站应用中,为了提高页面的访问速度,经常需要将动态页面静态化以提高页面的访问速度,因为动态页面一般要从数据库检索信息,频繁访问动态页面会大大提高数据库的负载,并且访问速度也比静态页面慢.本文通过在程序里建立一个http请求,将返回的输出流存储为html文件的方式来生成静态页面.在CMS类的应用中,信息发布完可直接调用这段代码,给定一个动态连接地址如http://localhost:8080/cms/info.jsp?infoid=001,生成一个静态页面。   /** * 将信息转化为静态html * * @param sSourceUrl ...

Base64图片编码

public static String GetImageStr() {// 将图片文件转化为字节数组字符串,并对其进行Base64 编码处理 String imgFile = "d:\\111.jpg";// 待处理的图片 InputStream in = null; byte[] data = null; // 读取图片字节数组 try { in = new FileInputStream(imgFile); data = new byte[in.available()]; in.read(data); ...
父窗口: function openChild(){ var k = window.showModalDialog("子窗口.html",window,"dialogWidth:335px;status:no;dialogHeight:300px"); if(k != null){ document.getElementById("txt11").value = k; } }   传递到父窗口的值:<input id="tx ...
var a = new Array( ); a[0] = 1.2; a[1] = "JavaScript"; a[2] = true; a[3] = { x:1, y:3 }; //以下内容同下: var a = new Array(1.2, "JavaScript", true, { x:1, y:3 }); var arrays = new Array('Transformers','Transformers2','Avatar'); var arrays = ['Transformers','Transformers2' ...
//去掉左右空格 String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } //去掉做空格 String.prototype.ltrim = function() { return this.replace(/(^\s*)/g, ""); } //去掉有空格 String.prototype.rtrim = function() { return this.replace(/(\s*$)/g, &qu ...
所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。(PS:既拗口又难以理解的定义) 以下以代码的方式进行示例,诠释闭包含义 /** 1、函数b嵌套在函数a内部; 2、函数a返回函数b。 **/ function a() { var i = 0; //函数b嵌套于函数a中 function b() { alert(++i); } return b; } //在执行完var c=a()后,变量c实际上是指向了函数b, //再执行c()后就会弹出一个 ...
1、在Web服务器中查找到占用的端口。 2、在控制台中输入以下命令:netstat -a -o -n 查找占用端口的程序的PID Proto   Local Address          Foreign Address        State           PID  TCP    127.0.0.1:1098         0.0.0.0:0              LISTENING       4324 3、 在windows任务管理器中 查看 -> 选择列 -> 选中PID 在进程选项卡中寻找PID对应的进程  
#-*- coding: utf-8 -*- #!/user/bin/env python import email import poplib import sys def log(text): sys.stdout.write(text) sys.stdout.flush() host = 'XXXXXXXXXXX' user = 'XXXXXXXXXXXX' password = 'XXXXXXXX' # 打开邮箱工具箱 dest = 'mail.txt' destfd = open(dest, 'at') log('Connec ...
import sys import socket import smtplib server = 'smtp.163.com' #SMTP服务器 fromaddr = ******@***.com' #接收邮箱 toaddrs = '******@***.com.cn' #发送邮箱 message = """ To :%s From:%s Subject:Test Message Hello""" % (','.join(toaddrs), fromaddr) try: s = smtpli ...
Python 类可以定义的专用方法。专用方法是在特殊情况下或当使用特别语法时由 Python 替你调用的,而不是在代码中直接调用(象普通的方法那样)。 6.5.1    __init__ 类似于构造函数。 6.5.2    __del__ 类似于析构函数 6.5.3    __repr__ 使用repr(obj)的时候,会自动调用__repr__函数,该函数返回和eval()兼容的对象字符串表达式,用于重建对象,如果eval(repr(obj))会得到一个对象的拷贝。 class A: def __repr__(self): return 'A()' ...
6.3    提交表单数据 6.3.1    GET方法 import sys import urllib2 import urllib # 拼接URL def addGETdata(url, data): return url + '?' + urllib.urlencode(data) # 输入参数 zipcode = sys.argv[1] url = addGETdata('http://www.wunderground.com/cig-bin/findweather/getForecast', [('query', zipcode)]) pri ...
Global site tag (gtag.js) - Google Analytics