自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ns2250225

学习与实践

原创 【Python】用Python写MT4的自动交易脚本

原理 使用MQL4原生库调用ZERO-MQ作为消息服务端 使用其它语言,如Python作为客户端调用接口 Github地址 https://github.com/ns2250225/py-mt4

2018-08-07 00:18:55 9277 1

原创 【Python】基于asyncio的聊天服务器

机器环境 win10 python3.6 关键点 自定义消息协议解决粘包问题:消息头+消息体(4I+ns),消息头定长4个字节 定义session类,管理连接进来的socket连接 定义handler类,管理消息触发对应的处理方法 Server端代码 session...

2018-07-31 22:55:54 1471 0

原创 【Python】基于asyncio的websocket服务器

机器环境 win10 python3.6 pip install ws4py 代码 ws_server.py import asyncio from ws4py.server.tulipserver import * from ws4py.async_websocket i...

2018-07-30 17:53:09 2671 0

原创 【Web】localhost搭建Https测试环境

用openssl生成key和crt文件 openssl req -x509 -nodes -days 36500 -newkey rsa:2048 -keyout ./nginx.key -out ./nginx.crt 过程中填写如下内容 Country Name (2 let...

2018-07-26 16:26:20 5823 0

原创 【Python】Tcp Socket处理粘包与分包问题

测试环境 win10 python3.6 粘包和分包 粘包:发送方发送两个字符串”hello”+”world”,接收方却一次性接收到了”helloworld” 分包:发送方发送字符串”helloworld”,接收方却接收到了两个字符串”hello”和”world” 解决...

2018-07-23 17:03:09 842 0

原创 【区块链】部署智能合约到以太坊主网(truffle+infura)

环境 win10 nodev8.9.4 truffle 注册infura获取API-KEY https://infura.io/ 编写truffle配置文件 npm install truffle-hdwallet-provider truffle-config.js ...

2018-06-11 22:18:00 2135 0

原创 【区块链】以太坊智能合约第三方库--OpenZeppelin

简介 OpenZeppelin提供了许多可继承重用的智能合约模块,方便我们构造出更健壮的智能合约 安装 npm install --save openzeppelin-solidity 常用的模块 token模块:里面已有ERC20,ERC721,ERC82...

2018-06-08 15:48:15 782 0

原创 【Web】JS实现可拖动的DIV

代码 <!DOCTYPE html> <html> <style> body { padding: 10px; } #draggable-element { width: 100px; he...

2018-06-07 10:07:14 853 0

原创 【区块链】以太坊DApp开发

机器环境 win10 nodev8.9.4 npm install -g truffle npm install -g ganache-cli Github地址 https://github.com/ns2250225/eth-one-words 效果 ...

2018-06-05 17:47:15 1289 1

原创 【区块链】使用Oraclize让智能合约调用外部数据

简介 Oraclize对于以太坊来说,是一份智能合约,继承它之后,自定义的合约可以通过api访问外部的数据。但需要给一定的费用。 Orcalize的数据源有: URL (合约外部的API接口) WolframAlpha (新一代的搜索引擎,能根据问题直接给出答案,如London的天...

2018-05-29 17:03:30 2082 4

原创 【区块链】从零开始写一个区块链游戏--水果机

机器环境 win10 nodev8.9.4 npm install -g truffle npm install -g ganache-cli Github地址 https://github.com/ns2250225/ethereum-slot-machine 规则 初...

2018-05-28 16:53:52 2862 1

原创 【区块链】使用truffle开发一个投票DApp

机器环境 win10 nodev8.9.4 初始化项目 npm install -g truffle npm install -g ganache-cli truffle unbox webpack 编写投票的智能合约–Voting.sol Voting.sol ...

2018-05-22 17:49:28 2352 2

原创 【AI】Python3使用TF-Hub进行迁移学习(图像分类)

机器环境 win10 python3.6 安装依赖 pip install tensorflow==1.7.0 pip install tensorflow-hub Github地址 https://github.com/ns2250225/tensorflow-hub-image-classif...

2018-05-08 15:50:47 1363 1

原创 【AI】Python3使用TF-Slim进行图像分类

机器环境 win10 python3.6 tensorflow==1.7.0 Github地址 https://github.com/ns2250225/python3_tf_slim_image_classify 准备图片数据 准备好自定义的图片数据 放到 data_prepare/pic/tr...

2018-05-08 11:49:37 1781 11

原创 【Python】Python3找出List中最大/最小的N个数及索引

代码# -*- coding: utf-8 -*- import heapqnums = [1, 8, 2, 23, 7, -4, 18, 23, 24, 37, 2]# 最大的3个数的索引 max_num_index_list = map(nums.index, heapq.nlargest(3...

2018-04-28 11:37:55 18892 0

原创 【webAI】使用Parcel构建Tensorflow.js代码

环境准备 win10 node8.9.1 安装 yarn 初始化项目 yarn init -y yarn add @tensorflow/tfjs yarn global add parcel-bundler 创建 app.js import * as tf from &#...

2018-04-26 17:05:34 288 0

原创 【webAI】Tensorflow.js加载预训练的model

环境准备 win10 python3.6 pip install tensorflow pip install tensorflowjs 训练并保存tensorflow模型为saved_model # -*- coding:utf-8 -*- from __future__ ...

2018-04-21 16:00:32 3724 0

原创 【Web】CSS3实现文字滚动公告效果

代码<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport&quo...

2018-04-03 16:08:10 21544 1

原创 【Web】动态切换网站Title文字

在Head之间添加下面的代码<script>document.addEventListener('visibilitychange',function(){if(document.visibilityState=='hidden'){normal...

2018-04-03 11:57:33 1174 0

原创 【Vue】编写一个Vue插件并发布到NPM

注册NPM账号 https://www.npmjs.com/ 初始化Vue插件项目# 安装vue cli # 初始化插件项目 vue init webpack-simple v-dplayer index.js:为插件的入口文件 v-dplayer.vue:为插件的vue组件 编写插件的Vue组件...

2018-04-03 11:19:50 1714 2

原创 【网络安全】用badusb控制局域网PC的webcam

声明 本文仅限学习交流使用,切勿做任何违法的行为 材料准备 badusb一枚,我用的是Arduino Pro Micro(Atmega32U4)改造而成 kail linux系统PC win10系统PC Kail linux端 下载Payload生成脚本 g...

2018-04-01 20:02:55 1951 0

原创 【webProtocol】MQTT协议环境搭建

简介 MQTT是一个客户端服务端(C-S)架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。 安装MQTT的BroKer–mosquitto ...

2018-03-19 21:54:57 375 0

原创 【webLive】用Flv.js+OBS做直播

环境准备 win10 Nginx LiveGo OBS Flv.js 启动LiveGo服务器 双击解压后的livego.exe 启动OBS并设置 打开OBS 添加媒体源,添加一个本地的flv文件即可 开始推流 编写测试用HTML并启动Nginx<!DOCTYPE html> &l...

2018-03-14 16:31:13 3672 5

原创 【Vue】源码分析--vdom与html的相互转换

简析 vdom是由js对象节点组成的一个树状结构,通过diff算法对比js对象节点来更新,最后映射到原生的dom中 一个简单的dom结构 <div id="container"> <h1 style="color: red">...

2018-03-13 22:28:34 3894 0

原创 【Vue】源码分析--双向数据绑定的实现

总结 Vue的双向数据绑定主要通过Object.defineProperty来实现,先为所有的属性加上get/set的监控,这样当属性值改变时就会触发对应的set方法,然后再在set方法中通过观察者来更新视图,同时在get方法中进行依赖收集。 Github地址:https://g...

2018-03-12 23:39:24 2701 0

原创 【Python】用原生的urllib2+httplib请求Https

环境 python2.7.5 https.py import urllib2, httplib, ssl, socket DEFAULT_HTTP_TIMEOUT = 10 #seconds # http://code.activestate.com/recipes/57...

2018-03-12 16:25:12 3817 0

原创 【Vue】基于Vue的web终端

Github https://github.com/ns2250225/vue-webssh 效果图

2018-03-07 20:57:24 3374 0

原创 【Blender】我的第一个3D模型--马克杯(附教程)

渲染图 Blander导出gltf插件 https://github.com/Kupoman/blendergltf 图文教程 对着正方体按X,确定删除默认的正方体 按Shitft+A 快捷键,创建一个圆环 按TAB 键,进入编辑模式,再按E,再按Z,...

2018-03-05 22:41:12 10487 0

原创 【webAI】deeplearn.js的逻辑回归

Github https://github.com/ns2250225/deeplearnjs-examples/tree/master/logistic%20regression index.html &lt;!DOCTYPE html&gt; &l...

2018-03-01 19:47:35 209 0

原创 【webAI】deeplearn.js的线性回归

Github https://github.com/ns2250225/deeplearnjs-examples/tree/master/linear%20regression index.html &lt;!DOCTYPE html&gt; &lt;...

2018-03-01 16:55:55 469 0

原创 【Python】Django2.0集成Celery4.1详解

环境准备 Python3.6 pip install Django==2.0.1 pip install celery==4.1.0 pip install eventlet (加入协程支持) 安装erlang和rabbitMQ-server 配置settings.py文件 在...

2018-03-01 15:27:11 4783 1

原创 【webAI】从3类函数中理解机器学习

3类函数 凸函数 凹函数 其他类别函数 函数性质 凸函数:凸函数的任何极小值也是最小值。严格凸函数最多有一个最小值。 凹函数:凹函数的任何极大值也是最大值。严格凹函数最多有一个最大值。 非凹凸函数:有多个极大极小值,只有局部最优解 机器学习的...

2018-02-25 18:18:25 170 0

原创 【PWA】将已有的vue项目改造成PWA

下载相关库 npm install sw-precache-webpack-plugin --save 修改build/webpack.prod.conf.js文件 添加如下内容 ... const SWPrecacheWebpackPlugin = require('sw-precac...

2018-02-23 15:33:43 10403 8

原创 【Python】Django使用GraphQL详解

为什么不用REST Rest一次只能请求一个资源,会造成太多的http请求 Rest的版本控制问题是一个痛 GraphQL的关键语句 query:查询,相当于GET mutation:变化,相当于POST, PUT, DELETE 环境搭建 win10 Pyth...

2018-02-22 18:25:31 5270 4

原创 【webAI】用deeplearn.js预测线性方程的参数

Github https://github.com/ns2250225/deeplearnjs-examples/tree/master/basic_operation 目标方程 y = 3 * x + 2 3 为 Weights 2 为 Baises 代码/** * 预测线性方程 y = 3x...

2018-02-21 17:32:06 184 0

翻译 【webAI】用deeplearn.js和摄像头玩俄罗斯方块

参考文章 https://medium.com/@mariannelinharesm/playing-a-game-using-just-your-camera-with-deeplearnjs-ca156008f537 下载并启动项目 git clone https://github.com/m...

2018-02-20 22:58:20 940 1

原创 【Python】基于darkflow的YOLO实时对象检测

简介 YOLO全称you only look once,是实时对象检测的技术 环境 python3.6 win10 下载安装darkflow项目 git clone https://github.com/thtrieu/darkflow.git python setup.py build_ex...

2018-02-20 13:30:52 4988 16

原创 【webAI】基于deeplearn.js的Mnist手写数字识别

简介 deeplearn.js是谷歌开源的基于硬件加速的一款web端深度学习库,类似tensorflow Github:https://github.com/ns2250225/deeplearnjs-examples index.html &lt;!DOCTY...

2018-02-19 14:49:16 530 0

原创 【webRTC】仿微信的语音段传输

简介 使用webRTC获取和录制音频流 使用webSocket传输音频流 Gtihub https://github.com/ns2250225/audioRecord 效果图

2018-02-14 21:58:26 964 0

原创 【webAR】用AR.js和A-frame实现webAR

Github https://github.com/ns2250225/ns2250225.github.io 效果图

2018-02-14 12:38:05 7291 2

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