然后开始我的表演:首先学习反射之前,我要提出疑问:反射是个什么东西?它是用来做什么的?为啥要用它?它有什么优缺点?它的工作原理是什么?平时的应用场景有哪些?我怎么使用它?(何时用,怎么用,为啥要用等等)这么多的问题,这是在挑衅啊,既然如此,那么我想起来宫本的那句:想挑战的,一个一个来先解决第一个　Python垃圾回收机制　2222222　4234　Python垃圾回收引用计数器为主标记清除和分代回收为辅+　缓存机制1.　引用计数器1.1　环状双向链表　refchain在python程序中创建的任何对象都会放在refchain链表中。#define　PyObject_HEAD　PyObject　ob_base;#define　PyObject_VAR_HEAD　PyVarObject　ob_base;//　宏定义,包含　上一个、下一个,用于构造双向链表用。(放到refchain链表中时要用到)#define　_PyObj　优秀的程序员真的不写注释吗?　2222222　4234　我在很多地方看到这样一个观点,“请停止写注释,因为只有烂的代码才需要注释。”这个观点非常巧妙,它让我想起了孟子的一句话,“杨氏为我,是无君也;墨氏兼爱,是无父也。无父无君,是禽兽也。”动不动就骂别人是“禽兽”,我总觉得有点不妥,这很不符合孟子的浩然之气啊。有些大牛也有孟子这样的觉悟,如果有人要他给自己的代码加上注释,就好像是对他的一种侮辱:“我的代码写得这么优雅,你难道看不懂吗?注释是多余的!”我必须得承认,每个程序员都应该有一颗追求“优雅”的心,力争自己的代码更易阅读和理解——不只是针对机器,还有我　在培训机构花了好几万学Java,当了程序员还常被鄙视,这是招谁惹谁了?　2222222　4234　在之前的文章中说过,我是非计算机专业,通过参加培训进入程序员这行的。入了程序员这行后,挺长一段时间在亲戚朋友中,我还是挺有面子的:家族里的第一个程序员,工作不用风吹日晒,收入比其他行业高不少,尤其是编程对七大姑八大姨来说非常神秘(当然,根本也解释不清楚)。说实话,这个面子和收入,都是托了行业红利的福:近20　来年,计算机、互联网发展这么迅猛,对程序员的需求又这么旺盛。同时,程序员的面子和收入,也吸引了很多人想转行当程序员。我经常在知乎上被邀请回答下面这类问题:转行当程序员,主要就是两种途　Vue3.0来了,一起来看看尤大大说了啥　2222222　4234　说在前面前端的技术一直更新特别快,特别是框架这块。4月21晚,Vue作者尤雨溪在B站直播分享了Vue.js　3.0　Beta最新进展。赶紧拿出小本本做笔记,一起来看看尤大大说了些什么。Performance当我们项目功能越来越多、模块规模一步步扩大,这个时候性能考量是非常重要的,那么Vue.js　3.0　Beta在性能上给我们带来了哪些惊喜呢?重写了虚拟Dom的实现(且保证了兼容性,脱离模版的渲染需求旺盛)。　编译模板的优化。　更高效的组件初始化。　update性能提高.　一步一步搞懂MyBatis中设计模式源码——代理模式　2222222　4234　无代理不框架,无反射不框架;万字长文,助你理解MyBatis中动态代理源码　半个月时间4面阿里,成功拿下offer,分享个人面经　2222222　4234　月初才开始投简历准备面试,上个月接到阿里的面试通知,也是我近期面试的第一家公司,却没想到来了一个开门红!总共4轮面试,我很快就拿到了阿里的offer,结果出来很快,也给我增添了不少的信心。特分享一下这次阿里的面经,供大家参考。阿里一面一面是在上午9点多接到支付宝的面试电话的,因为很期望能够尽快接到阿里的电话,所以非常兴奋。电话接通之后还是非常紧张的,毕竟是第一次这样的面试。中间面的问题有些记不清了,下面列出了一面问到的问题:自我介绍下自己,不超过3分钟(实际上我的自我介绍不到一分钟)　你感　python实用的几个脚本程序(自己在用)　2222222　4234　文章目录一、简介二、　重点1.　数据集划分训练集与测试集1.1　数据集为视频帧文件夹(文件夹划分)1.2　数据集为视频文件(文件划分)2.　label的重建2.1　原label读取2.2　新label的建立一、简介本文主要是自己近期在做毕业设计(连续手语识别)时候写的几个python脚本,用于处理数据集的。记录一下。二、　重点本文撰写采用Windows操作系统,如果是Linux记得修改字符串分割方式及目录层数多加一层。1.　数据集划分训练集与测试集1.1　数据集为视频帧文件夹(文件夹划分)tr　微服务为什么一定要用docker?阿里架构师带你彻底了解docker　2222222　4234　早在2013年的时候,docker就已经发行,然而那会还是很少人了解docker。一直到2014年,Martin　Fowler提出了微服务的概念,两个不相干的技术终于走在了一起,创造了今天的辉煌什么是DockerDocker　是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的　Linux或Windows　机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口Docker有什么用?docker就是类似的理念。..　win10安装Linux子系统　+　ROS(告别双系统和虚拟机)　2222222　4234　对于程序员们,日常是在windows下工作,但有的工程项目又要在Linux下开发。怎么办呢?很多人装了虚拟机,慢慢你发现虚拟机那个慢啊,以及出现很多错误你都找不到原因。然后装个双系统吧,来回切系统极不方便,有时候一天开机十几次。在Linux下跑东西时,自己又啥也不能干。而且安装双系统时,很有可能把自己原来的windows搞崩溃。那么,告别这些远古时代的操作,我们在win10下安装Linux子系统。从此,即能充分发挥计算机硬件资源的计算速度,你又可以在两个系统下同时开工。爽哉!一、安装几个软件1.w　30.HTML+CSS3　鼠标移动多彩心网页特效　2222222　4234　效果　(源码网盘地址在最后)视频演示　「前端编程实战　30」HTML+CSS3　鼠标移动多彩心网页特效　视频地址一:https://www.bilibili.com/video/BV1de411p7gc/视频地址二:https://www.ixigua.com/i6825893346527937038/源码index.html<!DOCTYPE　html><　比代码更难的事!看完这些思维习惯的人,都成为了架构师　2222222　4234　这是一篇深度好文,我讲我的经验都很直白地写出来了,希望大家会喜欢。一个思维习惯,让你成为架构师程序员的迷茫不仅仅是面对技术繁杂的无力感,更重要的是因为长期埋没于软件　世界的浩大的分工体系中,无法看清从业务到软件架构的价值链条,无法清楚定位自　己在分工体系的位置,处理不好自身与技术、业务的关系所致。很多程序员打心底不喜欢业务,这一点我曾经也经历过,我更宁愿从事框架工　具、技术组件研究的相关事情。我有个朋友经常吐槽我说:”你们天天加班加点写了　那么多代码,然后呢?有改变什么吗?还不是写出了一堆垃圾。　如何用Python提高办公(Excel)效率?　2222222　4234　什么?你竟然只用7行代码写入了几万数据?如今文员招聘中都有会“Python”优先,这难道是空穴来风?　IT　程序员、软件工程师值得考的证书有哪些?有什么证书可以考?　2222222　4234　证书是一种能非常有效证明自己能力的东西,证书就是实力的证明,短短的面试时间,证书能为自己加不少分,通过考证去提升自己,是一种非常不错的、性价比很高的手段,下面整理和介绍程序员比较值得考的一些证书。随着职业资格认定的发展越来越成熟,国内无论是企业还是政府,越来越重视职业资格认定证书了,比如说有一些地方的人才认定,中级职业资格证书能认定的人才等级往往比本科学历高,一般都是跟硕士学历同等级或者比硕士学历认定的等级低一点,高级职业证书认定的等级往往比硕士学历认定的等级高。所以,程序员最值得考的证书肯定是计算机技　boss说了:有谁要再用double定义商品金额,就自己收拾家伙走　2222222　4234　先看现象涉及诸如float或者double这两种浮点型数据的处理时,偶尔总会有一些怪怪的现象,不知道大家注意过没,举几个常见的例子:典型现象(一):条件判断超预期System.out.println(1f==0.9999999f);//打印:falseSystem.out.println(1f==0.99999999f);//打印:true　纳尼?典型现象(二):数据转换超预期floatf=1.1f;doubled=...　JS进阶知识、ES6基础知识整理　2222222　4234　棒棒糖!要原味的~写在前面:全文3万余字,纯手敲,阅读请耐心哦~~1,请在阅读前,先简单了解JS和ES5、ES6的关系,方便深入学习。我在学之前一直以为ES5是一个新的独立的知识体系,等学完了,才发现,哦,原来还是那个瓶子,还是那些水,只不过水变多了一点。。。2,学习的过程中,建议多查MDN手册,同时多查网站资料,对知识点有个深入的了解。　这是在我刷了一点面试题后才认识到的。　因为在自学过　python秘技之面向对象编程(一)　2222222　4234　面向对象编程一、面向对象(OOP)二、面向对象和面向过程三、类的定义四、构造函数__init__()五、实例属性和实例方法1.　实例属性2.　实例方法六、类的属性和方法1.　类对象2.　类属性3.　类方法4.　静态方法七、析构函数和垃圾回收机制八、私有属性和私有方法九、类编码风格十、学习体会加油!!!你可以的!你总是这样相信着自己!一、面向对象(OOP)  面向对象(Object　orient　华为程序员想离职,看到年终奖后犹豫:要不再干一年吧!　2222222　4234　每年的5~6月就是华为年终奖的下发期,许多程序员看到自己辛辛苦苦挣下的年终奖之后,许多人都在网上感慨,一切皆值得,这是大部分人心中所想;同时也有一些程序员在拿了年终奖之后就表示想要离职,毕竟本钱挣够了,就想要过潇洒的日子。就在上个月有一位华为的程序员收到刚发的年终奖之后,却非常犹豫,这到底是为什么呢?我们可以得出这名程序员还是非常优秀的,毕竟他在毕业之后就以优异的成绩直接被校招进了华为,这是很多人都羡慕不来的,在早些年的招聘中,华为也明确表示了非985、211的学生不录取。他在辛苦了一年之后也算是小有成　程序员为什么技术这么厉害,赚得钱却不多?　2222222　4234　张总有两个事很纳闷,来找我倾诉,事情大概是这样的:他和李四是几年前在一线互联网公司的同事,李四这个人能力一般,只会按领导安排来做事,做人倒还不错,自己跟他的关系也还可以,不过有时还蛮鄙视他的。自己就不一样了,技术甩他八条街都不止,项目遇到的难题都是自己解决的,别人只要有技术上的问题找自己,都能解决,走路都是带风的。后来有猎头挖他到一家创业公司,薪资涨了近一倍,心里高兴的不得了。上班几个月,又有猎头挖他,薪资和职位都不错,就又换了份工作,称呼也从“张工”变成“张总”。后来这家创业公司倒..　作为一个回到二线城市程序员,困境下,我的冷思考　2222222　4234　loonggg读完需要4分钟速读仅需　2　分钟关注我很久的朋友应该知道,我是　16　年从帝都回到二线城市烟台的。回到了烟台也一直从事互联网行业编程的工作,虽然现在创业了,但是也一直在坚持...　Spring　boot随机端口你都不会,怎么动态扩容?　2222222　4234　一般情况下每个spring　boot工程启动都有固定的端口,但是在微服务领域,服务的多实例扩容部署是非常常见的,如果在一台服务器上需要对同一个服务进行多实例,就会出现端口冲突,那么怎么解决这个问题呢?–答案是随机端口random随机端口在spring　boot中,可以通过${random}来生成随机数字,我们可以在配置文件中,这么设置端口:server.port=${random.int(2000,8000)}通过random.int方法,指定生成2000~8000的随机端口。这样每次启动的端.　刚去面试现场聊了一个多小时的Redis　,悄悄分享给大家!　2222222　4234　Redis作为目前的主流NoSql数据库,不会是不可能的,在面试中也是非常高频的,一定不能在这个环节丢分,不管是学习,还是面试,以下知识点,都有必要掌握。博主会持续不断地来更新,希望大家可以支持我。