最新 | 最热门 | 最高评价

+0  WRT54G DD-WRT 内部架构

Tag: Linux | network | networking | Technology
IT牛人.117 发于 2015年07月12日 10:00 | 点击: 26537 | 展开摘要
说到研究 RT-AC68U 工作原理,就不得不谈一下经典的 WRT45G / DD-WRT 了,两者的工作原理是非常相似的。

幸运地找到了迄今为止见过最好的内部工作原理图:

原理简述:

WRT54G 内部有三大组成部分

SoC – 路由器

一个6口交换机

无线模块

交换机端口划分成 port 0-3 (路由器上的 LAN 端口编号是不一样的)是本地局域网端口 port 4 是 WAN 端口。交换机的 port 5 与路由器的 eth0 连接。共6个端口。

为了

查看全文: http://www.udpwork.com/item/14599.html

+0  Asus RT-AC68U

Tag: Linux | network | networking | Technology
IT牛人.117 发于 2015年06月27日 18:00 | 点击: 34294 | 展开摘要
财年末,按惯例升级工作相关的设备,今年着重解决家里的网络问题。

出口带宽的问题是解决了,详见 From ADSL2+ to Cable,但送的 NetGear CG3000v2 Cable Modem 的固件实在太差(硬件参数是不错),烂到了无法忍受的地步,最终把它改成了 Bridge 模式接了个破 TP-Link TL-WR1043ND 暂时用着,该有的功能都有了(比如保留 IP 地址,无线 MAC 地址过滤,端口转发等),但 802.11n 300Mbps 的性能实在是

查看全文: http://www.udpwork.com/item/14393.html

+0  实战Sentry

Tag: Technical | Linux
老王 发于 2015年06月19日 17:29 | 点击: 1616 | 展开摘要
不管你用什么编程语言,都会面临如何处理错误日志的问题。很多程序员对错误日志放任自流,直到出现故障了才追悔莫及,如果问我怎么办,我会推荐 Sentry!

Sentry 是一个错误记录和聚合的平台,只要看看它漂亮的界面就会喜欢上它:

sentry

关于如何安装 Sentry,官方文档里已经给出了详细的说明,建议大家仔细阅读,一般通过 Virtualenv 来安装 Sentry,具体可以参考:学习搭建Python环境。

提醒:我在安装 7.5 的时候,测试有循环重定向,如果

查看全文: http://www.udpwork.com/item/14322.html

+0  Yanking and sorting lines matching a pattern

Tag: Linux | Technology | Windows
Haidong Ji 发于 2015年06月12日 11:37 | 点击: 1146 | 展开摘要
One of the best investments I’ve ever made is to be proficient with a good cross-platform editor, in my case Vim. It took me a good few months before I really became comfortable with it, but those few months’ struggle yielded hu

查看全文: http://www.udpwork.com/item/14302.html

+0  发现一个不需要打密码的sudo方法

Tag: Linux
Xiaoxia 发于 2015年06月12日 01:31 | 点击: 1263 | 展开摘要
平常在在 /etc/sodoers 添加管理员时,一般这样写:

xiaoxia    ALL=(ALL)    ALL

虽然看不懂这句里面三个ALL表示什么意思,每次都这样写。最近在公子龙七的强烈推荐下,玩起了树莓派2(一个信用卡大小的微型计算机,不用200块就能买到),官方的raspbian系统(发展debian)不能用root,但sudo不需要密码。看了一下它的sudoers文件。Mark下来。

xiaoxia    ALL=(ALL)    NOPASSWD:  

查看全文: http://www.udpwork.com/item/14300.html

+0  一个Laravel队列引发的报警

Tag: Technical | Linux
老王 发于 2015年06月10日 17:43 | 点击: 1168 | 展开摘要
一台服务器报警了,内存占用过高,奇怪的是集群里其它的服务器都没问题。不过从以往的经验来看:每一个匪夷所思的问题背后,都隐藏着一个啼笑皆非的答案。

首先通过「free -m」确认一下内存情况,发现用掉了 6893M,还剩 976M:

free

然后通过「top」查看一下哪些进程占用内存多,通过「shift + m」按内存排序:

top

虽然通过 free 命令我们能确认系统可用内存不足,但是通过 top 命令我们却没有发现有内存占用大户的进程,那么内存到底都去哪里了呢

查看全文: http://www.udpwork.com/item/14293.html

+0  MySQL 在线增加从库

Tag: Linux
ideawu 发于 2015年05月15日 10:14 | 点击: 1425 | 展开摘要
Master

创建用户:

GRANT REPLICATION SLAVE ON *.* TO 'userx'@'server_b' IDENTIFIED BY 'xxxxx';

导出数据:

mysqldump --all-databases --master-data > dbdump.sql

导致的 dbdump.sql 里会包含 binlog 的位置.

Slave

CHANGE MASTER TO MASTER_HOST='server_a';
CHA

查看全文: http://www.udpwork.com/item/14212.html

+0  在Linux进行IO的正确姿势

Tag: C/C++语言编程 | Linux
ideawu 发于 2015年05月08日 10:56 | 点击: 1779 | 展开摘要
很多C/C++程序虽然在做网络编程, 但大多用别人封装好的库, 对底层不甚了解, 感觉 IO 操作不是很简单吗? 我敢说, 大多数人进行 IO 的姿势都不对, 所谓的 IO, 主要是 read()/write() 两个函数.

先说错误的 IO 读操作:

int ret = read(fd, buf, len);
if(ret == -1){
exit(-1);
}else if(ret == 0){
close(fd);
}

看起来好像很正确的样子, 返

查看全文: http://www.udpwork.com/item/14191.html

+0  Ubuntu更新、Python和R软件包安装、和Firefox下载插件演示

Tag: Linux | Python | Technology
Haidong Ji 发于 2015年05月06日 11:39 | 点击: 2327 | 展开摘要
视频演示:

1. 怎么更新Ubuntu Linux;

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install build-essential

2. 怎么安装Python包;

sudo apt-get install python-pip

sudo apt-get install python-dev

sudo pip install numpy

sudo pip install

查看全文: http://www.udpwork.com/item/14186.html

+0  建立中文版Linux虚拟机

Tag: Linux | Technology
Haidong Ji 发于 2015年05月04日 22:04 | 点击: 1609 | 展开摘要
最近在几个QQ和微信IT群里灌水,注意到不少同学在大学或工作中没接触过Linux。而很多IT项目如大数据、机器学习、服务器等都需要Linux技能,所以很多人想开始接触、学习Linux。我就动手做了以下视频给初学者,希望能有帮助。这是我第一次做screencast,很希望能听到你的批评和建议。

更新:视频上传到优酷后,效果并不理想。我又尝试了其它视频分享网站如乐视、QQ视频、新浪视频、和土豆。乐视的上传网页没有上传渠道,或许因为我的IP地址在国外?我在新浪视频网页也碰到同样问

查看全文: http://www.udpwork.com/item/14178.html

+0  日志分析的几个命令

Tag: 崔凯杂谈 | linux | 备忘录
崔凯 发于 2015年04月24日 23:42 | 点击: 1386 | 展开摘要
列出访问次数最多的url并根据第二列的ip去重:

cat 0423 | awk '{print $2"\t"$15}'|sort|uniq |awk '{print $2}'|sort|uniq -c|sort -nr

访问指定url的用户ip数:

grep 'uicss.cn'  0122 | awk '{print $2}' | uniq | wc -l

test.js被调用的次数:

grep -c 'test.js' 0121

查看全文: http://www.udpwork.com/item/14133.html

+0  Docker基础技术:Linux CGroup

Tag: Unix/Linux | 操作系统 | 杂项资源 | cgroup | Docker | Linux
陈皓 发于 2015年04月17日 09:03 | 点击: 1861 | 展开摘要
前面,我们介绍了Linux Namespace,但是Namespace解决的问题主要是环境隔离的问题,这只是虚拟化中最最基础的一步,我们还需要解决对计算机资源使用上的隔离。也就是说,虽然你通过Namespace把我Jail到一个特定的环境中去了,但是我在其中的进程使用用CPU、内存、磁盘等这些计算资源其实还是可以随心所欲的。所以,我们希望对进程进行资源利用上的限制或控制。这就是Linux CGroup出来了的原因。

Linux CGroup全称Linux Control G

查看全文: http://www.udpwork.com/item/14098.html
|<<<45678910>>>| 一共48页, 572条记录