植树节,我在腾讯种下了二百万棵树
腾讯极客技术挑战赛,码上种树,我种下了200万棵树。
从手写数字识别开启人工智能的大门(附源码)
前言在传统程序中,是通过编码定义好规则,为程序提供一个输入,程序通过规则产生输出,如果一个程序只是枚举所有的输入,来产生相应的输出,那可能根本算不上“智能”,因为未知的输入太多,而且也不现实,比如围棋的棋谱就是千变万化的。对于AI(人工智能)技术来说,恰恰相反,是通过已知的输入和输出,来生成规则,程序通过大量样本数据的训练,使之越来越“明白”这个规则,从而能够预测未知输入的结果,这就是所谓的“监督学习”。
图片存储在计算机中就是一堆毫无意义的二进制数据,计算机只会处理数据(所谓处理数据不过是将这些二进制数据转变成电子信号量在计算机电路中疯狂运转),并不知道图片的具体含义,只有人可以看懂图片,所以这就是很多网站采用验证码的方式来区分人和机器的原因。让计算机认识图片就是AI的一个重要领域-机器视觉,基于Tensorflow2.0框架的发布,利用深度学习来实现一个AI已经变得越来越简单。
效果展示
table th{
border-bottom:1px solid #ddd;
text-align:center;
}
table td.success{
backg ...
从程序员的角度分析2024春晚刘谦魔术
打乱4张牌打乱从中间剪开并叠放得到8张牌,牌的顺序无关紧要,但剪开后的牌上下叠放,则2张相同的牌相互之间一定相隔4张,不妨假设这8张牌的排列顺序为ABCDABCD。
名字无论名字有几个字,即将几张牌放到底部(最末端)得到的依然是个循环序列。比如名字2个字得到CDABCDAB,名字3个字得到DABCDABC。
可以将这8张牌排成一个圆环,无论名字是几个字,也即无论从哪张牌作为圆环起点,始终都是在圆环中循环。
插入三张牌观察即可发现,从这个环中任意位置取走连续的3张,则剩下的5张牌都会形成首尾相同的一个序列:
将取走的3张牌插入到序列的中间位置(注意不能插到最底部),则一定能得到一个由8张牌构成的并且首尾相同的序列AxxxxxxA。
隐藏第一张牌根据规则,将第1张牌隐藏起来,后续经过一系列摆放和丢弃操作,最终目的都是为了将最末尾的牌留下来,而这张牌正好和隐藏的牌相同,可拼在一起,实现了魔术效果。
由于最后结果只和序列最后一张牌有关,其他牌都需要丢弃,此时序列为长度为7的xxxxxxA,x表示其他牌,A表示隐藏牌。
南北方取出序列开头任意的1张2张或3张牌并插入中间,此时并没有改变序列最 ...
读心术II
送给所有喜欢奥特曼的孩子们,这是为他们准备的魔术。
数据结构终极boss之红黑树
红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,它是在1972年由Rudolf Bayer发明的,当时被称为平衡二叉B树,后在1978年被修改为如今的“红黑树”。因为它极其抽象,在数据结构中一直都宛如游戏boss一般的存在,希望通过该文章让你彻底理解红黑树的本质原理。
Python中的日志模块
让AI告诉你如何在python中记录日志,该文章完全由ChatGPT创作完成。
基于Docker的Jenkins安装及流水线项目部署
安装拉取镜像:docker pull jenkinsci/blueocean:latest
创建主目录:mkdir -p /data/jenkins
运行容器:
1234567docker run -d -u root \-p 8080:8080 \-p 50000:50000 \-v /data/jenkins:/var/jenkins_home \-v /etc/localtime:/etc/localtime \-v /var/run/docker.sock:/var/run/docker.sock \--name jenkins jenkinsci/blueocean:latest
访问页面浏览器访问http://ip:8080进入Jenkins管理界面初始密码查询:cat /data/jenkins/secrets/initialAdminPassword默认账号名:admin
插件安装如果在页面安装插件失败,也可进入jenkins容器内部用命令安装,比如安装git插件:
1jenkins-plugin-cli --plugins git
修改插件镜像源Jenkins在安装插 ...
Python中实用的库函数
Python中实用的库函数,掌握了这些再去刷题,事半功倍。
Centos7安装Charles完整教程
安装创建文件/etc/yum.repos.d/Charles.repo
1234[charlesproxy]name=Charles Proxy Repositorybaseurl=https://www.charlesproxy.com/packages/yumgpgkey=https://www.charlesproxy.com/packages/yum/PublicKey
执行安装:
1yum install charles-proxy
安装完成后,会生成一个/usr/bin/charles的执行文件,可直接运行。
运行报错执行charles命令报错:because /lib64/libm.so.6: version 'GLIBC_2.27' not found (required by /usr/lib/charles-proxy/jdk/lib/server/libjvm.so)。
解决办法,安装GLIBC_2.27库。
下载https:// ...
Nginx常见配置及应用
安装使用源码安装nginx
12345678910# 安装所需依赖yum install -y pcre-develyum install -y openssl openssl-develwget https://nginx.org/download/nginx-1.23.3.tar.gzmkdir /usr/local/nginxtar -zxvf nginx-1.23.3.tar.gzcd nginx-1.23.3./configure --prefix=/usr/local/nginxmake && make install
安装非默认模块启用 HTTPS 支持
12./configure --prefix=/usr/local/nginx --with-http_ssl_module make && make install
获取用户真实IP支持
12./configu ...