简单的网页版网络直播实现
2017-03-16

简单的网页版网络直播实现
突发奇想想做外网到内网的网络直播免流量转播,找了下现有的简单模块搭建了一个简陋的网页直播平台。

服务端直接采用windows端的Nginx做服务器,配合Nginx-RTMP模块(RTMP是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的私有协议),开一个端口实现对视频推流的接收。

网页端使用Nginx的另一个端口,html+js模块直接播放RTMP流。


Macbook连接不上bupt-mobile的解决办法
2017-02-28

我是标题,我在title标签内,我显示在IE最顶部标题地方
校园网升级后学校的bupt-mobile无法使用电脑链接(有时无法链接,有的人可以),前身dot1x好像是由于协议原因电脑无法连接,原解决办法疑似失效(待考证)。

猜测目前是根据请求的mac地址进行了拒绝。

mac地址无法直接判断出设备类型,但是可以通过其特征码(即MAC地址的前六位)判断出网卡的类型,从而判断出设备类型。

Example:
http://aruljohn.com/mac.pl

(需翻墙)

例如macbook的网卡物理地址可以查出是tplink产的

由于该类型的没有移动端网卡 自然可以把tplink类的归位pc不予链接wifi

MAC Address/OUI Vendor {Company}

00:1D:0F TP-LINK TECHNOLOGIES CO.,LTD.

那么我们通过修改网卡的mac地址是否可以连接上网络呢?

我们获得了一个小米系列的网卡mac特征

MAC Address/OUI Vendor {Company}

9C:99:A0 Xiaomi Communications Co Ltd

Blog Restart
2016-10-14

#Blog Restart
在DigitalOcean越来越慢的情况下,今天中午给Centos更换内核后出现了错误,疑似网卡在更换kernel后无法使用,一番折腾后还是各种Module错误,加上DO之前的100刀优惠已经过了一年失效,决定放弃DO的VPS。

一番折腾之后换到了Github上挂着博客,全免费还是非常良心的。准备先恢复下之前的文章吧。

sklearn-install
2016-10-13

官方文档:http://scikit-learn.org/stable/install.html
Scikit-learn requires:
• Python (>= 2.6 or >= 3.3),
• NumPy (>= 1.6.1),
• SciPy (>= 0.9).
使用的环境是python3.4
安装Scipy时报错 出现NOT AVAILABLE错误 查看错误代码后发现应该先安装Numpy
安装Numpy时较为顺利,直接pip install numpy 等待安装完成
接着重新安装Scipy,pip install scipy 安装成功

几个byrbbs others爬虫思路
2016-09-15

为了elasticsearch的搜索数据写了几个爬虫,下面分析一下思路和写法 。

    import requests
    import urllib3
    import urllib.request
    import sys, urllib
    from lxml import html
    from bs4 import BeautifulSoup
    import re
from datetime import datetime
from elasticsearch import Elasticsearch
import time
from scrapy.spider import Spider
import string
data = {"id":"","passwd":" "}
s = requests.Session()
result =s.post("http://m.byr.cn/user/login",data)
print(result)
def work(p):
q=str(p)
es = Elasticsearch()
url = "http://m.byr.cn/board/Food/1?p="+q #网页地址
wp=s.get(url)
cont=wp.content.decode("utf-8")
   ## print(cont)
soup=BeautifulSoup(cont,"lxml")
   ## print('\n')
#print(soup.prettify())
#print('\n')
   # print('\n')
url_list = soup.findAll(name='a',href=re.compile('article'))
url1=[]
i=0
list=[]
for each_url in url_list:
str_url = str(each_url).split('"')
list.append(str_url[1])
print(str_url[1])
list.remove(list[0])
print(list)
st1=''
for link in soup.findAll('a'):
st2=str(link.string)
st1=st1+st2
st3='●'
st4=st1[st1.find(st3)+1:]
st5=re.split('●|Re|├',st4)
length=min(len(list),len(st5))
print(st5)
if length>0:
for i in range(0,length):
es.index(index="byr", doc_type="info", id=datetime.now(),body={"title":st5[i], "timestamp": datetime.now(),"url":"http://m.byr.cn"+list[i]})
for v in range(1,37):
work(v)
Elasitcsearch融合json实现
2016-09-08

想实现一个web版的搜索功能,一开始准备用flask和html交互,研究了后干脆使用elasticsearch的js版控件,省了许多事。


https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/browser-builds.html

Browser Buildsedit  
    We also provide builds of the elasticsearch.js > client for use in the browser.  
     These versions of the client are currently experimental. We test these builds  using saucelabs in Chrome, Firefox, and Internet Explorer 10, and 11.  
    While there is a way to get it working in IE 9, the browser severely limits what you can do with cross-domain requests. Because of these limits, many of the API calls and other functionality do not work.

直接下载v11.0.1的zip文件,选择其中的elasticsearch.js文件复制到main.js同目录下

Arduino节奏大师
2016-06-07

。。。这篇数据丢失了。。

主要是当时做arduino的一些代码

是利用LCD屏和喇叭模仿节奏类音乐游戏的程序

丢一个开源链接吧:https://github.com/qyc0129/arduino

VMware?VirtualBOX?Docker?No KLEE!
2016-05-18

- 引言:

四月份折腾了有段时间的KLEE因为各种原因终于宣告流产了,也算是放下了些东西。过程还是很有趣的,学习了有趣的基于VirtualBOX的Docker虚拟机,也稍微和大牛交流请教了些,下面随便说点有关虚拟机的东西。

- PartI

在虚拟机的使用手感上,感觉VMware还是更胜一筹,毕竟有强大的VMwareTools,有优秀的主从机文件拖拽功能和分辨率调整功能,尽管有时候不是那么好用,会出现无法自动安装的情况,还要加载镜像自己安装。期间出现过诸多问题,VMwareTools对Ubuntu14的支持不是很好,各种折腾也没有完美安装,最终换用了Ubuntu12。

追忆-易语言与那些过往
2016-04-12

今天会想起来说说和易语言有关的事情,也是因为有个朋友托我实现个图片抽奖的小功能,不想写GUI就准备重新用易语言写这么个东西。然而写着写着连循环都想不起怎么用易语言写了,思考了半天想到了

时钟1.时钟频率=300 or时钟1.时钟频率=0

的写法。

  • In The Past

最早接触到易语言应该是07、08年吧,第一次接触到就觉得这个语言好亲切,图形界面很方便,比VB舒服,渐渐地也接触到了super-ec模块这种红极一时的东西,期间也爆出了模块可以被轻松反编译破解的大BUG。初次接触E并没有过于深入,半捡半丢地过了几年之后,大概在10年重捡起了它,然后也算是和朋友在bnb圈子里搞出了些名堂。

Ubuntu 下Scrapy环境搭建
2016-04-05

Ubuntu下搭建Scrapy环境遇到的问题&解决
QA
Q1.为什么选择Ubuntu环境
A:windows下的Scrapy实在是太难搭啦,转投Linux。
选择了Ubuntu12是因为Ubuntu14不是很兼容VMwareTools 为了图省事我直接用了12,另外发现shadowsocks勾选局域网链接后可以在Ubuntu虚拟机中设置代理直接穿透出来。
下面开始搭建环境
Ubuntu自带Python
$python

import xml
import OpenSSL
发现已经自带两个依赖