加载中
程序是怎样跑起来--读书笔记

程序是怎样跑起来--读书笔记 需要重点了解的一些问题 进制转换:二进制,八进制,十六进制 补码, 原码, 反码 位操作:左移,右移,与,非,否,异或 浮点数: 科学计数法,单精度,双精度,...

01/07 15:21
19
go中struct和[]byte互相转换

go中struct和[]byte互相转换 binary 包处理二进制 读取将r中的结构化二进制数据读入数据。 数据必须是指向固定大小值或固定大小值切片的指针。 从r读取的字节使用指定的字节顺序进行解码,并...

01/07 15:19
10
服务端安全相关

为什么使用pq pq 服务器使用pq 返回给客户端, 客户端需要自己计算 pq 获得p*q 。 安全性是让客户端性能消耗要大于服务端,放置客户端一直暴力破解。 整数值因素分解 大整数值因素分解:NP 问...

pq
01/07 15:18
0
slice for 循环中删除元素

slice for 循环中删除元素 方法1 Golang Delete Slice Item in Range Problem chars := []string{"a", "a", "b"} for i := 0; i < len(chars); i++ { if chars[i] == "a" { chars = append(...

01/07 15:11
2
加密解密 CTR IGE DH等

加密解密 块加密 AES IGE 模式 ige github例子 分组模式 CTR 模式 CTR 全称为计数器模式(Counter mode),该模式由 Diffe 和 Hellman 设计。一种分组密码的模式 DH 秘钥交换算法 一种密钥交...

01/07 14:54
5
byte util 笔记

反转byte // 原地反转byte slice func ReverseBytesInPlace(s []byte) []byte { for from, to := 0, len(s)-1; from < to; from, to = from+1, to-1 { s[from], s[to] = s[to], s[from] } re...

2018/12/07 15:39
13
单服100w长连接报告笔记

单服100w长连接报告笔记 建议直接看参考的原版报告,这篇为我大致记录的一些配置,部分还为理解,后续进行修改补充。 C1000K 从 C1000K 说起 ,C1000K 是什么意思?为了搞清楚这个问题,必须先...

go 读写文件方式

file 读写 go 文件处理分为多个包: os包 io包 ioutil包 bufio 包 基础操作 创建空文件 创建文件使用权限为0666, 如果文件存在,就使用Truncate清空文件 如果成功,返回可用的I/O, 文件描述符...

2018/09/04 18:50
102
mysql 笔记

mysql 命令 清空自增id 用于清空某表的数据 且让自增的id重新从0开始 truncate table 你的表名

2018/08/16 10:50
5
vue-router

vue router vue-router 就是封装 浏览器中history。 使用vue-router用来构建SPA <router-link to='/'></router-link> 或者 this.$router.push({path: '/'}) 相当于 <a></a> <router-view></r...

2018/06/27 11:20
25
Vue 基础

vue-learn 学习vue, 记录笔记 代码放在:vue-learn Hello World 创建vue 实例 el 表示 vue 管理的区域 data 表示管理区域内的数据 {{内容}} 进行绑定 TODOList v-for 循环遍历 data中 list 的...

2018/06/27 11:19
17
Mysql按条件计数的几种方法

最近在给某网站的后台添加一系列的统计功能,遇到很多需要按条件计数的情况。尝试了几种方法,下面简要记录,供大家参考。 问题描述 为使讨论简单易懂,我将问题稍作简化,去掉诸多的背景。 ...

2018/05/15 19:16
80
SQL语句case when外用sum与count的区别

如下这个表TEST: category | commdity | price ------------+------------+------- 衣服 | T恤 | 1000 办公用品 | 打孔器 | 500 厨房用具 | 菜刀 | 300...

2018/05/15 19:05
13
go []int slice utils

import (   "fmt"   "strings" ) //将int型slice转换成字符串 //s int 型slice数组 //delim 字符串分隔符 // //s := []int{1, 2, 3, 4, 5, 6, 7, 8, 9} //fmt.Println(arrayToString(s, ",")...

2018/05/14 14:08
11
go []string slice utils

两个数组进行比较 两个数组是否一样可以直接用==进行比较 a := [2]int{1, 2} b := [...]int{1, 2} c := [2]int{3, 2} d := [3]int{1, 2} fmt.Println(a == b, a == c, b == c) //结果true,fa...

Go
2018/05/14 14:08
15
go 生成随机字符串和获得定长字符串

随机字符串 //RandomStr 随机生成字符串 func RandomStr(length int) string { str := "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" bytes := []byte(str) result :=...

Go
2018/04/10 11:20
401
go 读取文件

按字节读取 将整个文件读入内存 标准库提供了多种函数和实用程序来读取文件数据。 这意味着两个先决条件: 该文件必须适合内存 我们需要知道文件的大小,以便实例化一个足够大的缓冲区来保存...

2018/01/08 17:40
23
go io.Writer 将os.Stdout 输出到控制台改为 string

介绍 在使用模版的时候, 使用os.Stdout,只能输出到控制台,但是我又想将获得的输出模版变成字符串,在其他地方使用。 要修改os.Stdout,那么就要找一个实现了 io.Writer 接口的输出, bytes.B...

2017/12/28 17:43
1K
go cookie 使用

package main import (   "net/http" ) func SayHello(w http.ResponseWriter, req *http.Request) {   w.Write([]byte("Hello")) } func ReadCookieServer(w http.ResponseWriter, req *ht...

2017/11/17 15:38
10
go url 参数编码和解码

1 在做支付的时候会涉及到 url参数编码和解码,然后转换成自己想要的格式 app_id=2016073100129537&biz_content=%7B%22body%22%3A%22body%22%2C%22subject%22%3A%22%E5%95%86%E5%93%81%E6%A0...

2017/11/13 17:12
2.3K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部