自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WebStorm使用TypeScript

前提条件:安装nodejs安装webstorm,自带有typescript本人的环境是webstorm 2016.3.3, nodejs 6.9.2可以通过npm install -g typescript来安装typescript最新版本.创建项目demo1创建typescript的项目配置文件tsconfig.json{ "compilerO

2017-02-28 17:21:04 3129

转载 中国资本市场结构

2017-02-28 15:03:07 1543

转载 中国资本市场结构

2017-02-28 14:32:31 728

原创 web模块化规范和实现

规范CommonJS实现NodeJSmath.jsfunction add(x, y){    return x + y;}module.exports = {add: add}main.jsvar math = require('./math')console.log("2+2=" + math.add(2, 2));node ma

2017-02-27 17:36:03 346

转载 人工智能的派别

One of the biggest confusions about “Artificial Intelligence” is that it is a very vague term. That’s because Artificial Intelligence or AI is a term that was coined way back in 1955 with extreme hu

2017-02-27 14:52:03 1042

原创 机器学习生态全景图3.0

机器学习生态全景图 3.0原文链接http://www.shivonzilis.com/

2017-02-27 14:11:44 872

原创 区块链在银行业的应用

今日招商银行宣布,招商银行在区块链技术上实现了新的突破,首家实现将区块链技术应用于全球现金管理(Global Cash Management)领域的跨境直联清算、全球账户统一视图以及跨境资金归集这三大场景。2016年6月,招行已通过跨境直联清算业务POC实验,率先实现将区块链技术运用于银行核心系统中,在模拟环境稳定运行半年后,招行计划于近日在总行、香港分行和永隆银行两岸三地间,通过区块链技术改

2017-02-27 09:13:08 1247

原创 通过libusb操作usb设备扫描二维码

libusb是开源的操作usb设备的类库,可以在Windows, linux, android使用。以下代码是参照libusb官方网站提供的api文档和example开发的操作二维码扫描头设备的例子。本例子主要是介绍libusb的使用,不会解析二维码,也不会迁涉到密钥之类的敏感信息。https://github.com/chenhaifeng2016/USBDe

2017-02-26 20:40:09 1399

原创 深度学习框架Caffe, MXNet, TensorFlow, Torch, CNTK性能测试报告

香港浸会大学对于深度学习框架Caffe, MXNet, TensorFlow, Torch, CNTK性能测试报告http://dlbench.comp.hkbu.edu.hk/

2017-02-23 23:48:45 2342

原创 在ubuntu用arm ds-5社区版配合linaro交叉编译工具开发android linux应用

下载开发工具arm ds-5社区版,并安装 下载交叉编译工具linaro, 也可以使用ds-5自带的交叉编译工具链(需要旗舰版本), sourcery , Android NDK bundle或者自行编译配置ds-5使用linaro创建项目, 一定要选择arm-linux-gnueabihf配置项目 的编译选项编译项目

2017-02-22 15:38:21 1871

原创 用ARM DS-5进行android linux开发

首先安装arm ds-5。创建项目工程右键单击工程名字,选择Build Project,注意是debug版本,也就是编译选项带有-g把gdbserver和hello_gcc通过adb拷贝到android linux环境/data/chenhfadb push C:\Program Files\DS-5 v5.26.2\sw\g

2017-02-22 12:59:13 1720

转载 谷歌新发布的分布式数据库服务,是要打破CAP定理了吗?

2月14日,Google 宣布推出 Cloud Spanner 云端数据库服务的 Beta 版。Cloud Spanner 是构建在 Google Cloud Platform(GCP)平台上的全球级分布式关系型数据库服务,主要为 OLTP 场景的核心业务应用提供服务。不同于 Bigtable、Cloud SQL 和 Cloud Datastore,此次 Google 发布的 Cloud Span

2017-02-21 09:29:18 473

原创 Intel Edision安装Android Things

本机需要安装好Android Studio, Android SDK Platform tools版本必须是25.0.3或以上版本。下载Intel Platform Flash Tool Lite并安装https://01.org/zh/node/2463?langredirect=1下载android things for edision镜像https://d

2017-02-20 13:47:29 914

原创 第一个Arduino程序

首先准备好arduino硬件.本例子采用的是arduino兼容的DFRobot产品。把硬件通过usb接入计算机后会自动安装驱动。从www.arduino.cc下载Arduino IDE,并安装。通过“工具”菜单配置开发板信息和串口通讯信息。编写测试程序// the setup function runs once when

2017-02-19 13:37:26 3305

原创 基于Android NDK的交叉编译

本人的环境是windows 10 64位。在本机安装Android Stduio,并通过AS安装好NDK.编辑一个c文件hello.ccd D:\Android\sdk\ndk-bundle\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin编译成功后,用a

2017-02-18 22:24:25 1330

原创 Intel Edision入门

让我们开启edision之旅吧。我的环境是windows 10 专业版 64位操作系统。以下过程中用到的工具都是针对这个环境,不再做出说明。首先当然是参照官方指南https://software.intel.com/en-us/get-started-edison-windows第一步装配Intel Edision开发板本人的开发板是intel edisio

2017-02-18 13:25:37 1804

原创 Intel Edision开发工具简介

Intel XDK用js/css/html开发应用,适用于前端开发人员https://software.intel.com/en-us/intel-xdkIntel System Studio IoT Edition基于eclipse的开发工具,可以使用c++/java开发应用,内置UPM和MRAA开发类库方便开发应用https://software.intel.c

2017-02-18 12:10:40 808

原创 Python的包管理工具

python在发展过程中出现了很多种不同的包管理工具和包格式。画了个思维导图整理了一下基本信息。目前官方推荐使用pip和wheel格式。

2017-02-17 14:16:05 372

原创 Git的基础知识和常用命令

源代码的管理从最原始的手工备份到后来的CVS, SVN和GIT的应用,经历了一个漫长的过程。GIT大概是除了linux内核以外, Linus Torvalds对信息技术发展的另一重要贡献啦。GITHUB也从众多的代码托管服务竞争中脱颖而出,googlecode也早已停止提供服务。Git和Github现在是最主流的源代码版本管理和代码托管服务。Git命令众多,本来想整理个思维导图什么的,想想

2017-02-16 23:42:03 2841

转载 TensorFlow 1.0正式发布

腾讯科技讯 据外媒报道,在加利福尼亚州山景城举行的首届TensorFlow Dev峰会上,谷歌正式发布了用于深度学习的TensorFlow 1.0开源框架。谷歌表示,这个版本现在可以用于生产环境,开发人员可通过其应用编程接口(API)使用它。该框架包含人工神经网络,可以用数据进行训练,然后对新的数据做出推断。TensorFlow的工程总监Rajat Monga在会议上说,它增添了一些新的工具,

2017-02-16 17:53:35 488

原创 激光雷达提供商

激光雷达可以广泛应用于自动驾驶, 无人机, 机器人等领域,有着广阔的发展前景。国外厂商威利登http://www.velodynelidar.com/downloads.html镭神智能http://www.leishen-lidar.com/

2017-02-16 17:28:36 641

原创 Vulkan入门

本人的显卡是GTX 770M,安装的驱动程序支持Vulkan.是否支持vulkan可以通过https://developer.nvidia.com/vulkan-driver查询结果安装Vulkan SDK下载并安装Vulkan SDKhttps://vulkan.lunarg.com/sdk/home#windows本人的安装目录是c:\VulkanSDK\1

2017-02-16 15:53:06 12162 2

原创 Direct2D的使用

Direct2D 例子工程源代码https://github.com/chenhaifeng2016/Direct2DDemo

2017-02-16 13:12:03 1315 1

原创 android jni通过cmake使用第三方静态库和动态库

google 官方现在推荐使用cmake来构建jni。本人正好工作需要使用第三方的静态库和动态库,写此文 权当做个记录。首先修改app的build.gradle文件 ndk { abiFilter 'armeabi'}externalNativeBuild { cmake { arguments '-DANDROID_PL

2017-02-16 10:21:56 11636 3

原创 常用的ADB命令

ADB Debuggingadb devicesadb forwardadb kill-serverWirelessadb connectadb usbPackage Manageradb installadb uninstalladb shell pm list packagesadb shell pm pathadb shell pm clear

2017-02-15 22:07:15 415

原创 推荐一款好用的android反编译工具

不用再手动使用apktool, dex2jar, jd-gui来反编译apk了推荐使用jadxhttps://github.com/skylot/jadx

2017-02-15 18:38:51 9955 3

原创 unity入门

创建项目Helloworld在Project窗口,选择Assets,右键选择Create->C# Script,创建一个脚本文件编辑脚本using System.Collections;using System.Collections.Generic;using UnityEngine;public class Helloworld : MonoBehavi

2017-02-13 23:09:25 395

原创 CoreOS安装到硬盘

准备两台计算机,一台用于安装coreos, 一台用于保存安装过程中需要的文件以及作为远程控制机。coreos的ip为10.0.0.100远程控制机的ip为10.0.0.201在远程控制机上做如下操作。1.生成ssh密钥对。2.下载coreos-installhttps://raw.githubusercontent.com/coreos/init/master/

2017-02-12 20:29:30 5772 1

转载 Tango+Daydream,刀剑合璧的Android VR开发

Tango+Daydream,刀剑合璧的Android VR开发2017-01-03随着ASUS在CES2017上宣布了全球第一款同时具有Tango和Daydream两种能力的ZenFone AR,终于使得AR/VR/MR这些近来全球开发圈内超级热门的词汇可以让我们国内的Android开发者直接利用手中的Android Studio和方便入手的Android设备来进行虚拟开发的探索

2017-02-12 19:01:14 592

原创 安装Microsoft Hololens开发环境

硬件要求:64位cpu8G内存或以上BIOS设置虚拟化,SLAT, DEP.DirectX 11.0或以后WDDM 1.2或以后Windows 10 专业版, 企业版,教育版不满足以上条件的就不要折腾了。安装开发工具1.windows安装hyper-v功能(控制面板添加功能)。2.安装s2015 update 3, 一定要选择Tools

2017-02-12 16:47:17 1263

原创 QTWebEngine的使用

通过QTCreator创建项目QTWebEngineDemo修改QTWebEngineDemo.pro添加框架依赖QT += core gui webenginewidgets编辑main.cpp#include "mainwindow.h"#include #include int main(int argc, char

2017-02-11 14:27:16 20250 3

原创 Cuda入门

cuda刚刚推出的时候就偿试过了, 也了解了异构计算,可惜当初还没有想要写博客的想法,很多积累的知识也就慢慢地淡忘了。随着人工智能,深度学习变得越来越热门,越来越成熟,GPU的运算性能也越来越强大, 让我们重新开始学习Cuda吧。前提条件:当然你要有一块nvidai的显卡,我的笔记本电脑配置的是GeForce GTX 770M首先安装cuda toolkit。cud

2017-02-11 12:57:21 556

原创 yarn的基本使用

Yarn是facebook最近开源的一款javascript包管理工具。最大的特点就是速度快,可靠,安全的依赖管理。安装yarnnpm install -g yarnyarn和npm的命令差别关于yarn.lock每次添加依赖或者更新包版本,yarn都会把相关版本信息写入yarn.lock文件。这样可以解决同一个项目在不同机器上环境不一致

2017-02-10 11:24:06 9582

原创 前端技术以及工程化工具

前端技术以及工程化工具

2017-02-10 11:01:55 484

原创 windows平台桌面开发技术

MFC传统的windows平台win32应用开发技术最大的缺点:设计和代码不能分离,不符合现在的主流开发技术DirectUI目前windows平台主流的开发技术。开源类库duilib。WPF徽软.net平台开发技术,替代早期的winform技术开发语言 c#, 界面设计xamlUWP徽软的跨windows平台开发技术开发语言c

2017-02-09 15:07:00 5529 1

原创 Android项目集成Weex

本文采用的是SDK依赖方式。安装weex-toolkitnpm install -g weex-toolkit通过android studio创建一个项目WeexDemoAndroid在module app的build.gradle中添加如下代码compile 'com.android.support:recyclerview-v7:23.1.1'comp

2017-02-09 14:37:37 4920

原创 IOS项目集成Weex

安装homebrew通过homebrew安装nodejs通过npm安装weex-toolkitnpm install -g weex-toolkit安装cocoapod通过xcode创建项目WeexDemo在WeexDemo目录下执行pod init创建Podfile文件编辑Podfile# Uncomment t

2017-02-09 11:05:09 2162

原创 在macOS搭建React Native for IOS开发环境

修改权限sudo chown -R `whoami` /usr/local安装homebrew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装Cakebrew通过Mac App Store安装Cakebrew

2017-02-08 16:36:29 744

原创 在ubuntu 14.04搭建React Native for Android开发环境

安装jdk8, 因为android studio 2.x版本需要运行在jdk8环境。安装nodejs安装React Native CLInpm install -g react-native-cli安装android studiohttps://developer.android.google.cn/studio/index.html配置

2017-02-08 14:25:30 921

原创 android webview & ios uiwebview和wkwebview的交互以及本地缓存

android webviewjs调用java的方式1.java通过注解@JavascriptInterface导出方法, js通过window.别名.方法名调用方法2.拦截url方式,通过shouldOverrideUrlLoading实现java调用js的方式1.webview.loadUrl, 可以通过回调实现获取返回值2.webview.evaluateJa

2017-02-07 21:48:15 3759

空空如也

空空如也

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

TA关注的人

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