Skip to content

Instantly share code, notes, and snippets.

View zy108830's full-sized avatar

思过崖 zy108830

View GitHub Profile
@zy108830
zy108830 / artisan
Created July 20, 2016 03:08
解决创建PHPStorm命令行时的版本错误
if(isset($argv[1]) && $argv[1]==='-V'){
die('Symfony version 2.7.8');
}
@zy108830
zy108830 / repeatFields.php
Created May 23, 2016 13:10
根据字段,去除mysql中的重复纪录
SELECT * FROM stress_planlist WHERE id IN (SELECT max(id) FROM stress_planlist GROUP BY uid)
@zy108830
zy108830 / get_client_ip
Created May 6, 2016 12:51
获取客户端IP
public static function get_client_ip($type=0,$adv=false){
$type=$type?1:0;
static $ip=null;
if($ip!==null){
return $ip[$type];
}
if($adv){
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
$arr=explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
$pos=array_search('unknown',$arr);
//点击下拉加载
var aaa=5;
var bbb=false;
//思考为什么必须要有一个event参数;
$('#loading').click(function(event,aaa,bbb){
//思考为什么aaa和bbb都为undefined
console.log(event,aaa,bbb);
});
@zy108830
zy108830 / 2016年3月30日12点40分.js
Created March 30, 2016 04:40
jquery事件函数里面的定时执行函数的this指向window
/**
* 逻辑跳转
*/
$('input[type="radio"]').change(function(){
if($(this).attr('jumpto')>1){
setTimeout(function(){
console.log(this);//window
},100);
}
});
@zy108830
zy108830 / 2016年3月29日16点02分.js
Created March 29, 2016 08:03
调用Math对象的min和max方法,求数组中的最小值和最大值
var arr=[1,2,3,4,5];
console.log(Math.min.apply(null,arr));//1
console.log(Math.max.apply(null,arr));//5
@zy108830
zy108830 / 2016年3月29日2点32分.js
Created March 28, 2016 18:33
使用jquery的data()方法与attr()方法修改data-*的区别
<h1 data-name="zqq">Hello</h1>
<h2 data-name="zqq">World</h2>
<script type="text/javascript">
console.log('======h1默认值======');
console.log('data方法获取',$('h1').data('name'));//zqq
console.log('attr方法获取',$('h1').attr('data-name'));//zqq
console.log('======使用data()方法修改h1======');
$('h1').data('name','yfx');
console.log('data方法获取',$('h1').data('name'));//yfx
console.log('attr方法获取',$('h1').attr('data-name'));//zqq
@zy108830
zy108830 / 2016年3月28号10点37分.js
Last active March 28, 2016 02:37
利用wangEditor快速初始化一个文本编辑器;明白事件的重复绑定机制
/*初始化一个富文本编辑器*/
<a id="trigger-modal" class="btn btn-primary hidden" data-toggle="modal" href="#modal-editor">Trigger modal</a>
<div class="modal fade" id="modal-editor">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title">内容编辑</h4>
</div>
<div class="modal-body">
@zy108830
zy108830 / 2016年3月27号23点43分.js
Last active March 27, 2016 15:47
jquery对象的click事件绑定一个有名称的外部函数
var editorHandler=function(){
//$(this)即$('#wenjuan_remark').
var $this=$(this);
$('#trigger-modal').trigger('click');
$('#modal-editor').find('.action-calcel').click(function(){
$('#modal-editor').find('.close').trigger('click');
});
$('#modal-editor').find('.action-ok').click(function(){
$this.html(wenjuan_remark.$txt.html());
$('#modal-editor').find('.close').trigger('click');
@zy108830
zy108830 / bootstrap-uploader
Last active March 25, 2016 15:56
bootstrap,upload
.btn-file {
position: relative;
overflow: hidden;
}
.btn-file input[type=file] {
position: absolute;
top: 0;
right: 0;
min-width: 100%;
min-height: 100%;