Golang条件编译
24
9月
2018
0
编译标签方式
例如:
// +build darwin freebsd netbsd openbsd
在源码头部放置条件编译标签,将限制文件仅能在BSD系统进行编译
当一个文件有多个编译标签,总的限制是单个限制的逻辑与,例如:
// +build linux darwin
// +build 386
...
阅读全文>>
Golang中使用xgo进行cgo的跨平台编译
10
6月
2018
首先安装docker,然后在docker中执行命令:
docker pull karalabe/xgo-latest
这个docker images的使用方法官方并没有说明。不过通过其dockerfile可以窥探其秘密。
进入这个docker的命令是:
docker run -it --entrypoint /bin/bash karalabe/xgo-latest
...阅读全文>>
安装 Go 第三方包 go-sqlite3
29
4月
2017
Mac OS X
1. 通过 Homebrewn 安装:
brew install
pkgconfig
brew install
sqlite3
2. 通过 port 安装:
sudo
port pkgconfig
sudo port install sqlite3
3. 如果你在安...阅读全文>>
Golang中append操作实例讲解
21
10月
2016
// 例子 1:
a := []int{1, 2, 3, 4, 5, 6}
b := append(a[0:1], 0)
fmt.Printf("%#v\n", a) //输出:[]int{1, 0, 3, 4, 5, 6}
fmt.Printf("%#v\n", b) //输出:[]int{1, 0}
...阅读全文>>
在for range循环内删除slice中某个元素的例子
22
8月
2016
package main
import "fmt"
type P struct {
X int
Y int
}
func main() {
ps := []*P{
&P{1, 2},
&P{3, 4},
&P{5, 6},
&P{7, ...阅读全文>>
使用HTML5在浏览器端裁剪图片
admin 发表于 [Javascript]
分类,标签: HTML5 Javascript Web前端
06
7月
2016
// =======================
// 函数定义
// =======================
function dataURLToBlob(dataURL){
// dataURL 的格式为 “data:image/png;base64,****”
var p=dataURL.indexOf...阅读全文>>
caddy服务器配置范例
21
12月
2015
Caddyfile文件内容:
localhost 127.0.0.1 {
tls off
root E:\www_pre
gzip
fastcgi / 127.0.0.1:9070 php
log access_local.log
header /api Ac...阅读全文>>
文件同步工具Syncthing介绍以及在centos下的使用方法
22
11月
2015
SublimeText3: ImportError: No module named ‘urllib2′
admin 发表于 [特色软件]
分类,标签: sublime text
04
9月
2015
使用sublime text的同学一般会装package control这个插件,这个插件是管理插件的功能,先安装它,再安装其他插件就方便了。
console安装命令:
import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.make...阅读全文>>
[转]golang中defer精析
26
7月
2015
example1
func f() (result int) {
defer func() {
result++
}()
return 0
}
example2
func f() (r int) {
t := 5
defer func() {
...阅读全文>>
让进程在CentOS系统后台可靠运行的几种方法
05
7月
2015
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。
nohup/setsid/&
场景:
如果只是临时有一个命令需要长时间运行,什么方法能最...阅读全文>>
Phalcon框架中的request和response常用方法
21
6月
2015
Phalcon 框架 Cookie
Phalcon\Http\Response\Cookies(不是Phalcon\Http\Cookie)是一个为响应设置cookie的容器,类似于PHP中的setcookie()函数。
这个容器中设置的每个cookie都是一个Phalcon\Http\Cookie类实例,容器的send()方法实际是添加响应头Set-Cookie指令。...阅读全文>>
PHP输出当前进程所有变量 / 常量 / 模块 / 函数 / 类
09
6月
2015
1. get_defined_vars
(PHP 4 >= 4.0.4, PHP 5)
— 获取
由所有已定义变量所组成的数组
array
get_defined_vars
(
void
)
此...阅读全文>>
xweb和tango框架benchmark对比
07
6月
2015

PHP对称加密算法类
13
5月
2015
/**
* 常用对称加密算法类
* 支持密钥:64/128/256 bit(字节长度8/16/32)
* 支持算法:DES/AES(根据密钥长度自动匹配使用:DES:64bit AES:128/256bit)
* 支持模式:CBC/ECB/OFB/CFB
* 密文编码:base64字符串/十六进制字符串/二进制字符串流
* 填充方式: PKCS5Pa...阅读全文>>
php经典算法
13
5月
2015
1.冒泡算法,排序算法,由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序 $array = array(a,f,c,b,e,h,j,i,g); function maopao_fun($array){ &nbs...
阅读全文>>
php概率算法
13
5月
2015
这是一个很经典的概率算法函数:
function get_rand($proArr) {
$result = '';
//概率数组的总概率精度
$proSum = array_sum($proArr);
//概率数组循环
foreach ($proArr as $key => $pr...阅读全文>>
Vim编程技巧
09
5月
2015