自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 收藏
  • 关注

转载 mysql-5.7.21安装和配置方法

到MySQL官网下载MySQL 5.7.21的版本,下载地址:https://dev.mysql.com/downloads/mysql/。根据自己的系统下载相应的32位或64位的版本。 将下载好的MySQL压缩包解压到安装目录。如图: 由于解压后的目录,不包含My.ini(或my-default.ini)文件,需要我们自己新建my.ini文件。在MySQL的安装目录新建my.ini文件,内...

2019-08-16 12:35:29 190

原创 通过Python的__slots__节省9GB内存

我们之前提到过,Oyster.com基于Python的web服务器缓存了大量Python字典(dicts)(哈希表(hash tables))的静态内容。好啦,我们最近使用一行代码——在我们的Image类中使用__slots__,使得每个6GB的服务器在处理中都节省超过2GB内存。这是使用前和使用这一改变后再部署的RAM用量截图:我们大概分配了一百万个下面这个类的实例:python

2015-03-16 14:43:46 529

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

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

2015-03-16 14:41:27 1163

原创 python 生成项目模板 用于打包

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

2015-02-04 16:32:30 820

原创 Linux恶意软件简史

膜拜各位黑客大牛 原文——那些年困扰Linux的蠕虫、病毒和木马虽然针对Linux的恶意软件并不像针对Windows乃至OS X那样普遍,但是近些年来,Linux面临的安全威胁却变得越来越多、越来越严重。个中原因包括,手机爆炸性的普及意味着基于Linux的安卓成为恶意黑客最具吸引力的目标之一,以及使用Linix系统作为数据中心服务器系统的机器也在一直稳步增长。但早在2000年之前,Li

2015-01-10 00:18:20 585

原创 python yield 作用

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

2015-01-07 18:23:40 524

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

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

2015-01-07 18:12:45 770

原创 改变UITableView的headerView、footerView背景颜色

问题改变UITableView的header、footer背景颜色,这是个很常见的问题。之前知道的一般做法是,通过实现tableView: viewForHeaderInSection:返回一个自定义的View,里面什么都不填,只设背景颜色。但是今天发现一个更简洁的做法。更简洁的方法对于iOS 6及以后的系统,实现这个新的delegate函数即可:- (void)tableView

2015-01-07 18:02:05 563

原创 在Laravel外使用Eloquent(一)

不得不承认Laravel的Eloquent是一个很棒的ORM,其实Laravel框架的设计本身结构使用的是subtree实现(外层使用的git-subsplit) , 也就是说Eloquent是独立的模块,我们也可以在自己的项目里通过composer来使用Eloquent,本文就详细讲解如何在自己的项目集成Eloquent。安装首先我们得有composer,安装方法请详见:https://

2015-01-07 17:50:55 611

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

【叶峰】:今天的这个分享,这个标题是使用12个理念去快速创建高可维护性的应用。如果大家能很好的应用12条法则的话,我们可以更加的对抗 software erosion。这个12条比则是Adam Winggins提出来的12条理念。但是现在很多团队在自己的摸索中,已经发现了这12条其中的一部分。然后我也跟很多朋友聊过这个话题,如果是来自大公司的话,他们很多会认为这12条应该是日常应该做的事情

2015-01-07 17:37:19 491

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

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

2015-01-07 17:06:46 647

原创 PHP 切换 Session

php<?php// 开启会话asession_id('a');session_start();$_SESSION['name'] = 'Ruchee';var_dump($_SESSION);// 停止会话a的写入session_write_close();// 切换到会话bsession_id('b');session_start();

2015-01-07 16:55:27 924

原创 js模块化例子

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

2015-01-07 16:44:46 863

原创 IE80修复偏音

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

2015-01-07 14:49:39 1566

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

Shipyard(github)是建立在docker集群管理工具Citadel之上的可以管理容器、主机等资源的web图形化工具。包括core和extension两个版本,core即shipyard主要是把多个 Docker host上的 containers 统一管理(支持跨越多个host),extension即shipyard-extensions添加了应用路由和负载均衡、集中化日志、部署等。

2015-01-07 14:33:19 2419

原创 Bankmark NoSQL性能对比测试

近期, 知名独立基准测评机构bankmark,针对SequoiaDB、MongoDB以及Cassandra三款NoSQL数据库产品做了性能对比测试。在所有的测试中,三款产品的表现各有千秋。bankmark是一家德国的独立基准测评机构,也是一个业内著名的NoSQL性能测试团队。bankmark为大数据提供了革命性的基准测试方案,曾经为主流NoSQL厂商Cassandra做过性能测评。bankma

2015-01-07 14:18:30 487

原创 让sublime text 更方便开发Egret

在工具栏 Tools > Build System > New Bulid System然后拷贝以下代码,保存成Egret.sublime-build。{ "cmd": ["egret","build"], "working_dir":"${project_path:${folder}}", "shell":true}再来在 Tools > Bui

2015-01-06 13:44:30 1381

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

之前写了一个打飞机的游戏,在飞机子弹的问题上,走过很多坑。下面就简单介绍几种方案:1.需要时生成。做一个action序列,间隔一定时间发射一个或者一组子弹,发射的时候用纹理初始化成精灵节点,然后附加到一个子弹组的sknode上。超出边界的时候,自动把自己从父节点移除。这是我最开始采用的方案,但是因为子弹需要设置的属性很多,包括物理边界、碰撞检测等,所以当间隔时间小于0.15秒左右时,很可能导致

2015-01-06 13:32:21 1083

原创 腾讯 Android 面试题

如何画出一个印章的图案;如何实现一个字体的描边与阴影效果;同一个应用程序的不同Activity可以运行在不同的进程中么?如果可以,举例说明;Java中的线程同步有哪几种方式,举例说明;说说对Handler, Looper, 以及HandlerThread的理解;dp, dip, dpi, px, sp是什么意思以及他们的换算公式?layout-sw600dp, layout-h

2015-01-06 13:11:03 10954 1

原创 移动端Web系列3 -- viewport

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

2015-01-06 13:01:09 442

原创 在php中的作用

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

2015-01-06 12:39:14 414

原创 [No.010]AIX常用命令

1.建厂当前熊所打的补丁instifix -i |grep AIX_ML2.配置引导列表bootlist -m normal -obootlist -m normal hdisk0 cd0 enth03.检查系统状态 - 文件系统 df-k - 设备 lsdev -C - 磁盘(物理卷) lspv -

2015-01-06 12:29:40 473

原创 服务器双网卡配置不同运营商IP的方案

有一台网关服务器,需要配置电信联通两条线路,以保证电信和联通用户的访问速度配置IP,配置默认路由到其中一个运营商,如联通。另外一条电信线路不配网关。 把规则和数字的对应规则添加rt_tables文件 echo 201 telnet-line >> /etc/iproute2/rt_tables添加路由及网关信息到相应规则 ip route add 222.171.246

2015-01-05 22:15:13 1372

原创 执行环境及作用域

执行环境(execution context,为简单起见,有时也称为“环境”)是 JavaScript 中最为重要的一个概念。执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象(variable object),环境中定义的所有变量和函数都保存在这个对象中。虽然我们编写的代码无法访问这个对象,但解析器在处理数据时会在后台使用它。全局执行环境

2015-01-05 22:02:52 750 1

原创 如何发出你的邮件

首先了解下邮件发送的原理(下面的操作仅限 mac/linux):$ dig MX qq.com +short30 mx1.qq.com.10 mx3.qq.com.20 mx2.qq.com.如果要发送邮件给 [email protected],首先要查找 qq.com 对应的 MX 记录,如果没有记录的话,某种特色情况下还要查看他的 cname 值。通常接受邮件的端口都是 25

2015-01-05 21:38:27 678

原创 图片上传--Jersey实现RESTful接口

上次利用SpringMVC实现图片上传,这个是客户端将图片和其他字段一起上传然后一起处理的。(有什么坏处暂时也没有想到)总之这次的希望能够将图片存储的服务独立出来,暂时用Jersey实现一个接口(老大说按道理应该用WebService来实现,但我在这里没觉得两者有什么不同呀=。=),然后在SpringMVC中将图片提交到Jersey接口,完成存储。这个是独立出来的图片存储项目结构con

2015-01-05 21:26:51 16244 1

原创 利用原生 Javascript 实现 Delegated Event

想要实现类似于 jQuery 中类似于 .on() 中的 Delegated Event,却又不想用 jQuery 怎么破?先看问题举个例子说明一下,有一组按钮,每当点击其中一个按钮,就把这个按钮的状态变为 "active",再点一下就取消 "active" 状态,代码如下: Pencil Pen Eraser用最普通的 js 可以这样处理:var b

2015-01-05 21:15:42 531

原创 光学发展过程

光学的发展过程简明物理史

2015-01-05 21:03:53 401

原创 你应该知道的一些IT名词

本文整理常见或不常见的较为难懂的IT相关名词,资料来源于网络,会不定时进行更新,供大家学习参考,欢迎浏览。网络通信名词1.DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,或者给内部网络管理员作为对所有计算机作中央管理的手段。2.UDP 是User Da

2015-01-05 20:52:03 6186

原创 下拉多选框

Bootstrap Selection Beta V0.1.1基于Bootstrap.dropdown来制作的一个下拉多选控件使用前需加载JQuery、Bootstrap库(样式和JS)还有underscore js。如果不需要动态加载下拉项可不加载underscore js例子简单使用 星级 五星

2015-01-05 20:39:23 1898

原创 【Java】从一段程序看关键字finally

在网上看到一段代码public class Test { public static int tt() { int b = 23; try { System.out.println("yes"); return b += 88; } catch (Exception e) {

2015-01-05 20:28:23 330

原创 [零基础学python]探析get和post方法

"Do not store up for yourselves treasures on earth, where moth and rust consume and where thieves break in and steal; but store up for yourselves treasures in heaven, where neither moth and rust consu

2015-01-05 20:16:53 615

原创 [No.008]Pyhton import Error bz2

在安装NodeJS的时候,碰到import bz2 ErrorImportError: No module named bz2yum install bzip2-devel之后重新编译python即可#切换到python安装包目录下./configuremake && make installmake clean && make distclean

2015-01-05 20:03:20 487

原创 Xcode上的VIM

从cocoaChina的一篇介绍Xcode插件文章里看到两款有关VIM的插件,简直就是VIM控的福音啊1.Vim控必备的XVimXVim是一个针对Xcode的Vim插件,能让开发者在不放弃任何xcode功能的前提下体验vim的功能。项目地址:https://github.com/JugglerShu/XVim2.YouCompleteMe(vim的插件)如果你比较喜欢用vim来

2015-01-05 19:50:36 5151

原创 Ubuntu14.04 LTS下安装jdk

近日,由于项目要求,需要在ubuntu下安装和配置java开发环境,下面对自己的一些实践做了一下总结。  Sun JDK的安装一般有两种方式:一、通过ubuntu提供的包管理工具进行安装  ubuntu在其包仓库里都包括有JDK的安装,只有sources.list设置正确(添加正确的源路径),通过apt-get、aptitude、ubuntu软件中心等都能安装,而且相关的配置操作也容易

2015-01-05 19:39:41 849

原创 Socket编程基础——Socket选项

有些情况下,我们需要对Socket行为和属性进一步控制,例如修改缓冲区大小,查看Socket状态,这就需要设置/获取Socket选项。1、获取Socket选项int getsockopt(SOCKET s,int level,int optname,void *optval,int *optlen)s:Socket描述符level:选项级别,包括SOL_SOCKET和IPPRO

2015-01-05 19:29:14 323

原创 python装饰器详解

之前用python简单写了一下斐波那契数列的递归实现(如下),发现运行速度很慢。def fib_direct(n): assert n > 0, 'invalid n' if n < 3: return 1 else: return fib_direct(n - 1) + fib_direct(n - 2)然后大致分析了

2015-01-05 19:19:46 387

原创 php 设计模式 之 装饰模式

概念:装饰模式: 顾名思义,装饰模式是一种对对象数据的多次过滤,就像装饰一样, 一层层的修饰, 获取满意的结果。装饰模式共分为两个部分:1: 装饰者: 在这个接口接口下面的类和方法用以对数据进行修饰(即对数据进行过滤修改)2: 被装饰者: 这个就是要被过滤的数据接口对象情景: 炒菜之前要对买来的菜进行拣菜, 洗菜等操作。这个就类似于装饰操作, 装饰者就是洗净的过程操作

2015-01-05 19:10:02 253

原创 MongoDB 安装

废话MongoDB 是一款强大的,灵活,且易于扩展的通用型数据库,他能扩展出非常多的功能,如二级索引(secondary index),查询范围(range query),排序,聚合(aggregation),以及地理空间索引(geospatial index)。介绍Q : 网上有很多关于MongoDB的安装文章,为什么还要写这篇文章呢?A : 网上的很多安装教程说实话

2015-01-05 18:58:39 397

原创 jquery实现整屏翻屏效果

实现整屏上下翻效果:静态html代码:注意头部加载的js,jquery库,mousewheel.js已经实现的index.js body{padding:0;margin:0; overflow:hidden } ul{list-style:none;} .div_01,.div_02,.div_03,.div_04

2015-01-05 14:22:43 4812

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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