植树节,我在腾讯种下了二百万棵树
腾讯极客技术挑战赛,码上种树,我种下了200万棵树。
数据结构之AVL平衡二叉树
平衡二叉搜索树是由前苏联的数学家 Adelse-Velskil 和 Landis 在 1962 年最先提出的高度平衡的二叉树,根据科学家的英文名所以也被称为 AVL 树。
从手写数字识别开启人工智能的大门(附源码)
前言在传统程序中,是通过编码定义好规则,为程序提供一个输入,程序通过规则产生输出,如果一个程序只是枚举所有的输入,来产生相应的输出,那可能根本算不上“智能”,因为未知的输入太多,而且也不现实,比如围棋的棋谱就是千变万化的。对于AI(人工智能)技术来说,恰恰相反,是通过已知的输入和输出,来生成规则,程序通过大量样本数据的训练,使之越来越“明白”这个规则,从而能够预测未知输入的结果,这就是所谓的“监督学习”。
图片存储在计算机中就是一堆毫无意义的二进制数据,计算机只会处理数据(所谓处理数据不过是将这些二进制数据转变成电子信号量在计算机电路中疯狂运转),并不知道图片的具体含义,只有人可以看懂图片,所以这就是很多网站采用验证码的方式来区分人和机器的原因。让计算机认识图片就是AI的一个重要领域-机器视觉,基于Tensorflow2.0框架的发布,利用深度学习来实现一个AI已经变得越来越简单。
效果展示
table th{
border-bottom:1px solid #ddd;
text-align:center;
}
table td.success{
backg ...
Nginx常见配置及应用
安装使用源码安装nginx
1234wget https://nginx.org/download/nginx-1.12.2.tar.gzcd nginx-1.12.2 ./configure make && make install
安装非默认模块启用 HTTPS 支持
12./configure --prefix=/usr/local/nginx --with-http_ssl_module make && make install
获取用户真实IP支持
12./configure --prefix=/usr/local/nginx --with-http_realip_modulemake && make install
配置http块常用配置与客户端有关的配置主要在 http 块中设置
指令
说明
client_body_buffer_size
设置读取客户端请求体的 ...
数据结构之树状数组
如果我们要求一个数组内任意区间的和,最朴素的算法是每次对区间所有元素进行求和运算,时间复杂度为O(n)。如果考虑用前缀和的方式去实现,则更新操作的时间复杂度为O(n)。如果数据量非常巨大,这样的时间复杂度仍然是不被接受的。树状数组则采用了一种折中方案,它通过将数组进行分组,使得求和与更新的时间复杂度均为O(log n)。
告别VIP,可免费收听和下载任何音乐
不用充钱即可在线收听和下载任何歌曲,包括收费歌曲。本程序为大学时期开发的简单音乐盒程序,后为了听免费听歌,于是在此基础上做了二次开发。
Centos7安装L2TP
L2TP是一种工业标准的Internet隧道协议,功能大致和PPTP协议类似,比如同样可以对网络数据流进行加密。不过也有不同之处,比如PPTP要求网络为IP网络,L2TP要求面向数据包的点对点连接;PPTP使用单一隧道,L2TP使用多隧道;L2TP提供包头压缩、隧道验证,而PPTP不支持。本文来介绍如何在CentOS上搭建L2TP。
Python中实用的库函数
Python中实用的库函数,掌握了这些再去刷题,事半功倍。
数据结构之线段树
如果我们要求一个数组内任意区间的和,那么很容易想到用前缀和的方式去实现,每次计算任意区间和的时间复杂度都是O(1)。但是如果现在能对数组的任意一项进行修改,那么为了保证前缀和仍然有效,最坏情况下必须去更新前缀和数组的每一项,这样修改数据造成的时间复杂度是O(n)。所以线段树由此而生,它的目标也是求数组内任意区间的和,但对于数据的修改,它的时间复杂度只需要O(log n)。
短链接的生成方式
短链接是一种 URL 简化服务, 比如:当你输入一个 URL https://www.xdull.com 时,它将返回一个简化的URL http://tinyurl.com/weuZn ...