通过Python的__slots__节省9GB内存

我们之前提到过,Oyster.com基于Python的web服务器缓存了大量Python字典(dicts)(哈希表(hash tables))的静态内容。好啦,我们最近使用一行代码——在我们的Image类中使用__slots__,使得每个6GB的服务器在处理中都节省超过2GB内存。 这是使用前和...

2015-03-16 14:43:46

阅读数 367

评论数 0

我们如何正确的在Ubuntu上安装phpmyadmin?

背景 突然想要任性的做一下开发,但是发现sqlite3不能满足我对数据库的要求,于是时过1年,再次配置phpmyadmin。由于忘记了phpmyadmin应该是如何配置,于是随手百度一下(google大法好,没有VPN),发现很多所说的配置方法并不好例如:做软链接。于是写一个简单的文来说明一下。...

2015-03-16 14:41:27

阅读数 970

评论数 0

python 生成项目模板 用于打包

安装工具 pip install cookiecutter 获取模板 cookiecutter https://github.com/audreyr/cookiecutter-pypackage.git 生成项目 timger-mac:scala_sbt_tool timger$...

2015-02-04 16:32:30

阅读数 588

评论数 0

Linux恶意软件简史

膜拜各位黑客大牛 原文 ——那些年困扰Linux的蠕虫、病毒和木马 虽然针对Linux的恶意软件并不像针对Windows乃至OS X那样普遍,但是近些年来,Linux面临的安全威胁却变得越来越多、越来越严重。个中原因包括,手机爆炸性的普及意味着基于Linux的安卓成为恶意黑客最具吸引力的目...

2015-01-10 00:18:20

阅读数 444

评论数 0

python yield 作用

网上很多讲yield的了。但是每个人理解的角度不一样。希望帮到跟我一样角度的人。 yield 应用理解 看了很多文章后,理解了yield的基本原理(实现还不太理解,据说是通过伪线程)。但是不太理解应用场景。 一般来讲。这个要与generator 挂上钩。 比如 mg= (x*x for ...

2015-01-07 18:23:40

阅读数 356

评论数 0

轻视频课程:SVG矢量图形基础入门(一)

SVG完整名称是Scalable Vector Graphics,基于XML的互联网图形标准,本课程将介绍SVG的基本相关使用 课程地址:http://www.gbtags.com/gb/gbliblist/66.htm

2015-01-07 18:12:45

阅读数 611

评论数 0

改变UITableView的headerView、footerView背景颜色

问题 改变UITableView的header、footer背景颜色,这是个很常见的问题。之前知道的一般做法是,通过实现tableView: viewForHeaderInSection:返回一个自定义的View,里面什么都不填,只设背景颜色。但是今天发现一个更简洁的做法。 更简洁的方法 对...

2015-01-07 18:02:05

阅读数 443

评论数 0

在Laravel外使用Eloquent(一)

不得不承认Laravel的Eloquent是一个很棒的ORM,其实Laravel框架的设计本身结构使用的是subtree实现(外层使用的git-subsplit) , 也就是说Eloquent是独立的模块,我们也可以在自己的项目里通过composer来使用Eloquent,本文就详细讲解如何在自己...

2015-01-07 17:50:55

阅读数 416

评论数 0

使用12-factor的理念快速创建高可维护性的应用—叶峰 (1213开发者实践日)

【叶峰】:今天的这个分享,这个标题是使用12个理念去快速创建高可维护性的应用。如果大家能很好的应用12条法则的话,我们可以更加的对抗 software erosion。这个12条比则是Adam Winggins提出来的12条理念。 但是现在很多团队在自己的摸索中,已经发现了这12条其中的一部...

2015-01-07 17:37:19

阅读数 387

评论数 0

web资源优化之图片加载的时机

前言 图片资源是WEB项目中很重要的组成部分,也是交互设计中一个很重要的体现,往往一张图能胜过千言万语,所谓“一图胜白言”就是这个道理。然后大量的图片也会给服务器带来很大的压力,据统计:图片内容已经占到了互联网内容总量的62%,也就是说超过一半的流量和时间都用来下载图片,那么问题就来了。如何最大...

2015-01-07 17:06:46

阅读数 511

评论数 0

PHP 切换 Session

php<?php // 开启会话a session_id('a'); session_start(); $_SESSION['name'] = 'Ruchee'; var_dump($_SESSION); // 停止会话a的写入 session_write_clos...

2015-01-07 16:55:27

阅读数 770

评论数 0

js模块化例子

最近在看一本书,里面提到js的模块化,觉得很有必要,所以记录下来 Game.js /** * This is the main class that handles the game life cycle. It initializes * other components like ...

2015-01-07 16:44:46

阅读数 669

评论数 0

IE80修复偏音

中午掏出好久都没有听过的耳塞 听起来总是觉得左耳朵声音怪怪的 声音比右边小很多 耳屎多了吗 掏了掏没有什么结果 耳朵坏了吗 把右边的放到左边听 音量和细节差异明显 耳塞要退休了吗 最后将左右插头交换后 擦! 居然好了 可能是插头接触不良吧 又省了几千 哈哈

2015-01-07 14:49:39

阅读数 663

评论数 0

Docker集中化web界面管理平台shipyard

Shipyard(github)是建立在docker集群管理工具Citadel之上的可以管理容器、主机等资源的web图形化工具。包括core和extension两个版本,core即shipyard主要是把多个 Docker host上的 containers 统一管理(支持跨越多个host),ex...

2015-01-07 14:33:19

阅读数 2075

评论数 0

Bankmark NoSQL性能对比测试

近期, 知名独立基准测评机构bankmark,针对SequoiaDB、MongoDB以及Cassandra三款NoSQL数据库产品做了性能对比测试。在所有的测试中,三款产品的表现各有千秋。 bankmark是一家德国的独立基准测评机构,也是一个业内著名的NoSQL性能测试团队。bankmark为...

2015-01-07 14:18:30

阅读数 356

评论数 0

让sublime text 更方便开发Egret

在工具栏 Tools > Build System > New Bulid System 然后拷贝以下代码,保存成Egret.sublime-build。 { "cmd": ["egret","build"], ...

2015-01-06 13:44:30

阅读数 1239

评论数 0

(原创)SpriteKit+Swift学习笔记(六)-生成大量精灵

之前写了一个打飞机的游戏,在飞机子弹的问题上,走过很多坑。下面就简单介绍几种方案: 1.需要时生成。做一个action序列,间隔一定时间发射一个或者一组子弹,发射的时候用纹理初始化成精灵节点,然后附加到一个子弹组的sknode上。超出边界的时候,自动把自己从父节点移除。这是我最开始采用的方案,但...

2015-01-06 13:32:21

阅读数 898

评论数 0

腾讯 Android 面试题

如何画出一个印章的图案; 如何实现一个字体的描边与阴影效果; 同一个应用程序的不同Activity可以运行在不同的进程中么?如果可以,举例说明; Java中的线程同步有哪几种方式,举例说明; 说说对Handler, Looper, 以及HandlerThread的理解; dp, dip,...

2015-01-06 13:11:03

阅读数 10349

评论数 1

移动端Web系列3 -- viewport

写在前面 这里就跳过了文档申明知识的介绍了,这么好的机会还不用html5的,你还在等什么? 概念了解: device pixels and css pixels css像素: 浏览器使用的抽象单位,主要用来在网页上绘制内容 设备像素: 显示屏幕的最小物理单位,每个 dp 包含自己的...

2015-01-06 13:01:09

阅读数 341

评论数 0

在php中的作用

&在php中表示按“引用”传递,我自己理解成“绑定地址”。 用在变量身上,可以把一个变量与另一个变量的地址绑定在一起。 $a="a"; // 变量默认拷贝值 $b=$a; //&绑定后,改变$c,$a中任意一个变量的值,另一个也跟着变。...

2015-01-06 12:39:14

阅读数 216

评论数 0

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