首页
学习
活动
专区
工具
TVP
发布

北漂的我

专栏作者
109
文章
164093
阅读量
22
订阅数
CentOS 中将程序设置为系统服务并设置开机启动
例如: 一个 golang 编译好的程序 test, 放在 /opt/test 目录下 1. 在 /opt/test 目录下创建 test-start.sh 
北漂的我
2024-01-18
1220
使用 openPDF 创建带目录的文档时候, 使用如下方式, 可以保证目录页码准确
public static void main(String[] args) throws Exception { pdfboxTest5(); } private static void pdfboxTest5() throws DocumentException, IOException { File file = new File("E:\\sss\\test5.pdf"); Document doc = new Document(PageSize.A4); String tempFileN
北漂的我
2022-12-28
7350
Spring Tools (STS) 的 mybatis 的 mapper 的 xml 文件提示失效
在 Eclipse Marketplace 中安装 Eclipse XML Editors and Tools 
北漂的我
2022-06-27
1.1K0
RockyLinux 8 minimal 在 VMware 中安装后要做的
1. 配置网络(NAT模式) ip addr vi /etc/sysconfig/network-scripts/ifcfg-ens160 📷 # 重新加载网络 nmcli c reload 2. 配置阿里云镜像仓库 sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g'
北漂的我
2022-05-06
7410
windows 安装 Gradle 的 zip 版本
1. 下载 Gradle https://gradle.org/next-steps/?version=7.4.2&format=bin 2. 解压zip后, 配置环境变量 GRADLE_HOME=D
北漂的我
2022-05-06
7870
RockyLinux 8 网络设置
1. 配置 ifcfg vim /etc/sysconfig/network-scripts/ifcfg-ens160 📷 2. 使用 nmcli 重新加载网络配置 nmcli c reload
北漂的我
2022-05-06
2.9K0
Golang 时间处理
golang 时间处理 t := time.Now() fmt.Println("获取秒", t.Unix()) fmt.Println("获取毫秒", t.UnixNano()/1000/1000) fmt.Println("获取微妙", t.UnixNano()/1000) fmt.Println("获取纳秒", t.UnixNano()) fmt.Println("格式化精确到秒", t.Format("2006-01-02 15:04:05")) fmt.Println("格式化精确到毫秒", t
北漂的我
2022-03-24
3760
Gorm Update 返回的影响条数不正确问题
Gorm 连接 mysql 使用的是 github.com/go-sql-driver/mysql 驱动, 但是这个驱动中 clientFoundRows 默认是 false, 也就是说返回的影响条数是实际的影响条数, 而不是匹配的条数, 也就是说如果要修改的数据和表中数据一样, 就不会返回影响条数, 这和 mysql 官方不一致
北漂的我
2021-11-25
2.3K0
SpringBoot 引用不同环境的配置文件, 放在外部的配置文件
SpringBoot 项目配置文件可以放在外部 application-prod.properties application-test.properties application-dev.properties 这三种环境, 生产, 测试, 开发 环境的配置文件放在所在服务器的指定目录下, application.properties 文件不用动, 还是放在项目里. 用于配置 spring.profiles.active
北漂的我
2021-11-02
8950
使用带缓冲区的 channel 控制 goroutine 协程的并发量
func cc() { c := make(chan struct{}, 2) // 带缓冲区的channel var wg sync.WaitGroup wg.Add(10) for i := 0; i < 10; i++ { go func(i int) { defer func() { if err := recover(); err != nil { fmt.Println("err", er
北漂的我
2021-09-23
6330
dubbo学习: 传文件场景, 更换 rmi 协议为 hessian 协议
rmi 协议在防火墙开启的情况下非常不方便, 因为 rmi 协议服务注册端口 1099 虽然是固定的, 但是还有个数据传输端口是随机端口, 所以开启防火墙之后无法使用, 要不就指定规定的数据传输端口(这种还未实践过), 要不就干脆更换成 hessian 协议, hessian 底层采用 Http 通讯,采用 Servlet 暴露服务
北漂的我
2021-08-05
4750
go 结构体转 json 时, 日期类型转换
自定义一个 日期类型 DateTime 然后实现 Marshaler 接口的 MarshalJSON() 方法
北漂的我
2021-06-22
1.3K0
使用 openssl 生成 https 证书, 并在 nginx 中配置 https
1. 创建一个私钥 openssl genrsa -des3 -out server.key 2048 2. 生成 CSR Common Name 要输入域名 openssl req -new -key server.key -out server.csr 3. 删除私钥中的密码, 有利于自动化部署 openssl rsa -in server.key -out server.key 4. 生成自签名证书 openssl x509 -req -days 365 -in server.csr -signke
北漂的我
2021-04-15
3.4K0
使用 excel 批量生成 sql 语句
使用 excel 批量生成 sql 语句, 是通过 excel 函数完成 在 sql 语句对应替换地方使用 "&&" 连接, 如下: ="update site_info si join site
北漂的我
2021-04-13
1.3K0
Nginx 配置文件学习
server_name优先级从高到低依次是: 精确匹配 > 左侧通配符匹配 > 右侧通配符匹配 > 正则表达式匹配
北漂的我
2021-04-07
7090
Nginx 的编译和安装
编译 nginx, 需要 zlib 包, pcre 包, --with-http_ssl_module 模块, 需要 openssl 包
北漂的我
2021-04-01
7160
开放平台的简单实现(access key & access secret)
1. 服务端需要维护一个表,保存客户端调用的 access key 和 access secret
北漂的我
2021-03-12
2.6K0
Go语言方法的 值接受者 和 指针接受者 的区别
1. 无论方法的接受者是值接受者还是指针接受者,对象值调用该方法和对象指针调用该方法都是可行的。
北漂的我
2021-03-02
8280
在一台机器上配置 redis 哨兵模式
最后要检查服务器防火墙有没有开放这些端口 6379, 6380, 6381, 26379, 26380, 26381
北漂的我
2021-01-18
1.4K0
解决:getReader() has already been called for this request
在 Filter 中对 request 中的 body 进行参数签名校验, 会报如下错误:
北漂的我
2020-12-28
12.5K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档