来源:苏生不惑    编辑:Python开发者

segmentfault.com/a/1190000010103386

图片处理

1pip install pillow2from PIL import Image3import numpy as np45a = np.array(Image.open( test.jpg ))6b = [255,255,255] - a7im = Image.fromarray(b.astype( uint8 ))8im.save( new.jpg )2from PIL import Image3import numpy as np45a = np.array(Image.open( test.jpg ))6b = [255,255,255] - a7im = Image.fromarray(b.astype( uint8 ))8im.save( new.jpg )

youtube-dl下载国外视频

1pip install youtube-dl #直接安装youtube-dl2pip install -U youtube-dl #安装youtube-dl并更新3youtube-dl "http://www.youtube.com/watch?v=-wNyEUrxzFU"#直接安装youtube-dl2pip install -U youtube-dl #安装youtube-dl并更新3youtube-dl "http://www.youtube.com/watch?v=-wNyEUrxzFU"

查看对象的全部属性和方法

 1pip install pdir2 2 3>>> import pdir,requests 4 5>>> pdir(requests) 6 7module attribute: 8 9    __cached__, __file__, __loader__, __name__, __package__, __path__, __spec__1011other:1213    __author__, __build__, __builtins__, __copyright__, __license__, __title__,1415__version__, _internal_utils, adapters, api, auth, certs, codes, compat, cookies1617, exceptions, hooks, logging, models, packages, pyopenssl, sessions, status_code1819s, structures, utils, warnings2021special attribute:2223    __doc__24class:2526    NullHandler: This handler does nothing. It s intended to be used to avoid th2728e2930    PreparedRequest: The fully mutable :class:`PreparedRequest <PreparedRequest>3132` object,3334    Request: A user-created :class:`Request <Request>` object.3536    Response: The :class:`Response <Response>` object, which contains a3738    Session: A Requests session.3940exception:4142    ConnectTimeout: The request timed out while trying to connect to the remote4344server.4546    ConnectionError: A Connection error occurred.4748    DependencyWarning: Warned when an attempt is made to import a module with mi4950ssing optional5152    FileModeWarning: A file was opened in text mode, but Requests determined its5354binary length.5556    HTTPError: An HTTP error occurred.5758    ReadTimeout: The server did not send any data in the allotted amount of time.59RequestException: There was an ambiguous exception that occurred while handl6061ing your6263    Timeout: The request timed out.6465    TooManyRedirects: Too many redirects.6667    URLRequired: A valid URL is required to make a request.6869function:7071    delete: Sends a DELETE request.7273    get: Sends a GET request.7475    head: Sends a HEAD request.7677    options: Sends a OPTIONS request.7879    patch: Sends a PATCH request.8081    post: Sends a POST request.8283    put: Sends a PUT request.8485    request: Constructs and sends a :class:`Request <Request>`.8687    session: Returns a :class:`Session` for context-management. 2 3>>> import pdir,requests 4 5>>> pdir(requests) 6 7module attribute: 8 9    __cached__, __file__, __loader__, __name__, __package__, __path__, __spec__1011other:1213    __author__, __build__, __builtins__, __copyright__, __license__, __title__,1415__version__, _internal_utils, adapters, api, auth, certs, codes, compat, cookies1617, exceptions, hooks, logging, models, packages, pyopenssl, sessions, status_code1819s, structures, utils, warnings2021special attribute:2223    __doc__24class:2526    NullHandler: This handler does nothing. It s intended to be used to avoid th2728e2930    PreparedRequest: The fully mutable :class:`PreparedRequest <PreparedRequest>3132` object,3334    Request: A user-created :class:`Request <Request>` object.3536    Response: The :class:`Response <Response>` object, which contains a3738    Session: A Requests session.3940exception:4142    ConnectTimeout: The request timed out while trying to connect to the remote4344server.4546    ConnectionError: A Connection error occurred.4748    DependencyWarning: Warned when an attempt is made to import a module with mi4950ssing optional5152    FileModeWarning: A file was opened in text mode, but Requests determined its5354binary length.5556    HTTPError: An HTTP error occurred.5758    ReadTimeout: The server did not send any data in the allotted amount of time.59RequestException: There was an ambiguous exception that occurred while handl6061ing your6263    Timeout: The request timed out.6465    TooManyRedirects: Too many redirects.6667    URLRequired: A valid URL is required to make a request.6869function:7071    delete: Sends a DELETE request.7273    get: Sends a GET request.7475    head: Sends a HEAD request.7677    options: Sends a OPTIONS request.7879    patch: Sends a PATCH request.8081    post: Sends a POST request.8283    put: Sends a PUT request.8485    request: Constructs and sends a :class:`Request <Request>`.8687    session: Returns a :class:`Session` for context-management.

Python 玩转网易云音乐

 1pip install ncmbot 2 3import ncmbot 4 5#登录 6 7bot = ncmbot.login(phone= xxx , password= yyy ) 8 9bot.content # bot.json()1011#获取用户歌单1213ncmbot.user_play_list(uid= 36554272 ) 2 3import ncmbot 4 5#登录 6 7bot = ncmbot.login(phone= xxx , password= yyy ) 8 9bot.content # bot.json()1011#获取用户歌单1213ncmbot.user_play_list(uid= 36554272 )

下载视频字幕

1pip install getsub

Python 财经数据接口包

 1pip install tushare 2 3import tushare as ts 4 5#一次性获取最近一个日交易日所有股票的交易数据 6 7ts.get_today_all() 8 91011代码,名称,涨跌幅,现价,开盘价,最高价,最低价,最日收盘价,成交量,换手率1213      code    name     changepercent  trade   open   high    low  settlement   14150     002738  中矿资源         10.023  19.32  19.32  19.32  19.32       17.56  16171     300410  正业科技         10.022  25.03  25.03  25.03  25.03       22.75  18192     002736  国信证券         10.013  16.37  16.37  16.37  16.37       14.88  20213     300412  迦南科技         10.010  31.54  31.54  31.54  31.54       28.67  22234     300411  金盾股份         10.007  29.68  29.68  29.68  29.68       26.98  24255     603636  南威软件         10.006  38.15  38.15  38.15  38.15       34.68  26276     002664  信质电机         10.004  30.68  29.00  30.68  28.30       27.89  28297     300367  东方网力         10.004  86.76  78.00  86.76  77.87       78.87  30318     601299  中国北车         10.000  11.44  11.44  11.44  11.29       10.40  32339     601880   大连港         10.000   5.72   5.34   5.72   5.22        5.20  343510    000856  冀东装备         10.000   8.91   8.18   8.91   8.18        8.10 2 3import tushare as ts 4 5#一次性获取最近一个日交易日所有股票的交易数据 6 7ts.get_today_all() 8 91011代码,名称,涨跌幅,现价,开盘价,最高价,最低价,最日收盘价,成交量,换手率1213      code    name     changepercent  trade   open   high    low  settlement   14150     002738  中矿资源         10.023  19.32  19.32  19.32  19.32       17.56  16171     300410  正业科技         10.022  25.03  25.03  25.03  25.03       22.75  18192     002736  国信证券         10.013  16.37  16.37  16.37  16.37       14.88  20213     300412  迦南科技         10.010  31.54  31.54  31.54  31.54       28.67  22234     300411  金盾股份         10.007  29.68  29.68  29.68  29.68       26.98  24255     603636  南威软件         10.006  38.15  38.15  38.15  38.15       34.68  26276     002664  信质电机         10.004  30.68  29.00  30.68  28.30       27.89  28297     300367  东方网力         10.004  86.76  78.00  86.76  77.87       78.87  30318     601299  中国北车         10.000  11.44  11.44  11.44  11.29       10.40  32339     601880   大连港         10.000   5.72   5.34   5.72   5.22        5.20  343510    000856  冀东装备         10.000   8.91   8.18   8.91   8.18        8.10

开源漏洞靶场

 1# 安装pip 2 3curl -s https://bootstrap.pypa.io/get-pip.py | python3 4 5 6 7# 安装docker 8 9apt-get update && apt-get install docker.io10111213# 启动docker服务1415service docker start16171819# 安装compose2021pip install docker-compose2223# 拉取项目2425git clone git@github.com:phith0n/vulhub.git2627cd vulhub28293031# 进入某一个漏洞/环境的目录3233cd nginx_php5_mysql34353637# 自动化编译环境3839docker-compose build40414243# 启动整个环境4445docker-compose up -d4647#测试完成后,删除整个环境4849docker-compose down# 安装pip 2 3curl -s https://bootstrap.pypa.io/get-pip.py | python3 4 5 6 7# 安装docker 8 9apt-get update && apt-get install docker.io10111213# 启动docker服务1415service docker start16171819# 安装compose2021pip install docker-compose2223# 拉取项目2425git clone git@github.com:phith0n/vulhub.git2627cd vulhub28293031# 进入某一个漏洞/环境的目录3233cd nginx_php5_mysql34353637# 自动化编译环境3839docker-compose build40414243# 启动整个环境4445docker-compose up -d4647#测试完成后,删除整个环境4849docker-compose down

北京实时公交

 1pip install -r requirements.txt 安装依赖 2 3python manage.py build_cache 获取离线数据,建立本地缓存 4 5#项目自带了一个终端中的查询工具作为例子,运行: python manage.py cli 6 7>>> from beijing_bus import BeijingBus 8 9>>> lines = BeijingBus.get_all_lines()1011>>> lines1213[<Line: 运通122(农业展览馆-华纺易城公交场站)>, <Line: 运通101(广顺南大街北口-蓝龙家园)>, ...]1415>>> lines = BeijingBus.search_lines( 847 )1617>>> lines1819[<Line: 847(马甸桥西-雷庄村)>, <Line: 847(雷庄村-马甸桥西)>]2021>>> line = lines[0]2223>>> print line.id, line.name2425541 847(马甸桥西-雷庄村)2627>>> line.stations2829[<Station 马甸桥西>, <Station 马甸桥东>, <Station 安华桥西>, ...]3031>>> station = line.stations[0]3233>>> print station.name, station.lat, station.lon3435马甸桥西 39.967721 116.3729213637>>> line.get_realtime_data(1) # 参数为站点的序号,从1开始3839[4041    {4243         id : 公交车id,4445         lat : 公交车的位置,4647         lon : 公交车位置,4849         next_station_name : 下一站的名字,5051         next_station_num : 下一站的序号,5253         next_station_distance : 离下一站的距离,5455         next_station_arriving_time : 预计到达下一站的时间,5657         station_distance : 离本站的距离,5859         station_arriving_time : 预计到达本站的时间,6061    },6263    ...6465] 2 3python manage.py build_cache 获取离线数据,建立本地缓存 4 5#项目自带了一个终端中的查询工具作为例子,运行: python manage.py cli 6 7>>> from beijing_bus import BeijingBus 8 9>>> lines = BeijingBus.get_all_lines()1011>>> lines1213[<Line: 运通122(农业展览馆-华纺易城公交场站)>, <Line: 运通101(广顺南大街北口-蓝龙家园)>, ...]1415>>> lines = BeijingBus.search_lines( 847 )1617>>> lines1819[<Line: 847(马甸桥西-雷庄村)>, <Line: 847(雷庄村-马甸桥西)>]2021>>> line = lines[0]2223>>> print line.id, line.name2425541 847(马甸桥西-雷庄村)2627>>> line.stations2829[<Station 马甸桥西>, <Station 马甸桥东>, <Station 安华桥西>, ...]3031>>> station = line.stations[0]3233>>> print station.name, station.lat, station.lon3435马甸桥西 39.967721 116.3729213637>>> line.get_realtime_data(1) # 参数为站点的序号,从1开始3839[4041    {4243         id : 公交车id,4445         lat : 公交车的位置,4647         lon : 公交车位置,4849         next_station_name : 下一站的名字,5051         next_station_num : 下一站的序号,5253         next_station_distance : 离下一站的距离,5455         next_station_arriving_time : 预计到达下一站的时间,5657         station_distance : 离本站的距离,5859         station_arriving_time : 预计到达本站的时间,6061    },6263    ...6465]

文章提取器

 1git clone https://github.com/grangier/python-goose.git 2 3cd python-goose 4 5pip install -r requirements.txt 6 7python setup.py install 8 91011>>> from goose import Goose1213>>> from goose.text import StopWordsChinese1415>>> url  = http://www.bbc.co.uk/zhongwen/simp/chinese_news/2012/12/121210_hongkong_politics.shtml1617>>> g = Goose({ stopwords_class : StopWordsChinese})1819>>> article = g.extract(url=url)2021>>> print article.cleaned_text[:150]2223香港行政长官梁振英在各方压力下就其大宅的违章建筑(僭建)问题到立法会接受质询,并向香港民众道歉。24252627梁振英在星期二(12月10日)的答问大会开始之际在其演说中道歉,但强调他在违章建筑问题上没有隐瞒的意图和动机。28293031一些亲北京阵营议员欢迎梁振英道歉,且认为应能获得香港民众接受,但这些议员也质问梁振英有 2 3cd python-goose 4 5pip install -r requirements.txt 6 7python setup.py install 8 91011>>> from goose import Goose1213>>> from goose.text import StopWordsChinese1415>>> url  = http://www.bbc.co.uk/zhongwen/simp/chinese_news/2012/12/121210_hongkong_politics.shtml1617>>> g = Goose({ stopwords_class : StopWordsChinese})1819>>> article = g.extract(url=url)2021>>> print article.cleaned_text[:150]2223香港行政长官梁振英在各方压力下就其大宅的违章建筑(僭建)问题到立法会接受质询,并向香港民众道歉。24252627梁振英在星期二(12月10日)的答问大会开始之际在其演说中道歉,但强调他在违章建筑问题上没有隐瞒的意图和动机。28293031一些亲北京阵营议员欢迎梁振英道歉,且认为应能获得香港民众接受,但这些议员也质问梁振英有

Python 艺术二维码生成器

1pip  install  MyQR23myqr https://github.com45myqr https://github.com -v 10 -l Q23myqr https://github.com45myqr https://github.com -v 10 -l Q

伪装浏览器身份

 1pip install fake-useragent 2 3from fake_useragent import UserAgent 4 5ua = UserAgent() 6 7 8 9ua.ie1011# Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 9.0; en-US);1213ua.msie1415# Mozilla/5.0 (compatible; MSIE 10.0; Macintosh; Intel Mac OS X 10_7_3; Trident/6.0)1617ua[ Internet Explorer ]1819# Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB7.4; InfoPath.2; SV1; .NET CLR 3.3.69573; WOW64; en-US)2021ua.opera2223# Opera/9.80 (X11; Linux i686; U; ru) Presto/2.8.131 Version/11.112425ua.chrome2627# Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.2 (KHTML, like Gecko) Chrome/22.0.1216.0 Safari/537.2  2 3from fake_useragent import UserAgent 4 5ua = UserAgent() 6 7 8 9ua.ie1011# Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 9.0; en-US);1213ua.msie1415# Mozilla/5.0 (compatible; MSIE 10.0; Macintosh; Intel Mac OS X 10_7_3; Trident/6.0)1617ua[ Internet Explorer ]1819# Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB7.4; InfoPath.2; SV1; .NET CLR 3.3.69573; WOW64; en-US)2021ua.opera2223# Opera/9.80 (X11; Linux i686; U; ru) Presto/2.8.131 Version/11.112425ua.chrome2627# Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.2 (KHTML, like Gecko) Chrome/22.0.1216.0 Safari/537.2 

美化 curl

pip install httpstat

httpstat httpbin.org/get

python shell

pip install sh

from sh import ifconfig

print ifconfig("eth0")

处理中文文本内容

pip install -U textblob#英文文本的情感分析

pip install snownlp#中文文本的情感分析

from snownlp import SnowNLP

text = "I am happy today. I feel sad today."

from textblob import TextBlob

blob = TextBlob(text)

TextBlob("I am happy today. I feel sad today.")

blob.sentiment

Sentiment(polarity=0.15000000000000002, subjectivity=1.0)

s = SnowNLP(u 这个东西真心很赞 )

s.words         # [u 这个 , u 东西 , u 真心 ,

#  u 很 , u 赞 ]

s.tags          # [(u 这个 , u r ), (u 东西 , u n ),

#  (u 真心 , u d ), (u 很 , u d ),

#  (u 赞 , u Vg )]

s.sentiments    # 0.9769663402895832 positive的概率

s.pinyin        # [u zhe , u ge , u dong , u xi ,

#  u zhen , u xin , u hen , u zan ]

s = SnowNLP(u 「繁體字」「繁體中文」的叫法在臺灣亦很常見。)

s.han           # u 「繁体字」「繁体中文」的叫法

# 在台湾亦很常见。

抓取发放代理

pip install -U getproxy

➜ ~ getproxy --help

Usage: getproxy [OPTIONS]

Options:

--in-proxy TEXT Input proxy file

--out-proxy TEXT Output proxy file

--help Show this message and exit.

  • --in-proxy 可选参数,待验证的 proxies 列表文件

  • --out-proxy 可选参数,输出已验证的 proxies 列表文件,如果为空,则直接输出到终端

  • --in-proxy 文件格式和 --out-proxy 文件格式一致

zhihu api

pip install git+git://github.com/lzjun567/zhihu-api --upgrade

from zhihu import Zhihu

zhihu = Zhihu()

zhihu.user(user_slug="xiaoxiaodouzi")

{ avatar_url_template : https://pic1.zhimg.com/v2-ca13758626bd7367febde704c66249ec_{size}.jpg ,

badge : [],

name : 我是小号 ,

headline : 程序员 ,

gender : -1,

user_type : people ,

is_advertiser : False,

avatar_url : https://pic1.zhimg.com/v2-ca13758626bd7367febde704c66249ec_is.jpg ,

url : http://www.zhihu.com/api/v4/people/1da75b85900e00adb072e91c56fd9149 , type : people ,

url_token : xiaoxiaodouzi ,

id : 1da75b85900e00adb072e91c56fd9149 ,

is_org : False}

Python 密码泄露查询模块

pip install leakPasswd

import leakPasswd

leakPasswd.findBreach( taobao )

解析 nginx 访问日志并格式化输出

pip install ngxtop

$ ngxtop

running for 411 seconds, 64332 records processed: 156.60 req/sec

Summary:

|   count |   avg_bytes_sent |   2xx |   3xx |   4xx |   5xx |

|---------+------------------+-------+-------+-------+-------|

|   64332 |         2775.251 | 61262 |  2994 |    71 |     5 |

Detailed:

| request_path                             |   count |   avg_bytes_sent |   2xx |   3xx |   4xx |   5xx |

|------------------------------------------+---------+------------------+-------+-------+-------+-------|

| /abc/xyz/xxxx                            |   20946 |          434.693 | 20935 |     0 |    11 |     0 |

| /xxxxx.json                              |    5633 |         1483.723 |  5633 |     0 |     0 |     0 |

| /xxxxx/xxx/xxxxxxxxxxxxx                 |    3629 |         6835.499 |  3626 |     0 |     3 |     0 |

| /xxxxx/xxx/xxxxxxxx                      |    3627 |        15971.885 |  3623 |     0 |     4 |     0 |

| /xxxxx/xxx/xxxxxxx                       |    3624 |         7830.236 |  3621 |     0 |     3 |     0 |

| /static/js/minified/utils.min.js         |    3031 |         1781.155 |  2104 |   927 |     0 |     0 |

| /static/js/minified/xxxxxxx.min.v1.js    |    2889 |         2210.235 |  2068 |   821 |     0 |     0 |

| /static/tracking/js/xxxxxxxx.js          |    2594 |         1325.681 |  1927 |   667 |     0 |     0 |

| /xxxxx/xxx.html                          |    2521 |          573.597 |  2520 |     0 |     1 |     0 |

| /xxxxx/xxxx.json                         |    1840 |          800.542 |  1839 |     0 |     1 |     0 |

火车余票查询

pip install iquery

Usage:

iquery (-c|彩票)

iquery (-m|电影)

iquery -p <city>

iquery -l song [singer]

iquery -p <city> <hospital>

iquery <city> <show> [<days>]

iquery [-dgktz] <from> <to> <date>

Arguments:

from             出发站

to               到达站

date             查询日期

city             查询城市

show             演出的类型

days             查询近(几)天内的演出, 若省略, 默认15

city             城市名,加在-p后查询该城市所有莆田医院

hospital         医院名,加在city后检查该医院是否是莆田系

Options:

-h, --help       显示该帮助菜单.

-dgktz           动车,高铁,快速,特快,直达

-m               热映电影查询

-p               莆田系医院查询

-l               歌词查询

-c               彩票查询

Show:

演唱会 音乐会 音乐剧 歌舞剧 儿童剧 话剧

歌剧 比赛 舞蹈 戏曲 相声 杂技 马戏 魔术

推荐阅读

80后博导拟任“211大学”副校长 曾是人大最年轻教授

史上最全 Python Re 模块讲解

这些用 Python 写的牛逼程序/脚本,你玩过吗?

大四本科生发明AI论文生成器,写出的论文达到几近完善程度

2019年6月GitHub上最热门的开源项目!

一键脱衣AI原理解密:开源算法,英伟达伯克利研究,不高深也不神秘

喜欢就点击“在看”吧!

那些有趣/用的 Python 库 1相关推荐

  1. 那些有趣/用的Python库

    图片处理 pip install pillow from PIL import Image import numpy as np a = np.array(Image.open('test.jpg') ...

  2. 那些有趣/有用的 Python 库

    图片处理 pip install pillow from PIL import Image import numpy as np a = np.array(Image.open('test.jpg') ...

  3. 这5个有趣的Python库带你花式编码!

    图源:unsplash Python是如今最流行的编程语言之一,这点也给它本身带来很多好处,其中之一就是,为了方便进行程序开发,它拥有了大量优秀的库,如Pandas.Numpy.Matplotlib. ...

  4. python有趣的代码-趣味至上主义:这5个有趣的Python库带你花式编码

    本文转载自公众号"读芯术"(ID:AI_Discovery) Python是如今最流行的编程语言之一,这点也给它本身带来很多好处,其中之一就是,为了方便进行程序开发,它拥有了大量优 ...

  5. 学Python太枯燥?不多BB这几个有趣的python 库让你爱上python

    随着每个 Python 版本的发布,都会添加新模块,并引入新的更好的做事方式,虽然我们都习惯了使用好的旧 Python 库和某些做事方式,但现在也时候升级并利用新的和改进的模块及其特性了. 今天给大家 ...

  6. 10个优秀的Python库,实用且有趣

    为什么这么多人选择学习python?首先,python是一门全场景编程语言,对于初学编程的人而言,选择一门全场景编程语言是非常不错的选择;其次,python语言简单易学,对初学者十分友好,即便没有任何 ...

  7. 那些有趣 Python 库

    转载出处 苏生不惑 图片处理 pip install pillow from PIL import Image import numpy as npa = np.array(Image.open('t ...

  8. 独家 | Bamboolib:你所见过的最有用的Python库之一(附链接)

    作者:Ismael Araujo 翻译:王可汗 校对:欧阳锦本文约3200字,建议阅读5分钟 本文介绍了Python数据分析的一个利器--Bamboolib,它无需编码技能,能够自动生成pandas代 ...

  9. 必备 | 人工智能和数据科学的七大 Python 库

    来源:新智元 本文约3100字,建议阅读10+分钟. 本文汇总了2018年针对数据科学家/AI的最佳库.repos.包和工具. [ 导读 ]作者根据每周发布总结的系列文章,汇总了2018年针对数据科学 ...

最新文章

  1. oracle没什么没有备份,怎么恢复没有备份的Oracle数据库
  2. django教程目录
  3. redis服务端基本命令
  4. http://www.secrepo.com 安全相关的数据获取源
  5. 目前计算机辅助数控编程的方法,数控编程试题(附自己整理的答案)
  6. 容器源码分析之PriorityQueue(十)
  7. ssh连接出现 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  8. jQuery自动完成点击html元素
  9. python中ht_python – 如何在Google App Engine上正确安装ht...
  10. Lingo 11.0免费下载安装
  11. NEXTCHIP图像品牌ISP和AHD都是有哪些功能?型号有多少型号?
  12. 熬夜整理了一万多字的line-height总结,你还看不懂那我真的要跪了!
  13. as常用固定搭配_500个英语语法固定搭配
  14. php短信不同账号发,php用不同平台批量发短信
  15. java汉诺塔5层攻略_史上最难智力游戏第5关汉诺塔图文通关攻略
  16. 2020双十一,阿里云GRTN拉开直播和RTC技术下半场的序幕
  17. 实用工具 - 小众软件
  18. 电脑开机显示器黑屏是什么原因,电脑显示器黑屏怎么办
  19. 前端基础——数组的方法
  20. 【Linux】软件安装、仓库搭建、服务器配置

热门文章

  1. 稻壳图文模块调不出html代码
  2. 如何确保项目开发敏捷和安全两者兼得
  3. IEEE会议大全及排名
  4. Techmeme 女编辑 Megan McCarthy 访谈录
  5. 城市大脑独树一帜,阿里云比腾讯云华为云厉害在哪?
  6. CnComm勘误及Faq
  7. python 中常见的面试练习题
  8. Hansel and Grethel ACM pku http://acm.pku.cn/JudgeOnline/problem?id=1254
  9. POJ 3579 二分
  10. java 鼠标事件Dragged和Moved 及java显示GIF在JLabel、JButton