关闭

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

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

Go Reflect

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

CGBitmapContextCreate参数详解

函数原型: CGContextRef CGBitmapContextCreate (    void *data,    size_t width,    size_t height,    size_t bitsPerComponent,    size_t bytesPerRow,    CGColorSpaceRef colorspace,  ...
阅读(66) 评论(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...
阅读(115) 评论(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...
阅读(129) 评论(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...
阅读(68) 评论(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...
阅读(92) 评论(0)

Mysql的空值与NULL的区别

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

介绍一下索引的类型

一、介绍一下索引的类型Mysql常见索引有:主键索引、唯一索引、普通索引、全文索引、组合索引 PRIMARY KEY(主键索引) ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) UNIQUE(唯一索引) ALTER TABLE `table_name` ADD UNIQUE (`column`) INDEX(普通索引)...
阅读(100) 评论(0)

MySQL各版本的区别

在这个下载界面会有几个版本的选择。   1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。 2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。 3. MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。 4. MySQL Cluster CGE 高...
阅读(131) 评论(0)

Python的with...as的用法

这个语法是用来代替传统的try...finally语法的。  with EXPRESSION [ as VARIABLE] WITH-BLOCK  基本思想是with所求值的对象必须有一个__enter__()方法,一个__exit__()方法。 紧跟with后面的语句被求值后,返回对象的__enter__()方法被调用,这个方法的返回值将被赋值给as后面的变量。当with后面的...
阅读(178) 评论(0)

用VSCode写python的正确姿势

最近在学习python,之前一直用notepad++作为编辑器,偶然发现了VScode便被它的颜值吸引。用过之后发现它启动快速,插件丰富,下载安装后几乎不用怎么配置就可以直接使用,而且还支持markdown。当然,最主要的还是好看:p 效果图: VScode下载地址 安装python插件 打开VScode,Ctrl+p输入 "ext install python",搜索时间可能...
阅读(511) 评论(1)

python _、__和__xx__的区别

"_"单下划线 Python中不存在真正的私有方法。为了实现类似于c++中私有方法,可以在类的方法或属性前加一个“_”单下划线,意味着该方法或属性不应该去调用,它并不属于API。 在使用property时,经常出现这个问题: class BaseForm(StrAndUnicode): ... def _get_errors(self):...
阅读(77) 评论(0)

显式动画

如果想让事情变得顺利,只有靠自己 -- 夏尔·纪尧姆 上一章介绍了隐式动画的概念。隐式动画是在iOS平台创建动态用户界面的一种直接方式,也是UIKit动画机制的基础,不过它并不能涵盖所有的动画类型。在这一章中,我们将要研究一下显式动画,它能够对一些属性做指定的自定义动画,或者创建非线性动画,比如沿着任意一条曲线移动。 属性动画 首先我们来探讨一下属性动画。属性动画作用于图层的某个...
阅读(138) 评论(0)
365条 共25页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:249735次
    • 积分:5532
    • 等级:
    • 排名:第5329名
    • 原创:316篇
    • 转载:49篇
    • 译文:0篇
    • 评论:11条
    友情链接
    最新评论