作者:AlbertWen
添加时间:2017-11-22 14:05:04
修改时间:2025-07-08 17:58:39
分类:
14.Golang/Ruby
编辑
概述
Golang 的 context Package 提供了一种简洁又强大方式来管理 goroutine 的生命周期,同时提供了一种 Requst-Scope K-V Store。但是对于新手来说,Context 的概念不算非常的直观,这篇文章来带领大家了解一下 Context 包的基本作用和使用方法。
1. 包的引入
在 go1.7 及以上版本 context 包被正式列入官方库中,所以我们只需要import "context"
就可以了,而在 go1.6 及以下版本,我们要 import "golang.org/x/net/context"
作者:AlbertWen
添加时间:2015-11-22 21:02:21
修改时间:2025-07-08 20:28:51
分类:
杂七杂八
编辑
作为江西南方人,我是很喜欢吃辣的,但这 1、2 年吃的东西稍微有点辣、热,右边牙龈就出事(发炎、肿痛),一直以为是跟北方的老婆呆久了,平常做的菜不怎么辣,把自己变成北方人了,8、9天的样子会变好。但奇怪的是,总是右边的牙龈上火,左边的从来没发炎过。于是决定去附近的 南山市南山医院 看看牙科。
作者:AlbertWen
添加时间:2015-10-24 09:19:52
修改时间:2025-07-08 17:51:58
分类:
13.C/C++/仓颉
编辑
关键字是已被C语言标准作为命令、数据类型或者固定函数名的字母组合。关键字不能被用做变量名或函数名。下面列举了C语言的32个关键字,它们遵循C语言的语法使用,形成了C程序设计语言。
作者:AlbertWen
添加时间:2018-06-04 10:17:59
修改时间:2025-07-18 10:02:36
分类:
16.编程基础/Web安全
编辑
作者:AlbertWen
添加时间:2018-05-28 12:30:29
修改时间:2025-07-18 20:07:28
分类:
16.编程基础/Web安全
编辑
为了防止我们的数据泄露,我们往往会对数据进行加密,特别是敏感数据,我们要求的安全性更高。下面将介绍几种常用的加密算法使用。这些算法的加密对象都是基于二进制数据,如果要加密字符串就使用统一编码(如:utf8)进行编码后加密。
1、摘要算法
常用的摘要算法有MD5,SHA1。摘要算法是一个不可逆过程,就是无论多大数据,经过算法运算后都是生成固定长度的数据,一般结果使用16进制进行显示。
MD5和SHA1的区别:MD5结果是128位摘要,SHa1是160位摘要(可以设置一个额外的加密key)。那么MD5的速度更快,而SHA1的安全强度更高。
作者:AlbertWen
添加时间:2017-10-29 10:18:56
修改时间:2025-07-13 02:00:21
分类:
14.Golang/Ruby
编辑
cgo 也是一个 Go 语言自带的特殊工具。一般情况下,我们使用命令 go tool cgo 来运行它。这个工具可以使我们创建能够调用 C 语言代码的 Go 语言源码文件。这使得我们可以使用 Go 语言代码去封装一些 C 语言的代码库,并提供给 Go 语言代码或项目使用。
作者:AlbertWen
添加时间:2018-08-13 00:32:45
修改时间:2025-07-07 05:51:36
分类:
08.Java基础
编辑
Class类 简介
Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。
Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。
Class 没有公共构造方法。Class 对象是在加载类时由Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造的,因此不能显式地声明一个Class对象。
作者:AlbertWen
添加时间:2017-10-27 19:34:14
修改时间:2025-07-08 17:52:59
分类:
06.Linux软件安装
编辑
1、安装svn
yum -y install subversion
2、创建svn仓库路径
mkdir -p /opt/svn/project1
mkdir -p /opt/svn/project2
svnadmin create /opt/svn/project1
svnadmin create /opt/svn/project2
作者:AlbertWen
添加时间:2016-01-06 09:59:02
修改时间:2025-07-11 02:06:20
分类:
06.Linux软件安装
编辑
在Ubuntu 12中启动刚安装好的Nginx,报错:
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
作者:AlbertWen
添加时间:2018-08-02 17:30:51
修改时间:2025-07-11 14:04:21
分类:
电脑/软件使用
编辑
遇到一个奇葩问题:Windows 10 下,PhpStorm 项目遇到 输入密码错误后,再也无法修改密码 的问题
解决方案:
找到电脑的凭据记录,把 git 密码清除,问题解决
访问路径:控制面板\用户帐户\凭据管理器
