自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青春已被放纵了 的博客

不定时的更新自己学到的东西,谢谢大家批评指导,多多关注!!!!

  • 博客(207)
  • 资源 (1)
  • 收藏
  • 关注

原创 微信订阅号求关注

这是我的微信公众号不定时更新一些有意思的 “程序员” 的事情,喜欢的可以关注下~~喜欢的可以关注了不喜勿喷哦~~

2019-06-13 16:58:33 1791

原创 word转pdf(第三篇第三种方法)

本人代码更新在了github上面,名字是:qingchunyibeifangzonglehttps://github.com/qingchunyibeifangzongle/word_to_pdf- https://github.com/qingchunyibeifangzongle/word_to_pdf根据这个开源工具去使用的速度之快https://manual.calibre...

2018-11-21 14:54:52 2545

原创 联通iccid 19转20 使用luhn 算法的计算公式

1. 取前19位 . 从左到右奇数位开始. 乘以2 然后计算个位与十位数之和.2. 将所有偶数位的数字与上一步得到的值全部相加3. 将上一步得到的值乘以9 然后取余. 得到的值就是第20位的校验位例: 89860262191507034404 最后一位校验位是4第三行相加 1+6+9+1+6+6+0+2+1+2+2+2+9+2+5+0+7+0+3+8+4+0=76最后 76*9 = 684校验位就是 684%10=4 各位可以到验证该计算方法.`

2024-03-29 22:23:05 233

原创 xlswriter php 版本定义excel 列的格式

xlswriterxlswriter php 版本更新excel 每列的格式当我们使用excel 的时候总是想设置每列的格式,从“常规” 变成 “文本” 这样之类的,以前我们使用PHPExcel 现在我们使用的是c 写的扩展 xlswriter ,这个读写的运行速度快,具体可以参考文档有多快。xlswriter 在他的文档中没有提到如何设置每列的格式,接下来我们说下如何在xlswriter 设置每个列的格式。参考phpexcel$objPHPExcel = new PHPExcel();$obj

2021-11-16 14:22:26 1449

原创 laravel excel 3.* 的导出简单分享

原因以前我们都是使用的laravel excel 2.1的,然后我新弄了个项目,我想着使用excel 3.*的试一试吧,然后遇到了一些坑的地方,有好有坏,简单分享下文档地址laravel-excel3.1过程php artisan make:export UsersExport --model=User第一种方法,很不自在<?phpnamespace App\Expor...

2019-12-20 15:01:29 837

原创 response中Content-Type: application/json; enconding=utf-8问题

那天因需求对接peopleSoft的时候他们接口出现了乱码问题,因为正常的header 头信息中是 Content-Type: application/json; charset=utf-8 ,他们返回的信息头是 Content-Type: application/json; enconding=utf-8图片如下问题1.原来是postman 在请求的时候做了适配,直接加上了conten...

2019-04-19 16:20:56 9651 2

原创 supervisor重新启动

重新启动supervisorctl reload查看进程supervisorctl status启动某个进程supervisorctl start xxxx停止某个进程supervisorctl stop xxxx重启某个进程supervisorctl restart xxxx...

2019-01-15 17:08:36 20073 3

原创 docker 容器里配置文件导致服务起不下来的办法

今天安装扩展心惊肉跳的事件来了,我重启启动php服务容器的时候启动不了了,这个可怎么办呢。。。然后看docker-composer up 的时候发现php 里面报了错误,是别人修改了配置没有成功,导致我重启的时候背了锅。那么遇到这样的问题之后怎么办呢?1.可以看哪个文件的问题docker cp 好的配置文件 替换容器里面有问题的配置...

2019-01-15 17:05:36 1634

原创 consul

consul 服务发现注册1. 当注册的时候会bind一个ip,端口,服务的名字, 后台可以监听到他的心跳,从而发现服务挂了之类的事件的时候会重新启动一个服务,防止瘫痪。2.其实 别的服务在调他的时候A服务想要调取B服务的内容,也就是consul中找到那个通信的服务B, 看到的服务是否存在,如果存在,直接根据方法的名字调取,这个一般服务和服务之间能否调用都写在配置中,防止不该调用的调用服务...

2018-12-14 17:27:43 718 10

原创 laravel 依赖注入

1.构造函数注入use App\Repositories\UserRepository; // 引入依赖类class UserController extends Controller{ protected $users; public function __construct(UserRepository $users) // 将依赖注入到构造方法 { ...

2018-11-23 11:07:31 1024

原创 word转pdf(第二篇第二种方法)

参考文章https://blog.csdn.net/beyond__devil/article/details/82257965mac 版本的可以按照我的方式安装,linux可以安装上面参考文章安装1.mac 安装javahttps://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.h...

2018-11-21 11:34:03 2516

原创 word转pdf(第一篇第一个方法)

我是PHP开发,使用的是laravel 框架,但是我认为吧,任何语言都是差不多的,都能相互了解第一种方法1.word文档专程html,使用的是laravel composer 包 laravel-snappy 2.html转pdf 使用的是laravel composer 包 tcpdf 但是唯一不好的是 word 转 html 的时候如果有图片神马的样式会瘫掉 或许是我的广度不...

2018-11-21 11:04:37 1075

原创 最近一直很忙,忙着写项目,手里接了好几个项目自己负责

1.我们都是使用的laravel 从5.4到5.6,一开始看着自己写的laravel使用的最普通的写法,因为自己不会使用laravel本身那么高大上的写法,然后稀里糊涂的写完了自己的第一个项目2.第二个项目二次开发,一开始看着很费劲,看着同事写的laravel项目,代码真的very good。 什么关联模型啊,反正都是内置的方法,反正看的一脸懵逼,但是熟悉一段时间看着人家写的真好,自己也成长很大...

2018-11-07 18:06:06 485

原创 mysql阿里云数据库针对库,表的导入和导出

###databases导出mysqldump -h ip -u 用户 -p 密码 数据库 &amp;gt; 本地目录/yuyue1.sql;###table where条件导出mysqldump -h ip -u 用户 -p 密码 数据库 表 --where=&quot;bookdate&amp;gt;'2018-09-19'&quot;(where 条件) &amp;gt; 本地目录/yuyue1.sql;...

2018-09-19 17:38:39 1675

原创 mac mysql怎么设置密码或者重新设置密码

一开始brew install mysql 之后会出现让你去设置密码如果不设置密码的话,mysql 就直接mysql -uroot 访问,我是习惯性的去设置密码,然后密码设置是分等级的,当时我没有注意一直设置不能成功。查看mysql全局参数配置#该问题其实与mysql的validate_password_policy的值有关。#查看一下msyql密码相关的几个全局参数:...

2018-07-22 18:26:45 1238

原创 mac brew 安装nginx,出现nginx不能访问

根本原因是因为 brew install nginxUpdating Homebrew...==&gt; Downloading https://homebrew.bintray.com/bottles/nginx-1.15.1.high_sierra.bottle.tar.gzAlready downloaded: /Users/yuepeng1/Library/Caches/Ho...

2018-07-22 18:18:22 3402 1

原创 php架构之consul通信

consul服务注册,发现,服务间的通信协议不管是php还是java还是go,只要把自己的服务名字注册到consul上,consul就相当于一个通讯录,然后你在php调用的时候会出现n个服务,然后根据你填写的那个服务他在这里面去寻找,找到就通信成功,找不到就是没有find service!consul.josn的配置文件{ "datacenter":"dc1", "...

2018-07-17 17:00:27 5434 6

原创 innodb什么时候使用到了表锁

开启事物去操作的时候,如果这个表中没有行锁,并且没有提交的时候,会自动锁全表,那么就不是行锁了,

2018-07-05 17:42:24 1362

原创 mysql什么时候使用到了联合索引

联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有效。如:建立 姓名、年龄、性别的复合索引。select * from user where n...

2018-07-05 17:07:39 2025

原创 Linux查看文件是否存在某个值

grep “字符串” 文件名grep "fastcgi record byte" error.log按行号查看—过滤出关键字附近的日志cat -n error.log|grep "fastcgi record byte"awkawk '{print $0}' 返回所有行awk '{print $1}' 文章第一项awk '{print $4}' 文章第四项a...

2018-07-05 14:48:12 2571

原创 进制之间的转换

十进制转二进制十六进制转八进制 例如 150/8取余数直到0为止 这里写链接内容

2018-06-29 15:35:36 163

原创 php四种常见的排序算法

$arr = [3,1,13,5,7,11,2,4,14,9,15,6,12,10,8]; //冒泡排序 function maopao($arr){ $len = count($arr); for ($i = 0; $i &lt; $len; $i++) { // 遍历i后面的元素,只要该元素小于当前元素,就把较小的往前冒泡...

2018-06-29 14:01:17 18155

原创 分布式缓存方案之一致性hash

当服务器数量会发生变化时,普通hash算法就不可用了。因为hash得到值要除以服务器数量取余数来确定数据存放哪一台,如果服务器数量改变了,最终得到的服务器会不同,就无法精确的存取数据了。而一致性hash就解决了这个问题,它的原理如下:我们可以想象现在有一个逆时针的环,然后把多台机器的ip都进行hash运算,最终分布在这个环上,如下图所示的server1,server2,server3(按顺...

2018-06-25 15:39:35 785

原创 阿里云 上nginx配置二级域名的https

我是早上看了一篇文章然后亲自实验了下到底怎么配置https,使得网站更加安全。https://mp.weixin.qq.com/s/FKJ9MrKdFFrpNa-x9AZ_Hw 前面的步骤你们可以借鉴下,但是后面的东西,有点坑啊,因为我实用的是阿里云的一键安装,所有配置文件修改的动静大了点上面的证书我放在了nginx/conf下面的cert下server { listen...

2018-06-22 15:54:40 1707

原创 mac pecl 安装php7.1扩展

鉴于brew突然间的不能使用,简直是好坑的,以前多方便的安装啊,现在却那啥,好尴尬啊brew search php==&gt; Searching local [email protected][email protected] ✔ brew-php-switcher php php-code-sniffer ...

2018-06-21 11:26:37 6915 2

原创 beego orm raw多条添加

今天我想写一个多条添加,然后在range中怎么写就出现最后一条,然后打印sql才发现,不知道why就是出现最后一个,然后我就想到了原生sql,因为没有原生sql解决不了的问题for _,v := range ids{ pid , _ := strconv.ParseInt(v, 10, 64) //转int64 //qb.InsertInto("role_pow...

2018-06-11 16:22:17 3075 1

原创 beego前端页面渲染,range循环包着range循环,好几层的嵌套,怎么写?

beego 循环渲染前端页面这是两个[]orm.paramsparents[map[Controller:admin Action:index Powername:后台管理员管理 Pid:0 Level:1 Id:1]] powers[map[Id:1 Controller:admin Action:index Pid:0 Level:1 Powername:后台管理员管理]] ...

2018-06-11 11:01:13 3161

原创 beego的文章那么少啊?

难到很少人用beego这个框架吗? 学了这么久了能找到的东西少之又少啊 然后我就一点点的自己写,自己琢磨了点 接下来我会更新一点点简单大基础的,更新的不好不要碰我,出门右转,看别人的去~ ��谢谢大家支持! 留下个邮箱吧,不留QQ的了,留下个谷歌的吧- [email protected]...

2018-06-11 10:40:00 1284

原创 docker elasticsearch 和elasticsearch-head两个镜像安装

###这两天我一直在安装elasticsearch和elasticsearch-head这个插件,本来是在elasticsearch这个官方镜像上安装,但是安装elasticsearch-head这个插件的时候,不知道为什么只要是下载下来的,(使用git or cp进去)都直接exit的时候容器就启动不下来了,这让我删了启动,启动了又从新加载,可气死我了 各种文章各种找啊,但是就是不行,真心不...

2018-05-20 21:45:46 3629 3

原创 beego logs邮件发送

QQ发送到163logs.SetLogger(logs.AdapterMail, `{"username":"[email protected]","fromAddress":"[email protected]","password":"ylfjcjzxkcsobbhi","host":"smtp.qq.com:587","sendTos&qu

2018-05-18 11:04:23 806

原创 go框架beego数据绑定(bind)

最近一个月在学习go web,分享都是在beego框架中的一些学习的点点滴滴的记录路由router.go beego.Router("/test?:id",&amp;controllers.UserController{},"get:Test")控制器user.gofunc (this *UserController) Test() { var id int ...

2018-05-16 15:39:15 2046

原创 mysql索引是否失效问题

id int phone varchar 两个都有索引问题,看那些索引失效,哪些索引没有失效id in (1,2) yid in ('1','2') yid in (1,'2') yid in ('1',2) yname in (1,2) nname in ('1','2') yname in (1,'2') ...

2018-04-17 18:05:24 255

原创 php实现斐波那契数列实现方式

一:function one($n){ $array = array(); $array[0] = 1; $array[1] = 1; for($i=2;$i&lt;$n;$i++){ $array[$i] = $array[$i-1]+$array[$i-2]; } print_r($array); ...

2018-04-17 17:43:49 2963

原创 分享下mongodb封装的几个方法

这个是我写的php5.6的 ,但是php7以上就不是这样的实现了,大家要是有php7mongodb的封装类可以发我连接,我看看&amp;lt;?php/** * Created by sublime. * User: yuepeng * Date: 2017/12/1 * Time: 15:44 */namespace Lib;use MongoClient;//下面是驱动类,现...

2018-04-17 16:24:48 893

原创 redis锁

思路是:设置一个锁的key,setnx是原子操作,只能一个进程写入成功,写入成功返回true(表示获取锁权限),然后写入内容再释放锁即删除锁key。获取不到锁的进程直接返回。但是这里有种情况,获取锁权限的进程,获取锁后运行报错了,导致没有释放锁,那么一直就不能写入内容,这时就需要拿不到锁权限的进程去判断锁的剩余有效时间,如果为-1则设置锁的有效时间为5秒(预留5秒给拿到锁的进程的运行时间)&l...

2018-04-17 16:19:15 188

原创 算法题

本人面试的时候出得题,回来总结下(金蛋)&lt;?php// 随机10出100个人//6400-8w必须是400的倍数的100个值$arr = $brr = [];for ($i=0; $i &lt; 100 ; $i++) { $p= rand(1,100000); if(!in_array($p,$brr)){ $brr[$i] = $p; ...

2018-04-17 15:22:57 161

原创 学生表里所有成绩平均成绩在80分以上的排名前十的学生

这里创建了个表CREATE TABLE `grade` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `grade` varchar(50) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHA...

2018-04-17 11:03:36 3434

原创 用php代码写出❤️并自己定义文字

&lt;?phpdate_default_timezone_set("PRC"); for ($t=0;$t&lt;360;$t++) { $y=2*cos($t)-cos(2*$t); $x=2*sin($t)-sin(2*$t); $x+=3; $y+=3; $x*=70; $y*=70;...

2018-04-13 16:24:58 879

原创 PHP doctrine 数据库mysql自动重连机制

最可气的是mysql有的时候会八小时不使用的话自动断开连接,这样会导致我们的请求失败,项目访问报错,数据库断开 这个时间要是失效了,那我们该怎么办呢?我们使用的是doctrine-dbal,所以那我们就写一套自动重连的机制吧!话不多bb,直接上代码。&lt;?phpnamespace WsdServer\Lib\PDO;use Doctrine\Common\Event...

2018-04-03 11:05:59 1139 4

原创 docker 安装php,nginx,redis,mysql容器并且link起来

我只能说我是一个小白,跟着我们架构写微服务,里面使用的是docker容器搭建的redis容器和mysql容器和php-xdebug容器。然后我想着我都单独安装每个容器,然后link起来,当php版本更换时我也可以去随之改变,因为我们的服务确实坑的一点是 我本地是php56,然后使用composer 安装更新的时候只能去docker中,所以我搭建的php7.2的docker 安装php,...

2018-03-28 14:32:02 11145

VirtualBox-5.2.6-120293-OSX.dmg

Mac使用的VirtualBox-5.2.6-120293-OSX.dmg Mac使用的VirtualBox-5.2.6-120293-OSX.dmg Mac使用的VirtualBox-5.2.6-120293-OSX.dmg

2018-03-23

空空如也

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

TA关注的人

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