- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 Linux下切割文件方法,大的压缩包再次切割为小包
cat xxx.tar |split -b 2G - xxx.tar.会按照2G文件进行切割, 切割后的文件xxx.tar.aa xxx.tar.ab ....在目标机进行合并:cat xxx.tar.a* > xxx.tar
2020-11-09 10:55:09
951
原创 php thinkphp curl 模拟post,put,delete,get 请求
function curl($url,$method,$params,$auth){ //初始化CURL句柄 $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url);//设置请求的URL #curl_setopt($curl, CURLOPT_HEADER, false);// 不要http header 加快效率 curl_setopt($curl, CURLOPT_RE...
2020-10-23 20:38:30
1742
原创 linux下解压 rar文件
wgethttp://www.rarlab.com/rar/rarlinux-3.9.2.tar.gztar zxvf rarlinux-3.9.2.tar.gzcd rarmake && make install解压文件:unrar x 1.rar如果报错-bash: /usr/local/bin/unrar: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录执行如下命令:yum i...
2020-10-22 14:29:33
140
原创 如何保证mysql查询按in的顺序,thinkphp
1.使用in查询如何保证顺序普通查询:order(field(id,3,4,2,1,6,13))tp5:引入use think\db\Expression;$exp = new Expression('field(id,'.$detail['ids'].')'); //用于排序$list = db('web_content',[],false)->order($exp)->select();...
2020-10-15 16:52:21
513
原创 ES按字段范围检索 es使用in查询 es检索
//时间范围 $query_arr["query"]['bool']['must'][] = ['range' => [ "字段1"=>['gte'=>$start_date,'lt'=>$end_date] ] ]; //字段in $query_arr["query"]['bool']['must'][] = ['terms' =&...
2020-10-12 14:42:10
4665
1
原创 form表单序列化问题 checkbox没法序列化
form表单序列化问题$.ajax({ type: "post", data: $("#ticketShow").serialize(), dataType:"text" jquery ajax 提交表单,serialize()序列化表单数据})注意:1)要提交的元素必须含有name属性2)复选框(checkbox)和单选按钮(radio)(input类型为 "radio" 或 "checkbox"...
2020-10-10 18:37:26
523
原创 linux下解压zip包问题,zip太大,zip file too big
朋友们在linux解压zip的时候会发现报如下的错误这个原因是:你当前linux的zip解压软件版本不支持太大的zip文件解压。解决方法如下: tar -xjpf p7zip_9.20.1_src_all.tar.bz2 2: [root@gsp tmp]cd p7zip_9.20.1 3: [root@gsp p7zip_9.20.1]# make...
2020-09-27 11:40:45
1772
原创 mysql入库字段编码导致报错 Incorrect string value: ‘\xF0\x9F\x91\xBD\xF0\x9F...‘ for column ‘content‘
编码不对,设置即可数据库编码ALTER DATABASE `库名` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;表编码ALTER TABLE 表名 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;字段编码ALTER TABLE 表名 MODIFY COLUMN 字段名LONGTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ...
2020-09-19 23:21:52
1553
原创 DataTables warning: table id=DataTables_Table_0
1. 这个问题要么是你的分页器的colspan设置的值和表头的数量不一致导致的2.还有一种原因是渲染数据的时候data里没有返回相应的字段,或者少了为空的判断。基本就这俩原因
2020-05-16 15:17:05
892
原创 nginx配置支持跨域
http模块里面: add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Headers X-Requested-With; add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
2019-07-13 16:22:12
808
原创 百度编辑器抓取微信图片并替换内容
微信图片特殊处理这样就可抓取到微信图片,但是有同学反映替换不了内容图,需要注意如图红色圈htmlspecialchars_decode 需用这个函数,要不然与原图匹配不上就替换不了...
2019-07-13 16:19:27
1216
2
转载 Nginx多种负载均衡策略搭建
轮询轮询,顾名思义,就是轮流请求,基于上篇文章的介绍,我们将负载均衡策略聚焦于default.conf文件的upstream。upstream backend { server web02:80; server web03:80; } 复制代码在浏览器中对localhost:8080连续发出请求,根据nginx请求日志可以看出web02与web03访问的次数是相同的。加权轮询...
2019-06-28 08:20:06
100
原创 /usr/local/mysql/var/localhost.localdomain.pid
Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/var/localhost.localdomain.pid).1. 99%权限问题我的安装在 /usr/localcd /usr/local数据库目录 chown -R mysql:mysql mysql...
2019-06-24 18:05:50
3723
2
转载 top命令详解
top命令的第一行:top - 21:31:26 up 15:16, 5 users, load average: 0.61, 0.82, 0.751依次对应:系统当前时间 up 系统到目前为止i运行的时间, 当前登陆系统的用户数量, load average后面的三个数字分别表示距离现在一分钟,五分钟,十五分钟的负载情况。这行信息与命令uptime显示的信息相同注意:load...
2019-06-06 10:52:02
446
原创 百度分享组件自定义Url源码
<div class="bdsharebuttonbox bdshare-button-style0-16" data-bd-bind="1552188204699"> <a href="#" class="bds_more" data-cmd="more">分享到:</a> <a href="#" class="bds_qzone" da...
2019-05-09 17:57:09
635
原创 php环境下的cookie漏洞
配置nginx.confserver下 add_header Set-Cookie "HttpOnly"; add_header Set-Cookie "Secure"; add_header X-Frame-Options "DENY";如图:...
2019-04-28 17:17:18
610
原创 TortoiseGit每次Pull或者Push都需要输用户名密码问题
当你配置好git后,在C盘个人用户目录下有一个 .gitconfig 的文件,里面会有你先前配好的name 和email,只需在下面加2行[credential] helper = store如果拉取的时候提示认证失败 执行命令git config --system --unset credential.helper...
2019-04-20 09:41:01
3996
原创 php的单态和多态
//接口(多态案例)interface Output{public function start();public function run();public function end();}class Mouse extends Computer implements Output {public $name ; public function
2017-01-16 23:10:38
944
原创 thinkphp实现商城后台无限级分类
1.首先肯定得创建一个数据表(type),具体字段如下:tid(类别id),tname(类别名字),pid(父类id),path(这个字段可以显示本类上面所有的父类,代表父类路径)2.创建好表之后,首先肯定是查询数据库显示所有类别,这里的显示肯定是有层级关系的那种显示,如下图所示:怎么才能在遍历数据的时候显示成上格式呢?这就需要在查询的时候,生成对应顺序的数组,这样才会依次遍历出来
2017-01-16 22:22:00
2913
原创 tp框架事务处理
当我们需要同时对多个表进行操作的时候就有必要进行事务处理,首先你的数据库和数据表必须满足事务处理,即表引擎为InnoDB下面为一个demo//事务:表必须是innodb //删除主表$mod1 = M('User');//删除详情表 $mod2 = M('Userdetail'); $mod1->startTrans();//开启事务 if(!$...
2017-01-10 23:52:21
5302
1
原创 php那些容易出错的题型
1.$a = 10;$b = 20;$c = $a++ + ++$b;echo $c;首先$a++,这个表达式会先把$a输出,然后在计算,++$a则正好相反,先计算后输出,所以以上的$c = 10+21=31;2.$a=1;$b=1;$c=1;$d=1;$e=1;if($a=1&&$b=3&&$c=4&&$d=2&&$e=5){$a++;$b++;$c++;
2017-01-10 15:21:17
285
原创 个人对js跨域的理解
所谓跨域就是A网站的js脚本向B网站请求数据,处于安全考虑,浏览器不支持此种请求;浏览器会依据同源策略,判断当前网页执行的脚本属于哪个域,如果不同源,则为跨域所谓同源策略就是,同协议,同端口,同域名,不满足任何一种,都视为跨域.http://lamp163.com/dir/index.htmlhttp://lamp163.com/dir1/a.html 同源https
2017-01-08 18:26:21
420
原创 每天学点tp-自动验证(三)
首先讲讲tp的指定表字段,在模型中我们可以指定表字段,这样的话当我们创建了一个数据对象,$mod->create(),就可以直接使用add,不必再次指定主键,具体实现如下:在model里面指定protected $fields=array('id','username','sex','age','createTime','password','_pk'=>'id
2016-12-30 20:56:24
1739
原创 每天学点tp-模型(二)
今天学习了tp的模型首先模型类不是必须要定义,当要处理特殊的需求时才定义。它继承字\Think\Model 模型的命名与数据表对应,驼峰命名法,首字母大写,当然了,如果你定义的模型也数据表不对应,也可以在类中设置属性,在类内声明表名实例化:首先在配置文件进行数据库的配置,然后才能实例化,tp封装了两个实例化的函数D和M$User = D('User');默认找的是当前
2016-12-29 19:05:18
600
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人