- 浏览: 126325 次
- 性别:
- 来自: 广州
文章列表
如下:
<select id="districtSetor1" name="districtCode" style="width: 155px;height: 28px;">
<option value="0" selected="selected">请选择 </option>
<option value="44">罗湖区</option>
<option value="45&qu ...
MyBatis获取插入记录的自增长字段值
- 博客分类:
- Java
开发中经常遇到插入一条数据之后,需要获得新插入记录自增长生成的id。方法如下:
在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名!
<insert id="insert" parameterType="Spares"
useGeneratedKeys="true" keyProperty="id">
insert into spar ...
SendRedirect
Forward
不同的request
不同的对象,但是可以渠道上一个页面的内容
send后面的语句会继续执行,除非return
Forward后面的语句不会继续发送给客户端
速度慢
速度快
需要到客户端的往返,可以跳转到任何页面
服务器内部转换
地址栏有变化
地址栏没有变化
可以传参数,直接写在URL后面
可以传参数
/ 代表的是http://127.0.0.0/<%response.sendRedirect();%><form action="/test/ServletTo ...
静态变量只存在于函数作用域内,也就是说,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。就是说,下次再调用这个函数的时候,该变量的值会保留下来。
只要在变量前加上关键字static,该变量就成为静态变量了。
在navicat for mysql中以视图方式创建表,然后在打开表中新增数据,输入中文,换行出现乱码,编码问题解决办法:
通过CREATE TABLE语句创建表,指定编码为UTF8,如下例:
CREATE TABLE `ts_app` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL comment '分类名',
`status` tinyint(1) NOT NULL COMMENT '是否启用 0 禁用 1 启用(默认)',
`ctime` int(11) DEFAULT ...
JS模拟给按钮上锁
- 博客分类:
- JaveScript
为了防止用户连续点击一个按钮而导致代码处理错乱,可参考以下代码为按钮上锁:
var feedbtnlock = 0;
if (feedbtnlock == 0) {
feedbtnlock = 1;
setTimeout(function(){
feedbtnlock = 0;
}, 1500);
} else {
ui.error('请勿重复点击按钮!');
return false;
}
feedbtnlock初始值为0,点击按钮后,将值设置为1,在1.5秒之后值会恢复为0,如果1.5秒之内
再次点击按钮, ...
网站浏览器title栏显示小图标
- 博客分类:
- HTML
网站浏览器title栏显示小图标:
<link rel="shortcut icon" type="image/x-icon" href="http://www.iswweb.com/images/favicon.ico" media="screen" />
phpstorm报错:error launching intellij platform / failed to create jvm:error code -4
解决办法:修改phpstorm的bin目录(如:D:\JetBrains\PhpStorm 8.0.1\bin)下的PhpStorm.exe.vmoptions和PhpStorm64.exe.vmoptions文件参数配置。
-Xms256m
-Xmx512m
我出现此问题的时候设置的是512和2048,估计是设置太大了故启动有问题,设置成256和512就没问题了。
转自:http://blog.sina.com.cn/s/blog_4ce89f200100twbl.html
http://blog.sina.com.cn/s/blog_815611fb0101cqgy.html
今天在公司研习源码时,看到了set_include_path(dirname(__FILE__));这样一行代码,甚为不解。于是我就百度了一下,顺便看了一下php.net的手册,可是还是不太明白它到底有什么作用。 偶然见看到一段另外一段代码,然后突发灵感,测试了一下,果然不出所料! 现在我总结一下吧: 首先set_include_path这个函数呢,是 ...
ThinkPHP函数详解:U方法
【http://www.thinkphp.cn/info/132.html】
U方法用于完成对URL地址的组装,特点在于可以自动根据当前的URL模式和设置生成对应的URL地址,格式为:U('地址','参数','伪静态','是否跳转','显示域名');在模板中 ...
ThinkPHP函数详解:C方法
C方法是ThinkPHP用于设置、获取,以及保存配置参数的方法,使用频率较高。了解C方法需要首先了解下ThinkPHP的配置,因为C方法的所有操作都是围绕配置相关的。ThinkPHP的配置文件采用PHP数组格式定义。由于采用了函数重载设计,所以用法较多,我们来一一说明下。设置参数
C('DB_NAME','thinkphp');
表示设置DB_
getField方法是ThinkPHP中用来获取字段值的方法,区别于select和find方法,通常仅用于获取个别字段的值。但是事实上并没有那么简单,该方法的用法总结如下:
获取某个字段值
这个是getField方法最基本的用法,用于获取符合条件的某个字段值。
$User = M("User"); // 实例化User对象
// 获取ID为3的用户的昵称
redirect 是使用的 PHP header 重定向,而 success/error 是使用的 html meta http-equiv='Refresh' 属性跳转。
redirect 无模板页面,输出的提示信息是直接在函数内 echo 输出的,而 success/error 有对应的模板。
redirect 与 success/error 都可以实现页面的跳转,只是 redirect 可以无延时重定向,具体采用哪种视具体情况而定。
strlen()
PHP strlen() 函数
定义和用法
strlen() 函数返回字符串的长度。
语法
strlen(string)
参数:string 描述:必需。规定要检查的字符串。
代码如下
复制代码
<?php $str=‘中文a字1符‘; echo strlen($str); echo ‘<br />‘ ...