自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (15)
  • 收藏
  • 关注

原创 golang pprof 更多详细内容

package mainimport ( "log" "net/http" "net/http/pprof" "strings")func main() { mux := http.NewServeMux() pathPrefix := "/d/pprof/" mux.HandleFunc(pathPrefix, func(w http.ResponseWriter,...

2020-04-10 16:49:04 238

转载 ubuntu禁止ping操作(ICMP)

原来ping是可以禁止的,方法一、令ubuntu不响应pingecho 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all令Ubuntu响应pingecho0 > /proc/sys/net/ipv4/icmp_echo_ignore_all方法二、通过修改/etc/sysctl.conf文件即可实现,具体操作如下:...

2019-07-12 09:54:07 3541

转载 部署 使用 acme.sh 给 Nginx 安装 Let’ s Encrypt 提供的免费 SSL 证书

原文传送最近 Apple 在强推 SSL 了,非 SSL 的网络请求无法通过审核,于是发现有好多的朋友都在给网站配置 HTTPS,同时他们也遇到了好多坑。其实有更简单的方式,使用Let's Encrypt,关于这个,这里就不多讲了,之前有人介绍过:https://ruby-china.org/topics/28471 https://ruby-china.org/topics/2...

2019-04-11 18:07:12 2143

转载 golang http.FileServer 遇到的坑

上次写了一个2行实现一个静态服务器的 文章今天群里有个哥们是这么写居然返回的是404 见鬼了嘛?? http.handle("/js", http.FileServer(http.Dir("js")) http.ListenAndServe("8080", nil)大概的意思就是绑定 路由为 js 的时候访问这个js 文件夹 看了一下确实代码上面没什么毛病。但是路径怎么...

2019-04-04 14:27:44 2600

原创 鼠标连点器

按照后台参数  单点 和 记录鼠标位置-多点 源码:  package mainimport ( "fmt" "os" "strconv" "time" "github.com/go-vgo/robotgo")type point [2]intvar ( run = false mousePointList []point...

2019-01-30 12:32:46 3420 3

原创 扫码登录 简单实现

简单原理是 服务器生成唯一的 key  附带到login 上用户扫描 二维码 并且访问服务器 服务器反馈登录  状态前端 页面 每隔一段时间扫描 服务器 当前的key是否扫描, 然后后续操作代码:package mainimport (    "fmt"    "io"    "math/rand"    "net/http"    "time"    . "github.com/soekchl/.

2018-06-29 18:20:39 1334

转载 Linux 密钥登录设置【转】

1. 制作密钥对首先在服务器上制作密钥对。首先用密码登录到你打算使用密钥登录的账户,然后执行以下命令:[root@host ~]$ ssh-keygen <== 建立密钥对Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): <== 按 Ent...

2018-06-26 19:52:44 291

转载 MySQL 5.6 my.cnf配置优化

原地址[client]port = 3306 socket = /var/lib/mysql/mysql.sock[mysql]#这个配置段设置启动MySQL服务的条件;在这种情况下,no-auto-rehash确保这个服务启动得比较快。no-auto-rehash[mysqld]user = mysql port = 3306 socket = /var/lib/my

2018-01-18 17:27:08 200

原创 golang 简单的登录操作 http

主函数 main.go// testHtmlLogin project main.gopackage mainimport ( "fmt" "io/ioutil" "net/http" "os" . "github.com/soekchl/myUtils")var ( change = make(map[string][]byte))func init() {

2017-10-26 16:42:45 6565

转载 golang 下载图片

想用golang下载图片,因为golang和其他语言相比较不用在复制那么多其他的文件。package mainimport ( "bytes" "fmt" "io" "io/ioutil" "net/http" "os" "strings")func getImg(url string) (n int64, err error) { path := strin

2017-10-01 14:45:02 6841 1

原创 golang 中 锁的错误的用法会导致死锁。

package mainimport ( "sync" "time" . "github.com/soekchl/myUtils")var mux sync.RWMutexfunc tt() { Notice() mux.Lock() // 3 Notice() defer mux.Unlock() time.Sleep(time.Second * 5)}f

2017-07-25 11:07:16 4324

转载 Bit 数组

// An IntSet is a set of small non-negative integers.// Its zero value represents the empty set.type IntSet struct { words []uint64}// Has reports whether the set contains the non-negative value

2017-07-18 15:25:37 986

原创 golang if-else 和 switch-fallthrough 比较

经过比较  if  时间更快!package mainimport ( "fmt" "math/rand" "time")func main() { n := 100000000 st := time.Now() test1(n) fmt.Println(time.Since(st)) st = time.Now() test2(n) fmt.Print

2017-06-29 11:05:13 1756 1

转载 golang websocket 服务器

package mainimport ( "fmt" "log" "net/http" "github.com/soekchl/websocket")func main() { fmt.Println("Start app") http.Handle("/", websocket.Handler(Echo)) if err := http.ListenAndServe("

2017-06-27 18:38:05 563

转载 golang 输出gif图片

Go语言圣经(中文版) 24页

2017-06-01 14:27:44 2786

转载 golang 真正的高并发用法 查找素数

在原作者的代码上 附上了一些注释方便看懂package mainimport ( "fmt")func main() { sieve()}func generate(ch chan<- int) { for i := 2; ; i++ { ch <- i // Send 'i' to channel 'ch'. }}func filter(src <-c

2017-05-26 18:23:12 2309

原创 Golang 协程控制关闭

部分代码参考:https://zhuanlan.zhihu.com/p/26695984  这边文章的的package mainimport ( "context" "fmt" "time")func main() { ctx := context.Background() ctx, cancel := context.WithCancel(ctx) go P

2017-05-17 18:32:33 11754 2

原创 Windows 安装 解压版本 MySql

1、首先去下载mysql 安装包https://dev.mysql.com/downloads/mysql/选择适合自己系统的版本2、添加path目录D:\mysql\bin添加到path里3、增加my.ini进入到数据库目录(D:\mysql) 创建 my.ini 文档填写以下内容注意替换 basedir 和 datadir,替换称自己的目录[...

2017-05-10 13:52:09 386 1

原创 Golang 使用 C语言 简单操作

/*#include void Print(char * buff){ fprintf(stdout,"%s\n", buff);}*/import "C"import ( "fmt")func main() { C.Print(C.CString("Test"))}简单例子,以后需要的功能自行扩展。

2017-04-19 16:17:00 816

原创 Golang Socket Tcp 连接优雅关闭

主要是利用 系统监听Interrupt 信号,并且提前关闭服务器 监听,并且等待先前连接处理完毕后在退出程序。Server 代码:package mainimport (    "net"    "os"    "os/signal"    "strings"    "sync"    "time"    . "github.com/soek

2017-03-26 12:34:15 17820

原创 Golang Http Middleware 判断 增加cookie

源码:package mainimport ( "fmt" "net/http" . "github.com/soekchl/myUtils")func main() { finalHandler := http.HandlerFunc(final) // 设定最后访问 http.Handle("/", middleware(finalHandler)) // 设置中间

2017-03-25 21:39:39 630

转载 HTTP server connection draining(http server优雅的关闭)

转载:http://colobu.com/2016/11/05/golang-18-whats-coming/?utm_source=tuicool&utm_medium=referralBrad Fitzpatrick最近关闭了一个将近四年的issue,这个issue请求实现http.Server的连接耗尽(draining)的功能。现在可以调用srv.Close可以立即停止

2017-03-25 11:59:42 1244

转载 golang go-sql-drive mysql连接池的实现

转 :http://www.01happy.com/golang-go-sql-drive-mysql-connection-pooling/golang内部自带了连接池功能,刚开始接触golang的时候不了解这个,还自己搞了一个 sql.Open的对象管理池,真的非常囧啊。sql.Open函数实际上是返回一个连接池对象,不是单个连接。在open的时候并没有去连

2017-03-24 14:14:16 1001

原创 Golang http client 撤销 request

利用上下文来取消 当前发送出去的请求// tsetStudy1 project main.gopackage mainimport ( "fmt" "net/http" "golang.org/x/net/context")func main() { url := "http://localhost:8080" client := &http.Client{}

2017-03-23 22:15:52 2423

原创 Golang 中 defer 小坑

package mainimport ( "fmt")func main() { x, y := 1, 2 defer fmt.Println("defer", x, y) defer func() { fmt.Println("defer func", x, y) }() defer func(x int) { fmt.Println("defer func(

2017-03-21 16:50:15 695

转载 C# Winform ListView 双缓冲开启

class ListViewNF : System.Windows.Forms.ListView { public ListViewNF() { // 开启双缓冲 this.SetStyle(ControlStyles.OptimizedDoubleBuffer | Co

2017-03-21 10:45:55 2628

原创 Windows 批处理启动程序

开启程序start "" "test.exe"关闭程序taskkill /f /im test.exe 关闭提示@echo off只需要按照需求写进记事本 保存的时候后缀改为 xx.bat 就可双击运行

2017-03-16 09:37:13 1824

原创 Golang + MYSQL + Bee 数据库连接和操作

// tsetMysql project main.gopackage mainimport ( "strings" "time" "github.com/astaxie/beego/orm" . "github.com/soekchl/myUtils")type Student struct { Id int64 `orm:"auto"` Nam

2017-03-01 10:11:55 1221

原创 C# WPF 线程中更改textbox内容

创建线程 Thread th = new Thread(new ThreadStart(test)); //也可简写为new Thread(ThreadMethod); th.Start(); //启动线程 线程 private void test() { for (; ; Threa

2017-02-08 16:36:59 5399 1

原创 Golang API 类型 Get

package mainimport ( "encoding/json" "fmt" "net/http" "strconv" . "github.com/soekchl/myUtils")type Student struct { Id int Name string phone string // 不显示}var ( students []Stud

2017-02-08 13:32:02 465

原创 Golang 连接 SQL Server

package mainimport ( "database/sql" "fmt" . "github.com/soekchl/myUtils" _ "github.com/soekchl/odbc_for_google" // code.google.com/p/odbc)// 连接 Microsoft SQL 结构体type Mssql struct { *sql.DB

2017-02-07 14:39:03 3505

原创 Golang Restful API

利用 Bee工具创建 Restful Api创建 testApi 项目 bee api testApi运行项目bee run -gendoc=true -downdoc=true测试api地址http://localhost:8080/swagger/按照个人需求修改

2017-02-07 14:17:21 332

原创 git 简单命令

1、代码提交git commit -am "注释"2、代码上传(代码提交后必须上传到服务器)git push3、获取网上git源代码git clone https://git.coding.net/test/test.git4、获取代码中分支git checkout develop5、更新本地代码git pull6、往服务器增

2017-02-07 11:35:26 261

原创 Golang http Get 和 Post

// testHttpGetPost project main.gopackage mainimport ("fmt""io/ioutil""net/http""strings". "github.com/soekchl/myUtils")const (source_url = "https://w

2017-02-07 11:29:18 772

原创 一个表中数据插入到另一个表中

1、表结构相同   跳过重复INSERT ignore INTO scc_batchd(number,bid) SELECT number,2 from scc_batch22、表结构相同   不跳过重复INSERT INTO scc_batchd(number,bid) SELECT number,2 from scc_batch2

2017-02-07 11:12:12 261

原创 mysql 多张表联合查询、一个字段 结构相同

select * from table1union allselect * from table2

2017-02-07 11:09:24 2630

原创 Golang Rsa 加密 解密

1)创建私钥:openssl genrsa -out private.pem 1024 //密钥长度,1024觉得不够安全的话可以用2048,但是代价也相应增大2)创建公钥:openssl rsa -in private.pem -pubout -out public.pempublicKey privateKey // 加密f

2017-02-07 11:05:49 1091

原创 Ubuntu 启动进入命令行模式

1: 运行 sudo gedit /etc/default/grub  2: 找到 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”  3: 改为 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”                                                   

2017-02-07 11:03:37 1028

原创 ubuntu windows7 双系统的 grub.conf

Windows7 启动menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {     insmod part_msdos     insmod ntfs     set root='(hd0,msdos1)'     search --no-floppy --fs-uuid -

2017-02-07 11:02:36 337

原创 gcc,gdb,makefile

gcc 预处理,编译,汇编,连接 步骤gdb 单步调试功能讲解简单 makefile 编写收藏于 2013-09-04

2017-02-07 11:01:18 285

Golang 语言圣经

Golang 语言圣经 中文版 适合新手

2017-06-01

深入解析Go内核实现

最好是有一定的Go使用经验后在看效果更佳。

2017-05-17

单链表基本操作

包含了 带头结点 单链表的 插入 删除 创建 显示 等等操作

2014-03-11

简单聊天系统(soekct,线程)

基于linux (ubuntu) 简单写的聊天的东东 大概用线程把 服务器和客户端一起运行在一个机器上 编译的时候加上 -lpthread 不过有点bug...

2013-11-05

msxml6.msi

msxml6 我是用于ubuntu安装 office07用的

2013-09-06

richedit30

richedit30.exe 我是用在 ubuntu下安装office07的时候用的

2013-09-06

学生管理系统2.0

一个简单的学生管理系统,利用单链表, 增,删,改(懒得写)。

2013-08-29

CListCtrl 完全重绘 加上 32位双缓存

这个 资源是 我再项目中学习的一个总结的 demo 功能有 多选,高亮重绘,滚动条重绘,表头重绘 并且可以点击,list背景重绘,32位栓缓存 等等 里面有些 注释 有的时原来的 有的时后加的 有的我也是拿来用用 不过有不懂可以一起研究下 如有改进 请给我发下 谢谢! 邮箱:soekchl@163.com 资源分不足也可以联系 能体谅 我也只是想获取点资源分... 之前为了这个消费了不少资源分了...

2012-10-16

获取鼠标点颜色值

获取鼠标的像素、RGB、HEX、HSB、CMYK值等等多功能的

2012-10-15

CStatic重绘

简单的 CStatic 重绘 就是相应事件 改变颜色 大小等等的

2012-08-02

CScrollBar重绘

CScrollBar重绘 里面有我查找的网站 这个重绘很少 这个 程序我下载之后 修改了一些 bug

2012-08-02

CProgressCtrl 重绘

进度条 CProgressCtrl的重绘

2012-08-02

CListCtrl 控件的排序 头部箭头

CListCtrl 控件的排序 头部箭头 CHeaderCtrl的

2012-08-02

mfc CButton 重绘例句

mfc CButton 重绘例句 很全面

2012-08-02

共享内存资料

一个共享内存的说明PDF文档 相关的详细的文档形式和图片形式的资料

2012-03-19

空空如也

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

TA关注的人

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