摘要:十年来,尽管软件行业发展迅速,热门编程语言的发展似乎却成了例外,始终未有太大改变。不过事实并不尽然,编程语言的真正变化在于:为了竞争存活,前十大热门编程语言都借鉴了其他语言的功能,作为新功能引入。究竟哪几方面变化明显? 如果把当前TIOBE编程语言排行榜的前十拿出来,与十年前的前十做以比对,就 ...
分类:
编程语言 时间:
2019-06-06 21:12:19
阅读次数:
99
在前面分享的两篇随笔中分别介绍了HttpClient和Jsoup以及简单的代码案例: Java爬虫系列二:使用HttpClient抓取页面HTML Java爬虫系列三:使用Jsoup解析HTML 今天就来实战下,用他们来抓取酷狗音乐网上的 Top500排行榜音乐。接下来的代码中除了会用到HttpCl ...
分类:
编程语言 时间:
2019-05-27 23:28:52
阅读次数:
785
CTS2019 获奖名单分析-信息学强省强校排行榜! 摘要 由CCF主办、首都师范大学附属中学承办的第31届国际信息学奥林匹克中国队选拔(CTS2019)于2019年5月12-16日在北京举行。 CTS2019举办期间,除15名正式选手外,还有来自全国23个省市自治区的498名精英选手及50名教师参 ...
分类:
其他好文 时间:
2019-05-27 15:02:26
阅读次数:
168
NoSql数据库四大分类 键值存储 列存储 文档数据库 图形数据库 NoSQL的特点 易扩展 灵活的数据模型 大数据量,高性能 高可用 Redis 读10w/s 写8w/s Redis的应用场景 缓存 任务队列 网站访问统计 应用排行榜 数据过期处理 分布式集群架构中的session分离 ...
分类:
数据库 时间:
2019-05-02 14:26:32
阅读次数:
116
前记 最近在看Redis,之间就尝试用sortedSet用在实现排行榜的项目,那么sortedSet底层是什么结构呢? "Redis sorted set的内部使用HashMap和跳跃表(SkipList)来保证数据的存储和有序,HashMap里放的是成员到score的映射,而跳跃表里存放的是所有的 ...
分类:
编程语言 时间:
2019-04-30 23:47:31
阅读次数:
309
# 以上均属性个人理解 若有错误 烦请提出 !# 冒泡排序# 一般冒泡排序的时间复杂度为O(n^2)# 每一次循环都把最大的一个数往右浮# 如果是进行排行榜取前几的榜单业务,用冒泡的话时间复杂度为O(n)def BubbleSort(val): for i in range(len(val)): f... ...
分类:
编程语言 时间:
2019-04-30 21:42:35
阅读次数:
132
1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作 ...
分类:
其他好文 时间:
2019-04-27 21:19:12
阅读次数:
156
根据两家全球最大的在线开发者网站 GitHub 和 Stack Overflow 综合的编程语言排行,RedMonk 表示这个排行榜目的是未来一年开发者喜欢使用的语言。 TypeScript TypeScript 是一种由微软开发的自由和开源的编程语言。它是 JavaScript 的一个严格超集,并 ...
分类:
编程语言 时间:
2019-04-27 09:44:42
阅读次数:
183
import requests, re, json, os, time from fake_useragent import UserAgent from lxml import etree from urllib import parse class MyError(Exception): def... ...
分类:
编程语言 时间:
2019-04-25 01:11:33
阅读次数:
141
最近(今天日期 2019-04-22)新出了一个奇怪的事情,就是Android系统7.0+的机器,在4G网下无法正常显示微信头像。 包括腾讯的欢乐斗地主里的排行榜也显示不出来。 这个问题我猜测,是4G的Android 7.0+的HTTP头和其他环境下不一样,导致腾讯拒绝了头像访问。 应该是封... ...
分类:
微信 时间:
2019-04-24 00:24:21
阅读次数:
519