- 博客(19)
- 问答 (1)
- 收藏
- 关注
原创 mongo安装与使用
创建open库, 并且在open库中创建root用户, 密码123456, 并且有读写权限.1.3 配置位于 /opt/homebrew/etc/mongod.conf。1.1 brew没有先从githup仓库获取下。安装过程中报错, 提示命令行工具过久.更新很慢, 出现这个说明成功了.2. mongo使用 TODO。1. brew安装mongo。1.2.1 更新下命令行工具。1.2.3. 再次执行安装。1.5 创建mongo数据库。进入mongo交互模式。环境: mac m2。1.2 安装社区版的。
2024-12-17 20:24:03
180
原创 go引用包生成不了vendor的问题
报错也没关系, import中有该包就行, 下面加的gorm., 是我这个编译器没有用gorm会自动把import的中grom包删掉.结果发现vendor目录下生成对应的包, 而且modules.txt注释掉这个包。比如我要引入github.com/jinzhu/gorm这个包.4. 现在再来执行下, 会发现vendor终于有这个包了.这是go.mod文件中也有这个包依赖信息了.2. 然后构建vendor。3. 现在对其引用,
2024-12-17 00:37:35
329
原创 mac-m2安装mysql遇到的问题
报错提示是/bin/launchctl要加开机启动项, 而mac系统13+版本的权限策略有限制. 除非关闭SIP, 这个我没试.按这个几个命令执行后, 确实可以正常启动了.升级Navicat可以解决.1. 通过brew安装。2. 启动mysql。
2024-12-16 04:35:02
830
原创 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
294
原创 go pprof性能分析
1. graphviz工具下载, 如果是mac, 需要通过brew下载. brew最好国内镜像的. 不然一天都下不来下.1. 引入pprof包, 并监听端口, 为了测试性能, 这里f1方法每秒回创建1个长度100w的数组。4. 运行pprof工具, 其中profile就是刚才下载到文件. 这时会自动打开网页。5. 至此就可以进行性能分析了, 用的比较多的火焰图, 更能直观的分析各个方法的耗时., 页面如下, 点击profile等几十秒会下载到一个profile文件。
2024-03-30 19:17:33
434
1
原创 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
662
原创 git上传大文件
总结下: git-lfs需要先追踪指定上传的文件(git lfs track file), 会生成.gitattributes. 接下来必须先把,gitattributes提交了, 再提交大文件, 最后推送.我开始是.gitattributes和大文件一起提交的, 怎么都不成功. 原理应该是远端需要有.gitattributes为依据判断哪个大文件能上传吧.2.安装完成后, 在命令行模式下, 添加所要上传的大文件, 支持模糊匹配的.git上传大于100M的文件需要git-lfs工具支持(见官网。
2023-05-15 19:06:19
692
1
原创 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
3821
原创 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
1736
原创 解决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
18895
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
307
原创 静态文件存在, 访问却是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
2219
空空如也
求助__这个sql语句, 用tp上连贯操作怎么写啊
2016-08-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人