V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  vivisidea  ›  全部回复第 31 页 / 共 34 页
回复总数  679
1 ... 23  24  25  26  27  28  29  30  31  32 ... 34  
2015-06-28 00:23:48 +08:00
回复了 dullwit 创建的主题 问与答 造什么轮子能快速掌握“第二编程语言”的语法糖和 API?
爬虫?
3天就能撸出来。。给力的
2015-06-23 11:57:04 +08:00
回复了 univert 创建的主题 宽带症候群 基本可以肯定丢包问题是 电信有意为之了
@buddha

貌似是不能直接以 mtr 显示 xx% lost 作为直接的丢包判定

root@localhost:~# mtr --report www.google.com
HOST: example Loss% Snt Last Avg Best Wrst StDev
1. 63.247.74.43 0.0% 10 0.3 0.6 0.3 1.2 0.3
2. 63.247.64.157 50.0% 10 0.4 1.0 0.4 6.1 1.8
3. 209.51.130.213 0.0% 10 0.8 2.7 0.8 19.0 5.7
4. aix.pr1.atl.google.com 0.0% 10 6.7 6.8 6.7 6.9 0.1
5. 72.14.233.56 0.0% 10 7.2 8.3 7.1 16.4 2.9
6. 209.85.254.247 0.0% 10 39.1 39.4 39.1 39.7 0.2
7. 64.233.174.46 0.0% 10 39.6 40.4 39.4 46.9 2.3
8. gw-in-f147.1e100.net 0.0% 10 39.6 40.5 39.5 46.7 2.2

比如这个 report,其实是第2个节点限制了 icmp 协议包,并没有丢包

这篇文章说的很详细
https://www.linode.com/docs/networking/diagnostics/diagnosing-network-issues-with-mtr

However, it is common practice among some service providers to rate limit the ICMP traffic that MTR uses. This can give the illusion of packet loss when there is in fact no loss. To determine if the loss you’re seeing is real or due to rate limiting, take a look at the subsequent hop. If that hop shows a loss of 0.0%, then you can be pretty sure that you’re seeing ICMP rate limiting and not actual loss.

真正丢包的模式是类似这样的
root@localhost:~# mtr --report www.google.com
HOST: localhost Loss% Snt Last Avg Best Wrst StDev
1. 63.247.74.43 0.0% 10 0.3 0.6 0.3 1.2 0.3
2. 63.247.64.157 0.0% 10 0.4 1.0 0.4 6.1 1.8
3. 209.51.130.213 60.0% 10 0.8 2.7 0.8 19.0 5.7
4. aix.pr1.atl.google.com 60.0% 10 6.7 6.8 6.7 6.9 0.1
5. 72.14.233.56 50.0% 10 7.2 8.3 7.1 16.4 2.9
6. 209.85.254.247 40.0% 10 39.1 39.4 39.1 39.7 0.2
7. 64.233.174.46 40.0% 10 39.6 40.4 39.4 46.9 2.3
8. gw-in-f147.1e100.net 40.0% 10 39.6 40.5 39.5 46.7 2.2

In this case, you see 60% loss between hops 2 and 3 as well as between hops 3 and 4. You can assume that the third and fourth hop is likely losing some amount of traffic because no subsequent host reports zero loss. However, some of the loss is due to rate limiting as several of the final hops are only experiencing 40% loss. When different amounts of loss are reported, always trust the reports from later hops.
2015-06-18 13:12:28 +08:00
回复了 mozartgho 创建的主题 程序员 LastPass 服务器遭到了黑客入侵
那些密码要就拿去好了。。
2015-04-28 22:51:17 +08:00
回复了 dbfox 创建的主题 职场话题 工作上比较蛋疼的一些地方 —— 组员之间的工作对接
@dbfox

就这个需求来说,个人觉得确实是web这边做比较合适的,理由就一个,灵活

如果下回产品说改个排序规则什么的,在客户端做的话就要重新发布客户端
在web这边实现只要改下输出逻辑就行了
2015-04-26 21:03:29 +08:00
回复了 bitinn 创建的主题 Node.js XSS 过滤在什么时候做?
在显示的时候做,谁显示谁负责~

XSS 过滤逻辑可能没 cover 到所有 case(或者后来可能会出现一些新的case)
这时候如果在存储之前做过滤,后来发现有些 case 没过滤掉咋办?回去数据库找没 cover 到的数据改掉?

如果在显示的时候做,只要改下显示逻辑即可,相对改数据库来说,简单很多吧
2015-03-31 13:40:59 +08:00
回复了 Lamian 创建的主题 数据库 讨论一下 cache 的用法
个人更倾向于 DB commit 后 更新/清空 cache 对应的 key 的做法

设置一个很短的过期时间,多短的时间算是“很短”呢?
长了数据不一致问题会比较明显,短了 cache hit rate 降低,cache 就没啥意义了
2015-03-12 13:31:35 +08:00
回复了 Septembers 创建的主题 Python 如何重置 Ubuntu 14.04 的 Python 环境?
@vivisidea
尝试了下似乎不是很靠谱,会 remove 掉一堆相关的东西,试试 --reinstall 看是不是想要的效果。。

xxx:$ sudo apt-get --reinstall install python

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
gir1.2-ubuntuoneui-3.0 gir1.2-unique-3.0 gambas3-gb-form-stock libubuntuoneui-3.0-1 libkms1 pastebinit
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 154 not upgraded.
Need to get 168 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://mirrors.sohu.com/ubuntu/ precise-updates/main python amd64 2.7.3-0ubuntu2.2 [168 kB]
Fetched 168 kB in 0s (335 kB/s)
(Reading database ... 255759 files and directories currently installed.)
Preparing to replace python 2.7.3-0ubuntu2.2 (using .../python_2.7.3-0ubuntu2.2_amd64.deb) ...
Unpacking replacement python ...
Processing triggers for doc-base ...
Processing 1 changed doc-base file...
Registering documents with scrollkeeper...
Processing triggers for man-db ...
Setting up python (2.7.3-0ubuntu2.2) ..
2015-03-12 13:27:13 +08:00
回复了 Septembers 创建的主题 Python 如何重置 Ubuntu 14.04 的 Python 环境?
重装 python 试试。。好像没有直接能 reset 的

apt-get remove xx
apt-get install xx
居然还活着!
2015-02-24 11:47:53 +08:00
回复了 iptux 创建的主题 Linux 收拾东西发现当年刻了很多 Linux 的光盘
ubuntu 申请过光盘
2015-02-19 19:40:45 +08:00
回复了 sophymax 创建的主题 程序员 过年了,手滑了 , 作死了
@caixiexin +1

曾经有一次下班赶着要走,又想着“把一个清理数据的脚本写好再走吧”,于是慌乱中把线上数据给错删了
2015-02-19 19:37:02 +08:00
回复了 sophymax 创建的主题 程序员 过年了,手滑了 , 作死了
对线上环境要有敬畏之心~之前从一位前辈听来的,一直深以为然。

当然能收的权限是要收掉的,DROP 之类的
DELETE 我的经验是,
1. 先 SELECT 出来确认结果,然后 DELETE 一定要带 LIMIT(哪怕只有一条),防止长时间锁表
2. 来路不明的 SQL 语句一定不直接贴到 MySQL 终端,至少要把 TAB 之类的整理干净
3. 最好在测试环境先演练好
2015-02-14 09:25:35 +08:00
回复了 knightluffy 创建的主题 问与答 大家春节打算怎么过?
对于老家离工作地方 1000+km 的来说,回家就像是一次旅行
@zhaoace 收藏。。
2015-02-12 13:25:23 +08:00
回复了 imwower 创建的主题 git Merge 分支时,如何保持指定的文件不被 Merge?
楼主的问题是不是可以理解成线上/线下的配置文件管理问题
以 Java 的 maven 项目为例,我们配置文件是这么放的

src/main/resources/

conf.properties -- 本地开发配置文件
conf/test/conf.properties -- 测试环境配置文件
conf/online/conf.properties -- 线上环境配置文件

然后由部署脚本(ant + build.xml)来决定用哪个配置文件
通常都不是从仓库 clone 出来直接运行代码的吧,一般都要编译,打个包,压缩下 js 文件等
多一步选择配置文件也是很合理的事情。。。
1 ... 23  24  25  26  27  28  29  30  31  32 ... 34  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6024 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 69ms · UTC 03:25 · PVG 11:25 · LAX 19:25 · JFK 22:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.