- 浏览: 19891 次
- 性别:
- 来自: douzhua
-
最新评论
-
woodding2008:
还以为跟storm有关系呢
PhpStorm的变量类型提示
文章列表
mysqldump gzip 备份及还原
- 博客分类:
- mysql
mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz
gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename
nginx 配置https
- 博客分类:
- nginx
1: https nginx 配置
server {
listen 443;
server_name localhost;
ssl on;
root html;
index index.html index.htm;
ssl_certificate cert/214004005650936.pem;
ssl_certificate_key cert/214004005650936.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AE ...
mysql 以hash 分区
CREATE TABLE users (
uid INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL DEFAULT '',
email VARCHAR(30) NOT NULL DEFAULT ''
)
PARTITION BY HASH (uid) PARTITIONS 4 (
PARTITION p0
DATA DIRECTORY = 'D:/xampp/mys ...
jQuery插件开发
1:(function($){
})(jQuery)
2:定义方法
a:
$.test2=function () {
alert("test2");
}
页面中引用 $.test2();
b:
$.fn.mytest=function(){
alert("mytest");
}
页面中引用 $("#abc").mytest();
c: 覆盖
$.extend({
add:f ...
jquery 值:
text(),html(),val().
.attr("href")
$("#test1").text("Hello world!");
$("#test2").html("<b>Hello world!</b>");
$("#test3").val("Dolly Duck");
$("#btn3").click(functio ...
<select id="selectID" >
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option ...
案例:tom blog的file服务器,因为所有的图片都是以/data/xxx/xxx/blog/yeah/month/day/article/xxx.jpg,文件不大,但是目录深,数量多。 以ftp,sftp传大量小文件毫无疑问非常慢;而rsync是需要文件遍历之后再传输的,rsync给每个文件的每层目录都分配一个FD(文件描述符),对系统资源浪费极大,几个小时都还没遍历完。 这样的情况下,下面的传输方法就非常实用: tar -cf - /data/xxx/xxx/blog | ssh user@dst_host tar -C target_dir -xvf - 将目录打包到标准输出,再通过s ...
jquery 获取json的简洁方法:
$.getJSON("./appraiseAnalytics.test?token=<?=$token;?>",{"kkkk":"abc"},function(jsonData) {
console.log(jsonData);
alert(jsonData.name);
});
php 商品超售解决
- 博客分类:
- php mysql
并发秒杀,造成的商品超售问题(库存变成负数):
1:开始事务
2:select * from xxxx where id=? for update //行锁
3:update xxxx set sku=sku-1 where id=?
4:事务提交
对某个商品行锁,然后执行库存修改.事务提交后,自动行锁解除,库存正确
1、查询是否锁表
show OPEN TABLES where In_use > 0;
2、查询进程
show processlist
查询到相对应的进程===然后 kill id
补充:
查看正在锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
查看等待锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
<li style="position:relative;"><a href="javascript:;">
<?php echo $f['csf_filtertilte']; ?></a>
<span class="glyphicon glyphicon-remove removefilter" style="position:absolute;right:5px;top:5px;" ></span>
</li>
$("#dept").attr('disabled',true);
jquery根据name属性的高级选择
- 博客分类:
- jquery
$("div[id]") 选择所有含有id属性的div元素 $("input[name='keleyicom']") 选择所有的name属性等于'keleyicom'的input元素 $("input[name!='keleyicom']") 选择所有的name属性不等于'keleyicom'的input元素 $("input[name^='keleyi']") 选择所有的name属性以'keleyi'开头的input元素 $("input[name$='keleyi']") 选择所有的name属 ...
jquery 小片断
- 博客分类:
- jquery
$(".evaluation").click(function(){
alert($(this).attr("id"))
if($(this).hasClass("disabled")){
return false;
}
layer.open({
type:1,
skin: 'layui-layer-rim', //加上边框
area: ['800px', 'auto'], //宽高
title:"评价",
...
$("#submit").attr({"disabled":"disabled"});