- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 git pre-commit hooks使用
这是一个pre-commit文件, 用来提交时自动执行构建脚本(所在目录: git项目/bin/build.sh).我是通过绝对目录来执行构建的 /usr/local/go/bin/go build...1. 打开git项目, 在.git/hooks目录下创建或编辑pre-commit(2. 用go的需要注意下, git可能没有执行go的权限或找不到go命令.并确保pre-commit有执行权限。
2024-09-29 16:07:38 212
原创 go pprof性能分析
1. graphviz工具下载, 如果是mac, 需要通过brew下载. brew最好国内镜像的. 不然一天都下不来下.1. 引入pprof包, 并监听端口, 为了测试性能, 这里f1方法每秒回创建1个长度100w的数组。4. 运行pprof工具, 其中profile就是刚才下载到文件. 这时会自动打开网页。5. 至此就可以进行性能分析了, 用的比较多的火焰图, 更能直观的分析各个方法的耗时., 页面如下, 点击profile等几十秒会下载到一个profile文件。
2024-03-30 19:17:33 407
原创 iTerm2 rzsz使用
1. 准备两个bash文件: 文件中/opt/homebrew/bin/rz, /opt/homebrew/bin/sz路径根据实际rzsz路径设置.根据输出内容来匹配脚本. 这样就可以正常使用rzsz命令了.recv文件: iterm2-recv-zmodem.sh。send文件: iterm2-send-zmodem.sh。2. 设置iTerm的trigger。
2023-08-28 15:04:12 578
原创 git上传大文件
总结下: git-lfs需要先追踪指定上传的文件(git lfs track file), 会生成.gitattributes. 接下来必须先把,gitattributes提交了, 再提交大文件, 最后推送.我开始是.gitattributes和大文件一起提交的, 怎么都不成功. 原理应该是远端需要有.gitattributes为依据判断哪个大文件能上传吧.2.安装完成后, 在命令行模式下, 添加所要上传的大文件, 支持模糊匹配的.git上传大于100M的文件需要git-lfs工具支持(见官网。
2023-05-15 19:06:19 637
原创 php分片上传(简单实现)
1. upload.php<?php/** * Created by PhpStorm. * User: wuyf * Date: 2019/8/16 * Time: 上午10:38 *///储存分片$tmp_dir = '../storage/upload/tmp_chunk/' . $_REQUEST['name'] . '/';if (! is_dir($tm...
2019-08-19 16:15:59 3758
原创 php传递可变长度参数的几种方式
1. php5.6以上版本可以使用 ... 方式<?phpfunction test() { echo '参数个数为:' . func_num_args() . '<br>' . '分别为:' . implode(', ', func_get_args());}$args = range(1, 5);test(...$args);运行...
2019-02-24 15:44:49 1707
原创 解决url中的& amp;带来的问题, laravel页面
首先, 你是否也在laravel中写了类似这样的js呢:$.get("{{route('admin.user.index', array_merge($data, ['__sort__Exp'=>'desc']))}}");//ordocument.URL="{{route('admin.user.index', array_merge($data, ['__sort__Exp...
2019-01-29 17:48:07 18686 1
原创 基于swoole的websocket聊天
这几天抽空学习了下swoole, 真的很强大, 很好用. 官方wikihttps://wiki.swoole.com/wiki/这是我仿照文档写的一个简单页面, 可以实现在线聊天: http://62.234.72.223:8080/我的运行环境是: php7.3 + swoole4.2.12服务器代码: ws_server.php<?php//创建websocket服务...
2019-01-11 16:44:16 290
原创 静态文件存在, 访问却是404
本地有两个环境, php56+laravel5.2 和 php7+laravel5.5, 两者的nginx配置除listen, root, fastcgi_pass外, 完全一样.然而php56+laravel5.2环境中, 访问静态文件时却是404, php7+laravel5.5环境是正常的(自动处理了??).于是我对低版本环境加了如下nginx配置:# 处理静态...
2018-10-11 18:41:24 2169
空空如也
求助__这个sql语句, 用tp上连贯操作怎么写啊
2016-08-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人