-
程序员们为什么热衷于发明轮子?
所属栏目:[优化] 日期:2019-02-20 热度:53
重复发明轮子这句话原本用于比喻无谓的重复劳动,但这个比喻似乎也不那么恰当,因为在人类的历史长河中,轮子已经被重复发明了无数次。 如果把重复发明轮子这个比喻放到计算机领域,也不见得太恰当,因为有很多广泛流传的软件本身就是被重复发明的轮子,不[详细]
-
C语言中的“六大陷阱”,你可能已经知道了两个
所属栏目:[优化] 日期:2019-02-20 热度:69
前戏 要理解一个C 程序,仅仅理解组成该程序的符号是不够的,我们还需要理解这些符号是如何组成声明、表达式、语句和程序的。今天我们就来讨论一下不一样的语法结构。 1. 正确理解函数声明 你是否见过这样的代码(*(void(*)())0)();,你能知道这是上面意思[详细]
-
SpringBoot下使用定时任务的方式全揭秘
所属栏目:[优化] 日期:2019-02-20 热度:169
本文旨在用通俗的语言讲述枯燥的知识 定时任务作为一种系统调度工具,在一些需要有定时作业的系统中应用广泛,如每逢某个时间点统计数据、在将来某个时刻执行某些动作...定时任务在主流开发语言均提供相应的API供开发者调用,在Java中,实现定时任务有很多[详细]
-
中高级前端大厂面试秘籍,为你保驾护航金三银四,直通大厂
所属栏目:[优化] 日期:2019-02-20 热度:108
引言 当下,正面临着近几年来的最严重的互联网寒冬,听得最多的一句话便是:相见于江湖~。缩减HC、裁员不绝于耳,大家都是人心惶惶,年前如此,年后想必肯定又是一场更为惨烈的江湖厮杀。但博主始终相信,寒冬之中,人才更是尤为珍贵。只要有过硬的操作和[详细]
-
Python流行的IDE,框架,库等相关排行榜
所属栏目:[优化] 日期:2019-02-16 热度:168
2018年秋,python软件基金会和JetBrains进行了联合调查,对python 最流行的IDE,框架等相关情况做出了相关排行榜如下: 1.当前主要的使用IDE排名,Pycharm专业版和社区版合起来占35% 2.最常用的web框架排名 3.最常用的数据计算框架和库排名 4.通用库和框架[详细]
-
和 jQuery 说再见,Bootstrap 5 将移除对其依赖
所属栏目:[优化] 日期:2019-02-16 热度:61
Bootstrap 最新版本 4.3.1 已发布,作为 Bootstrap 4.3 发布的一部分,团队也公布了下一个主要版本 Bootstrap 5 的开发计划。 开发团队表示在发布 v4.3 版本后,将会在开发 Bootstrap 5 的过程中实现一些关键变化,或许会是重大的变化,而这也将被认为是Bo[详细]
-
2月编程语言排行榜:Python 稳坐前三,Java依旧第一
所属栏目:[优化] 日期:2019-02-16 热度:136
TIOBE 编程排行榜是根据全球工程师、课程和第三方数量(如各类搜索引擎)为指数来得出在当月,哪个编程语言是最热门的、最受程序员欢迎的,尽管它不代表语言本身的好坏,但从一定程度上能够帮助开发者们了解到编程语言的趋势。 直木每个月分享编程排行榜,是[详细]
-
“流浪地球”计划最终成功,里面这位程序员功不可没!
所属栏目:[优化] 日期:2019-02-16 热度:153
众所周知,网上流传一句话,就是程序员改变世界。很多人认为是这对程序员的一种安慰,但当你看看当前世界上的那些程序员大佬,也许你也会这么认同的。 比如比尔盖茨、比如扎克伯格都是程序员,其中比尔盖茨创立了微软,改变了整个PC行业,而扎克伯格创立了[详细]
-
都2019年了,还问GET和POST的区别
所属栏目:[优化] 日期:2019-02-16 热度:88
1.前言 最近看了一些同学的面经,发现无论什么技术岗位,还是会问到 get 和 post 的区别,而搜索出来的答案并不能让我们装得一手好逼,那就让我们从 HTTP 报文的角度来撸一波,从而搞明白他们的区别。 2. 标准答案 在开撸之前吗,让我们先看一下标准答案长[详细]
-
常见六大Web安全攻防解析
所属栏目:[优化] 日期:2019-02-16 热度:140
前言 在互联网时代,数据安全与个人隐私受到了前所未有的挑战,各种新奇的攻击技术层出不穷。如何才能更好地保护我们的数据?本文主要侧重于分析几种常见的攻击的类型以及防御的方法。 一、XSS XSS (Cross-Site Scripting),跨站脚本攻击,因为缩写和 CSS[详细]
-
Fedora 31 已经为 Python 3.8 做好了准备
所属栏目:[优化] 日期:2019-02-16 热度:136
距离 Fedora 30 推出还没有三个月,系统范围内修改的截止日期就已经过去了。Fedora 开发人员正在准备将于11月推出的 Fedora 31 的早期功能计划了。 从 Python 3.7 升级到 Python 3.8,是 Fedora 31早期版本的提议之一。Python 3.7 在去年夏天发布,Python[详细]
-
微软:Visual Studio 2019将于4月2日正式发布
所属栏目:[优化] 日期:2019-02-16 热度:63
去年 12 月,微软发布了面向 PC 和 Mac 用户的 Visual Studio 2019 预览。今天,该公司正式宣布,VS 2019 将在 4 月 2 日正式到来。其公告称:欢迎加入我们在 4 月 2 号当天举办的 VS 2019 线上发布活动,这是一款更加现代化、创新且实用的生产力工具。据[详细]
-
10 个深恶痛绝的 Java 异常。。
所属栏目:[优化] 日期:2019-02-16 热度:179
异常是 Java 程序中经常遇到的问题,我想每一个 Java 程序员都讨厌异常,一 个异常就是一个 BUG,就要花很多时间来定位异常问题。 什么是异常及异常的分类请看这篇文章:一张图搞清楚 Java 异常机制。 今天,栈长来列一下 Java 中经常遇到的前 10 个异常,[详细]
-
资深测试老司机经验总结:什么才是软件测试工程师的正常心态?
所属栏目:[优化] 日期:2019-02-16 热度:101
干软件测试这行已经许多年,见过刚刚开始工作的测试人员,也见过一些非常资深和优秀的测试人员,也见过不少无法成长起来的测试人员。 很多测试人员技术背景很强,操作能力也不错,但就是很难发现问题,为什么呢?我们就来谈谈怎样执行好测试吧,需要培养哪[详细]
-
10 个让人深恶痛绝的 Java 异常
所属栏目:[优化] 日期:2019-02-16 热度:142
异常是 Java 程序中经常遇到的问题,我想每一个 Java 程序员都讨厌异常,一 个异常就是一个 BUG,就要花很多时间来定位异常问题。 什么是异常及异常的分类请看这篇文章:一张图搞清楚 Java 异常机制。 今天,栈长来列一下 Java 中经常遇到的前 10 个异常,[详细]
-
JavaScript常用工具方法封装
所属栏目:[优化] 日期:2019-02-14 热度:97
JavaScript 1. type 类型判断 isString(o){//是否字符串 returnObject.prototype.toString.call(o).slice(8,-1)==='String' } isNumber(o){//是否数字 returnObject.prototype.toString.call(o).slice(8,-1)==='Number' } isBoolean(o){//是否boolean retu[详细]
-
PyGame Zero: 无需模板的游戏开发
所属栏目:[优化] 日期:2019-02-14 热度:100
在你的游戏开发过程中有了 PyGame Zero,和枯燥的模板说再见吧。 Python 是一个很好的入门级编程语言。并且,游戏是一个很好的入门项目:它们是可视化的,自驱动的,并且可以很愉快的与朋友和家人分享。虽然,绝大多数的 Python 写就的库,比如 PyGame ,[详细]
-
这些被同事喷的JS代码风格你写过多少?
所属栏目:[优化] 日期:2019-02-14 热度:170
现在写代码比以前好多了,代码的格式都有 eslint、prettier、babel(写新版语法) 这些来保证,然而,技术手段再高端都不能解决代码可读性(代码能否被未来的自己和同事看懂)的问题,因为这个问题只有人自己才能解决。我们写代码要写到下图中左边这样基本上[详细]
-
这些Spring中的设计模式,你都知道吗?
所属栏目:[优化] 日期:2019-02-14 热度:177
导读:设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆。Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行内典范。 好了,话不多说,开始今天的内容。spring中常用的[详细]
-
1月份GitHub上最热门的JavaScript项目
所属栏目:[优化] 日期:2019-02-14 热度:118
相信大多数程序猿们都回归工作岗位啦,不知道是否调整好心态了呢?1月份GitHub上最热门的JavaScript开源项目新鲜出炉,还是一起来看看都有哪些项目上榜吧: 1.anime https://github.com/juliangarnier/anime Star 29019 Anime 是一个灵活且轻量级的 JavaSc[详细]
-
1月份GitHub上最热门的Java开源项目
所属栏目:[优化] 日期:2019-02-14 热度:171
大多数程序猿们都回归工作岗位啦,不知道是否调整好心态了呢?1月份GitHub上最热门的Java开源项目新鲜出炉,还是一起来看看都有哪些项目上榜吧: 1.JavaGuide https://github.com/Snailclimb/JavaGuideStar 22668 【Java学习+面试指南】 一份涵盖大部分Java[详细]
-
开发者其实不太需要关注 Java 收不收费
所属栏目:[优化] 日期:2019-02-14 热度:198
作为继 Java 8 之后的第一个 LTS 版本,Java 11 的发布引起了广泛关注,一方面是因为这个版本带来了一些重要的新特性,比如热议的 ZGC、HTTP/2 Client、Flight Recorder等,在内存管理与 JVM 诊断/Profiling 等方面都有很强的能力突破。 另一方面是因为 Or[详细]
-
1998-2018,Erlang编程语言开源20周年
所属栏目:[优化] 日期:2019-02-14 热度:194
Erlang 编程语言在 1998 年 12 月 8 号星期二开源发布。你还记得那一周你在哪里吗?那时候我在达拉斯(德克萨斯州),正在帮助爱立信美国分公司建立一个使用 AXD301 交换机的 Erlang 团队。当我在星期二早上醒来的时候,我收到了消息。 这个发布显得很平静。[详细]
-
XML与JSON优劣对比
所属栏目:[优化] 日期:2019-02-14 热度:136
简介 XML 和 JSON 是现今互联网中最常用的两种数据交换格式。XML 格式由 W3C 于 1996 年提出。JSON 格式由 Douglas Crockford 于 2002 年提出。虽然这两种格式的设计目标并不相同,但它们常常用于同一个任务,也就是数据交换中。XML 和 JSON 的文档都很完[详细]
-
Go编程语言的简单介绍
所属栏目:[优化] 日期:2019-02-14 热度:50
(以下内容是我的硕士论文的摘录,几乎是整个 2.1 章节,向具有 CS 背景的人快速介绍 Go) Go 是一门用于并发编程的命令式编程语言,它主要由创造者 Google 进行开发,最初主要由 Robert Griesemer、Rob Pike 和 Ken Thompson 开发。这门语言的设计起始于[详细]