关闭
当前搜索:

FastCgi与PHP-fpm之间是个什么样的关系

刚开始对这个问题我也挺纠结的,看了《HTTP权威指南》后,感觉清晰了不少。 首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。 web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现...
阅读(38) 评论(0)

CentOS 6.2 下samba 服务的配置

一、Samba 基础   1> 什么是Samba       Samba安装在linux上,是linux系统和windows系统之间互相通信共享文件的工具。       Samba的主要功能是文件共享     2> 工作流程       协议协商--->建立连接--->访问共享资源--->断开连接   3> 相关进程       smbd : 管理共享资源,用户验证 (TCP端口:4...
阅读(74) 评论(0)

GCD的其他(不常用)方法

1. GCD的栅栏方法 dispatch_barrier_async我们有时需要异步执行两组操作,而且第一组操作执行完之后,才能开始执行第二组操作。这样我们就需要一个相当于栅栏一样的一个方法将两组异步执行的操作组给分割起来,当然这里的操作组里可以包含一个或多个任务。这就需要用到dispatch_barrier_async方法在两个操作组间形成栅栏。- (void)barrier { disp...
阅读(65) 评论(0)

swift URL 编码

使用value.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) ?? ""无法保证URL 编码成功,于是我参考 Alamofire 的URL编码如下:static func get( _ url: String, parameters: [String: Any] , completionHandler: @escapin...
阅读(88) 评论(0)

svn 命令行创建和删除 分支和tags

创建分支svn cp -m "create branch" http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001 获得分支svn co http://svn_server/xxx_repository/branches/br_feature001 合并主干上的最新代...
阅读(109) 评论(0)

代码参数里的 payload 究竟是什么意思

代码里的 payload 究竟是什么东西。 随便在 Github 搜 payload,就能获得成千上万的代码(https://github.com/search?p=1&q=payload&type=Code&utf8=✓),其中以C和C++语言居多。 根据词典里的解释,payload指的是 1.有效载重  2. 负载  3. 人事费  4. 弹头内的炸药  5. 火箭所...
阅读(636) 评论(0)

iOS GPUImage 滤镜介绍

这里直接引用官方描述:The GPUImage framework is a BSD-licensed iOS library that lets you apply GPU-accelerated filters and other effects to images, live camera video, and movies. In comparison to Core Image (part...
阅读(290) 评论(0)

Go Reflect

最近在看一些go语言标准库以及第三方库的源码时,发现go的reflect被大量使用,虽然反射的机制大多数语言都支持,但好像都没有go一样这么依赖反射的特性。个人觉得,reflect使用如此频繁的一个重要原因离不开go的另一个特性,空接口interface{},reflect配合空接口,让原本是静态类型的go具备了很多动态类型语言的特征。 另外,虽然反射大大增加了go语言的灵活性,但要完全掌握它的原...
阅读(155) 评论(0)

CGBitmapContextCreate参数详解

函数原型: CGContextRef CGBitmapContextCreate (    void *data,    size_t width,    size_t height,    size_t bitsPerComponent,    size_t bytesPerRow,    CGColorSpaceRef colorspace,  ...
阅读(121) 评论(0)

Go的变量到底在堆还是栈中分配

最近试着优化掉一些小对象分配,发现一个很诡异的问题:这段代码会在堆上分配对象! package main import ( "fmt" ) func main() { var a [1]int c := a[:] fmt.Println(c) } 看汇编代码 go tool compile -S test.golang "".main t=1 si...
阅读(280) 评论(0)

mac vscode 配置golang

配置环境变量打开terminal 1 cd ~进入用户主目录, 2 ls -all查看是否存在.bash_profile 3 vim .bash_profile打开并编辑该文件 4 根据自己的实际情况配置路径,我配置到了外置硬盘中 export GOPATH=/Volumes/gnhxsk/mygo export GOBIN=$GOPATH/bin export PAT...
阅读(233) 评论(0)

GOROOT、GOPATH

GOROOT就是go的安装路径在~/.bash_profile中添加下面语句:GOROOT=/usr/local/go export GOROOT当然, 要执行go命令和go工具, 就要配置go的可执行文件的路径: 操作如下: 在~/.bash_profile中配置如下: export PATH:PATH:GOROOT/bin 如果是windows需要使用;符号分割两个路径, ma...
阅读(121) 评论(0)

go环境变量配置 (GOROOT和GOPATH)

GOROOT就是go的安装路径 在~/.bash_profile中添加下面语句: GOROOT=/usr/local/go export GOROOT 当然, 要执行go命令和go工具, 就要配置go的可执行文件的路径: 操作如下: 在~/.bash_profile中配置如下: export $PATH:$GOROOT/bin 如果是windows需要使用;符号分割两个路径, mac...
阅读(178) 评论(0)

Mysql的空值与NULL的区别

Mysql数据库是一个基于结构化数据的开源数据库。SQL语句是MySQL数据库中核心语言。不过在MySQL数据库中执行SQL语句,需要小心两个陷阱。   陷阱一:空值不一定为空   空值是一个比较特殊的字段。在MySQL数据库中,在不同的情形下,空值往往代表不同的含义。这是MySQL数据库的一种特性。如在普通的字段中(字符型的数据),空值就是表示空值。但是如果将一个空值的数据插入到Ti...
阅读(109) 评论(0)

介绍一下索引的类型

一、介绍一下索引的类型Mysql常见索引有:主键索引、唯一索引、普通索引、全文索引、组合索引 PRIMARY KEY(主键索引) ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) UNIQUE(唯一索引) ALTER TABLE `table_name` ADD UNIQUE (`column`) INDEX(普通索引)...
阅读(178) 评论(0)
370条 共25页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:312505次
    • 积分:6080
    • 等级:
    • 排名:第4921名
    • 原创:321篇
    • 转载:49篇
    • 译文:0篇
    • 评论:12条
    友情链接
    最新评论