- 博客(44)
- 资源 (4)
- 收藏
- 关注
原创 群晖MariaDB添加远程访问功能
群晖的套件中心可以安装MariaDB5和MariaDB10,但是远程访问功能是默认关闭的,可以通过以下命令开启。以MariaDB10为例:ssh到Synologysudo -i # 提权cd /volume1/@appstore/MariaDB10/usr/local/mariadb10/bin #访问目录./mysql -u root -p # 这里有个坑,root密码和MariaDB密码是不同的,需要在套件中心各自设置use mysql # 选择数据库update user s
2022-05-21 21:35:10
2404
原创 Access denied for user ‘root‘@‘localhost‘ (using password:YES)解决方法
首先数据库的登录密码没有错误在通过mysql命令登录本地的数据库时产生标题所示的错误。>mysql -u root -p./mysql -u root -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)设置由于设置了远程访问数据库造成的。解决方法:# ./mysql -u root -h 127.0.0.1 -pEnter passwo
2022-05-21 21:32:01
840
原创 Go语言:发送HTTP请求(GET & POST)
package mainimport ( "bytes" "encoding/json" "io" "io/ioutil" "net/http" "time")// 发送GET请求// url: 请求地址// response: 请求返回的内容func Get(url string) string { // 超时时间:5秒 client := &http.Client{Timeout: 5 * t
2022-05-19 08:40:42
4339
原创 go-bindata 与 gin 的结合对html进行渲染
Gin 是一个用 Go (Golang) 编写的 Web 框架。go-bindata 将任何文件封装在一个 Go 语言的 Source Code 里面,文件数据在转换为原始字节时可以选择使用 gzip 压缩,同时提供了统一的接口,帮助获取原始的文件数据.本文就是用go-bindata对html文件进行打包,实际上是生成asset.go文件,然后通过gin对asset.go进行渲染,特别是本文探讨了如何在渲染过程中传递参数。
2022-04-25 14:18:10
1758
原创 如何搭建typora图床服务器
如何搭建typora图床服务器1.假如有一服务器,ip地址为:107.173.87.1702.安装node.js环境cd /opt/wget https://nodejs.org/dist/v14.0.0/node-v14.0.0-linux-x64.tar.xztar xvf node-v14.0.0-linux-x64.tar.xz将Node.js添加到系统变量echo "export NODE_HOME=/opt/node-v14.0.0-linux-x64" >> ~
2022-01-07 15:24:50
2532
原创 curl: (6) Could not resolve host: www.baidu.com;
虚拟机之前好好的,可以正常通信,可是今天打开突然连不通了,百度也ping不通。执行测试命令显示如下错误:[root@localhost ~]# curl www.baidu.comcurl: (6) Could not resolve host: www.baidu.com; 未知的错误上网了解了一下,都说是DNS的问题,因此修改一下DNS配置[root@localhost ~]# vim /etc/resolv.conf// 原先的DNS# Generated by NetworkMa.
2021-11-24 09:50:43
5318
原创 【无标题】ssh修改默认端口号后无法连接(提示ssh: Could not resolve hostname)
ssh命令语法:usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface][-b bind_address] [-c cipher_spec] [-D [bind_address:]port][-E log_file] [-e escape_char] [-F configfile] [-I pkcs11][-i identity_file] [-J [user@]host[:port]] [-L address][-l login_name
2021-11-24 09:09:04
23482
1
原创 VBA 学习 :编译错误 else 没有 if
'二层嵌套 1KG=0.45榜Sub changeUnit() Dim i, j i = 2 If Cells(15, 8) = "千克" Then Do While Cells(i, 1) <> "" j = 2 Do While Cells(i, j) <> "" Cells(i, j) = Cells(i, j) * 0.45 .
2021-09-26 13:48:43
4958
原创 go 读取json文件 转成map
import "encoding/json" ptjsonpath:="./pt.json" f, err := os.Open(ptjsonpath) if err != nil { fmt.Println("open file err = ", err) return } defer f.Close() siteinfos:=make(map[string]Siteinfo) decoder := json.NewDecoder(f) err = decod.
2021-01-17 15:40:25
2010
原创 go 读取yaml文件 转成map
import ""gopkg.in/yaml.v3"" ptjsonpath:="./pt.yaml" f, err := os.Open(ptjsonpath) if err != nil { fmt.Println("open file err = ", err) return } defer f.Close() decode:=yaml.NewDecoder(f) siteinfo:=make(map[string]Siteinfo) err = decode...
2021-01-17 15:37:17
2301
转载 golang 十进制与其他进制转换 如2进制 8进制 16进制等
package mainimport ( "fmt" "math" "strconv" "strings")var tenToAny map[int]string = map[int]string{0: "0", 1: "1", 2: "2", 3: "3", 4: "4", 5: "5", 6: "6", 7: "7", 8: "8", 9: "9", 10: "a", 11: "b", 12: "c", 13: "d", 14: "e", 15: "f", 1.
2021-01-04 14:04:52
1972
翻译 Go语言将10进制数转换为16进制数写入文件
package main import ( "fmt" "os") var ( num2char string a string) func decimalToAny(num, n, count int) string { new_num_str := "" var remainder int var remainder_string string for num != 0 { remainder = num % n remainder_strin.
2021-01-04 13:56:26
1762
原创 UDPXY手册
源码下载地址:http://www.udpxy.com/udpxy的作用是将组播的数据流变成TCP协议的单播流,避免了在数据链路层广播,在无线网络中尤为需要。同时电视也不支持udp格式的视频流。udpxy在官方的软件源中,直接安装即可udpxy没有独立的配置文件,修改参数直接在启动脚本中完成概要 描述 选项 环境udpxy手册页 udpxy - UDP到HTTP多播流量中继守护程序。概要udpxy [-vTS] [-a <listenaddr>] [-m .
2020-11-18 12:58:12
9229
原创 es启动过程中两个问题的处理
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536][2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144][2020-11-18T07:06:13,704][INFO ][o.e.n.Node ]...
2020-11-18 07:10:14
352
翻译 一个form表单两个提交按钮,实现提交到不同地址
工作中遇到的小技巧,需要实现同一个form表单有不同的提交url,刚开始的解决办法是给按钮分别不同的点击事件,通过点击去实现跳转到不同的url。现在可以通过form表单的自带属性来解决。在form属性位置action填写默认的提交路由,在下面formaction里面填写另一个需要提交的地址。<form action="demo_form.asp" method="get"> First name: <input type="text" name="fname" /..
2020-11-05 15:09:12
3884
原创 Windows 下 Tomcat 命令窗口显示乱码问题解决
Tomcat 目录下的 conf 目录中的 logging.properties 文件修改注释掉:#java.util.logging.ConsoleHandler.encoding = UTF8新增内容:java.util.logging.ConsoleHandler.encoding = GBK
2020-11-05 14:02:11
98
翻译 ElasticSearch使用内置IK分词器,出现错误“request body or source parameter is required”
POSThttp://192.168.10.199:9200/_analyzebody-----raw-----json{"analyzer":"ik_smart","text":"中华人民共和国万岁"}引出 我们都知道ElasticSearch中有内置的IK分词器,然后我们启动ES后,可以尝试一下默认的IK分词器是什么效果的。在地址栏输入“http://127.0.0.1:9200/_analyze?analyzer=chinese&prett...
2020-11-04 20:11:20
978
翻译 ElasticSearch新增IK扩展词后,让历史数据生效方法
问题描述IK是ES的中文分词插件。在IK新增热词后,不会去更新历史数据,即新添加的热词只对后续的数据生效。而实际上我们常常需要对历史数据进行更新。解决办法使用ES自己提供的update_by_query接口。调用接口:http://127.0.0.1:9200/index*/_update_by_query?conflicts=proceed可以指定多个索引多个type。http://127.0.0.1:9200/index1,index2/type1,type2/_update_by_qu
2020-11-03 21:49:11
1231
2
原创 Go语言:发送HTTP请求(GET & POST)
代码实例:package mainimport ( "bytes" "encoding/json" "io" "io/ioutil" "net/http" "time")// 发送GET请求// url: 请求地址// response: 请求返回的内容func Get(url string) string { // 超时时间:5秒 client := &http.Client{Timeou
2020-10-17 22:31:11
1679
原创 golang截取中文字符串
1.问题:在golang中可以通过切片截取一个数组或字符串,但是当截取的字符串是中文时,可能会出现的问题是:由于中文一个字不只是由一个字节组成,所以直接通过切片可能会把一个中文字的编码截成两半,结果导致最后一个字符是乱码。例如:想要截取前四个字 name := "我是胡八一" fmt.Println("name[:4] = ",name[:4])执行后得到的结果会是这样的:name[:4] = 我?2.解决方法:先将其转为[]rune,再截取后,转会str..
2020-10-17 21:19:27
2467
翻译 golang中字符串MD5生成方式
方案一func md5V(str string) string { h := md5.New() h.Write([]byte(str)) return hex.EncodeToString(h.Sum(nil))}方案二func md5V2(str string) string { data := []byte(str) has := md5.Sum(data) md5str := fmt.Sprintf("%x", has..
2020-10-17 18:21:32
1951
原创 go 字符转ASCII 字符转成数字
Go语言中有单个字符和ascii码值直接转换的方法吗?类似Python里的chr()和ord()的方法。golang的字符称为rune,等价于C中的char,可直接与整数转换 var c rune='a' var i int =98 i1:=int(c) fmt.Println("'a' convert to",i1) c1:=rune(i) fmt.Println("98 convert to",string(c1)) //string
2020-10-17 18:20:24
18718
原创 golang utf-8 转 gb2312
package encodingimport ( "bytes" "io/ioutil" "golang.org/x/text/encoding/simplifiedchinese" "golang.org/x/text/transform")func UTF82GB2312(s []byte)([]byte, error) { reader := transform.NewReader(bytes.NewReader(s), simplifiedchin.
2020-10-17 10:19:30
3090
原创 Golang使用zlib压缩和解压缩字符串 compress/zlib
在python的时候就习惯使用zlib进行网页压缩。 golang下同样使用zlib进行压缩解压缩。 zlib官方给出的方法很简单,这里权当一个补充.zlib.NewWriter() 只能传递 []byte类型数据. NewWriterLevel 可以传递压缩的等级.package main import ( "bytes" "compress/zlib" "fmt" "io") func main() { var in bytes.Buffer b := []byte...
2020-10-17 10:18:28
5037
原创 go string转成16进制,16进制转golang
byte_data := []byte(`测试数据`) // 将 byte 装换为 16进制的字符串 hex_string_data := hex.EncodeToString(byte_data) // byte 转 16进制 的结果 println(hex_string_data) /* ====== 分割线 ====== */ // 将 16进制的字符串 转换 byte hex_data, _ := hex.DecodeString(hex_string_data) ...
2020-10-17 07:35:10
11588
1
原创 Golang GBK与UTF-8互转
package main import ( "code.google.com/p/mahonia" "fmt") func main() { //"你好,世界!"的GBK编码 testBytes := []byte{0xC4, 0xE3, 0xBA, 0xC3, 0xA3, 0xAC, 0xCA, 0xC0, 0xBD, 0xE7, 0xA3, 0xA1} var testStr string utfStr := "你好,世界.
2020-10-17 07:32:22
1457
原创 Golang下gb2312转UTF8并输出到文件 djimenez/iconv-go
package main import ( iconv "github.com/djimenez/iconv-go" "io/ioutil" "log" "net/http") func main() { log.SetFlags(log.LstdFlags | log.Lshortfile) resp, err := http.Get("http://data.earthquake.cn/datashare/globeEarthquake_csn.
2020-10-17 07:30:37
1602
翻译 Go-文本编码的转换处理 使用golang.org/x/text库
文章目录编码转换(Transform) 编码转换(Charset) 编码猜测编码转换(Transform)Utf8是golang的原生编码方式,Utf8=>X为编码,X=>Utf8为解码。 字节是数据的最小单元,数据转换和传输都以字节切片的形式进行。$ go get golang.org/x/text上面这步有可能在实践中出现些问题:package golang.org/x/text/encoding/ianaindex/...: unrecognized i..
2020-10-17 07:25:55
7673
转载 Go控制并发数量的几种方式
本文来自:Segmentfault感谢作者:iuoui查看原文:Go控制并发数量的几种方式https://segmentfault.com/a/1190000021856532?utm_campaign=studygolang.com&utm_medium=studygolang.com&utm_source=studygolang.com例子一func wa...
2020-03-01 20:07:28
2138
原创 golang go语言中 对文件大小字节单位的换算 PB TB GB MB KB B 保留小数
// 字节的单位转换 保留两位小数func formatFileSize(fileSize int64) (size string) { if fileSize < 1024 { //return strconv.FormatInt(fileSize, 10) + "B" return fmt.Sprintf("%.2fB", float64(fileSiz...
2020-03-01 13:36:53
11533
2
转载 windows mysql 安装的一些注意事项
net start mysql 发生系统错误2 系统找不到指定的文件转自:https://www.jianshu.com/p/6d8ed7c36e6f以管理员身份运行,在命令行输入cd+mySQL的bin目录的安装路径C:\Windows\system32>cd C:\Program Files\MySQL\MySQL Server5.6\binC:\Program File...
2020-02-29 20:24:16
190
原创 go语言 golang中 关于json数据的处理 动态key 动态字段
一般的用法可以参考https://www.cnblogs.com/yorkyang/p/8990570.html本文主要介绍json中动态字段 动态key的处理方法例子一json字段{ "friends": [ { "id": 0, "name": "Robinson Woods" } ...
2020-02-22 15:36:54
8820
15
原创 在centos7上安装discuzx论坛
所需平台:mysql 8.0.11PHP Version 7.2.12CentOS Linux release 7.3.1611 (Core)nginx version: nginx/1.15.6 Discuz! 程序版本 Discuz! X3.4 Release 20180101UCenter 客户端版本 UCenter 1.6.0 Release 20170...
2018-12-10 10:27:33
1433
tvheadend_0-0_ubuntu_arm64.deb
2021-11-25
TCP/IP网络编程基础教程
2018-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅