程序员

趁着疫情在家学点什么?

妖精的绣舞 提交于 2020-01-31 13:26:55
首先向奋战在前线生死逆行的医护人员致敬。 瘟疫属于天灾,个人在灾害面前显得很渺小。我们能做的就是保护好自己,照顾好家人,出门戴口罩,回家就洗手、手腕。当然,武汉某些部门的不作为在某种程度上可以说是“人祸”,网上声讨的文章已经铺天盖地了,作为技术号我就不多说了。 有人说2019是过去十年最差的一年,但却是未来十年最好的一年。虽然2019年很多企业经历了生存危机,很多企业裁员,2020年初又爆发肺炎疫情,但我依然觉得这种观点有点太过杞人忧天了。有人说快速变化的市场是高效的市场。还记得2000年的互联网泡沫吗?其实,所谓的互联网泡沫,正是互联网的崛起,现存的互联网巨头多是在那个时期崛起的。在快速变化的浪潮中,我们作为渺小的个体唯一能做的就是拥抱变化,努力进步。 2020年已经过去1/12了,其实12是一个很小的分母,不知道你的新年计划是否完成了1/12。国务院下发了假期延长的通知,程序员只要有电脑在哪都一样办公,所以大家大概率可以远程办公。但不要以为这种日子会持续太久,我的朋友圈有人粗略的算过,400个员工的企业,一个月工资200万,房租130万,储藏期很短的备货100多万,税收定额50万,水电费损耗20万。停工一个月损失500万。资本家是不愿眼睁睁的看着利润这么损失掉的。 学英语 学英语可以进外企。我想大部分人是不知道Facebook每年都会在中国招人的,Microsoft

趁着疫情在家学点什么?

蓝咒 提交于 2020-01-31 11:52:48
首先向奋战在前线生死逆行的医护人员致敬。 瘟疫属于天灾,个人在灾害面前显得很渺小。我们能做的就是保护好自己,照顾好家人,出门戴口罩,回家就洗手、手腕。当然,武汉某些部门的不作为在某种程度上可以说是“人祸”,网上声讨的文章已经铺天盖地了,作为技术号我就不多说了。 有人说2019是过去十年最差的一年,但却是未来十年最好的一年。虽然2019年很多企业经历了生存危机,很多企业裁员,2020年初又爆发肺炎疫情,但我依然觉得这种观点有点太过杞人忧天了。有人说快速变化的市场是高效的市场。还记得2000年的互联网泡沫吗?其实,所谓的互联网泡沫,正是互联网的崛起,现存的互联网巨头多是在那个时期崛起的。在快速变化的浪潮中,我们作为渺小的个体唯一能做的就是拥抱变化,努力进步。 2020年已经过去1/12了,其实12是一个很小的分母,不知道你的新年计划是否完成了1/12。国务院下发了假期延长的通知,程序员只要有电脑在哪都一样办公,所以大家大概率可以远程办公。但不要以为这种日子会持续太久,我的朋友圈有人粗略的算过,400个员工的企业,一个月工资200万,房租130万,储藏期很短的备货100多万,税收定额50万,水电费损耗20万。停工一个月损失500万。资本家是不愿眼睁睁的看着利润这么损失掉的。 学英语 学英语可以进外企。我想大部分人是不知道Facebook每年都会在中国招人的,Microsoft

Java 之 序列化接口

好久不见. 提交于 2020-01-31 11:27:25
一、java.io.Serializable 接口   类通过实现 java.io.Serializable 接口以启用其序列化功能,未实现此接口的类型将无法使其任何状态序列化或反序列化。    可序列化类的所有子类型本身都是可序列化的。   序列化接口没有方法或字段,仅用于标识可序列化的语义。   如果实现 Serializable 接口,对象如何序列化,各个属性序列化的顺序是什么,都是默认的,程序员本身无法指定,也不用关心。    如果属性前面有 static 和 transient 修饰,该属性不参与序列化。 二、java.io.Externalizable 接口   若某个要完全控制某一对象及其超类型的流格式和内容,则它要实现 Externalizable 接口中的 writeExternal 和 readExternal 方法。   程序员要在 writerExternal 方法中,自己定制哪些属性要序列化,顺序是什么样的。   程序员要在 readExternal 方法中,自己定制哪些属性要反序列化,顺序与 writerExternal 方法中的一致。   Demo:JavaBean 类 1 import java.io.Externalizable; 2 import java.io.IOException; 3 import java.io.ObjectInput;

程序员专用 源代码管理利器-iCodeRepository V3.0_绿色汉化版介绍

老子叫甜甜 提交于 2020-01-31 10:31:41
iCodeRepository(爱码仓库) 是为程序员设计的优秀的源代码片段和提示管理程序, 你可以用这个工具提升编程效率。 (1)基于文本文件设计, 分类结构采用文件夹模式,工作目录下的所有文本文件都会纳入管理,你也可以用 Windows 资源管理器自行管理; (2)强大的全局书签管理、搜索功能,瞬间定位到你需要的代码; (3)多达 34 种编程语言的语法突出显示; (4)通过类型窗口,可以用拖放方式组织你的代码仓库; (5)方便的导入/导出功能可以自动从 HTML 或 RTF 等文件中提取文本; (6)多种辅助工具如颜色拾取、Spy++、ASCII/键盘查看器可以作为编程的辅助手段; (7)绿色汉化版没有使用限制,不永久修改注册表(临时修改注册表以适应工作环境,结束后恢复注册表并将工作参数保存到配置文件,可以复制到移动硬盘/U盘作为移动的代码仓库。 链接:https://pan.baidu.com/s/1snfswVz 密码:fkll 来源: CSDN 作者: qq_42914801 链接: https://blog.csdn.net/qq_42914801/article/details/104121193

Visual Basic.NET程序员代码库

∥☆過路亽.° 提交于 2020-01-31 10:27:25
微软公司 新推出的VB.NET是自从Visual Basic程序设计语言问世以来功能 完善的一个版本,该版本中引入了新的程序设计方法和新的工作环境。本书各章节中讨论的程序设计方法和代码案例都是针对各种应用提供的实用案例,其范围不仅包括*常用的文件管理、数据库格式转换、XML Web服务设计等,而且还涉及到C#语言和Visual Basic.NET混合编程的方法和技巧。我们相信,在本书的帮助下,读者将可以顺利地进入面向对象的.NET世界。 出版社 电子工业出版社 ISBN 9787505377332 作者 著者 美 Tagliaferri M.著 译者 刘谦 页数 306 出版时间 2002年07月01日 定价 ¥30.00 来源: CSDN 作者: qq_42914801 链接: https://blog.csdn.net/qq_42914801/article/details/104121226

基础 程序员我终于知道post和get的区别

血红的双手。 提交于 2020-01-31 08:37:39
IT界知名的程序员曾说:对于那些月薪三万以下,自称IT工程师的码农们,其实我们从来没有把他们归为我们IT工程师的队伍。他们虽然总是以IT工程师自居,但只是他们一厢情愿罢了。 此话一出,不知激起了多少(码农)程序员的愤怒,却又无可奈何,于是码农问程序员。 码农:你知道get和post请求到底有什么区别? 程序员:你看这篇就知道了。 码农:你月薪三万了? 程序员:嗯。 码农:你是怎么做到的? 程序员:我做梦做到的 前言 这个问题几乎面试的时候都会问到,是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎。 关于get和post如果你有条件上百度的话,至少有200百万条结果,每个人都有每个人的思考,当然,这篇也是我的思考,如果有些结论有错误,希望能够喷起来。在批评中不断改进,与诸君共勉一句话:若批评无意义,则赞美无意义。 文章目录 前言 01 特点 1.1 http的特点 1.2 请求方法 1.3 我们耳熟能详的的区别 02 常见的误区 2.1 误区一 2.2 误区二 2.3 误区三 2.4 误区四:“GET产生一个TCP数据包;POST产生两个TCP数据包。” 3 http状态码附录 3.1 状态码1xx 3.2 状态码2xx:成功 3.3 状态码3xx:重定向 3.4 状态码4xx:客户端错误 3.5 状态码5**

作为一个程序员,内存的这些硬核知识你必须懂!

会有一股神秘感。 提交于 2020-01-31 05:20:15
我们之前讲过CPU,也说了CPU和内存的那点事儿,今天咱就再来说说有关内存,作为一个程序员,你必须要懂的哪那些硬核知识! 大白话聊一聊,很重要! 先来大白话的跟大家聊一聊,我们这里说的内存啊,其实就是说的我们电脑里面的内存条,所以嘞,内存就是内存条,数据要放在这上面才能被cpu读取从而做运算,还有硬盘,就是电脑中的C盘啥的,一个程序需要运行的话需要向内存申请一块独立的内存空间,这个程序本身是存放在硬盘上的,申请完内存之后会存放在内存上。 如果一个程序不经常使用,操作系统会把这个程序的数据从内存上移动到硬盘上,如果这个程序再次被唤醒,操作系统会再次将硬盘上的数据重新交换到内存上,这个时候可以听到硬盘吱吱的响😂 比如我们使用移动硬盘的时候,在电脑上打开移动硬盘上的文件,会听见移动硬盘响起来,这个就是在读取硬盘上的文件,这个效率其实是很低的​ 内存到底是个啥? 上面我们说了,内存就是内存条,那么这句话准确吗?肯定有人说,不对,什么内存就是内存条啊,净是瞎扯😒,那到底是不是呢?其实还真不是,那我为啥还那样说,形象啊,有助于你理解啊😂,接下来咱们就来深挖一下,过后,你就明白了! 先从内存条说说 前面说过了,内存条嘛,作为程序员的我们肯定都知道,就是那短短的扁扁的一个小电路板,而且还不便宜,对的,实际存在的这个内存设备也就是我们说的内存条,它是一个电子元件,内存的实质是内存IC(后面会详细说)

【Paper Reading】Learning while Reading

白昼怎懂夜的黑 提交于 2020-01-31 03:26:42
Learning while Reading 不限于具体的书,只限于知识的宽度 这个系列集合了一周所学所看的精华,它们往往来自不只一本书 我们之所以将自然界分类,组织成各种概念,并按其分类,主要是因为我们是整个口语交流社会共同遵守的协定的参与者,这个协定以语言的形式固定下来。除非赞成这个协定中规定的有关语言信息的组织和分类,否则我们根本无法交谈。 ——Benjamin Lee Whorf Learning and Asking 为什么选择面向对象? 机器语言、汇编语言、面向过程的语言,通过一层层地抽象,计算机语言已经足以与程序员和谐相处,作为各个专业几乎必修的C语言以足以让普 通的程序员理解并使用各种各样的计算,那么为什么还需面向对象的语言呢? 遗憾的是,以C语言为代表的“命令式”语言仍对计算机的逻辑计算有较大的依赖,归根结底,它仍然是为计算机设计的语言,只不过披上了一件更 讨人喜欢的外套。而在我们实际用C编程时,仍然需要建立起机器模型和实际待解决问题的模型之间的关联。 而面向对象的语言不同,它更像是为程序员量身打造的语言,通过把各个不同的事物当做对象,通过抽象的接口,大大减少了开发的工作量,所以 这是为程序员量身打造的语言。 为什么选择 Java ? 对于许多懵逼的初学者而言,与Java语言最像的恐怕就是C++了。究竟在Java与C++中如何选择?在众多面向对象的语言中如何选择?

Python环境搭建-1 Python介绍

北战南征 提交于 2020-01-30 18:21:51
Python翻译成汉语是蟒蛇的意思,并且Python的logo也是两条缠绕在一起的蟒蛇的样子,然而Python语言和蟒蛇实际上并没有一毛钱关系。 Python语言是由荷兰程序员Guido van Rossum,江湖人称“龟叔”,独立开发完成初版的。“龟叔”曾供职于google,现任职于dropbox 。1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无趣,决心开发一个新的脚本解释语言,作为ABC语言的一种继承,然后他就这么做了,并实现了(大神的能力)。之所以选中Python作为该编程语言的名字,是因为他是一个叫Monty Python喜剧团体的爱好者,其本意并不是想选条蟒蛇。 Python语言的特点 简单易学、明确优雅、开发速度快 简单易学:与C和Java比,Python的学习成本和难度曲线不是低一点,更适合新手入门,自底向上的技术攀爬路线。先订个小目标爬个小山,然后再往更高的山峰前进。而不像C和JAVA光语言学习本身,对于很多人来说就像珠穆朗玛峰一样高不可攀。 明确优雅:Python的语法非常简洁,代码量少,非常容易编写,代码的测试、重构、维护等都非常容易。一个小小的脚本,用C可能需要1000行,用JAVA可能几百行,但是用Python往往只需要几十行! 开发速度快:当前互联网企业的生命线是什么?产品开发速度!如果你的开发速度不够快,在你的产品推出之前别人家的产品已经上线了