- 浏览: 86263 次
- 性别:
- 来自: 苏州
最新评论
-
lcwen_13:
你的很多代码都完全没有必要,实现太麻烦了!
Shiro系列之Shiro+Spring MVC整合(Integration) -
禹爸爸:
endual 写道牛逼的表达能力!!!代码全部用到项目中。分享 ...
使用Spring框架实现文件上传 -
endual:
牛逼的表达能力!!!代码全部用到项目中。
使用Spring框架实现文件上传 -
禹爸爸:
despair1989 写道请检查一下附录里的链接地址。链接地 ...
Mybatis系列之实战篇(上) -
despair1989:
请检查一下附录里的链接地址。链接地址错了
Mybatis系列之实战篇(上)
文章列表
Servlet简介
Servlet是运行在web容器上的小程序。这种程序使用Java编程语言实现。在通信量大的服务器上,Servlet的优点在于它们的执行速度快于CGI程序,各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进行,这意味着服务器端处理请求的系统开销明显降低。
Servlet生命周期
服务器收到客户端的请求后:
1.web容器判断相应的Servlet类是否已加载到内存,并创建了该Servlet的实例。如果是,则转到第4步,否则第2步;
2.加载并创建该Servlet类的一个实例对象;
3.调用Servlet实例对象的init()方法;
4.创建一个用于 ...
微信开发 -- 自定义菜单
- 博客分类:
- 微信开发
目前微信服务号自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“...”代替。请注意,创建自定义菜单后,由于微信客户端缓存,需要24小时微信客户端才会展现出来。建议测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果。
目前自定义菜单接口可实现两种类型按钮,如下:
click:
用户点击click类型按钮后,微信服务器会通过消息接口推送消息类型为event 的结构给开发者(参考消息接口指南),并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值与用户进行交互;
view:
用户点 ...
微信,想必大家都不陌生,像支付宝一样在悄悄的改变大家的生活方式。伴随着这种新的生活方式,越来越多的微服务也开始进入我们的生活,我们可以使用微信查询信用卡帐单、还款、支付,在最近的一次微信合作伙伴大会上 ...
windows系统下,PHP5.3以上的版本已经不支持mssql扩展,所以如果你需要和sql server通信需要到http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx自行下载微软提供的The SQL Server Driver for PHP。这是一个自解压文件,解压后会得到以下几个文件 ...
查看Mysql版本可以使用以下命令:
1.在DOS命令行下使用mysqladmin version -uroot -p
2.在Mysql命令行下使用select version();
想知道Mysql中有哪些数据库,可以有以下两种方法(或许还有其他方法,欢迎大家补充):
1.在DOS命令行下使用 mysqlshow -uroot -p (u后面是连接数据库的用户名)
2.在MYSQL命令行下使用 show databases;
版权声明:本文为博主原创文章,未经博主允许不得转载。
在学习Django之初,遇到这样一个问题,就是在提交数据的时候会出现如下图所示的错误
在网上找了一些解决方法,发现下面这个方法还是比较简单的。
就是在settings.py文件里面的MIDDLEWARE_CLASSES中加入''django.middleware.csrf.CsrfResponseMiddleware',错误就可以消除了。
版权声明:本文为博主原创文章,未经博主允许不得转载。
Django是基于Python的一个非常优秀的WEB框架。在WINDOWS下安装也非常的方便。
第一步,到Django网站上(https://www.djangoproject.com/download/)下载安装包,我自己安装的是1.3的版本;
第二步,将下载到的压缩文件解包,并执行里面的setup.py文件,进行安装(Python默认会将Django安装在Python25\Lib\site-packages\django这个目录里)。安装好之后,在命令行中打开Python解析器,并执行下面语句,确定Django被正确安装
import django
django.VERSIO ...
在Python中,对变量进行赋值操作,实际是一个浅拷贝动作,将赋值号右边的对象引用赋给了赋值号左边的变量。
s = "abcdefg"
如上面这句代码,实际是先创建一个字符串对象,内容为abcdefg,然后将该对象的引用赋给变量s。同样的,如果将s再赋值给另一个字符串变量s1,同样也是将引用赋给s1,所以对s1的修改,会影响s的内容,因为他们是指向同一样内存地址。
对于简单数据类型,浅拷贝和深拷贝是没有区别的。但是对于复杂的数据类型,如列表,字典,类,或是其它自定义的可嵌套的数据类型,浅拷贝和深拷贝还是有区别的,下面以字典类型为例进行说明。
import co ...
像学习其他编程语言一样,在学习Python时 会编写一些小程序来熟悉和掌握其语法。我在编写一个小程序用于学习FOR语句时无意中发现了星号(*)在字符串上的特殊用途。下面举例说明。编写一段代码输出如下图形。
* ** *** **** ***** ****** ******* ******** ********* ********** ***********
在VB或是DELPHI中,如果希望将某一字符串重复N次,我们一般会写一个FOR循环来实现,所以在编写打印如上三角形的的代码中,我用了最基本的写法。
for i in range(1,12):
s = " ...
在Python中有一个奇妙的特性,文档字符串,又称为DocStrings。用它可以为我们的模块,类,函数添加说明性的文字,使程序易读易懂,更重要的是可以通过Python自带的标准方法将这些描述性文字信息输出。下面举例说明。
'''This is My own Module
Date:2011-09-07
Author:Chris Mao
This is description information'''
class TestClass:
'''This is TestClass' DocStrings'''
def func1():
...
LIST(列表)是序列对象,可包含任意的Python数据信息,如字符串、数字、列表、元组等。列表的数据是可变的,我们可通过对象方法对列表中的数据进行增加、修改、删除等操作。可以通过list(seq)函数把一个序列类型转换成一个列表。下面举几个例子:
list1 = ["a", "b", "c"] #字符列表
list2 = [1, 2, 3, 4, 5, 6] #数字列表
list3 = [1, 2, "One", "Two"] #混合列表
list4 = [[1, 2, 3], [&q ...
- 2011-09-07 12:15
- 浏览 542
- 评论(0)
CSS代码
/* '加号'折叠样式 */
.accordion {
margin-bottom: 3px;
}
.accordion h4 {
clear: both;
cursor: hand;
color: #8B0000;
font-size: 12px;
font-weight:bold;
text-align: left;
margin-top: 6px;
margin-bottom: 6px;
padding-left: 18Px;
background: tr ...
CSS代码
.stripe {
border-width: 1px;
border-style: inset;
border-color: gray;
background-color: white;
}
.stripe tr,
.stripe tr td {
border-width: 1px;
border-style: inset;
border-color: gray;
background: white; /*#F5F5F5;*/
}
tr.alt,
tr.alt td {
...
Epigrams on Programming
Alan J. Perlis
Yale University
This text has been published in SIGPLAN Notices Vol. 17, No. 9, September 1982, pages 7 - 13. I'm offering it here online until ACM stops me.
The phenomena surrounding computers are diverse and yield a surprisingly rich base for launching m ...
无比风骚的PHPExcel,官方网站: http://www.codeplex.com/PHPExcel导入导出都成,可以导出office2007格式,同时兼容2003。下载下来的包中有文档和例子,大家可以自行研究。抄段例子出来:
<?php/*** PHPExcel** Copyright (C) 2006 - 2007 PHPExcel** This library is free software; you can redistribute it and/or* modify it under the terms of the GNU Lesser General Public* ...