自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

散尽浮华

落霞与孤鹜齐飞,秋水共长天一色

  • 博客(85)
  • 资源 (5)
  • 收藏
  • 关注

原创 mysql基础总结

mysql的一些基础大纲总结

2022-03-30 10:01:14 207

原创 Redis 主从复制的原理及演化

一、什么是主从复制在数据库语境下,复制( replication)就是将数据从一个数据库复制到另一个数据库中。主从复制,是将数据库分为主节点和从节点,主节点源源不断地将数据复制给从节点,保证主从节点中存有相同的数据。有了主从复制,数据可以有多份副本,这带来了多种好处:第—,提升数据库系统的请求处理能力。单个节点能够支撑的读流量有限,部多个节点,并构成主从关系,用主从复制保持主从节点数据一致,如此主从节点一起提供服务。第二,提升整个系统的可用性。因为从节点中有主节点数据的副本,当主节点宕机后,可以

2022-01-13 17:41:41 6006

原创 linux 输出到后台 > /dev/null 2>&1 详解

一些终端命令、程序、脚本(crontab)中,常会遇到,">/dev/null 2>&1 "出现,这具体代表什么意思呢,接下来会一步步操作,大概理清楚流程及作用(咳咳,那个,一些linux内置的方法咱就不理了)先解释一下字面意思:>/dev/null 就是重定向,将结果(标准输出)重定向到空设备文件,也就是不输出任何信息到终端,不显示任何信息。1>/dev/null 也是一样的,因为不写的话默认是 12>&1 就是将 标准错误输出重定...

2022-01-05 17:46:41 9355

原创 php lumen 批量导入excel 文件 有时候总列数是 两个字母

首先,我用的项目环境是 lumen 6.0X, php 7.4,下一步lumen是需要安装 phpexcel扩展的,至于步骤,随便百度一下就有很多,只是简单写一下导出文件 ,对于没有安装的,懒得百度的,可以走一遍这个流程1、安装 maatwebsite/excelcomposer require maatwebsite/excel2、在bootstrap/app.php中加入 (就是注册)$app->register(Maatwebsite\Excel\ExcelServicePr

2020-07-23 19:28:33 587

原创 lumen 底层model

最近项目有些紧,对博客懈怠了,临时补充项目中用到的两篇,下面代码是项目中用到的 底层model ,lumen版本6.0X,贴代码:里面有多个数据库链接、分页等等很方便<?php/** * base model * * User: Faithlee * Date: 2020/5/18 * Time: 下午3:16 */namespace App\Model;use Illuminate\Database\Eloquent\Model;use Illuminate\Datab

2020-07-23 18:32:14 708

原创 lumen model层查询出来的对象全部转化为数组

laravel/lumen框架model层查询出来的对象转化数组最近项目用到lumen写接口,所以看了一下手册,发现lumen已经更新到(6.X)了,以前也用过laravel5.2感觉差距还是挺大的,话不多说,贴代码:model层代码//获取学生信息function getCandInfo($where, $clomun = '*', $order = '', $orderTy...

2020-04-03 17:22:37 1310

转载 composer太慢,配置国内镜像

原理:因为composer安装包数据是从github.com上下载的,安装包的元数据从packagist.org上下载作为两个国外的网站,连接速度会很慢,而且很有可能网站被墙。所以composer中国全量镜像将安装包数据以及安装包元数据缓存到国内的机房,并通过国内的CDN进行加速,这样我们访问时就不用向国外的网站发起请求,所以提升了访问的速度。配置:那么我们怎么使用com...

2020-04-03 10:55:56 712

原创 超链接 传递 中文 问题

小技巧:在php里面,有时候会用到中文的搜索,某些情况下只需要查询一次或者跳页面的,需要传递中文参数,但后台接收是乱码的,这时候就感谢这个函数了,贴代码:location.href='/arrange/get_rooms/<?php echo $proj_id; ?>/<?php echo $exam_id; ?>/' + encodeURI(city)+'/'+...

2019-11-20 11:54:07 563

原创 csv 文件 手动转化为 .bat 文件 下载

我们是考务型公司,有时候会针对某场考试,根据客户需要,导出测评量表的 pdf 版报告,一般来说客户只需要导出的考生报告链接 csv 文件(就是excel文件就可以了) , 但也有量大的 两三万人的那种,需要每个人的pdf版,不要一个excel,里面是链接这种。根据实际业务需求,这种要求我们技术人员导出的 几万人的报告 ,每年次数很少(客户做测评的少),原本打算用php生成pdf,最后打包下载,...

2019-10-28 13:32:12 598

原创 php 导出 excel 导出多个sheet

由来:公司是考务公司,做考试系统的,考试就会有考场(例:第二考场),考点(例:西北工业大学考点),签到表张贴表我要做的就是让运营方面更加轻松,那么比如运营要导出每个考点下面考场的签到表和张贴表,正常来说一个考场有签到、张贴表一个个导出的话,如果考试人数很多,一个个导出再打印会很麻烦,效率特别低,所以我写了一个程序,导出的签到表,张贴表可以按照考点导出一个excel,这个excel内是多个she...

2019-09-09 14:14:39 4412

原创 json_encode 图片地址会失败

在最近做项目中间曾遇到过特别奇怪的问题: json_encode 数组没问题,但是在数组中间某个字符串加上图片地址,再次把数组转化成 json 就会有问题,例如:这是我单独摘出来的一部分,就是因为 json_encode 图片路径会有问题 ,发现这样也看不到图片,1. 怀疑是单引号双引号的事情,于是开始测验,结果还是不行,单引号排除2. 怀疑是宽度跟高度的原因,删除宽高,结果依旧,此时内心...

2019-08-29 14:28:48 419

转载 东南亚养猪仔

作为一名不是太标准的程序猿,还是得多注重自己的生命,下面一段话是我从简书上面复制的,讲述的是在国内混得不太好的程序员去东南亚,柬埔寨的事情,很多人会说国内不让做赌博,博彩,国外合法等等,所以很多程序员都去了国外不是很发达,但离中国又不太远,薪资比你在国内要高,但高的有限度,在合理范围内。所以就去了柬埔寨等,可结果呢:不知道大家有没有听过“杀猪盘”,它比PUA更可怕,比网络诈骗更难察觉,...

2019-07-10 13:17:53 1028

原创 php 过滤存储型XSS攻击

最近做的项目被测试测出了存在存储型XSS,至此记录一下,问题出在了 input 框 :payload:"a" onclick=alert(1)>也做了一些XSS过滤,但是不全,有从网上找了一些,弄了一个简单粗暴的后台接收 input 框字符串内容,存在被攻击,便整理了一个比较粗暴的方法//过滤存储型XSS攻击//过滤存储型XSS攻击public function safe...

2019-06-21 18:02:35 3976

原创 php 判断进程是否正在执行

情景:公司目前在做一个邮件发送的功能,发邮件是用的第三方的,公司是考务公司,给考生发邮件,考生有时候会很多,所以需要写一个进程发送,现在写的是判断发送邮件进程是否正在运行,如果是,就表示还有邮件发送,退出进程,贴代码:public function sendEmailsByCli(){ if (PHP_SAPI !== 'cli') { echo '...

2019-05-30 17:48:04 4516

转载 开发程序员为什么不能准确评估项目时间

分享链接:http://www.woshipm.com/it/6118.html一个曾经与我一起工作过的经验丰富的项目经理声称,他拿到程序员的时间估算以后,先将它乘以 π,然后转化下一个时间数量级后,才能得到真正的值。1 天转化成 3.14 周。他过去因为程序员不擅长估算时间而吃尽了苦头。我创建了一个用来翻译程序员时间估算的表格,来尽量缩小估算错误。 时间估算时困难的。每一...

2019-05-30 10:25:03 629

原创 CI框架 where 跟 OR 怎么连用

最近再用CI框架,有时候会懵一下,因为没太多时间看手册,所以用到的自己先总结一下,免得到时候自己还得花时间再看,下面贴代码:我先用的是public function get_cands_where( $where, $begin=null, $size=null, $paixu = 'cand_city', $projs = '') { if( isset( $begi...

2019-04-19 11:35:18 3568

原创 接口校验规则示例

正常情况下,接口一般都有加密规则,最近工作中用到的是CI框架,下面示例一些简单的加密规则:public function verify() { $arr_user = array( 'cmcc' => 'acae0af3b90c4320c325af551b0830a6', //demo ); $max_t...

2019-04-10 16:41:06 1482

原创 php 跟前端对接接口开发数组与对象问题

最近公司在做一个新系统,我负责的是整个后台模块,还有其他模块是几位同事负责的,但最后前端只调我接口,所以说我还负责所有的后台输出。 在跟前端对接的过程中有点小问题,就是我传的明明是数组,json_encode给前端之后就变成对象了,why?,经检查是数组问题,只有索引数组json_encode之后才是数组,不是索引的就是对象,前端是用VUE写的,所以不能很方便的处理对象跟数组,所以只能...

2019-03-12 09:50:25 1792

原创 生成唯一token值

用户登陆生成唯一token值,代码如下public function getToken() { return md5(uniqid(microtime(true),true));}其中 uniqid 基本可以确定是唯一用户登陆的了,但为了保证确定唯一,后 microtime 是获取毫秒级时间戳这两个拼起来在md5加密一下更安全,当然也可以随机抽取md5之后的某一段当作toke...

2019-01-23 11:37:07 5801 1

原创 git push提交错误

原本提交过一次分支,后来再次提交错误,如下图:网上找了很多文档,没有成功的,后来自己摸索,这样解决的:先把以   .md 对应的分支拉下来,git pull --rebase origin 对应的分支名字 然后再次推送就好了,记住必须是对应的分支,是自己创建的就是自己创建的分支,是develop就是develop分支,不可弄混git push origin 对应的分支名字...

2018-12-20 19:11:42 634 1

转载 Linux权限详解(chmod、600、644、666、700、711、755、777、4755、6755、7755)

权限简介    Linux系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功。    Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x。    Linux下权限的粒度有 拥有者 、群组 、其它组 三种。每个文件都可以针对三个粒度,设置不同的rwx(读写执行)权限。通常情况下,一个文件只能归属于一个用户和组, 如果其它的用...

2018-12-18 10:54:05 75955 3

原创 linux创建文件夹为什么默认755 文件是644

在unix或者linux中,创建一个新文件或者目录时,这个文件或者目录都具有一个默认的权限,比如目录755,文件644,这些默认权限是由umask(权限掩码)来控制的,一般umask默认值为022,其最终效果就是新创建的目录权限为755,文件权限为644。所以只要修改了用户的umask值,就可以控制默认权限。可以查看当前umask的值,直接输入umask设置新的umask:umask...

2018-12-18 09:52:51 6292

转载 curl 配置详解

第一类:对于下面的这些option的可选参数,value应该被设置一个bool类型的值:选项可选value值备注CURLOPT_AUTOREFERER当根据Location:重定向时,自动设置header中的Referer:信息。CURLOPT_BINARYTRANSFER在启用CURLOPT_RETURNTRANSFER的时候,返回原生的(Raw)输出。CURLOPT_COOKIE...

2018-12-04 16:26:25 7830

原创 php 找出一个数组中的两个数字,让这两个数字之和等于一个给定的值

有关于php的有好几种思路,很多博客都有我就不一一介绍了,只是贴代码仅供参考。问题:给一个一维数组,不确定具体有多少元素,例如$arr = [1,2,3,4,3,2,1],让他们任意两数字相加的和等于一个给定的值,比如说 5 ,可能有好几个两个数相加都是5,但只是取最先开始两个相加的数等于5的,这两个数的索引。先贴php代码,两种方式,一种两个for循环,另外一种一个循环第一种:func...

2018-11-22 15:10:53 1978

转载 区块链概念 简单易懂

“区块链”概念已火。韦物主义发现,虽然大部分人对“区块链”好奇,甚至眼馋,但不少还处于不求甚解的懵逼阶段.....正好最近我一直在研究区块链,同时也见了几个圈内人深聊了下,就想为大家写一个“入门级”的区块链介绍文章。为了通俗易懂,我决定不惜自毁清誉,用充满荷尔蒙的比喻。因为韦物主义觉得,科技浪潮每次确实都性感得让人荷尔蒙爆炸啊。性(huang)感(bao)内容开始。  ...

2018-11-21 13:08:53 192

原创 linux centos7 lnmp 安装redis及php开启redis扩展 自测

最近项目需要把memcache换成redis,所以就安装redis,大概费了三四个小时把,才把各种坑填满,现在来了解一下:首先,你的linux环境能用,php也可以正常访问,就是说lnmp环境没问题,那么我们来一起看一下,由于是昨天安装的,所以图片之类的,就是找的别人跟我出一样错误的博客上找的,但内容是自己的。一、服务器安装redis1.先去网址下载rediswget http:...

2018-11-16 11:29:14 3275 1

原创 a 标签下载

总所周知,在前端,一个a标签里面,让它访问到某个文件夹下的文件,如果一个文件是以  .docx 或者  .xls   .pdf结尾的,会自动下载,但碰到图片,或者以  .txt结尾的则会展示,那么,让图片跟  .txt结尾的也能下载方法是&lt;img src="xiaoqing.jpg" class="xiaoqing"&gt;&lt;/img&gt;  &lt;input type="...

2018-11-14 18:07:17 331

转载 php获取当前毫秒时间戳

最近在做一个智能家居项目的后台,需要实时上传用户对智能设备的配置信息到服务器,以便实现同步,因此对于时间的精确度要求比较高,最开始直接是用php的time()函数来获取时间戳,获取的时间精确到秒级别,如果客户端同时操作的话还是有可能产生冲突,因此建议将时间戳精度提高到毫秒级别,但是在php没有自带的函数能获取毫秒时间戳,但提供了一个microtime()函数,如果调用时不带可选参数,本函数以 "m...

2018-11-13 16:20:09 1609

原创 php 生成二维码一些问题及解决办法

php二维码生成与验证码生成类似,就是用户访问某个页面,就会在某个页面即时生成。有人就会说直接生成一个二维码,然后把它的路径存入库里面不就行了。但现在有个问题,我们当初就是把二维码路径存入数据库,到做集群的时候该怎么办,那么这样问题就来了,在A服务器内,我们生成的二维码地址在public目录下,用户访问的是B服务器,而B服务器public目录下面就没有了该路径(因为没有生成二维码),所以现在问题就...

2018-11-13 15:22:55 3980 1

转载 PHPExcel设置页边距 格式 颜色 大小等

这篇为phpexcel的中文翻译版,基本涵盖了你想要做的任何东西,主要是别人写的东西,又加了一些自己经过实践过的,仅供参考PHPExcel开发者文档1.目录2. 4先决条件2.1。软件要求42.2。安装说明42.3。入门42.4。有用的链接和工具42.4.1。的OpenXML / SpreadsheetML中42.4.2。常见问题52.4.3。 6教程3.建筑73.1...

2018-11-12 09:59:53 4296

原创 php json_encode有关键值问题

情景再现在做项目中遇到过这样一个问题:跟别人对接接口,我需要调用别人接口,把有关考生成绩的数据传递给别人,别人再掉我们接口,回传考生报告链接,我再把链接入库。有个问题就是我调别人接口,数据量太大,达到上百万,所以我分批次调用别人接口,根据我的库里考生报告链接来判断自己成功了多少人。有些情况下我调用接口可能会重复推考生数据,根据数据库里面有这个考生链接的话,我就把这个考生删了,然后再推其他考生数...

2018-10-30 14:05:51 2817

原创 1024程序员

程序员节节日背景部分互联网机构一直密切关注程序员健康,针对程序员经常周末加班与工作日熬夜的情况,倡议每年的10月24日为1024程序员节,在这一天建议程序员拒绝加班。1024程序员节,是中国程序员的共同节日。在1842年,人称“数字女王”的阿达·洛芙莱斯(Ada Lovelace)编写了历史上首款电脑程序。在1834年,阿达的朋友——英国数学家、发明家兼机械工程师查尔斯·巴贝其(Charles...

2018-10-24 17:43:38 225

原创 php 如何用curl接收POST地址 写接口

所谓接口,说白了就是一个没有视图的控制器,双方定义好格式及签名保证数据安全性就好,绝大部分都是json串,至于接口文档,算是最重要的了,可以用ShowDoc写,百度一下,很好用的免费开源产品/*这是PHP创建的一个小接口*/&lt;?php$mysqli = new mysqli('localhost', 'root', '123456','interfacetest');mysql...

2018-08-02 11:27:05 3088

转载 linux 文本处理

tr,awk,sed一:tr1.大小写转换cat file | tr [a-z] [A-Z] &gt; new_file(大写 --&gt; 小写)cat file | tr [A-Z] [a-z] &gt; new_file2.删除空行 cat file | tr -s "\n" &gt; new_file 二:awk:gsub   全局替换sub    ...

2018-07-25 10:18:00 162

转载 PHP超时处理全面总结

【 概述 】 在PHP开发中工作里非常多使用到超时处理到超时的场合,我说几个场景:1. 异步获取数据如果某个后端数据源获取不成功则跳过,不影响整个页面展现2. 为了保证Web服务器不会因为当个页面处理性能差而导致无法访问其他页面,则会对某些页面操作设置3. 对于某些上传或者不确定处理时间的场合,则需要对整个流程中所有超时设置为无限,否则任何一个环节设置不当,都会导致莫名执行中断...

2018-07-25 10:04:43 1299

转载 php与ASCII码的关系

首先 简单说一下历史,ascii码最开始是美国人搞出来的,用来干什么呢?我们知道,计算机只知道0和1,如果我们要计算机识别除了01之外的字符,例如 'a',我们要先告诉计算机‘1100001’就是'a'。跟摩斯密码一样,敲几下三长两短就是代表sos(开玩笑)。所谓的字符编码,就是跟计算机打交 道,跟计算机约定一连串的0101到底代表了什么字符。ascii编码是鼻祖了,不过由于ascii只有8b...

2018-07-25 09:50:20 3791

转载 php身份证效验位 效验规则

 public function id_card(){        $id_card = '360822197801180255';        $z       = substr($id_card,17);        $xishu   = array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);        $a = substr($id_card,0,1...

2018-07-06 10:52:00 1082

原创 外部调用ajax返回数据问题

偶尔用到ajax返回成功success里面data数据问题,例如:                $.ajax({                             type:'POST',                            url:'/range/arr',                            dataType:'json',             ...

2018-06-21 19:41:26 1642

原创 CI框架批量修改

工作中用到,记录一下$this-&gt;db-&gt;update_batch();生成一条update命令是以你提供的数据为基础的,并执行查询。你可以传递一个数组或对象的参数给update_batch()函数。下面是一个使用一个数组作为参数的示例:Generates an update string based on the data you supply, and runs the query...

2018-06-21 19:33:01 2790

原创 mysql批量更新-注释

批量更新1.mysql更新语句很简单,更新一条数据的某个字段,一般这样写:UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value';2.如果更新同一字段为同一个值,mysql也很简单,修改下where即可:UPDATE mytable SET myfield = 'value' WHERE other_field ...

2018-06-21 19:28:37 3153

Helvetica.zip

php开发,因工作需要(证书里面有这种字体),但是本地还是以前的字体,故,无奈找半天,终,有费用的才是王道,方便大家下载,5积分也不算多

2020-08-04

linux虚拟机一些配置文件

自己搭载集成使用,想下载就下载,反正也拦不住你们,不过不建议你们下,对于懂的人很简单

2018-04-17

数据统计数据库

mysql数据库的sql,是关于数据统计类的,第三方,想看的可以看看

2018-03-06

阿拉丁小程序

阿拉丁小程序,自己用的,可以借鉴一下,虽然没有多大价值,但也算劳动了不是

2018-03-06

linux php-7.0.0.tar.bz2

以前在找关于linux压缩包的时候感觉很费劲,所以就自己整理了一些资源供大家分享。这个是php7版本的,后继会继续上传

2017-12-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除