从哪说起呢,想当初2007年的时候,我从北京天极网出来之后,去参加了达内的J2EE培训,当时就是8800块钱,要学7个月。当时我是JAVA纯白,什么都不懂,被销售一忽悠,就报名了JAVA全科培训。事实当然很骨感,我屁也没学会。但当时我有个女朋友,是中科院网络中心的研究生,纯纯的计算机专业的。我当时学了快4个多月的时候基本就放弃了,但她只是去旁听了几次课,就开始搞JAVA开发了。只是免费的去旁听啊,就是试听的意思。一分没花,人家JAVA学会了。 我说这一堆想表达的意思,就是说,有的时候你在培训机构里学不会,确
隔行如隔山,初学编程往往不知道从何入手,非常迷茫,以下几个问题是我经常被问到的,总结出来分享给读者。
众所周知,所有被打开的系统资源,比如流、文件或者Socket连接等,都需要被开发者手动关闭,否则随着程序的不断运行,资源泄露将会累积成重大的生产事故。
排第一位的大多数是听说程序员职业“高薪”(谈不上对计算机感兴趣,但不讨厌),第二是出于兴趣爱好,第三是现有工作无出路,想通过学习一门技术再就业。
作为一个经验丰富的C/C++程序猿, 肯定亲手写过各种功能的代码, 比方封装过数据库訪问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件訪问的类, 封装过UI界面库等, 也在实际的项目中应用过, 可是回过头细致想想,事实上曾经自己写过的这些代码,仅仅能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用, 仅仅须要复制代码, 改改也就能够了, 由于自己写的代码自己非常熟悉。问题是, 你封装的这些库, 在给别人使用的时候, 别人用起来是否非常方便, 跨平台方面是不是也非常通用, 性能是不是足够的好, 是不是支持多线程, 功能是不是也足够强大,能够适用于各种不同的需求。假设你上面这些都做到了, 证明你在这个库上确实花费了一番功夫, 经过了持续的改进和优化。
许久不见,最近公众号多了很多在校的师弟师妹们。有很多同学都加了我微信问了一些诸如 [如何自学 Java ]的问题,我都一一解答了,这是大家对我的信任,我非常感谢。你们知道我现在的职业是 java web 开发,可你们你们不知道的是我在这个份职业之前做的是 Android 开发,一年前通过自学才转过来 java 岗位。下面就跟你们聊聊我的自学经验以及一些建议,希望能帮助到大家。
不知不觉中,2019年的秋季招聘也已经接近尾声了,不知道大家收获如何?20年秋招的小伙伴开始准备了吗? 其实一直以来,我非常喜欢和大家分享我关于学习的规划,关于学习的心得,还有一些好的资源。 我手头的这些资源,都是我搜罗了将近一年得来的,自己也看了不少了,进度还是可以的。我发现初学者或者其他的有一些经验的同学,都会面临这个问题——不知道如何学习,不知道学习的路线图是什么样子的。 这里,我给大家分享一下学习的路线图以及路线上的资源,没有套路,大家在公众号的后台回复“路线图”即可,至于书籍资料,大家去“脚本之家”网站上去搜索,都能搜得到。
地址:https://coolshell.cn/articles/4758.html
读到一个非常有趣的文章,原文来自国外某网站,经过作者的翻译,读来非常有趣,反话正说,诙谐之中却道出了好多程序员不好的编程习惯。以下是翻译原文。 酷壳里有很多我觉得很不错的文章,但是访问量最大的却是那篇《6个变态的Hello World》,和它能在本站右边栏“全站热门”中出现的还有“如何加密源代码”,以及编程真难啊等这样的文章。可见本站的读者们的偏好,我也相信你们都是“身怀绝技”的程序员。所以,今天给大家推荐这篇文章,相信一定能触动大家的兴奋点。 这篇文章的原文在这里(http://mindprod.com/
无论是在国内还是在国外,基本上都是首当其冲是属于排名第一的微服务架构的整套解决方案,其他的语言一般的微服务架构的方案的是仿 Spring cloud 但是还不够完善,像公语言、或者 C#都有后续的一些仿制,但是我们在生态上都是有所欠缺。其它语言的话本身语法上可能是比 java 语言更好开发,工具可能更好用一点,但是在这个企业级架构实际上 Java 是没有对手的, Java 强在生态、架构这一块,这一点是 Java 它最大的一个优势。
关于学习Python,相较于C语言更多的是简洁,易用,上手也更简单。Python是小编现学的第二门编程语言,作为自学的我来说,学完Python后越感觉到语言只是一种工具,简单学会是很容易的,想要精通需要花上更多的时间和精力,甚至不一定能达到理想的结果。不管怎样,只有先试试才知道。
编程确实不是一件容易的事情,除了要有较强的逻辑思维,还需要花大量的时间和集中力来提升或者维持一定的高度。
1、上完厕所正准备走,隔间传来一阵哀怨的声音:“哥们,帮帮我好吗?”我叹了口气:“不带纸就敢蹲坑,你也是蛮拼的!”他尴尬地笑了笑,说:“不是,你能不能帮我去问下这楼的wifi密码,我很努力地尝试过了,
1、电气新手“没事做,没人教,工作没有技术含量”的矛盾心态 电气新手往往心浮气躁,拒绝进步,拒绝沉淀,害怕丢脸。青葱年华不怕丢脸时刻:记住每一个让你丢脸的人,他们是你的贵人,要感激那些给你难看的人,感激那些给你启发的老是,感激当面给你扔臭鸡蛋的人,时刻反省并不断提升自己电气研发设计工作上的时间时忙时闲,是很正常的事情。缺乏对电气行业的整体认识让新手觉得没有事情做。学会找事情做,虚心诚恳的去观察,去问问题,就可以摆脱“没事做,没人教”的矛盾心态。 2、大城市与小城市的电气工程师哪个更好 北上广深是四个电气
Python作为一门编程语言,一门技术,就一定能够为我们所用,至少赚个外快是绝对没有问题的。
今天雄哥教小伙伴们怎么写代码,让其他程序员看不懂,对,小伙伴们听错,今天就是教大家怎么写出让同事无法维护的代码,保证不会被打死。
本人最近一直在帮零基础的java开发者提升能力和找工作,在这个过程中,发现零基础的java程序员,在自学和找工作时,普遍会出现一些问题,同时在实践过程中,也总结出了一些能帮零基础java开发尽快提升能力和尽快找工作的经验。在本文里,就将围绕零基础java开发自学和找工作这个过程,给出一些相关的建议。
原文:http://mindprod.com/jgloss/unmain.html
总之,我们的口号是—— Write Everywhere, Read Nowhere
对,你没看错,本文就是教你怎么写出让同事无法维护的代码。一、程序命名 容易输入的变量名 。比如:Fred,asdf 单字母的变量名 。比如:a,b,c, x,y,z(如果不够用,可以考虑a1,a2,a3,a4,….) 有创意地拼写错误 。比如:SetPintleOpening, SetPintalClosing。这样可以让人很难搜索代码。 抽象 。比如:ProcessData, DoIt, GetData… 抽象到就跟什么都没说一样。 缩写 。比如:WTF,RTFSC …… (使用拼音缩写也同样给力,比如:
总之,我们的口号是—— Write Everywhere, Read Nowher
链接| http://mindprod.com/jgloss/unmain.html
Java自学之道介绍 Java自学之道是Java入门非常合适的参考资料,里面使用大量生活中的实例,将抽象的理论形象化,让大家更容易理解。同时,里面含有大量面试练习题让大家进行操练,帮助大家尽快上手。 本书特色: 1、从学生自己的角度出发 该书从学生的角度出发,因为知识的接受者是我们,我们会更加了解我们自己需要什么样的知识以及什么样的学习方法。 2、避免繁琐,一语中的解释概念 该书不像Java教材那么繁琐难懂,该书力求精简和经典,一语中的点出每个知识点的学习重点,目的
1.前端语言html/js/dom/元素的使用主要是为了挖掘xss漏洞。jquery主要写一些涉及CSRF脚本或DOMXSS、JSON劫持等。
学习代码审计要熟悉三种语言,总共分四部分去学习。第一,编程语言。1.前端语言html/js/dom/元素的使用主要是为了挖掘xss漏洞。jquery主要写一些涉及CSRF脚本或DOMXSS、JSON劫持等。2.后端语言的基本语法要知道,比如变量类型、常量、数组(python是列表、元组、字典)、对象、调用、引用等。,MVC设计模式要清晰,因为大部分目标程序都是基于MVC写的,包括不限于php、python、java。不用写,但一定能理解,要理解逻辑,知道哪些功能点可以写,哪些漏洞可能会出现,便于挖掘常规漏洞,更方便挖掘逻辑漏洞。
在MySQL中,NULL 值被认为比任何 非NULL 值低,因此,当顺序为 ASC(升序)时,NULL 值出现在第一位,而当顺序为 DESC(降序)时,则排序在最后。
译文:http://coolshell.cn/articles/4758.html
单字母的变量名。比如:a,b,c, x,y,z(如果不够用,可以考虑a1,a2,a3,a4,….)
单字母的变量名。比如:a,b,c,x,y,z(如果不够用,可以考虑 a1,a2,a3,a4,….)
宝塔面板对于不熟悉linux系统的人来说,就是福音,可以解决配置站点难,配置环境复杂的问题,平时编译环境半个小时,也可能两三个小时都搞不定,配置个站点十多分钟,前后可能得好几个小时才能搞定,但是有了宝塔面板,可能前后就10分钟的事,事半功倍。
VSCode黑宝书《Visual Studio Code 权威指南》上市后反响强烈,不到一个月的时间,便带领5000+读者目睹了VSCode那庞大且奇幻的真实世界! 除了挖掘那些不为人所知的核心功能、学习Visual Studio Code本身的内容外,还要学习如何学习Visual Studio Code的能力,做到举一反三,这将会使自己在未来受用无穷。 本文我们会重点来聊聊“如何学习”这件事。学习能力往往也是互通的,我们在本文所学的学习能力并不只是对于学习Visual Studio Code有用,在学习
昨天发布信息后,朋友问我为什么不一次,多分享一些编程技巧。我说要克制,少即是多。每天分享一个编程技巧,如何能够掌握。能坚持学下去,一年365天,不费吹灰之力,就可以真正学会365个编程技巧。如果一天分享365个,就不一定能够全部掌握。
打开招聘网站,随处可见的技能要求,熟悉angularJs,精通Vue,掌握react,精通html、css,熟悉原生Js,能够熟练使用NodeJs进行开发等...,使得很多前端新入者都以为,学会了这些就是学会了前端,学会了这些,就可以胜任前端开发的工作。结果自然是否定的,许多同学不管是自学还是培训,学完了一样找不着工作。 许多同学把这种情况归罪于没有工作经验,认为自己的技能应该是ok的,只是用人单位一味的要求工作经验,导致自己不被录用。 事实恰恰相反,用人单位正是看出“你不能胜任”前端开发工作,才不录用你。
对,你没看错,本文就是教你怎么写出让同事无法维护的代码。 一、程序命名 容易输入的变量名 。比如:Fred,asdf 单字母的变量名 。比如:a,b,c, x,y,z(如果不够用,可以考虑a1,a2,a3,a4,….) 有创意地拼写错误 。比如:SetPintleOpening, SetPintalClosing。这样可以让人很难搜索代码。 抽象 。比如:ProcessData, DoIt, GetData… 抽象到就跟什么都没说一样。 缩写 。比如:WTF,RTFSC …… (使用拼音缩写也同样给力,比如
你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 If you can NOT explain it simply, you do NOT understand it well enough
我最近装上了DBeaver,原因是很多人捧它。好家伙,很好用。但从打开它的第一眼,我就知到它的开发语言是Java,因为每增加一种数据库类型,就需要下载一个对应的jar包。
这篇文章的原文在这里(http://mindprod.com/jgloss/unmain.html),我看完后我想说:
领取专属 10元无门槛券
手把手带您无忧上云