自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

____

很多文章是很多年之前写的,观点错了请见谅

  • 博客(644)
  • 资源 (17)
  • 收藏
  • 关注

原创 mac 设置 HOMEBREW_GITHUB_API_TOKEN的正确方法

网上说的方法不正确网上说的是通过修改 ./~ben:~ soul$ brew search mariadbmariadbError: GitHub API rate limit exceeded for 125.94.38.47. (But here's the good news: Authenticated requests get a higher rate limit. Check ou

2015-08-28 23:48:31 4676 1

原创 centos7 修改ssh端口!

默认ssh端口为 22,总是被人扫描登录!修改默认端口为2218的方法:修改ssh配置文件 /etc/ssh/sshd_config,将里面的 Port 22前面的注释去掉,将22修改为 2218[root@niche ~]# whereis sshssh: /usr/bin/ssh /etc/ssh /usr/share/man/man1/ssh.1.gz[root@

2014-12-18 23:12:34 17254 1

原创 centos7 安装vsftpd的步骤

感觉很坑,按照网上说的没一个都测试了,可一直都报错。不断的重新安装不下10次,最后一次终于测试出了正确的方法。#官网配置说明##https://security.appspot.com/vsftpd/vsftpd_conf.html##需求##1)登录FTP 只能看到当前用户的,不能跨越到主目录2)禁止匿名用户登录FTP3)修改FTP 监听端口号!##问题##yum install vsftpd结...

2014-12-18 00:08:10 39345

原创 centos7 快速安装 mariadb(mysql)

从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!使用系统自带的repos安装很简单:yum install mariadb mariadb-serversystemctl start mariadb ==> 启动mariadbsystemctl enable mariadb ==> 开机自启动mysql_secure_installat

2014-12-17 00:23:16 23000

原创 xcode xcode-select --install 重新安装

【代码】xcode xcode-select --install 重新安装。

2022-10-24 13:38:32 1241

原创 mysqldump 报错 /var/lib/mysql/mysq.sock error 111

使用mysqldump的时候没有指定host,加上参数。

2022-10-13 12:35:45 276

原创 golang slice 切片数组下标的截取方式

使用golang截取的下标,按照下标顺序截取。

2022-09-30 13:39:28 130

原创 golang 协程接收数据,限制线程数量

使用golang协程,并限制协程数量。里面,将无法成功,会报错。

2022-09-27 16:20:03 131

原创 mysql 慎用 float字段类型

一开始不知道什么原因,后面看执行SQL,突然发现,怎么显示出来的位数很小,才发现是字段类型导致。非常大的坑,因为分的数据量的值太小了,但有使用了float类型存储,结果sum的时候值对不上。float是32位,存进去会自动截断。double是64位,可以存2倍的精度。

2022-09-05 14:22:26 161

原创 golang mysql 获取一个月多少天,第一天,最后一天

【代码】golang mysql 获取一个月多少天,第一天,最后一天。

2022-09-02 15:50:40 141

原创 年化收益率计算方式

所以应该这样去理解,DAY1 存在500.0 DAY2 存在 1200.0 + 500.0,他们年化平均收益率是一样的。年化收益率就是平均到每一天(自然日)的收益率,包括了周六日休息日。如果是分批买入,分批卖出,最后的总收益的年化收益率如何计算?DAY2:6.0买入200份 出1200.0。DAY3:7.0卖出300份 入2100.0。DAY1:5.0买入100份 出500.0。年化收益率怎么计算?

2022-08-23 16:08:15 106

原创 vue3 使用 interval循环执行需要注意的事情

当设置了setInterval 的时候,离开转向到新页面,他也会继续执行。需要在当前页面绑定关闭,否则会一直执行。

2022-08-17 15:07:42 739

原创 axios.js get 请求 生成参数的方法,兼容golang gin

按照默认的http get请求,如果请求参数是数组,不如参数codes 数组,值[“A”,“B”,“C”],那么按照http请求,传递get参数应该是 a[]=A&a[]=B&a[]=C,可问题是golang gin框架不支持这种,使用axios的默认的get请求,拼接这种参数,服务端gin无法接受成功。如果带了这个参数,那么解出来的是 a=A&a=B&a=C,这样后端gin才可以读取到。,否则解出来的会是 a[0]=A&a[1]=B&a[2]=C。...

2022-08-16 09:59:10 238

原创 vue3 加入 bootstrap5 的 tooltip 方法

/ 加入这一句,生效所有的 data-bs-toogle 绑定。

2022-08-16 09:54:24 367

原创 golang gorm查询任意字段的组装方法

golang查询汇总统计

2022-07-26 13:37:26 556

原创 golang 获取循环嵌套结构的tag

golang 获取循环嵌套的数据结构

2022-07-26 13:22:00 150

原创 python3 英文字母单数转复数

单数转复数

2022-07-20 15:14:34 286

原创 golang json unsupported value: NaN 处理

golang 计算 math.Pow 导致数值变成了NaN使用Python计算没有这个问题但使用GoLang 计算出来的结果是NaN

2022-06-23 18:32:04 974

原创 Mac 使用创建带密码的压缩文件

命令无需安装软件,执行下面命令即可创建zip -er backup.sql.zip backup.sql会弹出提示,输入密码,输入之后就会自动创建带有密码的压缩文件。

2022-05-15 00:30:56 171

原创 错误的分支合入master的解决办法

场景仓库有三个分支,dev开发,test测试分支,master发版分支。测试分支用于测试环境,dev合入test测试分支无问题,再合入master分支。错误操作用户将master合入test,然后准备提交到test,但提交到了master,并执行了合入(commit1)。发现之后,立即revert这一次commit1,成功后,但也将之前合入master的那些也合入test分支的那些全部都revert了。master代码缺失,需要找回。解决办法1、从最新的master上打出分支 special

2022-05-13 14:55:45 324

原创 redis-cli 登录报错,解决办法

报错内容redis-cli 登录使用命令加上了密码,结果提示如下报错。$ /usr/local/redis/bin/redis-cli -h 10.10.0.2 -a ypp304aWarning: Using a password with '-a' or '-u' option on the command line interface may not be safe.正确的解决办法$ /usr/local/redis/bin/redis-cli -h 10.10.0.210.10.0.

2022-04-27 16:37:32 1094

原创 读取excel,int 数字时间转时间

golang解析excel的时候,会发现日期时间都变成了 数字,但在excel中显示是正常的。原因excel中的日期按照他自有的纪元存储。以 1899年12月30日0时0分0秒UTC为纪元。解决办法转换func ExcelIntDate(dateStr string) (dt time.Time, err error) { var dateValue float64 matched, err := regexp.MatchString(`^\d+$`, dateStr) if err !=

2022-04-21 13:51:51 612

原创 mac numbers 计算两个日期时间天数 DUR2DAYS

mac numbers 计算两个日期之间天数的函数 DUR2DAYS=DUR2DAYS($A - $B) +1

2022-04-21 13:18:23 697

原创 mysql varchar后面数字表示啥长度?

mysql varchar(255)在5.7版本中其实表示的是255个字符串。这个长度并不是length()的长度而是char_length长度。中国人就是3个长度。而不是按照中国人的字节占用9个来算的。mysql> set @c = '中国人';Query OK, 0 rows affected (0.00 sec)mysql> select @c,length(@c),char_length(@c);+-----------+------------+---------------

2022-04-19 09:47:50 1081

原创 git push remote unpack failed: error Missing tree

解决办法参数 --no-thin,加入这个参数。git push origin head:refs/for/master --no-thinOK

2022-03-28 17:17:53 1146

原创 golang 判断 map 有没有初始化

golang 印射使用map ,如果只是声明,没有初始化,其实应该使用 attr == nil 来判断,而不是 len(attr) == 0。var attrs map[string]interface{}if attrs == nil { // 未初始化}if len(attrs) == 0 { // 空}

2022-03-24 10:31:02 508

原创 golang json omitempty 测试

测试那些会被忽略package mainimport ( "encoding/json" "fmt")type Struct struct { Map map[string]interface{} `json:"map,omitempty"` MapPtr *map[string]interface{} `json:"map_ptr,omitempty"` Slice []int `json:"slice,omitempty"` SlicePtr []*int

2022-03-23 15:38:14 493

转载 git rebase 多个commit 合并成一个进行提交

需求多个合并成一个提交git文档:https://feeding.cloud.geek.nz/posts/combining-multiple-commits-into-one/

2022-03-23 11:10:28 135

原创 vue.js WebSocket connection to ‘ws://localhost:3000/‘ failed: WebSocket is closed due to suspension.

报错客户端 Safari 版本 13.0.1 (14608.2.11.1.11)场景重现 点击切换页面,vue.js 就报错这个提示。但放到线上去又不会有。WebSocket connection to 'ws://localhost:3000/' failed: WebSocket is closed due to suspension.问题原因搜索了一下,说是因为非https导致。...

2022-03-20 23:20:48 3795

原创 mysql mariadb 正则替换 regexp_replace

需求sqlset @title = '[闲聊灌水]现在程序员的工资多少了?';set @want = '现在程序员的工资多少了?';-- mysqlupdate threads set title = regexp_replace(title,'^[:space:]{0,}\\[.{4}\\][:space:]{0,}','') where site='csdn';-- mariadbupdate threads set title = regexp_replace(title,'(\

2022-03-20 13:08:40 492

原创 ~/.ssh/config 支持多个仓库地址的方法

背景假设服务器上需要指定一个单独的ssh-key去拉取代码仓库地址git clone ssh://user3@192.168.1.200:29000/repo1 --depth=1配置vim ~/.ssh/configHost 192.168.1.200 HostName 192.168.1.200 Port 22 User uxxxx IdentityFile ~/.ssh/id_rsa_spe

2022-03-17 14:46:27 1161

原创 centos letsencrypt SSL证书自动更新

lets 证书自动更新,将下面的定时任务加入crontab,crontab -e打开复制粘贴:0 12 * * * /usr/bin/certbot renew --quiethttps://www.nginx.com/blog/using-free-ssltls-certificates-from-lets-encrypt-with-nginx/

2022-03-17 10:46:10 2800

原创 Vue.js 3 实现登录后自动更新 App.vue

需求使用vue.js 3 用户登陆之后,router 进行replace更新,但 App.vue 中的导航没有更新。解决办法,使用vuex 的 store,就是先将这个提交在 store里面,然后进行 this.$store.commit('realoadLogin') 触发更新。示例App.vue# App.vue<script>import {RouterLink, RouterView} from 'vue-router'export default { comput

2022-03-16 16:53:05 1136

原创 go 实现 jwt 签名和验证

变化上古时代的开发方式,都是通过COOKIE来认证。现在是使用JWT header 来认证。golang中很方便自带的签发jwt的token。最新使用的库是go get -u github.com/golang-jwt/jwt/v4注意很多老人都在使用github.com/dgrijalva/jwt-go,而这个实际上已经不维护和更新了。现在都转交给官方去维护了,官方说明 https://github.com/golang-jwt/jwt/blob/main/MIGRATION_GUIDE.m

2022-03-16 16:47:06 1008

原创 golang gin 实现跨域自动适应域名

跨域请求前端跨域请求,后端需要支持,使用go+gin进行跨域处理。很方便package middlewareimport ( "dzpost-server/app/config" "github.com/gin-gonic/gin" "net/http")func CORS(cfg *config.Config) gin.HandlerFunc { return func(ctx *gin.Context) { var ( origin string result s

2022-03-16 16:39:18 860

原创 CentOS7 显示内网IP命令

显示内网IPip route get 1.2.3.4 | awk '{print $7}'还有一种方法,但会返回多个:hostname -I

2022-03-15 14:20:23 628

原创 golang 修改全局默认时区的方法

golang 将全局时区修改为UTC时区time.Local = time.UTC修改为北京时区loc, _ := time.LoadLocation("Asia/Shanghai")time.Local = loc

2022-03-15 10:41:31 1806

原创 golang 与 php 的工厂模式

php 工厂模式需要使用继承,Son extends Father的写法,而golang中没有这种,但也可以通过这种方式实现,接口的方式。package pkgtype Father interface { Add(id interface{},value interface{}) error Get(id interface{}) interface{}}type son struct {}func NewSon() Father { return &son{}}fun

2022-03-14 17:13:12 391

原创 git命令合并分支到指定分支 git merge

git合并假设需要将开发分支v2.0.1 合入到master分支。可执行如下命令。git checkout mastergit merge --no-commit --no-ff v2.0.1参数 --no-ff关闭fast-forward模式,在提交的时候,会创建一个merge的commit信息,然后合并的和master分支。merge的不同行为,向后看,其实最终都会将代码合并到master分支,而区别仅仅只是分支上的简洁清晰的问题,然后,向前看,也就是我们使用reset 的时候,就会发现,

2022-03-11 15:08:12 693

原创 解决mac执行 go run main.go 弹出防火墙警告

问题mac下面执行 go run main.go 总是弹出防火墙警告。原因及解决[GIN-debug] Listening and serving HTTP on :8080[GIN-debug] Listening and serving HTTP on 127.0.0.1:8080启动的时候不要只写端口,而是把本地IP也写进去,就不会弹出这个警告...

2022-03-05 15:19:39 552 1

smartgit-macosx-20_2_4.dmg

smartgit 20.2.4 官方版本,需要注册码(非破解版)

2021-04-25

smartgit-win-18_1_5(2).zip

SmartGit 最新版本会每一次push或pull都要等待几十秒,提示你要购买他们的产品,这样完全都无法忍受。这一款版本是老版本,但不会提示这个。 版本号:SmartGit v18.1.5

2019-07-09

支付宝充值银行前置接口(旧接口)

WS_WAP_PAYWAP包含前置(20120419).rar 现在淘宝已经不维护这个接口了,很难找了。如果用淘宝官网当前的接口,无法前置银行卡。

2014-12-30

让windows cmd支持whois查询whois.exe

下载链接:http://dl.zbphp.com/tools/WhoIs.zip 下载解压后,将解压出来的whois.exe放置到 C:/Windows/system32/ 目录下即可(windows vista、7、8 在向这个目录放置文件时,需要管理员权限,确认即可)。以后凡是查询域名,只要打开CMD命令行,输入:whois xxx.com 即可查询,当然,域名后缀可以说任意一个存在的后缀,比如mn这个蒙古国的不常见的后缀:

2014-09-13

phpStorm 7.1运行配置包(备份)

phpStorm的配置jar文件,为了防止丢失,所以备份到CSDN。 PHPunit还没配置成功,里面是一些字体、使用习惯的配置。 欢迎交流phpStorm的使用。

2014-05-24

【经典珍藏版】MySQL省市区4级级联数据UTF-8!

重新整理的省市区数据库,晚上手动一条条的把那些族自治去掉了。简化了。上一直用着,很正确,可以精确到4级。

2014-05-24

UltraCompare 8.40.0.1012注册机备份

UltraCompare 8.40.0.1012注册码生成器。先断网,然后脱机注册,复制用户码1、用户码2到那个里面,然后再点击“Generate”生成后复制过去就可以了。 提示注意:360会报毒的,我一开始也很怕被中毒,后来点了信任可以了。UC、UE官网价格实在是太贵了,国人消费不起啊,不要鄙视中国人为什么总是用破解,没办法~ 国外软件太暴利了(default7)

2012-12-29

ultraedit32 config ,配置文件备份 v15版本

这个不是软件,是软件配置的备份。一直以来都是用的ue,里面的配置可以直接导入导出。软件是v15版本的,几年前就开始用了,配置修改了很多次,最终的版本是2010-08-15备份的,之后就没有变动。比较好用。(这个里面不包含注册码之类的,只是软件的用户自己的配置信息)

2012-12-26

firefox网页截屏功能软件介绍 + 使用说明

这个是介绍如何使用firefox里面的截屏软件的,非常不错的一个。特别推荐。

2011-12-08

站长工具——NetCheck.rar 检查网站是否能够打开

备份资料,这个是用来检测网站打开速度的,但是只是服务器的响应速度,不包括程序。

2011-11-15

CuteFTP+8+Professional.rar 无需注册 绿色中文版

这个是CuteFTP+8+Professional.rar。直接解压缩就可以用的。 无需注册,版本是 Pro 8.3。很方便的。 但是要注意一个问题,如果你去安装官网的,那么就悲剧了。 因为官网的有木马后台,导致你无法使用,及时你把官网的都卸载了也不行。 直接下载解压缩就可以使用,前提是你没安装过官网最新版的。

2011-10-03

PHP在线打包程序(整站打包程序) MakeZipFile.php

这个是PHP的在线打包程序。 万网M3的主机的WEB CP里面没有打包的功能。可以用这个。 使用方法:把这个上传到网站里面,然后访问就可以了。

2011-09-28

中国 省市区三级级联菜单 数据库Mysql修正版本

附件名称:gk_diqu.sql 附件用途:制作省市区三级级联菜单数据来源 简单介绍:文件gk_diqu.sql内含数据库表 gk_diqu。 数据结构: mysql> desc gk_diqu; +-------+----------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+----------------------+------+-----+---------+----------------+ | id | smallint(5) unsigned | NO | PRI | NULL | auto_increment | | upid | smallint(5) unsigned | NO | MUL | 0 | | | name | varchar(120) | NO | | | | | level | tinyint(1) | NO | MUL | 2 | | | hit | int(10) unsigned | NO | MUL | 0 | | +-------+----------------------+------+-----+---------+----------------+ 5 rows in set (0.02 sec)

2011-09-20

PHP如何匹配不包含某些关键词正则写法

一直很疑问,PHP如何用正则匹配不包含某一段文字的正则如何写,这个就是一个教程。那个“[]”的写法不起作用的,要用 “(?”这样的写法才行!

2011-09-13

阿里巴巴分类信息 信息分类数据表MySQL UTF8 记录数9,553

附件内容:阿里巴巴官方网站分类信息数据库。 更新日期:2011-06-20 ++++++++++++++++++++++++++++++ 其他说明: 【编码】utf8_general_ci 【大小】363.5 KB 【类型】MySQL 【记录】9,553 【用途】分类信息网站的分类信息 ++++++++++++++++++++++++++++ 结构: mysql> DESC sw_thread_cat; +-------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+---------------------+------+-----+---------+----------------+ | id | mediumint(8) | NO | PRI | NULL | auto_increment | | name | varchar(20) | NO | | NULL | | | upid | mediumint(8) | NO | | 0 | | | alias | varchar(60) | NO | | NULL | | | level | tinyint(1) unsigned | NO | | 1 | | | order | smallint(5) | NO | | 1 | | | hot | int(10) unsigned | NO | | 0 | | +-------+---------------------+------+-----+---------+----------------+ 7 rows in set (0.00 sec)

2011-08-28

全国省市区三级sql表,可以左右连接查询,.sql文件下载

数据表的设计,id,name,pid,tp, id--该记录的ID name--该区域的名字,可以是省名字,市名字,区名字。 pid--父区域的ID tp--类型,1=>一级分类(国家),2=>二级(省),3=>三级(县) --------------------------- 这个比较适合需要大量查询所在地区数据的朋友。

2009-11-23

网上邻居 不能共享

网上邻居 不能共享

2009-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除