自定义博客皮肤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

学习与实践

  • 博客(235)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

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

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

2018-02-14 21:58:26 1499

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

Githubhttps://github.com/ns2250225/ns2250225.github.io效果图

2018-02-14 12:38:05 9909 4

原创 【PWA】PWA相关资料整理

PWA简介 PWA 全称 Progressive Web App,旨在提供更像原生且更好的web体验,并不等于是SPA(Single Page App) PWA可以实现【离线访问】,【webAPP安装】,【消息推送】等功能PWA相关资料饿了么的 PWA 升级实践YouTube: Building Our First PWA 百度开源基于VUE构建PWA的工具Se...

2018-02-13 16:48:00 408

原创 【Vue】用Weex构建一个Native App

简介 Weex就像是vue native一样,用vue的语法编写,一次编译3个平台运行安装JDK8下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html配置环境变量安装Android Studio3.0下载:http://www.a...

2018-02-13 11:09:18 2045

原创 【webRTC】一个基于 tornado 和 webRTC 的点对点视频语音文字聊天室

简介一个基于 tornado 和 webRTC 的点对点视频语音文字聊天室对webRTC的连接过程的理解# webRTC连接过程中的4种角色(1)Signaling Server (收发信息服务器)(2)ICE/TURN/STUN Server (IP,端口,MAC信息处理服务器)(3)Remote Peer (远端)(4)Local Peer

2018-02-12 23:45:22 1686

原创 【SIP】Centos7搭建kamailio的SIP服务器实现网络电话

安装kamailiocd /etc/yum.repos.d/wget http://download.opensuse.org/repositories/home:/kamailio:/v5.1.x-rpms/CentOS_7/home:kamailio:v5.1.x-rpms.repoyum install -y kamailioyum install -y kamailio-mys...

2018-02-11 21:36:43 7197 2

原创 【WebRTC】webRTC与webSocket的区别

区别WebSockets允许浏览器和Web服务器之间的全双工通信WebRTC的PeerConnection允许两个浏览器之间的全双工通信

2018-02-11 16:05:52 7769

原创 【Vue】Django+vue2实现实时聊天室

简介 前端:vue2全家桶 后端: django2.0 ,django-rest-framework, channels2.0, redis,项目地址https://github.com/ns2250225/django-vue-chat在线演示用户名必填,密码随意http://45.77.142.21/#/login效果图...

2018-02-11 10:21:46 3097 12

原创 【Python】Django Channels2.0 使用

简介channels2.0 可以让django具有处理http2,websocket的能力相关库Python3.6Django 2.0pip install channelspip install channels_redis配置settings.py# 添加appINSTALLED_APPS = ( 'django.contrib....

2018-02-08 14:20:12 3924

原创 【Python】IPFS的Python接口

相关库pip install ipfsapi参考地址:https://github.com/ipfs/py-ipfs-api接口示例import ipfsapi# 连接IPFS,需要先启动节点服务器daemonapi = ipfsapi.connect('127.0.0.1', 5001)# 查看节点IDapi.id(){'Addresses': ['/ip4/127.0.0.1/tcp/

2018-02-07 12:15:36 3272 1

原创 【IPFS】Windows搭建IPFS服务

简介 IPFS(InterPlanetary File System)是一个点对点的分布式文件系统,没有单点故障,一旦文件同步所有节点,文件将永远存在下载解压下载地址:https://dist.ipfs.io/#go-ipfs (选windows binary)解压创建一个ipfs节点执行:.\ipfs.exe init查看节点ID执行:.\ipfs.exe id每个节点都有

2018-02-07 11:23:56 9383 6

原创 【Python】使用ldap3做用户认证

基础环境python3.6pip install ldap3代码# -*- coding: utf-8 -*-from ldap3 import Server, Connection, ALL, SUBTREE, ServerPoolLDAP_SERVER_POOL = ["192.168.0.xxx", "192.168.1.xxx"]LDAP_SERVER_PORT = 389AD

2018-01-31 14:51:00 10380 1

原创 【Nginx】常用功能配置

日志# 定义一个名为main的日志格式log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';# 使用名为main的格式作为acces

2017-11-09 18:33:52 449

原创 【Python】Django集成Github登陆

开发环境python3.5django1.11.6pip install social-auth-app-django注册Guthub账号并获取ID和SECRET Django项目配置打开settings.py,配置如下内容...INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth',

2017-10-30 12:07:55 1413

原创 【Hexo】Hexo搭建的新博客

地址http://www.ropy.site/

2017-10-29 14:41:17 397

原创 【Docker】Docker运行单机版Spark

机器环境centos7内存4G拉取镜像镜像有2G多,下载时间比较长 = =!docker pull sequenceiq/spark:1.6.0启动镜像启动前,在/etc/hosts文件中,添加上:本机IP sandbox正式启动docker run -it -p 8088:8088 -p 8042:8042 -h sandbox sequenceiq/spark:1.6.0 bas

2017-10-20 22:31:57 3453

原创 【Python】ItemBasedCF的游戏推荐系统

参考《集体智慧编程》代码# -*- coding: utf-8 -*-from math import sqrt# Returns a distance-based similarity score for person1 and person2def sim_distance(prefs, person1, person2): # Get the list of shared_it

2017-10-19 18:11:26 982

原创 【Kaggle笔记】New York City Taxi Trip Duration

比赛题目https://www.kaggle.com/c/nyc-taxi-trip-duration代码# -*- coding: utf-8 -*-import pandas as pdtrain = pd.read_csv("train.csv", header=0)test = pd.read_csv("test.csv", header=0)# 查看数据的字段信息, dropoff_

2017-10-18 10:55:17 2381

原创 【Kaggle笔记】Bike Sharing Demand

比赛题目https://www.kaggle.com/c/bike-sharing-demand代码# -*- coding:utf-8 -*-import pandas as pd# 读入原始数据train_df = pd.read_csv("train.csv", header=0)test_df = pd.read_csv("test.csv", header=0)# 选取特征值s

2017-10-17 21:15:09 1434

原创 【Python】模拟登陆并抓取拉勾网信息(selenium+phantomjs)

环境python3.5pip install seleniumphantomjs-2.1.1pip install pyquery代码# -*- coding:utf-8 -*-# 防止print中文出错import timeimport sysimport iosys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='g

2017-10-15 18:27:18 1491

原创 【Python】抓取人人都是产品经理的文章

简介使用python3.5支持自动切换User-Agent(基于fake_useragent)支持增量爬取(基于pybloom)支持中断续爬代码# -*- coding: utf-8 -*-#-------------------------------------# author: maqingxiong# date: 2017-10-09# desc: 抓取人人都是产品

2017-10-09 12:03:43 637

原创 【Python】使用Bloomfilter去重

环境python3.5pip3 install bitarray-0.8.1-cp35-cp35m-win_amd64.whlpip3 install pybloom_live使用ScalableBloomFilterfrom pybloom_live import ScalableBloomFiltersbf = ScalableBloomFilter(initial_capacity

2017-10-06 17:27:54 3179 1

原创 【SikuliX】SikuliX+Vysor实现安卓app自动化测试

简介Vysor用于显示Android设备界面和操作SikuliX用于编写自动化脚本安装Vysor打开谷歌浏览器,点击扩展程序设置搜索Vysor,进行安装点击 View 启动编写Sikuli自动化脚本启动效果

2017-08-23 20:04:29 2283

原创 【SikuliX】基于图像识别的Web自动化测试

安装sikulix官网:https://launchpad.net/sikuli/+downloadsikulixsetup-1.1.1需要预先装好JDK(这里的是JDK8)执行:java -jar sikulixsetup-1.1.1.jar 安装选择Option1,不断下一步安装启动SikuliX-IDE并编写脚本双击:runsikulix根据截图来编写脚本效果

2017-08-22 22:23:25 10536

原创 【Docker】将RancherOS安装到硬盘

RancherOS镜像默认使用内存来加载,如果需要安装到硬盘,方法如下下载IOS镜像官网地址:https://github.com/rancher/os用puttygen生成RSA的公钥和私钥公钥取名为:rsa_public私钥取名为:rsa_private编辑配置文件在内存中启动RancherOS镜像执行:vi cloud-config.yml 编辑配置文件#cloud-conf

2017-08-19 20:54:56 4629

原创 【Python】windows10搭建ELK5日志收集系统

需要准备的软件ELK官网:https://www.elastic.co/cn/productsJDK官网:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装elasticsearch-5.5.1首先要配好JDK的环境变量,保存CMD可以运行Java和javac安装好后访问

2017-08-18 01:33:46 1623

原创 【Python】Centos7通过RDO安装openstack(ocata)

机器环境vmware CentOS-7-x86_64-Minimal内存RAM:6G硬盘:20G用户:root网络环境cat /etc/sysconfig/network-scripts/ifcfg-eno16777736HWADDR=00:0c:29:bf:46:a2TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesPEERDNS=yesPEE

2017-08-17 18:44:48 3234

原创 【Mysql】用户管理与权限小结

用户管理创建用户create user username@'192.168.88.105' identified by '123456';create user username@'%' identified by '123456';删除用户drop user username@'192.168.88.105', username@'%'; 权限管理查看用户权限show grants

2017-08-06 18:12:28 699

原创 【Python】抓取京东列表页商品信息(selenium)

分析url:https://search.jd.com/Search?keyword=%E6%89%8B%E6%9C%BA&enc=utf-8&qrst=1&rt=1&stop=1&vt=2&wq=%E6%89%8B%E6%9C%BA&cid2=653&cid3=655&page=1&s=1&click=0每页的商品共有60个,页面先加载前30个,下滑滚动时再加载后30个故用selenium模

2017-08-04 17:25:48 6673

原创 【Python】抓取淘宝列表页信息

分析每页的url特征打开淘宝网,搜索 手机第一页:https://s.taobao.com/search?q=%E6%89%8B%E6%9C%BA&imgfile=&commend=all&ssid=s5-e&search_type=item&sourceId=tb.index&spm=a21bo.50862.201856-taobao-item.1&ie=utf8&initiative_id=

2017-08-03 20:12:48 3626

原创 【Kaggle笔记】House Prices: Advanced Regression Techniques

比赛题目房价预测代码# -*- coding: utf-8 -*-"""Created on Mon May 22 11:32:29 2017"""import pandas as pd train = pd.read_csv('train.csv')test = pd.read_csv('test.csv')# 挑选特征值selected_features = ['Foundatio

2017-05-22 14:30:03 4726 2

原创 【Kaggle笔记】预测Imdb电影评分(随机森林)

数据集movie_metadata.csv代码# -*- coding: utf-8 -*-"""Created on Tue May 09 10:57:24 2017随机森林模型预测imdb电影评分"""import numpy as npimport pandas as pdfrom sklearn.metrics import accuracy_score# 加载数据集df =

2017-05-09 11:45:49 6237 24

原创 【Kaggle笔记】预测泰坦尼克号乘客生还情况(决策树)

数据集泰坦尼克号乘客数据集代码# -*- coding: utf-8 -*-"""泰坦尼克号乘客生还情况预测模型决策树"""# 导入pandas用于数据分析。import pandas as pd# 利用pandas的read_csv模块直接从互联网收集泰坦尼克号乘客数据。titanic = pd.read_csv('titanic.txt')# 机器学习有一个不太被初学者重视,并

2017-05-01 18:44:06 5141

原创 【Kaggle笔记】新闻文本分类(朴素贝叶斯)

朴素贝叶斯模型适用场景海量文本分类任务数据集sklearn 中的 fetch_20newsgroups代码# -*- coding: utf-8 -*-"""20 news groups classify模型朴数贝叶斯"""# 从sklearn.datasets里导入新闻数据抓取器fetch_20newsgroups。from sklearn.datasets import fe

2017-04-30 20:25:18 4128

原创 【Kaggle笔记】手写数字识别分类(线性支持向量机)

数据集scikit-learn内部集成的手写体数字图片数据集代码# -*- coding: utf-8 -*-"""手写数字分类模型:LinearSVC (线性支持向量机)"""# 从sklearn.datasets里导入手写体数字加载器。from sklearn.datasets import load_digits# 从通过数据加载器获得手写体数字的数码图像数据并储存在digit

2017-04-30 20:03:03 1795

原创 【Kaggle笔记】良/恶性乳腺肿瘤数据(线性分类)

系统环境win10Anaconda3数据集良/恶性乳腺肿瘤数据集代码# -*- coding: utf-8 -*-"""良/恶性乳腺肿瘤数据线性分类模型对比:LogisticRegression (计算时间长,模型性能略高)SGDClassifier (计算时间段,模型性能略低)"""# 导入pandas与numpy工具包。import pandas as pdi

2017-04-30 19:03:48 7446 5

原创 【Docker】搭建OpenSTF

简介 STF是一个WEB 端批量移动设备管理控制工具拉取相关镜像docker pull openstf/stf:latestdocker pull sorccu/adb:latestdocker pull rethinkdb:latestdocker pull openstf/ambassador:latestdocker pull nginx:latest启动容器#先启动一个数据库

2017-04-11 13:16:23 9858 6

转载 【Ceph】ceph-deploy命令详解

虽然一直使用ceph-deploy来部署ceph集群,但实际上对ceph-deploy的各个命令并没有深入了解,只是按照安装文档里的步骤机械的操作而已,所以现在对ceph-deploy的每个命令做的事情,以及ceph-deploy的整个模型有一个基础的认识。ceph-deploy new [initial-monitor-node(s)] 开始部署一个集群,生成配置文件、keyring、一个日志

2017-04-10 18:24:55 9264

转载 【Ceph】OSD , OSDMap 和 PG, PGMap

Ceph致力于提供PB级的集群存储能力,并且提供自动故障恢复,方便的扩容和缩容能力,这些能力在典型的分布式存储系统就需要 Metadata Server 来提供,因为完全分布式系统对于数据迁移和扩容有着非常强的痛点,但是 Metadata Server 另一方面又需要避免单点故障和数据瓶颈的问题。,在这里,Ceph 要提供更自由和更强大的集群自动故障处理和恢复能力,这使得 Metadata Serv

2017-04-08 14:52:42 1260

原创 【Docker】seaweedfs的搭建与使用

简介 seaweedfs是一个Go写成的分布式文件系统系统环境 debian8 python2.7 docker17.04 docker-compose1.12.0下载seaweedfs源码并安装1)git clone https://github.com/chrislusf/seaweedfs.git2)cd seaweedfs/docker3)docker bu

2017-04-07 15:58:25 5356

诺基亚备份软件

诺基亚备份软件,比官方软件OVI更方便地读取诺记亚手机的文件,比如说短信

2013-10-30

cocos2dx3.0CHM离线文档(英文版)

cocos2dx3.0CHM离线文档(英文版)

2014-10-24

linux常用命令

linux常用命令,将linux常用的命令总结到2张A4纸上

2013-11-17

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

TA关注的人

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