自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码湾

关注发生在程序员身边的精彩故事。

原创 Firefox浏览器开始支持Windows 10原生通知特性

与任何其他Web浏览器一样,Mozilla Firefox支持内置推送通知,不过今天这一通知系统变得非常特别,因为官方宣布他们即将开始兼容Windows 10的Action Center通知系统,我们很快就会看到通过Windows 10操作中心发布Firefox通知。 ...

2018-10-08 08:29:15 485 0

原创 刷机神器 SuperSU 遭 Google Play 下架:疑被官方遗弃

喜欢倒腾手机的 Android 发烧友有很多必备应用与工具,而 SuperSU 这是其中必不可少的一个,作为目前最流行的 Root 权限管理工具之一,在 Google Play 上下载量已经突破一亿次,SuperSU 毫无疑问是各位刷机小王子的必备 APP 之一。 不过...

2018-10-07 09:42:34 735 0

原创 编写高质量代码 改善Python程序的91个建议

建议1:理解Pythonic概念 建议2:编写Pythonic代码 建议3:理解Python与C语言的不同之处 建议4:在代码中适当添加注释 建议5:通过适当添加空行使代码布局更为优雅、合理 建议6:编写函数的4个原则 建议7:将常量集中到一个文件 建议8:利用asse...

2018-10-07 09:39:35 500 0

原创 Java 11已经发布

Java 11终于推出了,它是Oracle在推行LTS(长期支持,Long-Term Support)后首个按计划推出的版本。虽然Oracle出于缩小旧版本模型和新方法间差距的考虑,也将早期的Java 8纳入到LTS发布中。 与今年早期的报道相比,新版本的特性列表发生了巨大的变化。Ja...

2018-10-07 09:32:19 486 0

原创 JavaScript之实现一个简单的Vue

vue的使用相信大家都很熟练了,使用起来简单。但是大部分人不知道其内部的原理是怎么样的,今天我们就来一起实现一个简单的vue Object.defineProperty() 实现之前我们得先看一下Object.defineProperty的实现,因为vue主要是通过数据劫持来实现的...

2018-09-19 11:15:16 347 0

原创 15行CSS代码 就可以让你的手机软重启

一个搞安全研发的开发者设计了一段15行的代码,只要你使用Safari点击打开就会出现软重启,也就是 Springboard 崩溃, 这个代码主要是引起的是 Webkit的崩溃。 所有可以渲染HTML页面的iOS设备都会出现软重启的为。 并且在最新的iOS 12 GM上试过了也一样会...

2018-09-19 10:51:52 570 0

原创 遇到没?Win10中装Chrome/火狐时遭弹窗:Edge更好

随Win10同捆的Edge浏览器推出后,一代“老臣”IE退居二线,然而,操作系统免费升级、支持插件、可开PDF/ePub电子书等“大招”并未改写浏览器市场的格局,Chrome依然在桌面独霸(份额超60%),还有Firefox前来夹击。 这样的局面显然微软不愿接受,据Softpedi...

2018-09-14 09:12:37 309 0

原创 Python 项目可以有多大

总是看到有人说,动态一时爽,重构火葬场。然而这世界上有的是著名的开源项目, 也有像 Github、Instagram 这样流量巨大的知名网站是基于动态语言开发的,经过了这么多年重构,也未听说哪个作者进了火葬场的,不明白这些人是真的不知道还是装作看不见呢?不过他们说动态语言大到一定程...

2018-09-14 09:03:24 383 0

原创 Keras作者:给软件开发者的33条黄金法则

Keras作者、谷歌大脑的谷歌大脑 François Chollet从软件开发流程、API设计和职业规划方面给开发者列出的33条注意事项,相信可以让你避开很多大坑,一起来看看吧。 关于开发流程 1、代码不仅仅是意味着要执行。代码也是跨团队沟通的一种方式,是向他人描述问题...

2018-09-12 09:04:44 338 0

原创 Windows 95 被做成了一款 app,我们在 MacBook 上体验了它

你可能听说过 Windows 98,但你听说过 Windows 95 吗?Windows 95 是微软第一代 Windows 9x 系操作系统,同时也是奠定微软操作系统霸主地位的重要产品。 时隔二十多年后,国外一名开发者 Felix Rieseberg 成功地将 Wind...

2018-09-06 08:20:31 485 0

原创 七个不一样的Python代码写法,让你写出一手漂亮的代码

Python语言这么火,有很多同学是从其他语言转行过来的(比如c++,java语言),多多少少写代码的时候也会受其他语言的影响!而对于刚开始学语言的小白同学来说,解决问题的思路有的时候会比较单一,其实Python有很多灵活的解法,今天通过这7招,带你写出一手漂亮的code! 打印i...

2018-09-05 08:45:37 515 0

原创 为什么React Native如此受欢迎的7个原因

在这篇文章中,我们来看看React Native框架以及为什么它在Web /移动开发人员中被证明如此受欢迎的一些原因。 通过为移动应用程序开发引入React Native框架,Facebook在应用程序市场中引起了极大的兴奋 。对于业务人员和技术人员而言,了解React...

2018-08-28 08:38:25 312 0

原创 十年程序员用眼告诉你 2018 PHP 不一样

PHP从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、GO和Python不断地在挑战PHP的地位。这些技术的推动者非常热衷于唱衰PHP,PHP语言的未来在哪里?PHP程序员当如何应对未来的变革?...

2018-08-28 08:26:57 294 0

原创 [译] 以 Vue 为例,解释 JavaScript 的反应性

作者|Gregg Pollack 译者|张卫滨 很多前端 JavaScript 框架(如 Angular、React 和 Vue)都有自己的反应性(Reactivity)引擎。理解反应式是什么以及如何运行能够提升你的开发水平,同时能够更高效地使用 JavaScript。...

2018-08-19 22:31:09 298 0

原创 你应该了解一下 Vue Native

译者按: 一家叫GeekyAnts的印度公司开发了Vue Native,基于React Native实现。 尽管整个JavaScript社区对Vue的情感是比较微妙的(不懂为啥),但也不能阻止我尝试用Vue Native来开发移动App。 Hello World 这是一个很简单的例...

2018-08-19 21:57:02 1384 0

原创 女程序员是这样被恶搞的

1.女朋友是干什么的?我选择敲代码! 2、女程序员有些优势也会带来烦恼: 4.没错,嫁人就嫁程序员 大妈都懂的! 5.女程序员是这么与工作失之交臂的! 6.会修电脑的大神 7.女程序员做了一个梦所引发的的思考...

2018-08-19 21:19:26 856 0

原创 为什么说自主研发浏览器内核等同于开发半个Windows系统?

近期,自称自主研发浏览器核心产品的“红芯”公司宣布完成2.5亿C轮系列融资。红芯的官网也非常的振奋人心,红芯国产浏览器,核心技术:红芯内核(Redcore)- 打破美国垄断,中国首个自助创新智能浏览器内核。然而,该消息却纷纷遭到网友们指责,指责该浏览器就是将谷歌浏览器内核套了个壳,...

2018-08-18 08:57:28 426 0

原创 async/await 是如何让代码更加简洁的?

我是如何放弃编写回调函数并爱上JavaScript ES8的 现代的JavaScript项目有时候会面临失控的危险。其中有个主要的原因就是处理异步任务中的混乱,它们会导致冗长、复杂和深度嵌套的代码块。JavaScript现在为这种操作提供了新的语法,它甚至能够将最复杂的...

2018-08-17 08:35:21 423 0

原创 程序员安身立命的138条忠告

让我们面对现实,每个开发人员都希望个人的技术能力以及团队协同能力可以随着时间的推移不断得到提高。但大多数开发者都会提出的一个重要且关键性的问题:如何才能做到这一点呢?接下来,本文作者以自身的开发经验分享在编程时作为开发者应该牢记的 139 条忠告,以成为更好的程序员。 ...

2018-08-10 12:29:59 664 0

原创 我是如何用2个Unix命令给SQL提速的

译者 | 薛命灯 我试图在 MariaDB(MySQL)上运行一个简单的连接查询,但性能简直糟糕透了。下面将介绍我是如何通过两个简单的 Unix 命令,将查询时间从 380 小时降到 12 小时以下的。 下面就是这个查询,它是 GHTorrent 分析的一部分,我使用了关系在线分析...

2018-08-10 11:48:25 110 0

原创 图 | 程序员为什么非要在车流中改代码?

程序员,特别是做维护的程序员,几乎是时刻准备着,只要出现问题,就需要随时拿出电脑应对。一名在马路上写代码的程序员就被路过的司机偷拍,并发布到了网络上,网友看到此情此景后纷纷感叹生活艰辛,为了挣点钱不容易。 按照楼主的描述,事件发生在早高峰时期,地点为中关村软件园,因为堵...

2018-08-09 08:29:04 161 0

原创 6个关于dd命令备份Linux系统的例子

数据丢失带来的损失是相当昂贵的。关键数据的丢失会对各种规模的企业带来影响。有几种方法来备份Linux系统,包括rsync的和rsnapshot等。本文提供有关使用dd命令备份Linux系统的6个实例。 dd是一个功能强大的UNIX工具,由Linux内核的makefile进行引导映像,它...

2018-08-06 09:13:00 1973 9

原创 不能让程序员打架的产品不是好产品

程序员的心酸都是建立在产品经理的需求之上,写程序调BUG正常,产品经理提需求正常,兄dei,没有按照产品经理需求的产品就不是好产品,感情再好,一个需求把你撂倒,如果遇到做过开发的产品经理你会感到幸福,他们懂的为程序员考虑,有一部分没有开发基础,只会站在用户的角度思考,不会考虑技术者...

2018-08-05 08:29:18 721 0

原创 Linux系统管理员的Bash指南,11条Bash实践经验!

每个职业都有最常用的工具。对于许多系统管理员来说,shell可能是比较熟悉的。在大多数Linux和其他类Unix系统上,默认的shell是Bash。 Bash是一个相当古老的程序,它起源于20世纪80年代后期。但它建立在更多,更老的shell上,比如C shell(csh)。我们来看看...

2018-08-03 00:37:31 1976 5

原创 Linux 中内存 buffer 和 cache 的区别

细心的朋友会注意到,当你在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题。 先来说说free命令 其中: total 内存总数 used...

2018-08-03 00:29:08 3947 8

原创 程序员:去你Y的“油腻中年”!

从保温杯到中年职场危机,从辅导作业到中年男的油腻。最近社交媒体上中年人的话题频频刷屏。 小编默默的看了一眼公司遍地的程序员们,深吸一口凉气,原来活着活着就老了,一不小心我们就变成了中年的模样。那么应该如何避免成为一个油腻的猥琐程序员呢? 油腻程序员的一生 第...

2018-08-02 09:29:41 371 0

原创 关于Linux、git和github的一些历史事件

一、Linux和git 7月,阿里云参加了LinuxCon + ContainerCon + CloudOpen中国(简称LC3)大会,并做了重要分享。详见。 没想到linux和git之间的故事是这样开始的。来自廖雪峰的博客中有这样一段描述: 很多人都知道,Linus在1991年创建了...

2018-08-01 08:52:09 295 0

原创 为什么要学习 Spring Boot?

我们知道,从 2002 年开始,Spring 一直在飞速的发展,如今已经成为了在Java EE(Java Enterprise Edition)开发中真正意义上的标准,但是随着技术的发展,Java EE使用 Spring 逐渐变得笨重起来,大量的 XML 文件存在于项目之中。繁琐的配置,整合第三方...

2018-07-31 09:12:52 246 1

原创 程序员之间的搞笑对话!测试妹子弄得大家好尴尬!

1、一日,和一个程序员见面 程序员:你好,我是”马龙”。 我:你好,我是XXX. 闲聊了几句,互加了微信,然后一直称呼他马哥。他也没说什么。 过了两天,认识他的另一个同事才告诉我,他是码农,不叫马龙。。。。。。。 2、一日,几位同事聊起了几个常用的软件。 A:x软件是开...

2018-07-29 08:23:21 2161 0

原创 CSS3新特性总结

1.属性选择器(常用的简单归纳下) [attribute=value] 用于选取带有指定属性和值的元素。 [title=W3School]{ border:5px solid blue; }
 [attribute~=value] 包含指定词汇的元素。...

2018-07-28 22:36:26 2353 2

原创 如果搜索引擎被禁止,你还会编程吗?

确实程序员朋友们平时遇到问题解决不了,可以说绝大部分都会到互联网搜索一番然后找到解决之道后形成自己的解决方法。而如果真是禁用搜索引擎以后,确实会难倒很大一片程序员,特别是目前市场上很多依赖搜索引擎技术不扎实的程序会相当难受。 程序员 觉得编码很简单的程序员,有很多人是会...

2018-07-28 22:32:16 7634 34

原创 等重构完这系统,我就辞职

作者 五五 白天搬砖,晚上砌梦想。相信每个人有故事,程序员更是有许多事故,书写最接地气的程序员故事。 Part.1 为什么程序员一言不合就重构代码? 当你看到前任写成一团毛球的代码块;新增几行代码需先捋半天逻辑的超级大函数;好不容易在迷宫里找到方向,小心翼翼地添加上新...

2018-07-27 09:45:38 158 0

原创 万万没想到!ES6的const并非一定为常量

对于ES6的const变量,大家一直存在误会,这篇博客将试着解开真相。 const的本质 const定义的变量并非常量,并非不可变。使用const定义的对象或者数组,其实是可变的。下面的代码并不会报错: const foo = {};
 foo.name = &qu...

2018-07-25 23:25:32 174 0

原创 程序员为什么讨厌这些语言

全球著名的 IT 网站 Stack Overflow 根据数百万开发者项目标签的使用频率,发布了一份编程语言的调查报告,试图找出最不受欢迎的编程语言。没想到开发者最想规避的编程语言中,PHP、Objective-C 和 Ruby 等语言纷纷上榜。 说好的 PHP 是世界...

2018-07-25 22:57:20 375 0

原创 五年内将取代Android?来聊聊谷歌新系统Fuchsia

两年多来,谷歌一个秘而不宣的工程师团队一直致力于Fuchsia项目,他们希望Fuchsia最终将取代占据全球主导地位的移动操作系统Android。随着团队的发展,团队内部围绕Fuchsia的运作方式出现了一些激烈争论,他们将如何应对? 随着更多个人设备和其他小型设备的不断上线,从零...

2018-07-21 20:01:39 319 0

原创 一个著名的任务调度系统是怎么设计的?

这是个代码写得很烂的电商系统,只要运行一段时间,服务器就会出现Out Of Memory。 别人都忙得四脚朝天,于是实习生张大胖被抓了壮丁去研究为什么会出现OOM。 刚入行的张大胖技术水平一般,“装模作样”地看代码,研究日志,请教老员工,一个星期过去了,还是一无所获。 周一例行的项目会...

2018-07-19 08:39:20 370 0

原创 IT大神们的编程名言

有没有那么一句话,深深打动你的心~ 这些IT大神的名言,猿猿们都来了解下吧! UNIX很简单。但需要有一定天赋的人才能理解这种简单。 ——Dennis Ritchie 软件在能够复用前必须先能用。 ——Ralph Johnson 优秀的判断力来自经验,但经验来自于错误的判断。 ——Fr...

2018-07-17 08:52:25 358 0

原创 百度 Doris 项目进入 Apache 基金会孵化器​​​​​​​

根据最新的 Apache 基金会邮件列表,百度开源项目 Doris 已全票通过投票,正式成为 Apache 基金会的孵化器项目。 投票结果是,在包含 8 个约束性投票(binding votes)和 6 个无约束性投票(non-binding votes)的投票过程中,均获得了一致的同意意见。 按...

2018-07-14 09:59:27 192 0

原创 React 技能图 2018 目前在GitHub上已有2000多Star

昨天我们报导过 Hacker News 的 6 月招聘趋势,其中说到 React 再一次稳坐第一的位置,那么,求职市场呼声这么高的一项技能,如何去学习呢?放心,接下来不是放广告。GitHub 上有开发者为大家指明了道路,他开了一个 repo,详细介绍了学习 React 的路线图。 ...

2018-07-09 12:04:31 205 0

原创 身为程序员碰到最奇葩的需求是怎样的?

@梁大折腾 部门老大:你,做个微信小游戏吧 我:啥样的? 老大:反正你就做个小游戏吧,这个火 我:????? @柔情 领导:那个运维啊,你来把他的系统破解了,要不把他服务器黑了也行。给你一天时间,搞不搞得定。 @風起天澜 说一个奇葩的idea啊,大一那年学校...

2018-07-05 09:25:03 209 0

提示
确定要删除当前文章?
取消 删除