- 博客(67)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 指引你在Windows搭建linux系统
由于跑项目公司没有提供测试环境需要自己搭建 ,今天我就来总结一下windows上通过虚拟机挂在到本地路径的过程windows搭建linux系统的Php运行环境下载需要的软件新建虚拟机选择镜像虚拟机和本地简历网络通信如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入下载
2021-06-18 10:42:02 916 1
转载 couldn‘t resolve host ‘mirrorlist.centos.org
couldn’t resolve host 'mirrorlist.centos.org 今天使用刚安装好的vmware 虚拟机 准备使用 yum install 发现直接报 这个错 在网上找了好久 说 是设置 vi /ete/resolv.conf ---- nameserver 192.168.0.1 ---- 并没有卵用 让后再找发现这个可以步骤1:在终端输入以下命令,查看安装在本机的网卡:[root@localhost ~]# nmcli dens160
2021-01-13 21:57:04 275
原创 phpExcel合并行数据整理
/** * @param $uploadfile 文件路径 * @return mixed * 获取Excel文件合并行数据获取 */ public static function importExcelCell($uploadfile){ $inputFileType = IOFactory::identify($uploadfile); //获取该文件的类型 $excelReader = IOFactory::c...
2020-10-12 20:27:24 1317
原创 nginx swoole websocket 配置
功能需求公司使用swoole做消息通知服务 由于任务服务代码和应用代码放在不同的服务器中,任务服务器要求不能对外开放外网所以要在应用服务器上websocket的反响代理大概的流程是这样的#mermaid-svg-0UialYYzGaCmPv8q .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-0Uia
2020-09-30 12:06:22 765
原创 Nginx配置
user = mysqllog-bin=mysql-binbinlog_format=mixed# 三种复制模式 1.基于sql语句的复制 sbr 2.基于行的复制 rbr 3.混合复制 mbr # # binlog日志格式,mysql默认采用statement,建议使用mixedserver-id = 2#expire_logs_days = 10 # binlog 失效时间...
2020-04-07 19:10:20 107
原创 列表
""" 单词整理 lambda [ˈlæmdə] 匿名函数 extend [ɪkˈstend] 扩展"""""" 列表和字典的区别 1.获取元素的方式不同。列表通过索引值获取,字典通过键获取。 2.数据结构和算法不同。字典是 hash 算法,搜索的速度特别快。 3.占用的内存不同"""# 以中括号的...
2020-01-16 18:11:06 159
原创 关键词列表
import keywordkw = keyword.kwlistprint(kw)"""[ 'False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally'...
2020-01-16 18:08:04 207
原创 php7 新特性总结
/** * 单词整理 * Throwable 可抛出的 * Exception [ɪkˈsepʃn] 例外情况 * declare [dɪˈkleə(r)] 声明 * strict [strɪkt] 严格的 * void [vɔɪd] 无效 * Closu...
2020-01-15 18:30:26 141
转载 warning: LF will be replaced by CRLF in The file will hav
git add . 添加的时候报warning: LF will be replaced by CRLF in ........ The file will hav经过网上查找得意解决https://www.jianshu.com/p/450cd21b36a4 #提交时转换为LF,检出时转换为CRLF $ git config --global core.autocrlf true...
2019-12-26 16:18:38 386
原创 mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when try
mysqldump -u root -p --flush-logs --all-databases > ~/mysqlDB.sql 改写成 mysqldump -h localhost -u root -p --flush-logs --all-databases > ~/mysqlDB.sqlmysqldump 中的参数说明–flush-logs开始导出...
2019-12-18 14:19:22 2812
原创 微信退款 支付宝退款
微信退款文档 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_4支付宝退款文档 https://docs.open.alipay.com/api_1/alipay.trade.refund/微信退款1.退款接口相对来说 比较好对接 按照接口文档上边的走就没事 案例如下/** * 退款微信数据加工 */...
2019-12-17 15:56:47 531
转载 PHP Warning: PHP Startup: Unable to load dynamic library 'swoole.so' mysqlnd_find_charset_nr
今天通过pecl安装 swoolepecl install swoole步骤很简单,但是最后安装成功后发现phpinfo()中未显示swoole扩展,执行:php --ri| grep swoole发现报错如下:PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/swoole...
2019-11-28 23:35:16 7618
转载 商品订单拆单组合
问题:跨境电商在一个物流订单是有限制商品重量以及商品价值的,在一次性购买多个商品的时候,需要将商品拆分成多个订单,如何将挑选商品组合,才能使这个商品最合理?实现思路:动态规划 背包问题有i个商品(多个商品拆分为多个数量为1),每件商品的重量为w[i]价值为v[i]最大重量j,i个商品的最大重量为f[i][j]状态转移方程 f[i][j]=max(f[i-1][j-w[i]]+w[i],f[...
2019-11-28 15:03:45 747
原创 User Agent 用户代理
window.navigator.userAgent 1) ChromeWin7:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.163 Safari/535.1 2) FirefoxWin7:Mozilla/5.0 (Windows NT 6.1; ...
2019-11-16 20:01:58 709
原创 thinkphp pathinfo nginx配置
使用Thinkphp5 访问路经http://api.spicyging.top/api/index/getTinkphp由四种路由模式1.普通模式配置:‘url_route_on=>false访问:全部采用PATH_INFO格式2.混合模式配置:‘url_route_on’=>true,‘url_route_must’=>false,已注册用路由访问,为注册仍用...
2019-10-19 22:36:55 306
原创 逻辑查询优化
查询的基本操作A 选择操作 1. 对应的是限制条件(格式类型“field <op> consant ”, field 对象 ,op 是符号 = , > 等) 1. 优化方式 选择操作下推 3. 目的 是尽量减少连接操作前的元组数,使得中间临时关系尽量少 (元祖数少 连接得到的元祖数就少) 4. 好处 这样可能减少IO 和 cpu 的消耗,节约内存空间B...
2019-10-06 17:48:04 234
原创 数据库查询优化器的艺术
数据库查询优化技术主要包括查询重用技术,查询重写规则,查询算法优化技术,并行查询优化技术,分布式查询优化技术其他方面的优化技术,这六个技术构成了“广义的数据库查询优化”的概念– 查询优化技术的类型1.语法级2.代数级3.语义级4.物理级1.查询重用 是指尽可能利用执行结果,以达到节约查询计算全过程的时间减少资源消耗的目的。 (1)查询结果的重用。在缓存区分配一块缓冲块,存放s...
2019-10-06 17:06:26 349
原创 php 百万数据导出 csv
常规的php excel包需要所有的数据先拿到然后才能生成excel, 当生成超大数据量的excel文件时这显然是会造成内存溢出的,所以考虑使用让PHP边写入输出流边让浏览器下载的形式来完成需求。我们通过如下的方式写入PHP输出流set_time_limit(0); //防止超时ini_set("memory_limit", "512M");//防止内存溢出$fp = fopen('...
2019-09-30 12:11:41 169
原创 PHP CSV分段导出 INTO OUTFILE
为了满足项目需要 使 Excel 导出更顺畅 查找资料搞了一下午 弄算是弄出来了吧本打算使用 access mdb 搞了搞了半天弄不懂得 放弃了 有机会好好看看 网上说能几秒就能处理几万的数据我写的主要就是借助 mysql info outfile … .csv加一些逻辑判断 对导出的数据进行分批导出对外接口 // Excell 高并发导出 pub...
2019-09-26 17:01:38 413
原创 "systemctl status mariadb.service" and "journalctl -xe" for details
今天php 在做swoole 时启动一个进程正运行着哪突然所有接口都没了反应进入服务查看发现 nginx mysql 都停止运行了在启动mysql 时出现Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.servi...
2019-09-17 12:30:07 1553
原创 easyswoole 上传视频文件 无法接收
1、刚开始学习 easyswoole 学到视频上传的时候 不知道问什么 request 接收不到数据 也不报错$request = $this->request();2.经常测试 发现显示 这个错误 确定是 php.inimemory_limit = 128M 的限制 修改并重启phpCould not get any responseThere was an error con...
2019-09-15 15:48:18 568
原创 SQL case when then 使用
case 表象形式简单case表达式将表达式与一组简单的表达式比较确定结果搜索case表达式是表达式与表达之间结果的判断使用范围CASE可以在任何允许有效表达式的语句或子句中使用。SELECT,UPDATE,DELETE和SET等语句中使用CASE,也可以在select_list,IN,WHERE,ORDER BY和HAVING等子句中使用CASE。简单表达式简单的...
2019-09-12 16:12:28 596
原创 windows vue 安装
下载地址 https://nodejs.org/en/如果下载版本过低安装时会出现报错安装时选择在nodejs 中新建 node_global和node_cache文件夹设置缓存文件夹 npm config set cache "D:\NodeJS\node_cache"设置全局模块存放路径 以后使用npm install 下载的文件都将放到这里 node_gl...
2019-09-01 22:18:47 94
原创 宝塔 控制面板 安装
1. Centos安装命令: yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh 2. Ubuntu/Deepin安装命令: wget -O install.sh http://download.bt.c...
2019-08-30 15:05:53 329
原创 Linux 常用的命令
- 删除指定行 - [ ] sed -i '1'd filename // 删除第一行 - [ ] sed -i '$'d filename // 删除最后一行 - [ ] sed -i '1,2'd filename // 删除第一行到第二行 - [ ] sed -i '5,$'d filena...
2019-08-29 19:16:38 106
原创 SVN服务端搭建
1. 进出到svn 目录 2. svnadmin create your_project 3. cd your_project/conf 4. 编辑其中的三个文件 authz passwd svnserve.conf authz (添加用户权限) passwd (添加用户账号密码) svnserve.conf (svn 配置) 5. svnserve -d --list...
2019-08-22 15:54:39 183
原创 redis主从复制
为了降低每台redis服务的负载,可以设置多个redis服务,并做主从复制模式一个读写分离! //配置从服务器 slave-read-only = yes //控制读写 slaveof 192.168,39.159 6379主从复制操作步骤 1. 配置主从复制 新增配置文件 redis6300.conf slaveof 192.168,39.159 6379 2. 查...
2019-08-18 16:41:08 58
原创 RSA 加密
protected function encrypted ($publickey){ $DerPriKey = wordwrap($publickey, 64, "\n",true); $publickey = "-----BEGIN PUBLIC KEY-----\n".$DerPriKey."\n-----END PUBLIC KEY-----";...
2019-08-05 11:26:32 128
原创 swoole扩展安装
vi ~/.bash_profile在最后一行添加 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libsource ~/.bash_profile在swoole 编译前执行 phpize./configure --with-php-config=/path/to/php-config 后面是swoole的扩张 --...
2019-07-31 09:42:26 102
原创 redis 密码设置
命令行进入Redis的文件夹:D:\Redis-x64-3.2.100>redis-cli.exe查看是否设置了密码:127.0.0.1:6379> auth root(error) ERR Client sent AUTH, but no password is set说明没有设置密码,执行命令:127.0.0.1:6379> config set requirep...
2019-07-17 14:54:02 266
转载 linux composer 安装
第一步,下载composer。(切换到项目的根目录,再执行)php -r “readfile(‘https://getcomposer.org/installer’);” | php下载之后后自动安装,执行 php composer.phar。查看composer是否安装成功。第二步,将composer.phar文件移动到bin目录以便全局使用composer命令mv composer.p...
2019-07-14 14:03:55 103
原创 PHP CURL json post SSL certificate problem: unable to get local issuer certificat
调用人脸识别时,接口要求必须使用json格式发起post请求从网上查找返现没有报错但是 执行结果一直返回false public function http_post_data($url, $data_string) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); c...
2019-07-09 19:23:01 420
原创 git 阿里
** 注册 ** $ git config --global user.name "用户名" $ git config --global user.email "邮箱"** 生成密钥 **ssh-keygen -t rsa -C "邮箱"-- 连续3个回车---最后得到了这个文件文件:id_rsa.pub进入复制下来添加密钥到ssh-agent...
2019-05-07 17:03:29 165
原创 swoole 链接不上服务器
使用浏览器或者TCP调试工具链接不上去几种诊断几种思路:1.php -m 检查有swoole 扩展 查看默认防火墙状态(关闭后显示not running,开启后显示running) firewall-cmd --state 查看防火墙是否关闭 防火墙问题可参考: https://www.cnblogs.com/zhangzhibin/p/6231870.htmlps ...
2019-01-13 22:23:23 1000
原创 configure:error:C++ preprocessor "/lib/cpp" failssanity check
进入config.log会看到:执行yum -y install gcc+ gcc-c++即可
2019-01-12 18:50:02 1511
原创 composer wind10
wind 安装 composr1.下载composer2.下载php_ssh2.dll、php_ssh2.pdb3.配置环境变量5测试不成功composer国内镜像1.下载composer下载地址: https://getcomposer.org/download/2.下载php_ssh2.dll、php_ssh2.pdb下载地址:http://windows.php.net/downlo...
2019-01-11 19:53:25 138
原创 laravel 迁移文件命令
## 数据库迁移文件 ## 数据库迁移文件就是**操作表的语句文件** 迁移文件作用有: 1.便于团队统一操作表 2.出现问题,容易追查问题和回溯,有历史回退功能命令讲解 php artisan make:migration create_goods_table --crea...
2018-12-28 19:16:10 454
原创 Yii2 where 条件 整理
Yii2 where 涉及的几种形式where、 addParams 、filterWhere 、andWhere、orWhere、 andFilterWhere()、 orFilterWhere()、andFilterCompare() ....字符串格式,例如:‘status=1’哈希格式,例如: [‘status’ => 1, ‘type’ => 2]操作符格式,例如...
2018-12-28 19:12:45 2928
转载 openssl_encrypt 替换 mcrypt_encrypt方法汇总
由于mcrypt_encrypt的函数在PHP7中已经被废弃,在之前的项目中有一个加密函数需要转换,代码如下: $encryptString = 'lensuntop encrypt'; $key = pack('H*', "bfdecc6724cc96548fb653fa965588c"); $iv = pack('H*', "404ad092ac31fb6b5b...
2018-12-27 15:27:32 1845
TA创建的收藏夹 TA关注的收藏夹
TA关注的人