统计字节数组中二进制1的数量
统计字节数组中 1
的数量, 常用的算法有如下几种:
1). 遍历算法
顾名思义, 遍历二进制位中的每一位,如果该位为1,那么数量加1
好处: 方法简单直接
坏处: 效率较低, 例如检测大小100M的字节数组(1MB = 1024KB = 1048576B = 8388608byte),那么
需要进行大于8亿次的检查
统计字节数组中 1
的数量, 常用的算法有如下几种:
1). 遍历算法
顾名思义, 遍历二进制位中的每一位,如果该位为1,那么数量加1
好处: 方法简单直接
坏处: 效率较低, 例如检测大小100M的字节数组(1MB = 1024KB = 1048576B = 8388608byte),那么
需要进行大于8亿次的检查
在看github上好的开源项目时,总会在README中看到类似的成功或失败的图标, 那么它们时怎么生成的呢,这就不可避免需要谈到Github的好基友Travis-Ci, 下面就来说一下github与travis-ci的集成过程.
简单分为一下几步
Accounts
界面, 在该界面上选择要进行集成测试的项目(这个按照页面的说明进行).travis.yml
文件,具体文件的书写语法可网上搜寻或参考开源项目build:passing
这样的图标, 可以在REASDME.md中添加这样的一个图标 1 | [](https://travis-ci.org/${accountName}/${projectName}) |
首先要申请个人github账号,并以固定格式建立项目名称: {userName}.github.io, 这是github-pages 要求的项目名称。
本次安装针对于mac系统,linux类似。
安装node
在控制台下执行brew install node
安装hexo
执行命令npm install -g hexo
由于在hexo 3.x
版本之后, hexo-server
模块单独出来,需要独立安装
执行命令 npm install hexo-server --save
, 可以通过 hexo server
命令启动 Hexo,访问如出现类似 can’t not GET 等错误,执行npm install
安装 git 模块,使hexo可以推送到git
执行命令 npm install hexo-deployer-git --save
至此,依赖安装完毕。
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
1 | $ hexo new "My New Post" |
More info: Writing
1 | $ hexo server |
More info: Server
1 | $ hexo generate |
More info: Generating
1 | $ hexo deploy |
More info: Deployment