- 博客(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
原创 【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
定义变量的位置不同导致结果出错,请教一下
2013-12-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅