#高效程序员的45个习惯

VSCode 必装的 10 个高效开发插件

本文介绍了目前前端开发最受欢迎的开发工具VSCode必装的10个开发插件,用于大大提高软件开发的效率。VSCode的基本使用可以参考我的原创视频教程「VSCode高效开发必装插件」。VSCode(VisualStudioCode)是由微软研发的一款免费、开源的跨平台文本(代码)编辑器,算是目前前端开发几乎完美的软件开发...

十大编程算法助程序员走上高手之路

算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的...

高效的SQLSERVER分页查询

Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引,Sqlserver版...

如何高效实现文件传输:小文件采用零拷贝、大文件采用异步io+直接io

 一般会如何实现文件传输?服务器提供文件传输功能,需要将磁盘上的文件读取出来,通过网络协议发送到客户端。如果需要你自己编码实现这个文件传输功能,你会怎么实现呢?通常,你会选择最直接的方法:从网络请求中找出文件在磁盘中的路径后,如果这个文件比较大,假设有 320MB,可以在内存中分配 32K...

程序员和产品经理是怎么互相看的?贬低还是赞扬?

今天下午没事去参加了某公司来我校举办的一次产品设计相关的讲座。大部分“创新与设计”课程的学生或未来想做产品经理工作的同学都去听了,我因为最近要帮一位老师做一项目的产品原型设计,连Axure还没完全用会,因此也跑去旁听。这位高级产品经理讲的绘声绘色,教我们产品需求文档怎么写?整个产品的设计流程、常用工具、产品经理的工作职...

针对范围对的高效查找算法设计(不准用数组)

题目链接在:针对一群范围对的最快查找算法设计(不要用数组),是我目前遇到的一个较棘手的问题。/描述如下:假如有一群范围对,格式为:<范围表示,该范围对应的结果值>,设计一个最快查找算法,使得给定一个值,输出该值所在范围对的结果值。注意1:范围对之间没有交集,即不可能存在<1,10>和<2,...

一个程序员从金庸開始的读书历程

大学4年是——除上初中之前——最快乐的时光了,大一的我拒绝了全部社团的诱惑——这似乎和正常的大学生活有些南辕北辙——除了按时上下课赶食堂抢热的饭菜之外。唯一的生活追求就是跑到图书馆看上半篇《神雕侠侣》或者《天龙八部》神马的。《神雕侠侣》是我最早接触的金庸电视剧。还记得那时白白瘦瘦的古天乐以及不食人间烟火的李若彤。初中之...

多线程的并发一般不是程序员决定,而是由容器决定。

下午:程序员需要关注的线程同步和互斥的问题。多线程的并发一般不是程序员决定,而是由容器决定。多线程出现故障的原因:两个线程同时访问一个数据资源(临界资源),形成数据发生不一致和不完整。数据的不一致往往是因为一个线程中的两个关联的操作只完成了一步。 避免以上的问题可采用对数据进行加锁的方法每个对象除了属性和方法...

程序员自己编写的类和JDK类是一种合作关系。

封装类:JAVA为每一个简单数据类型提供了一个封装类,使每个简单数据类型可以被Object来装载。除了int和char,其余类型首字母大写即成封装类。转换字符的方式:intI=10;Strings=I+””;Strings1=String.valueOf(i); IntI=10;IntergerI_class...

要养成良好的编程习惯:就是要加上默认的父类无参的构造方法。

 思考:可是如果我们没有定义无参的构造方法,而在程序中构造了有参的构造方法,那么如果方法中没有参数,那么系统还会调用有参的构造方法么?应该不会。 多态:多态指的是编译时类型变化,而运行时类型不变。多态分两种:① 编译时多态:编译时动态重载;②  运行时多态:指一个对象可...

高效能团队协作的JIRA实践

http://www.csdn.net/article/2015-05-21/2824739?utm_source=tuicool 高效能团队是企业生存和发展的基石。任何企业面对当下的激烈竞争,要想脱颖而出,一定离不开量身打造的高效能团队,因为只有高效能团队才能发挥出最高的效能,让企业又好又快地发展。企业效率...

程序员社区的聊天工具

https://discordapp.com/invite/my9WTwKhttps://freenode.net/https://gitter.im/HearthSim/Hearthstone-Deck-Trackerhttps://slack.com/get-started https://product...

程序员进阶书籍

C/C++推荐书籍:C++程序设计语言               BjarneStroustrup(入门书籍熟读一本即可)C++Primer(第四版) &nb...
代码星球 代码星球·2021-02-08

Java程序员应该知道的10个调试技巧

摘要:调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅!调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试...
首页上一页...23456...下一页尾页