HDR

HDR

将RHEL的iptables管理脚本迁移到Ubuntu

Ubuntu的默认防火墙管理工具是ufw,它是一个通过Python实现的工具,最终也是转换为iptables命令实现防火墙规则过滤的。
但有一点比较令人讨厌的是,ufw默认启用了非常多的规则,且配置文件非常不便于配置。
而对于习惯于直接通过iptables指令来设置防火墙规则的管理员,RHEL的iptables脚本管理方式就非常的干净利落。

但是直接将RHEL上的iptables脚本拿到Ubuntu下,是无法正常运行的,需要做很多的修改。

以下是相关步骤:

1.创建配置文件iptab[……]

阅读全文»

PHP取二进制文件头快速判断文件类型

一般我们都是按照文件扩展名来判断文件类型,但是这个很不靠谱,轻易就通过修改扩展名来躲避了,一般必须要读取文件信息来识别。
<?php

$files = array(‘./test.jpg’, ‘test.png’);
$fileTypes = array(
7790 => ‘exe’,
7784 => ‘midi’,
8075 => ‘zip’,
8297 => ‘rar’,
225216[……]

阅读全文»

关于面试你不知道的几点

0. 认为面试官是掌控全局的人

不少的应聘者容易紧张,担心准备不足,实际上很少有面试官是准备充分的,并且他们特别容易分心,通常是依靠经验在临时表演。我的好多次面试,都源自人资两分钟前的一个电话,所以我会选择先让应聘者自我介绍,然后赶紧偷看一下简历。

1. 面试官都很少提出很好的问题

即使很熟悉你的前提下,面试官也很少会提出有亮点的问题,大多数是非常愚蠢的。比如”自我介绍”,因为这个问题太广泛了。这个时候你最好跳过介绍自己,而重点介绍将如何胜任这个工作,以及过去取得哪[……]

阅读全文»

如何优化MySQL insert性能

对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长。我们就有一个业务系统,每天的数据导入需要4-5个钟。这种费时的操作其实是很有风险的,假设程序出了问题,想重跑操作那是一件痛苦的事情。因此,提高大数据量系统的MySQL insert效率是很有必要的。

经过对MySQL的测试,发现一些可以提高insert效率的方法,供大家参考参考。

1. 一条SQL语句插入多条数据。

常用的插入语句如:

INSERT [……]

阅读全文»

IntelliJ IDEA —— Android开发的另一个选择

很早就听过Eclipse的大名,但在我初学Java的时候,一位前辈推荐的IDE却是IntelliJ IDEA。因为之前用过JetBrains的另一款产品PyCharm(一个很给力的Python IDE),所以用上去很顺手,很是喜欢。之后在单位的项目中,需要做一个Android的小应用,也用过一段时间的Eclipse。

在咱们eoe社区,坛友们似乎都偏爱使用Eclipse做Android开发,所以今儿就给大家介绍另一种很好的选择,IntelliJ IDEA(以下简称IDEA)。

首先说明一[……]

阅读全文»

地方网站如何留住用户?

地方网站领域有多个现象值得关注:地方网站的主要形态是地方社区;地方网站主要关注本地化消费;地方网站对百度的流量依附性不算强。我们可以看到地方网站领域许许多多辉煌的案例,例如19楼、厦门小鱼、化龙巷等。我们分析这些网站正在采用和曾经采用的一些运营手段,可以解答许多初期地方网站运营者的疑惑:地方网站如何留住用户?

留住用户这个问题很到位,囊括了诸多菜鸟问题,如:怎么做内容?怎么推广?怎么找版主?怎么定规则?怎么盈利?——该问题已经接近运营的本质,社区就是留住人的。地方网站之所以以地方社区形式存在,[……]

阅读全文»

mysqldump导入导出数据库总结

基本的使用方法总结:

1 导出所有库

 系统命令行
 mysqldump -uusername -ppassword –all-databases > all.sql
 
 2 导入所有库
 mysql命令行
 mysql>source all.sql;
 
 3 导出某些库
 系统命令行
 mysqldump -uusername -ppassword -[……]

阅读全文»

[MySQL FAQ]系列 — 新手必看:一步到位之InnoDB

前言:MySQL发展到今天,InnoDB引擎已经作为绝对的主力,除了像大数据量分析等比较特殊领域需求外,它适用于众多场景。然而,仍有不少开发者还在“执迷不悟”的使用MyISAM引擎,觉得对InnoDB无法把握好,还是MyISAM简单省事,还能支持快速COUNT(*)。本文是由于最近几天帮忙处理discuz论坛有感而发,希望能对广大开发者有帮助。

1. 快速认识InnoDB
InnoDB是MySQL下使用最广泛的引擎,它是基于MySQL的高可扩展性和高性能存储引擎,从5.5版本开始,它已经成为了默认[……]

阅读全文»

MySQL优化 之 Discuz论坛优化

一. 前言
近日由于需要,对discuz论坛(简称dz)进行优化,当然了,只是涉及到数据库的优化.
先说一下服务器及dz的数据量,2 * Intel(R) Xeon(TM) CPU 2.40GHz, 4GB mem, SCISC硬盘.
MySQL 版本为 4.0.23. 数据表情况:
cdb_attachments 2万
cdb_members 10万
cdb_posts 68万
cdb_threads 7万
二. 缓存优化
在 my.cnf 中添加/修改以下选项:

 #[……]

阅读全文»

百万记录级MySQL数据库及Discuz!论坛优化[转]

最近,帮一个朋友优化一个拥有20万主题,100万帖子,3万多会员,平均在线人数2000人的Discuz!论坛,采用Linux2.6+Apache2+mod_php5+MySQL5,服务器配置为双至强+4G内存,优化前,系统平均负载(load average)基本维持在10以上,MySQL的CPU占用率基本在90%以上,优化后,系统平均负载降到0.5以下,MySQL的CPU占用率很少有超过10%的时候。优化前YSlow得分只有35分,优化后YSlow得分86分。
    现将优化的过程[……]

阅读全文»

鄂ICP备13000209号-1

鄂公网安备 42050602000277号