自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 Go的组合继承

package mainimport "fmt"// 定义Persontype Person struct { name string}// 定义方法func (p *Person) show() { fmt.Println("name=" + p.name) p.print()}func (p *Person) print() { fmt.Println("Per

2017-07-31 17:13:40 492

转载 55个基础金融名词

2017-07-30 15:21:45 1548

原创 Groovy入门

def list = [1, 2, 3]list.each { e -> print e}println()list << 4list.each { print it //默认参数}println()//定义闭包def add = { a, b -> println "a + b = ${a + b}"}def minus = { a, b ->

2017-07-28 14:41:35 346

原创 Redux & Vuex

Reduxhttp://blog.csdn.net/chenhaifeng2016/article/details/66475364vuexhttp://blog.csdn.net/chenhaifeng2016/article/details/76052536

2017-07-26 14:26:51 711

原创 Restful API接口调试工具推荐(Postman, HTTPie)

Postmanhttps://www.getpostman.com/postmanHTTPiehttps://httpie.org/https://github.com/jakubroztocil/httpie

2017-07-25 14:46:18 1853

原创 Vue Vuex todo举例

https://github.com/chenhaifeng2016/VuexDemo

2017-07-25 10:19:13 1072

转载 万众瞩目Instant Apps终于全面问世啦

Android Instant Apps (免安装应用) 自公布以来,便受到了开发者群体的广泛关注 —— 这是应用分享和发现方式的一次飞跃,其中发展的可能性也让大家都为之振奋。自从今年年初我们开始测试,收到了来自开发者们大量的反馈意见,对于我们改进产品体验提供了很大帮助,我们表示衷心的感谢。如今,我们终于向所有的开发者正式开放了 Android Instant Ap

2017-07-23 22:01:13 4170

转载 容器技术标准化大统一,首个开放容器标准 OCI 1.0 正式发布

在2015年,由Docker、IBM、微软、红帽及Google等厂商所组成的OCI联盟成立,并于2016年4月推出了第一个开放容器标准。除推出OCI Runtime标准,让开发者打包、部署应用程序,并可以自由选用不同的容器Runtime外,还推出开放容器OCI镜像标准,由容器技术社区制定规范,确立容器镜像建立、认证、部署以及命名的方式。而在近日,第一个标准OCI 1.0版终于正式出炉,而OCI

2017-07-22 22:57:38 2454

转载 CNI:容器网络接口详解

CNI 简介不管是 docker 还是 kubernetes,在网络方面目前都没有一个完美的、终极的、普适性的解决方案,不同的用户和企业因为各种原因会使用不同的网络方案。目前存在网络方案 flannel、calico、openvswitch、weave、ipvlan等,而且以后一定会有其他的网络方案,这些方案接口和使用方法都不相同,而不同的容器平台都需要网络功能,它们之间的适配如果没有统一

2017-07-20 12:45:22 3314

原创 使用Go开发gRPC

环境:ubuntu 16.04 64位安装Go安装过程省略。安装完成后设置环境变量开发工具Gogland安装过程省略。安装gRPCgo get google.golang.org/grpc以上过程需要翻墙安装成功后,会在GOPATH的第一个目录保存相关文件。安装protoc和go plug-in下载prot

2017-07-19 15:22:22 999

转载 腾讯分布式数据库DCCB

分布式数据库 DCDB 的优势1.性能/容量线性增长DCDB 是天然的 MPP (Massively Parallel Processing,大规模并行处理系统)架构,这意味着随着 DCDB 分片的增加,每个分片各自承担一部分分布式任务,意味着并发性能、处理能力、存储容量将线性增长。并且 DCDB 默认采用线程池,且对调度算法进行了优化,改进当系统内核处于重负载

2017-07-16 16:44:07 4637

原创 WebStorm调试Electron

使用WebStorm调试Electron主进程和渲染进程。

2017-07-15 17:26:29 7837 3

转载 全球最权威人脸识别测试,中国团队依图科技夺得第一

机器之心报道作者:吴欣在最近公布的国际权威人脸识别供应商测试 FRVT(Face Recognition Vendor Test)结果中,中国公司依图科技获得了四项测试的第一名,超过了俄罗斯公司 Vocord(Vocord 是国际老牌安防厂商,长久以来超越 Google 等公司盘踞人脸识别算法第一名)。FRVT 是由美国国家标准技术局 NIS

2017-07-14 14:17:13 4613 1

转载 微信Android模块化架构重构实践

微信Android架构历史微信Android诞生之初,用的是常见的分层结构设计。这种架构简单、清晰并一直沿袭至今。这是微信架构的v1.x时代。图1-架构演进到了微信架构的v2.x时代,随着业务的快速发展,消息通知不及时和Android 2.3版本之前webview内存泄露问题开始突显。由于代码、内存、apk大小都在增长,对系统资源的占用越来越多,导致

2017-07-13 15:31:00 2348 1

原创 Android Looper Message MessageQueue Handler

2017-07-13 14:52:08 349

转载 Mysql semi-sync VS group replication, 谁快?

mysql 的group replication 各节点之间需要通过paxos协议来进行通讯,通讯模型远比semi-sync复杂。同时,group replication 还需要检查是否写冲突(即使在single primary的模式下,也存在需要进行检查冲突的可能)。所以,在处理事务时,不管是通讯模型还是处理流程,group replicaiton都要比semi-sync复杂的多。 因此,可能就

2017-07-12 14:22:11 704

原创 Node.js & Electron的扩展模块

Node.js可以通过以下方法扩展功能1.编写内核模块,需要重新编译nodejs,个人不推荐。2.编写c++扩展模块    2.1 使用V8/libuv/node API开发c++ Addons          https://github.com/nodejs/node-addon-examples    2.2 使用Native Abstractions fo

2017-07-12 12:50:52 1194

原创 Electron通过ffi调用DLL

第一步建立一个DLLint WINAPI CAM_Open(char *pIn, char* pOut);第二步安装ffinpm install --save ffi针对electron版本重新编译cd node_modules\ffinode-gyp rebuild -target=1.6.11 -arch=x64 -dist-url=https:

2017-07-12 11:13:48 14529 3

原创 Hyperledger Fabric 1.0发布:基于区块链的开源分布式账本

由 Linux 基金会发起创建的开源区块链分布式账本 —— Hyperledger Fabric,已经迎来了 1.0 版本。该项目着重于性能和可靠性,以及推动区块链和分布式账本技术的跨行业协作。Hyperledger Fabric 可用于全球供应链管理、金融交易、资产账和去中心化的社交网络等场景,但无意以此来构建一种加密货币。Hyperledger Fabric 项目执行总监 Brian Be

2017-07-12 10:40:05 1111

原创 NodeJS通过ffi调用DLL

第一步建立一个dll, 提供方法如下int WINAPI CAM_Open(char *pIn, char* pOut);第二步安装ffi (前提已安装python2.x环境)npm install --save ffi第三步创建测试文件var ffi = require("ffi")var DLL = ffi.Library('FaceRecognit

2017-07-12 10:16:25 7026

原创 Electron使用NodeJS扩展模块调用DLL

在windows平台,用vs2015开发一个最简单的dll.由于安装的electron是64位的,所以需要配置编译生成64位的DLL。把生成的FaceRecognition.dll拷贝到electron应用的目录。把FaceRecognition.h和FaceRecognition.lib拷贝到nodejs扩展模块的目录。如果采用LoadLibary这种方式

2017-07-11 17:51:53 11749 1

原创 Electron如何调用NodeJS扩展模块

如何准备Electronhttp://blog.csdn.net/chenhaifeng2016/article/details/74917361如何开发一个NodeJS第三方模块http://blog.csdn.net/chenhaifeng2016/article/details/74939493NodeJS第三方模块要用于Electron需要重新编译。

2017-07-11 14:34:31 15033 5

原创 NodeJS开发c++扩展模块

建立测试模块代码FaceRecognition.cpp#include using v8::FunctionCallbackInfo;using v8::Isolate;using v8::Local;using v8::Object;using v8::String;using v8::Value;void CAMOpen(const FunctionCallbackI

2017-07-11 09:29:56 4705 1

原创 electron开发

安装NodeJS目前支持的最新版本为NodeJS 7.4.0,因为安装过程比较简单所以这里省略了。安装Electronnpm install -g electron创建项目工程使用WebStorm创建一个Empty Project.用npm init初始化这个项目。初始化后,package.json内容如下{ "name": "electron_te

2017-07-10 14:35:38 3235

转载 一张图看懂小程序全生态

2017年1月9日,小程序发布在万众瞩目中发布,不仅占据了舆论的风口,也经历了不少起伏。6月9日小程序发布半年。半年来,小程序到底是什么现状?小程序给我们带来哪些改变?创业者该如何看待小程序?小程序生态中暗藏着哪些机会?带着这些疑问,「造个程序」策划了「小程序这半年专题」。本文为专题的首期,全面解读小程序生态圈云图。6月9日小程序发布整半年,这半年里,小程序接连经历了:受追捧——遇冷——质

2017-07-09 22:46:43 12311

原创 图像压缩算法

Luban(鲁班)—Image compression with efficiency very close to WeChat Moments/可能是最接近微信朋友圈的图片压缩算法https://github.com/Curzibn/Luban

2017-07-09 16:42:33 2424

原创 Storm 1.1.0 集群安装

部署环境信息在每一台服务器上安装Java8,安装过程略。配置防火墙关闭防火墙或者开通相关服务器的端口,由于是开发环境选择关闭防火墙。安装ZooKeeperhttp://blog.csdn.net/chenhaifeng2016/article/details/54376048从官方网站下载安装包并解压缩。mv /usr/local/s

2017-07-07 10:04:41 1378

转载 人工智能

2017-07-05 18:26:46 577

转载 OracleDB 12cR2 架构 (强烈推荐)

还没用过12c,一直停留在11g,有时间好好研究一下。

2017-07-05 17:46:57 651

原创 容器生态全景图

2017-07-04 17:22:37 1321

转载 MultiModel:跨领域多任务机器学习

发布人:Google Brain 团队高级研究员 Łukasz Kaiser 和多伦多大学计算机科学系机器学习小组研究员 Aidan N. Gomez近十年来,虽然深度学习的应用和性能均取得了飞速进步,但其面临的现状是神经网络架构的应用领域非常专一化。一个重要的问题依然悬而未决:如果将跨专业领域的深度学习聚合形成统一的模型,是否能够同时在多个领域取得优异表现呢?今天,我们隆重推出融

2017-07-04 15:18:45 2124

转载 TensorFlow MobileNet

MobileNet_v1MobileNets are small, low-latency, low-power models parameterized to meet the resource constraints of a variety of use cases. They can be built upon for classification, detection, em

2017-07-03 17:40:04 8114 2

原创 计算机视觉实时目标检测 TensorFlow Object Detection API

运行环境Ubuntu 16.04安装anaconda从官方网站下载anaconda安装包sudo bash Anaconda2-4.4.0.-Linux-x86_64.sh下载demohttps://github.com/datitran/Object-Detector-Appgit clone https://github.com/datitran/O

2017-07-03 16:44:13 7300 8

原创 现代c++之移动构造, 移动赋值, 拷贝构造, 拷贝赋值

#include #include #include #include class CMyString {private: char * buf; int len;private: void copy(const char* s) { buf = new char[len+1]; memcpy(buf, s, len); buf[len] = '\0'; }

2017-07-03 14:28:20 3719

原创 测试TensorFlow Object Detection API

安装Object Detection APIhttp://blog.csdn.net/chenhaifeng2016/article/details/74115168Jupyter支持TensorFlowhttp://blog.csdn.net/chenhaifeng2016/article/details/74106573测试TensorFlow Object D

2017-07-02 16:11:34 6596

原创 安装Google Object Detection API

前提条件已安装python,建议采用VirtualEnv或者Anaconda安装TensorFlow 1.xpython和tensorflow的安装见相关文档 https://www.tensorflow.org/install/安装pillow, jupyter, matplotlib, lxml,通过pip完成安装下载源代码git clone https

2017-07-02 14:42:54 6033 7

原创 Jupyter notebook import tensorflow as tf 出错

解决方法如下activate tensorflowconda install ipythonconda install jupyter重新运行jupyter notebook

2017-07-02 12:54:55 4475

原创 YOLO (You only look once) 实时目标检测

YOLO2https://pjreddie.com/darknet/yolo/https://github.com/pjreddie/darknet参考资料http://machinethink.net/blog/object-detection-with-yolo/

2017-07-01 23:30:41 1549

转载 Android插件框架VirtualAPK

VirtualAPK是滴滴出行自研的一款优秀的插件化框架,主要有如下几个特性。功能完备支持几乎所有的Android特性;四大组件方面四大组件均不需要在宿主manifest中预注册,每个组件都有完整的生命周期。Activity:支持显示和隐式调用,支持Activity的theme和LaunchMode,支持透明主题;Service:支持显示和隐式调用,支持Servic

2017-07-01 11:59:59 2545 1

原创 现代c++之列表初始化/统一初始化

#include #include class CDemo {public: int x; int y;};int main(void){ int i = { 0 }; // 普通变量使用列表初始化 int j[] = { 1, 2, 3 }; // 数组使用列表初始化 CDemo d = { 1, 2 }; // 类对象使用列表初始化 CDemo * pd =

2017-07-01 09:07:57 523

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除