自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘洪瑞的博客

一名默默写代码的web前端开发者

  • 博客(133)
  • 资源 (4)
  • 收藏
  • 关注

原创 nps内网穿透

下载nps。

2024-01-01 11:59:46 350

原创 安装centos7虚拟机

2023-09-17 11:40:31 70

原创 centos一键安装docker,一站式脚本

将以下脚本粘贴到命令行,然后运行,即可安装docker。

2023-05-17 09:55:30 255

原创 vscode使用remote-ssh插件免密远程开发

vscode远程免密连接

2023-03-14 11:34:27 161

原创 golang中切片的一些现象

package mainimport ( "fmt" "time")func main() { a := make([]int, 4, 5) a[0] = 1 a[1] = 2 a[2] = 3 fmt.Println(cap(a)) time.Sleep(time.Second) b := append(a, 4) fmt.Println(&b) fmt.Println(&a) fmt.Println(&b[0]) fmt.Println(&a

2021-10-07 22:08:12 111

原创 golang 使用 Redis 连接池

package cacheimport ( "3tee_admin/conf" "fmt" "time" "github.com/gomodule/redigo/redis" redigo "github.com/gomodule/redigo/redis")var redisPool *redis.Poolfunc init() { redisPool = PoolInitRedis(fmt.Sprintf("%v:%v", conf.Conf.Redis.Ip, conf.C

2021-09-28 19:49:12 477

原创 关于Golang里面的time.Time的零值

var t time.Time fmt.Println(t) fmt.Println(t.Unix()) fmt.Println(t.IsZero())结果:0001-01-01 00:00:00 +0000 UTC-62135596800true注意:t.Unix()的值为0,并不代表time.Time的值为0

2021-08-11 15:36:23 4480

原创 go module镜像

export GOPROXY=https://goproxy.cn给神龙许个愿

2021-06-03 14:57:06 291

原创 docker运行容器,报错runc: symbol lookup error: runc: undefined symbol: seccomp_api_get

缺少了依赖包yum install libseccomp-devel具体原因参见:https://blog.csdn.net/Necrolic/article/details/106009382(非常建议阅读这篇文章)

2021-03-24 16:12:59 3697 2

原创 Mac 安装brew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

2021-03-24 09:41:11 154

原创 golang判断文件类型

package mainimport ( "fmt" "io/fs" "os")func main() { fi, _ := os.Stat("./abc") // 判断一个文件是否是目录 fmt.Printf("%v\n", fi.Mode()&fs.ModeDir == fs.ModeDir) // 判断一个文件是否是套接字 fmt.Printf("%v\n", fi.Mode()&fs.ModeSocket == fs.ModeSocket) // 判断一个

2021-03-23 17:45:51 2674

原创 golang设置go get 国内源

export GO111MODULE=onexport GOPROXY=https://goproxy.cn

2021-03-22 15:24:04 2126

原创 centos8.0 安装docker、docker-compose

安装docker1、使用国内 daocloud 提供的一键安装命令curl -sSL https://get.daocloud.io/docker | sh2、启动dockersystemctl start docker3、查看docker版本docker version安装docker-compose1、使用国内 daocloud 提供的源curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/

2021-03-18 17:23:26 160

原创 递归获取Linux目录下的文件详情

递归获取Linux目录下的文件详情包含文件名、文件修改时间、文件权限、文件拥有者func walkDir(filename string) { var files []local.File filepath.Walk(filename, func(path string, fi os.FileInfo, err error) error { depth := strings.Count(path, "/") - strings.Count(filename, "/") if depth &g

2021-02-25 17:10:51 171

原创 span文本自动换行

word-break: break-all; width: auto; display: block; white-space: pre-wrap;

2021-02-19 14:05:06 674

原创 Mac上pip/pip3设置国内源

pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

2021-02-08 22:48:36 1344

原创 golang对结构体进行排序

package mainimport ( "fmt" "sort")type person struct { Name string Age int}type personSlice []personfunc (s personSlice) Len() int { return len(s) }func (s personSlice) Swap(i, j int) { s[i], s[j] = s[j], s[i] }func (s perso

2021-01-22 14:20:41 1276

原创 golang 如何给Mutex添加一个TryLock

golang 如何给Mutex添加一个TryLock以下是Mutex的结构体:type Mutex struct { state int32 sema uint32}其中state字段用来表示这个Mutex的状态,即是否被锁:0 表示未锁,二进制表示为 00001 表示已锁住,二进制表示为 00012 表示已唤醒,二进制表示为 00104 表示饥饿,二进制表示为 0100package mainimport ( "fmt" "sync" "sync/atomic" "t

2021-01-06 20:31:28 1128

原创 golang 结构体属性顺序对结构所占内存大小的影响

golang 结构体属性顺序对结构所占内存大小的影响在golang的结构体中,属性内存的最小分配单位是4字节,不足4字节,将会补足。type struct A { a int32 b int8 c int8}上面结构体最终所占字节数为8type struct B { b int8 a int32 c int8 }上面结构体最终所占字节数为12...

2021-01-06 19:34:43 878

原创 golang写入文件时,覆盖前文件(将前文件清空)

os.OpenFile("../conf/.auth", os.O_RDWR|os.O_TRUNC|os.O_CREATE, 0766)

2020-10-28 16:20:47 3794

原创 golang正则匹配提取字符串

package mainimport ( "fmt" "regexp")func main() { flysnowRegexp := regexp.MustCompile(`^<hws>(.*)</hws>$`) params := flysnowRegexp.FindStringSubmatch("<hws>afasdfrewrqw445 fafasfsafcccccc</hws>") for _, param := range par

2020-10-14 17:19:18 6184

原创 golang解析只有一级的XML

package mainimport ( "encoding/xml" "fmt")func main() { str := `<a>123456</a>` var res string err := xml.Unmarshal([]byte(str), &res) fmt.Printf("res:%+v err:%v\n", res, err)}

2020-10-14 16:58:01 140

原创 nodejs使用express创建静态文件服务器

nodejs使用express创建静态文件服务器const express = require('express')const app = express()app.use(express.static('/home/hws'))app.listen(8080, () => console.log('Example app listening on port 8080!'))

2020-10-13 16:46:24 563

原创 golang关于字符串替换的建议

运行下面一段代码package mainimport ( "fmt" "regexp")func main() { tmp := "/Users/max/Downloads/test/website\\nbackup\n" buf := []byte(tmp) a := "/Users/max/Downloads/test/website\\nbackup" r := regexp.MustCompile(a + "\n") taskText := r.ReplaceAllStri

2020-10-09 14:22:13 934

原创 Mac安装brew(国内源)

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

2020-09-08 16:43:27 701

原创 React监听键盘事件

import React, { Component } from "react";import { withRouter } from 'react-router-dom'import "./index.scss";class Header extends Component { constructor(props) { super(props); this.state = { inputValue: "", }; } onChange=(e)=&g

2020-09-08 10:58:19 1463

原创 关于golang的for select case的坑

package mainimport ( "fmt" "time")func main() { a := make(chan int) go func() { time.Sleep(5 * time.Second) a <- 1 }() for { time.Sleep(1 * time.Second) select { case <-a: fmt.Println(1) case <-time.After(1 * time.Second)

2020-09-03 17:10:46 1358 2

原创 golang获取文件/目录(包含下面的文件)的大小

func DirSize(path string) (int64, error) { var size int64 err := filepath.Walk(path, func(_ string, info os.FileInfo, err error) error { if !info.IsDir() { size += info.Size() } return err }) return size, err}

2020-09-01 18:46:18 1183 1

原创 sqlite时间段查询

在sqlite中 SELECT * FROM "history_tasks" WHERE (addtime > '2020-7-27 00:00:00')这样是得不到结果的, 如果要得到结果,需要在月份前加个0,例如:SELECT * FROM "history_tasks" WHERE (addtime > '2020-07-27 00:00:00')这样就可以正常查询了。...

2020-08-31 07:27:07 2043 2

原创 golang去除字符串切片的重复

package mainimport "fmt"func main() { var a = []int{1, 2, 3, 4, 5, 2, 3} var b = []int{} for _, v := range a { if !func(v int) bool { for _, v2 := range b { if v2 == v { return true } } return false }(v) { b = append(b,

2020-08-30 13:30:53 613

原创 linux查看子文件的数量

find ./ -type f | wc -l

2020-08-28 15:32:21 239

原创 golang删除空文件

//读取文件内容bytes, err := ioutil.ReadFile("../task/compress/" + v)if err != nil { log.Error(err) return}str := string(bytes)//去除所有空格str = strings.TrimSpace(str)//如果为空字符串,则删除改文件if str == "" { os.Remove("../task/compress/" + v)}...

2020-08-18 17:55:16 263

原创 vscode,安装golang相关插件

好的辅助,往往会让ADC有更好的输出环境:go get -v github.com/ramya-rao-a/go-outlinego get -v github.com/rogpeppe/godefgo get -v github.com/stamblerre/gocodego get -v github.com/uudashr/gopkgs/v2/cmd/gopkgsgo get -v golang.org/x/tools/cmd/goimports...

2020-08-17 10:02:26 213

原创 msyql开启远程访问权限

1、确定已经开放了3306端口(默认端口)如果没有开启,则使用输入命令:/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT更多方法可以参考:linux开放指定端口命令2、进入数据库,执行:GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;当然,在这之前,你首先要保证mysql.user表中host字段有一条为%。

2020-08-16 22:00:27 99

原创 Mac安装oh-my-zsh

oh-my-oh在Mac上的安装方法第一步:sudo vim /etc/hosts第二步:199.232.28.133 raw.githubusercontent.com第三步:sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

2020-08-10 15:58:55 140

原创 placeholder文字换行

<TextArea rows={4} placeholder={"请填写部分路径或完整路径,例如:" + String.fromCharCode(10) + "/www/website/upload/\n/upload/" + String.fromCharCode(10) + ".zip"} />String.fromCharCode(10) 换行符

2020-07-01 15:10:03 1050

原创 防止浏览器默认填充输入框

<input name="username" type="text" readonly οnfοcus="this.removeAttribute('readonly');"/>

2020-05-25 14:35:35 400

原创 css实现水波浪效果

在项目中,我们常常想用css做成更美的效果,水波浪图就是最常用的方法。那么我们怎么实现呢?别慌,我已经把代码贴出来了。html部分 <div class="global-page-state"> <div class="installing"> <div class="wave">正在安装</div&gt...

2020-04-07 10:42:46 2207

原创 golang保存上传的文件

保存用户上传的文件,例如用户头像、身份证照片等等,是我们在开发中经常遇到的问题。那在golang里面,如何保存用户上传的文件呢?不要慌,小刘已经把步骤写出来了。接收文件file, fileHeader, err := r.FormFile("avatar")读取文件的数据filebuf := make([]byte, fileHeader.Size) _, err = fil...

2020-04-04 23:39:21 2410

原创 使用go-micro创建租房网站

创建一个web服务micro new --type=web sss/IhomeWebCreating service go.micro.web.IhomeWeb in sss/IhomeWeb.├── main.go├── plugin.go├── handler│ └── handler.go├── html│ └── index.html├── Dockerfil...

2020-03-31 10:09:05 493

centos上Redis安装包,已编译可以直接使用

centos上Redis安装包,已编译可以直接使用

2021-10-22

jenkins安装包

jenkins安装包,可以通过JDK直接运行。同学们,下载好之后,可以直接解压。如果不会用,请随时主动来联系我,我随时可以回答。

2020-06-11

jdk-8安装包(jdk-8u251-macosx-x64.dmg)

因为官网下载的jdk8 for mac需要oracle的账号和密码,这个实在太麻烦了,所以为了方便大家下载,我在CSDN上保存一份,大家下载后,直接解压再安装就可以了。

2020-05-20

触摸板控制软件

禁止触摸板等 可以提高打字速度

2014-10-11

空空如也

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

TA关注的人

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