- 博客(68)
- 资源 (7)
- 收藏
- 关注
原创 gin embed打包静态资源文件
在gin项目中如果单纯的只是实现api接口,那打包出来的是一个可执行文件。但如果项目中如果包含一些页面,则必定会引入一些css,jss,html文件。这样会使打包出来后会挂着对应的静态资源文件夹,部署的时候就要带上这些文件夹,没有api项目打包后只有一个可执行文件那么方便。有什么好的方法能解决这个问题呢。embed是在Go 1.16中新加包。它通过//go:embed指令,可以在编译阶段将静态资源文件打包进编译好的程序中,并提供访问这些文件的能力。这样就能解决部署带页面的项目时候静态文件的问题了。
2022-11-21 18:02:27 1503 1
原创 go ISO-8601时间格式化
最近对接数据遇到ISO-8601时间格式需要输出,但是time包里面没有,需要自己定义,如下:package mainimport ( "fmt" "time")var FormatISOTime = "2006-01-02T15:04:05.000Z07:00"var FormatISOTimeoOmitted = "2006-01-02T15:04:05.999Z07:00"func main() { t := time.Now() fmt.Println("===
2021-12-08 22:43:10 971
原创 vim宏录制操作
平常开发过程中我们会有处理文本的需求,比如后端就要根据excel生成sql语句,运维需要处理各种日志转化成特定的格式。这些本质上都是批量处理文本内容。一般情况下我们会编写php,go,shell等脚本或者用awk这样的命令去处理。这里介绍下vim的宏录制功能 非常适合处理这样的情况。vim宏的适应分为录制和回放两个操作录制操作以q{register}开始, q表示开启/关闭宏录制,{register}表自定义的寄存器,用来存储批量操作命令。录制完成后用q关闭宏录制宏的回放。录制完宏操作之后,选择需要变
2021-10-24 23:32:45 3201
原创 好用的终端录制分享工具asciinema
以下都以Mac下安装为例。安装// 安装brew install asciinema// 生成机器码asciinema auth// 录制testasciinema rec test// 播放操作asciinema play test.cast// 复制所有命令asciinema cat test.cast > operate.txt// 上传操作asciinema upload test.cast官方文档账号和机器绑定首先官网注册账号执行asciine
2020-11-09 20:05:34 196
原创 iterm2查看图片
iterm2下支持查看图片// 下载imgcatcurl "https://iterm2.com/utilities/imgcat" > imgcat// 添加操作权限chmod +x imgcat// 移动文件mv imgcat /usr/bin// 查看文件imgcat test.jpg
2020-11-09 19:50:07 488
原创 centos8安装图形界面
// 查看支持的模块yum group info// 安装图形模块yum group install "Server With GUI" -y// 启用图形模式systemctl set-default graphical// 重启reboot
2020-11-09 11:31:05 910
原创 laravel日志优化
日志浏览arcanedev/log-viewer安装扩展composer require arcanedev/log-viewer注册服务,在config/app.php中的providers添加以下内容'providers' => [ ... Arcanedev\LogViewer\LogViewerServiceProvider::class,],如果有需要修改路由或者配置的。需要发布相关文件进行修改php artisan log-viewer:publish
2020-06-03 11:25:19 615
原创 laravel6使用RabbitMQ作为消息中间件
安装amqp扩展确保已安装rabbitmq-c-dev。我是alpine镜像下的使用apk add rabbmit-c-dev安装cd ~wget http://pecl.php.net/get/amqp-1.10.2.tgztar -zxf amqp-1.10.2.tgzcd amqp-1.10.2phpize./configuremake && make installcd ~rm -rf amqp-1.10.2*重启php,php -m查看是否成功安装amqp。
2020-05-24 17:23:57 1452
原创 vim配置文件模版
vim函数实现function AddTitle()call setline(1,"<?php")call append(1,"")call append(2,"/*")call append(3," * Created by vim")call append(4," * User: ache")call append(5," * Date:" . strftime("%Y-...
2020-05-21 12:32:29 282
原创 Vim配置文件默认模版
vim函数实现function AddTitle()call setline(1,"<?php")call append(1,"")call append(2,"/*")call append(3," * Created by vim")call append(4," * User: ache")call append(5," * Date:" . strftime("%Y-%m-%d"))call append(6," * Time:" . strftime("%H-%i"))c
2020-05-21 12:31:37 496
原创 Mac使用vimspector调试c++
vimspector安装vim配置文件加入一下内容Plug 'puremourning/vimspector'let g:vimspector_enable_mappings = 'HUMAN':PlugInstall安装插件即可。上面的HUMAN是插件配置的一套快捷命令。具体如下KeyFunctionAPIF5When debugging, continue. Otherwise start debugging.vimspector#Continue()F3
2020-05-19 14:01:00 1860 1
原创 树莓派命令行连接蓝牙音响
依赖安装sudo apt-get install bluez pulseaudio-module-bluetooth python-gobject python-gobject-2 bluez-tools命令行连接蓝牙# 打开蓝牙进入命令模式sudo bluetoothctl# 查看所有命令[bluetooth]# helpMenu main:Available command...
2020-05-05 05:56:34 2100
原创 树莓派常用设备使用
介绍开发 Zero 一体相机的初衷是基于兴趣,还有就是树莓派 Zero相较于其它版本够便宜,且体积小巧,可以满足制作常规应用,比如:简易拍照相机,延时拍照相机,视频监控,遥控小车,等。唯一遗憾的就是上高级点的应用性能就不够用了,但如果性能上去了,功耗也就跟着上去了,就不适合用电池供电,所以也就没必要一味追求性能,够用就好。先说说树莓派 Zero W 和 Zero 这两个版本,带 W 的是带 WI...
2020-05-05 05:39:03 983
原创 vim调试php
vdebug插件vim-vdebug/vdebug 用vim-plug下载安装这款插件具体配置如下Plug 'vim-vdebug/vdebug'let g:vdebug_options = {\ 'port' : 9000,\ 'timeout' : 20,\ 'server' : '',\ 'on_close' : 'stop',\ 'break...
2020-04-30 13:25:12 404
原创 swoole实现简易RPC
RPCRPC(Remote Procedure Call)远程过程调用,简单的理解是一个节点请求另一个节点提供的服务代码实现<?php/** * Short description for client.php * * @package client * @author ache <1751987128@qq.com> * @version 0.1 * @co...
2020-04-26 03:47:26 398
原创 vim-plug安装和molokai主题插件使用
演示视频地址1 安装vim-plug插件管理工具// 安装vim-plugcurl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim编辑根目录下的~/.vimrc文件 加入一下内容cal...
2020-03-04 15:44:28 1505
原创 vscode - 使用Settings进行同步扩展以及配置信息等
vscode使用自动同步同步配置1 创建gisthttps://gist.github.com/2 vscode安装插件设置搜索set上传:Shift+Alt+U、下载:Shift+Alt+D 即可实现同步vscode配置
2020-02-27 11:49:18 396
原创 安装vim并支持python3
编译安装vim并支持python3,以centos7为例子1 编译安装python3// 卸载系统自带的python3yum remove python3 -y// 安装依赖yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel ...
2020-02-27 11:18:26 1388
原创 iterm2实现快捷键登入服务器
1 在本地配置服务器别名编辑本地~/.ssh/config文件,写入别名,ip,端口,登入用户等信息Host ali User root HostName 47.102.194.1 port 24保存之后尝试ssh ali和ssh root@47.102.194.1 -p 24这两个是一样的效果。别名同样适用于scp互传文件。很方便的。2 密钥自动登入服务器配置iterm2...
2020-02-27 09:27:51 600
原创 常用系统包管理工具的镜像
yum(centos7)镜像# 自行备份CentOS-Base.repo 文件wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyum clean allyum makecacheapt镜像# 默认注释了源码仓库,如有需要可自行取消注释deb https://m...
2020-02-03 17:10:05 393 1
原创 删除Karabiner-Elements 和 Karabiner-EventViewer提示项目被锁定
sudo '/Library/Application Support/org.pqrs/Karabiner-Elements/[uninstall.sh](http://uninstall.sh/)'
2019-12-26 17:34:01 6110 3
原创 sonarqube7.4安装使用
最近试了试sonarqube来检测自己的代码, = =不知道是不是我自己电脑配置低转了好久踩了好多坑才装上。安装sonarqube7.4这里我主要是安装来检测php代码的。数据库选择mysql,就不额外装其他库了。最新的7.9版貌似已经不支持mysql。这里我就选择7.4了。下载地址下载完成之后修改配置文件 /conf/sonar.properties 追加一下内容// 修...
2019-11-10 02:31:10 629
原创 centos监控磁盘,自动发送报警脚本
公司最近又遇到一次因为磁盘满了导致的问题,讲道理这个完全可以避免嘛。搞个监控就好了。自动检测磁盘使用情况,提前预警。磁盘检测脚本#!/bin/sh####################################################### Create by VIM# Author: ache# Created Time : 2019年11月02日 星期日 08时24...
2019-11-03 06:11:14 762
原创 vim php编辑器的docker镜像构建
今年用了大半年的vim感觉越来越好用了。但是vim的配置迁移比较麻烦的,之前自己安装的时候都没做记录,导致现在要在新电脑上装一个都不知道怎么装。这里记录一下在构件一个vim的docker镜像用于编写php。镜像选择这里我选用最新的alpine为基础镜像。原因无它,这个小。我电脑上的alpine,ubuntu,centos,以此为5M,64M,220M。这里我并不打算使用这个镜像...
2019-10-12 04:56:42 335
原创 locate使用
在linux下经常需要查找位置文件的路径,之前我经常用的是find。find查找文件很方便,但是在实际使用的时候。我经常是不知道查找的文件实在那个文件夹下面,需要全盘扫描。这个时候用find可能就要等上很久才能显示搜索结果。locate命令也是用于查找文件。与find不同的是,locate命令是提前为系统上的文件建立索引。扫描索引文件达到查找文件路径的效果。优缺点就很明显可,查找速度快,但是需要...
2019-10-10 09:13:10 330
原创 locate命令使用
在linux下经常需要查找位置文件的路径,之前我经常用的是find。find查找文件很方便,但是在实际使用的时候。我经常是不知道查找的文件实在那个文件夹下面,需要全盘扫描。这个时候用find可能就要等上很久才能显示搜索结果。locate命令也是用于查找文件。与find不同的是,locate命令是提前为系统上的文件建立索引。扫描索引文件达到查找文件路径的效果。优缺点就很明显可,查找...
2019-10-10 09:12:09 808
原创 laravel-totem安装使用
laravel-totem让定时任务的管理和使用变得更加的方便,它提供了一个定时任务的 Web 控制台可以查看项目中有哪些计划任务;获取任务下次执行的时间;可以手动执行计划任务;能够快速的通过 Web 界面 添加 / 修改 / 删除定时任务;统计记录定时任务的执行情况。以laravel5.8为例进行安装1.安装laravel5.8composer create-project ...
2019-09-20 10:33:33 924 9
原创 composer推荐镜像
今天compsoer的中国镜像,更新了半天都转不动。换了个镜像效果不错composer config -g repos.packagist composer https://php.cnpkg.org
2019-08-12 22:37:23 273
转载 frp使用教程(转)
frpfrp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。GitHub地址使用示例根据对应的操作系统及架构,从 Release 页面下载最新版本的程序。将 frps 及 frps.ini 放到具有公网 IP 的机器上。将 frpc 及 frpc.ini 放到处于内网环境的机器上...
2019-07-08 17:25:58 2741
原创 acme.sh安装ssl
今天换了服务器需要重新生成ssl。尝试了下acme.sh。1安装acme.shcurl https://get.acme.sh | sh运行以上命令就能自动完成安装acme.sh。并生成~/.acme.sh文件夹。如需将acme.sh修改为全部命令。只需要创建一个alias即可alias acme.sh=~/.acme.sh/acme.sh2域名解析在这里我是通过dns的方式生成证书...
2019-07-06 15:46:42 2644 3
原创 vim下模拟http请求
今前几天找了款好用的vim插件(前提需要安装coc.nvim)。安装coc-psot在vim命令模式下键入:CocInstall coc-post即可使用coc-post在vim命令模式下键入:CocList commands选择post.new输入test作为文件名写入请求的地址等参数在vim命令模式下键入:CocList commands选择post.do这样就完成了...
2019-06-16 23:24:59 419
原创 mac终端下常用的快捷键
Mac下终端常用的命令,经常都会用得到快捷键功能control+a光标移动到行首control+e光标移动到行尾control+u删除当前位置到行首的字符control+k删除当前位置到行尾的字符control+d删除当前的字符control+h删除前一个的字符control+w删除左侧的单词control+b向行首移...
2019-06-16 22:54:57 234
原创 mac终端下常用的快捷键
Mac下终端常用的命令,经常都会用得到快捷键功能control+a光标移动到行首control+e光标移动到行尾control+u删除当前位置到行首的字符control+k删除当前位置到行尾的字符control+d删除当前的字符control+h删除前一个的字符c...
2019-06-16 22:53:00 282
原创 终端下docker的TUI工具 dockly
终端下docker可视化的工具推荐dockly安装前提安装好docker和nodenpm install -g dockly运行dockly=:刷新Dockly界面/:搜索容器列表视图i:显示当前选择的容器或服务方面的信息回车键:显示当前容器或服务的日志v:在容器和服务视图之间切换l:针对所选择的容器启动/ bin/ bash会话r:重新启动所选择的容器s:停止所选...
2019-06-02 19:31:34 257
原创 dockerhub修改头像
今天抽空在dockerhub上注册了一个账号,但是找了半天没有找到修改头像的地方。这就很伤感了。百度了下发现dockerhub的头像是是需要在Gravatar这个网站上面上传的。传完之后会自动同步到dockerhub上。所以用注册dockerhub的邮箱在(Gravatar)[http://secure.gravatar.com/]也注册一个账号并且上传你的头像即可。完事~...
2019-06-02 19:08:11 694
原创 centos 添加挂载硬盘
前两天购买了一个locvps的服务器,里面给的60G硬盘,需要自己手动挂载。挂载建议在系统全新的系统下操作,如系统已经有数据建议先完整备份,以防挂载出现失误导致数据丢失。1 查看硬盘大小如图显示只有8G,和上面说的60G不符。询问客服后得知需要自己手动挂载。2 查看当前硬盘情况红框内的是未挂载的硬盘。有53.7G。/dev/mapper/centos-root ...
2019-05-29 10:56:00 413
irreader-1.6.2.dmg
2021-02-26
windows键盘回显工具carnac
2020-03-03
Karabiner-Elements-12.8.0.dmg.zip
2019-12-23
dash for mac
2019-12-19
KeyCastr.app.zip
2019-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人