分类: 编程技术

运维角度浅谈MySQL数据库优化

运维角度浅谈MySQL数据库优化

一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。

网页动画的十二原则

网页动画的十二原则

作为前端的设计师和工程师,我们用 CSS 去做样式、定位并创建出好看的网站。我们经常用 CSS 去添加页面的运动过渡效果甚至动画,但我们经常做的东西不会超过这些。

每个程序员要注意的 9 种反模式

每个程序员要注意的 9 种反模式

有一个健康的自我批评对于专业和个人成长是很重要的。对于编程而言,自我批评的意义就是需要能查明设计中、代码中、开发中和行为中的无效或反效果的模式。

恢复删除文件的方法

恢复删除文件的方法

 在我们平常使用电子设备时,总时不时地手贱误删文件或者电脑借给别人用了别人却把你的东西删了而且还“体贴地”清空了回收站,这时我们就想要恢复文件,现在给你一颗后悔药,让你找回错删文件。

Slack就是操作系统

Slack就是操作系统

由于其可扩展性、以消息作UI系统的威力及灵活性,Slack不仅仅只是一个聊天室。用过Slack的人都知道。

Git版本控制与工作流

Git版本控制与工作流

这篇文章是针对git版本控制和工作流的总结,如果有些朋友之前还没使用过git,对git的基本概念和命令不是很熟悉,可以从以下基本教程入手:

Android M预览版体验:优化用户使用细节

Android M预览版体验:优化用户使用细节

Android M更像是一个循序渐进并且有更多细节方面提升的版本,能给予用户更多使用权限并增加电池管理机制等等。

为 Java 程序员准备的 Go 入门 PPT

为 Java 程序员准备的 Go 入门 PPT

这是 Google 的 Go 团队技术主管经理 Sameer Ajmani 分享的 PPT,为 Java 程序员快速入门 Go 而准备的。

防范 DDoS 攻击的 15 个方法

防范 DDoS 攻击的 15 个方法

为了对抗 DDoS(分布式拒绝服务)攻击,你需要对攻击时发生了什么有一个清楚的理解. 简单来讲,DDoS 攻击可以通过利用服务器上的漏洞,或者消耗服务器上的资源(例如 内存、硬盘等等)来达到目的。

Stack Overflow 揭秘程式开发者15 个不为人知的秘密

Stack Overflow 揭秘程式开发者15 个不为人知的秘密

如果你也是 Programmer,相信 Stack Overflow 这个网站对你而言并不陌生,毕竟当你 Code 到一个程度时,遇到问题大概就只能在 Stack Overflow 上找答案或是问神人了!

10 款悲剧 Android 手机让你知道「设计」为什麽很重要!

10 款悲剧 Android 手机让你知道「设计」为什麽很重要!

手机厂商为了讨好顾客总会做一些“创意产品”,但却往往有心栽花花不发,最后成为无人问津的冷门产品。

从底层理解Python的执行

从底层理解Python的执行

是否想在Python解释器的内部晃悠一圈?是不是想实现一个Python代码执行的追踪器?没有基础?不要怕,这篇文章让你初窥Python底层的奥妙。

Go 语言的手工内存管理

Go 语言的手工内存管理

我们从大量的 go 用户中收集了有关于使用 defer 和 panic 的性能统计。不像其它的 APM/err […]

我用 Go 语言做了一个红白机模拟器

我用 Go 语言做了一个红白机模拟器

最近我编写了一个 FC 模拟器。制作这样一个模拟器主要是出于兴趣以及为了从中学习 FC 的工作原理。在这个过程中我学到了很多有趣的知识,于是写下这篇文章同诸位分享我所学到的内容。

阮一峰:Node.js 命令行程序开发教程

阮一峰:Node.js 命令行程序开发教程

一种编程语言是否易用,很大程度上,取决于开发命令行程序的能力。

Node.js 作为目前最热门的开发工具之一,怎样使用它开发命令行程序,是 Web 开发者应该掌握的技能。

一位Web程序员用纯CSS技术画出30个濒危动物图片

一位Web程序员用纯CSS技术画出30个濒危动物图片

阿姆斯特丹设计师Bryan James架设了一场互动式濒危动物展览,网页中出现的30种濒危动物图案是James用HTML+CSS语言所编写。

老码农教你在 StackOverflow 上谈笑风生

老码农教你在 StackOverflow 上谈笑风生

作为一个高大上的码农,你肯定用到过 StackOverflow,必须的。会有人否定这个断言么?那他恐怕不是真正的码农,或者说还没入门。

Windows性能监视器的使用技巧

Windows性能监视器的使用技巧

 Windows性能监视器是Windows自带的性能监视软件,提供用于分析系统性能的实时数据。

4个理由让你不懂技术也能明白:为什么Chrome浏览器特爱吃内存

4个理由让你不懂技术也能明白:为什么Chrome浏览器特爱吃内存

 微软用惯用的手法——改名——给 IE 被黑的一生画上了句号。还好,它在技术段子圈里早就有了接班人:Chrome。

阮一峰:require() 源码解读

阮一峰:require() 源码解读

CommonJS 格式。

时至今日,Node.js 的模块仓库 npmjs.com ,已经存放了15万个模块,其中绝大部分都是 CommonJS 格式

怎样在Github上托管开源代码库

怎样在Github上托管开源代码库

大家好,今天我们要学习一下怎样在 github.com 提供的仓库中托管开源软件源代码。GitHub 是一个基于 web 的 Git 仓库托管服务,提供基于 git 的分布式版本控制和源代码管理(SCM)功能,并加入了自身的特点。

C++程序员看过来,你会为了性能而牺牲代码简洁性吗?

C++程序员看过来,你会为了性能而牺牲代码简洁性吗?

原文作者Arne Mertz是一位C++狂热份子,有着丰富的开发经验。文中Arne Mertz针对简洁和性能的关系进行阐述,他认为,开发者不到万不得已时千万不要为了性能而牺牲简洁性,要学会使用工具来解决性能问题。

原文作者Arne Mertz是一位C++狂热份子,有着丰富

从28万个开源项目中,我们能够学到一些什么?

从28万个开源项目中,我们能够学到一些什么?

开源项目多如牛毛,值得分析的项目也很多很多。从哪里入手呢?幸运的是,在开源社区,有一个著名的网站,过去叫 oloho,现在改名叫 openhub。在他的网站首页,有这么四行字,以表明他们的数据库是多么的全面、丰富:

Tor网络Python接口工具Stem的几个替代用法

Tor网络Python接口工具Stem的几个替代用法

但很多时候你并不一定需要使用一个编程类库来和Tor网络交互,有四种方法你可以直接通过命令行来和Tor网络交互。

提高 Vim 和 Shell 效率的 9 个建议

提高 Vim 和 Shell 效率的 9 个建议

你上一次使用 CAPSLOCK 键是什么时候?很久没有了对不对?噢,我也是,它已经被遗忘了,它浪费了键盘上一个黄金位置。让我们把它重映射成 Control 键来发挥它的作用吧!这里告诉了你在不同的操作系统上的具体操作。