最新 | 最热门 | 最高评价

+0  nginx的proxy_pass使用https(SSL加密)

Tag: Internet | Linux
Xiaoxia 发于 2016年07月15日 03:56 | 点击: 6501 | 展开摘要
写这个文章的原因是因为今晨解决了一个电影FM网友经常访问网站502的问题。最近电影FM粉丝交流群越来越活跃了,感谢Rachel妹纸每周举行的猜电影活动。热衷电影的网友可以加入电影FM的交流QQ群:471644884。最近电影FM的访问量也上升了,高峰时候接近2w一天的IP。今晚美女主持人Kiki来访电影FM时,登录的时候遇到了502,其实我今天访问的时候也出现过一次。为什么会这样呢?

因为电影FM没有网站备案(做电影推荐也需要视听许可证???搞不懂),所以前端流量入口的机器

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

+0  Linux上下文切换监控

Tag: Linux
鸟窝 发于 2016年06月15日 10:43 | 点击: 1427 | 展开摘要
我们在监测Linux的应用的时候,当CPU的利用率非常高,但是系统的性能却上不去的时候,不妨监控一下线程/进程的切换,看看是不是context switching导致的overhead过高。

一般我使用dstat工具用来监控,比如dstat -y:

1
2
3
4
5

---system--
int csw
367 561
274 439
279 363

或者vmstat 3:

1
2
3
4

[root@abc smallnest]

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

+0  Linux Shell mv 命令覆盖目标目录

Tag: Linux
ideawu 发于 2016年06月08日 15:49 | 点击: 819 | 展开摘要
注意, 在Linux命令行下, mv是移动文件或者文件夹(目录), 如果目标路径是文件, 则会覆盖, 但如果目标是目录, 则被移动到目录里面. 有时, 我们需要替换到目标目录. 例如

mv a tmp/a

我们希望, 最终文件a(可能是文本文件)应该在tmp目录下. 但如果tmp目录已经有同名目录的话, a文件的路径会变成tmp/a/a, 这不是我们希望的.

解决方法是加上-T参数:

mv -T a tmp/a

参数说明:

-T, --no-target-dire

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

+0  iptables 封禁解封 IP

Tag: Linux
ideawu 发于 2016年06月08日 11:45 | 点击: 732 | 展开摘要
iptables 封禁 IP:

sudo iptables -I INPUT -s 1.2.3.4 -j DROP

iptables 解封 IP:

sudo iptables -D INPUT -s 1.2.3.4 -j DROP

Related posts:
告诉我应该选择哪一个Linux发行版

如何让 PHP json_encode 函数不转义中文?

ssh远程执行命令

Mac 下创建隐藏用户

jQuery 设置复选框选中状态的 BUG

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

+0  编译libpcap报错 error: 'DBUS_ERROR_INIT' undeclared (first use in this function)

Tag: Linux | dbus | libpcap
suchasplus 发于 2016年05月13日 20:44 | 点击: 1583 | 展开摘要
在老版本centos上用pcap4j,需要libpcap > 1.0.0, 系统pcap版本是0.9.x

编译libpcap的时候提示 error: 'DBUS_ERROR_INIT' undeclared (first use in this function)

查阅dbus源码之后直接在pcap-dbus.c头部增加一行

#define DBUS_ERROR_INIT { NULL, NULL, TRUE, 0, 0, 0, 0, NULL }

就可以编译通

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

+0  一个 GUI 系统的组成部分

Tag: Cocoa | Computer System | IT技术和评论 | Linux | MacOSX
ideawu 发于 2016年05月10日 16:31 | 点击: 908 | 展开摘要
在做 iOS 上的 XML+CSS UI 布局框架 CocoaUI 的过程中, 我体会到了 Apple 技术的强大之处, Apple 的底层框架和库提供了强大的功能和友好的 API, 我在开发 GUI 框架(上层 UI 框架)时用到的许多技术功能点都是信手拈来.

现在总结, 有不少想法, 记下来分享一下.

首先, iOS 系统为什么那么"好"? 不仅开发者觉得好, 最终用户用起来也觉得棒! 对比看 Android 的软件界面, 毛毛糙糙, 生硬, 总是缺了很多神韵. 这当

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

+0  ssh远程执行命令

Tag: Linux
ideawu 发于 2016年05月04日 10:59 | 点击: 922 | 展开摘要
有时候我们希望在远程服务器上执行一些命令, 但不想ssh到远程之后再执行这些命令, 那么, 可以用下面的方法:

ssh -t me@127.0.0.1 "sudo ls /tmp"

-t 参数模拟一个终端, 以便 sudo 命令能够执行.

Related posts:
Mac 下创建隐藏用户

初学者的 Linux 安装 Nginx PHP fpm 配置教程

iptables 封禁解封 IP

Nginx + PHP 配置和启动脚本

在Mac上删除Google的流氓

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

+0  Mac远程ssh出现LC_CTYPE错误的解决

Tag: Linux | MacOSX
ideawu 发于 2016年05月03日 10:03 | 点击: 1032 | 展开摘要
使用 Mac 系统的终端 ssh Linux 时, 总是提示

-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

即使在 Linux 上面修改了 locale 也没用. 原来, 这是 Mac 自己搞的鬼, 它会擅作主张地在你登录远程终端时设置 locale 为 UTF-8, 和服务器设置无关. 所以, 要解决只能修改 Mac 自己的配置文件

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

+0  MegaCli基本操作

Tag: Linux | megacli | raid
suchasplus 发于 2016年04月05日 17:56 | 点击: 1018 | 展开摘要
1. 常用命令:
#/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL 查raid级别
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL 查raid卡信息
#/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL 查看硬盘信息
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -aAll 查看电池信息

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

+0  Linux 4.5

Tag: Linux | kernel | networking | Technology
IT牛人.117 发于 2016年03月14日 18:30 | 点击: 37843 | 展开摘要
Linux 4.5 于 UTC-7 3月13日发布,代号是 Blurry Fish Butt。

Prominent features / 显著特性

copy offloading with new copy_file_range(2) system call

copy_file_range(2) 新系统调用,可避免在复制文件时通过用户空间传输数据的开销。该系统调用只比 cp 稍快,因为复制内存的开销相对于实际 I/O (瓶颈)来说都可以忽略不计。但对某些用例则非常有意义

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

+0  被黑了

Tag: Technical | Linux
老王 发于 2016年03月07日 19:18 | 点击: 394 | 展开摘要
话说从前些天开始,我的某台服务器不时会出现外网访问响应速度变慢的情况,不过内网访问倒是一直正常。因为并不是核心服务器,所以一开始我便忽略了监控报警,但是随着服务器的可用性越来越差,我不得不腾出手来看看到底发生了什么。

既然是网络问题,那么可以在客户端用「mtr <IP>」检查一下网络情况:

mtr

发现丢包主要发生在最后一跳,接着可以在服务器用「sar -n DEV」检查带宽:

sar

明显可见 TX 流量时不时便会到达一定的高峰,说明服务器在向外发送大

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

+0  使用qemu进行kernel调试

Tag: Linux | 虚拟化
xiaoding 发于 2016年03月05日 21:14 | 点击: 2408 | 展开摘要
对linux有了一定了解之后,想要进一步提升,就需要了解kernel。读取源码是最好的学习方式。在调试用户态程序时,使用gdb来跟踪代码流程,查看代码调用栈是非常方便的。同样,在kernel中进行代码跟踪也有相应的工具kdb和kgdb。在使用kgdb的时候一般需要配置串口等方式。在个人开发显得很不方便。这里介绍一种使用qemu来对kernel进行调试的方法。

1.首先需要从kernel的源码进行编译,获得带有调试信息的vmlinux文件。

2.使用qemu来启动编译好的内

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