V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sampeng  ›  全部回复第 150 页 / 共 186 页
回复总数  3719
1 ... 146  147  148  149  150  151  152  153  154  155 ... 186  
2017-02-23 15:56:52 +08:00
回复了 dai269619118 创建的主题 程序员 接口一直被人请求有什么办法解决
楼上这个不可取。因为依然到达了程序层。

得在 nginx 层加防护。好像 iptable 就能禁止一个 ip 多次访问。

ip 再多不可能无上限,用脚本一算就知道有多少 ip 了。每个 ip 是不是只在请求这个接口,你应该有其他接口。如果一个 ip 只访问了 A 接口却没访问 B 接口。那你还不干掉他等着过年啊。

但这可能会误杀,小区宽带都是相同 ip 。

所以折中的方案是用个东西算这个 ip 是否有效请求。然后写一个黑名单, iptable 拦在外面。

这个东西是业务程序里还是直接分析 nginx 日志。就看你个人了。。
一般情况下分析 nginx 日志生成 ip 黑名单应该可以防护很大一坨恶意攻击。

另外服务器内核配置快速释放端口这样的优化,可以缓解资源被占用的情况。。每秒几百上千有点夸张了。几千个端口开着。很吃 cpu 的。。直接限制在 1000 个。其他的排队等去吧。
2017-02-23 15:46:10 +08:00
回复了 justtery 创建的主题 程序员 打算换语言,从新找工作你的简历打算怎么写?
@justtery 唔,我觉得从表面来看 python 能干的 golang 也能干。只是 cpu 密集型的 golang 也得吃土。但是其服务器开发优势明显。。看个人- -!我是觉得转行一定转到一个不需要 XX 年经验这样的语种上去。省的在简历上掰扯半天
2017-02-23 15:43:51 +08:00
回复了 loulijun 创建的主题 Android 大伙 Android 开发工具用的什么?
@20015jjw 这和项目大小有什么关系。线性时间,文件多就慢文件少就快。还带项目大就吃 cpu ?
一般这种情况就是走交换了。。。我几次卡的吃屎一看就是在走交换
2017-02-22 18:03:16 +08:00
回复了 loulijun 创建的主题 Android 大伙 Android 开发工具用的什么?
升级到 16G 内存。 ssd 。就算开全家桶。每个开两个窗口都不带卡的
2017-02-22 17:50:05 +08:00
回复了 zgqq 创建的主题 Java 我想不出为什么很多人喜欢这样的项目结构
mvc 框架带来的锅+学别人的。就是这样。。。其实没有定论。什么用的爽用什么。。。我现在喜欢一个模块一个包。 android 上代码复用?扯几把蛋。。 80%不会有这种情况。。。。
2017-02-22 17:44:48 +08:00
回复了 qdwang 创建的主题 程序员 我就弱弱的问问,有多少人不喜欢 vue, react 这类框架的?
其实这个问题可以引申到其他语言的各种框架。
我的感觉和前面同学说的一样,用框架可以,但是如果只会用框架,可替代性太强。
举个例子。。。 java 的 spring 太强大了。一下午的时间和 3 年只是用框架的人从业务实现来看完全一样,甚至还更高,因为新学所以看的是新的文档。
lz 举完全是雷同的。现在是能不用框架不用框架。。我宁愿自己撸。真省了很多时间吗?除了一些特别复杂的需求。其实很简单几行代码就能搞定。。网上大把的片段能 copy 。。理解不能框架对于个人到底带来的是什么。恩,更多的是懒惰。。。。还有自大。会用几个框架就觉得自己特别牛逼。其实市场上大把的雷同,随时可替代。这也是互联网公司 leader 的阴毛
2017-02-17 19:51:47 +08:00
回复了 lilq87 创建的主题 程序员 这工作量大概需要多长时间、RMB(安卓二次开发)
代码结构是屎的话。。我想需要花很大很大精力。。。
2017-02-17 19:48:17 +08:00
回复了 jimyan 创建的主题 程序员 你们团队都是怎么管理 API 文档的
api 是什么东西?可以吃吗?
2017-02-17 19:47:18 +08:00
回复了 cyrbuzz 创建的主题 程序员 怎么高效的调试别人写的 js?
如果是同事。。。让他自己调。。。
2017-02-17 17:47:45 +08:00
回复了 jinya 创建的主题 Go 编程语言 beego 开源项目求推荐
@jarlyyn 用和不用都是和业务相关。。如果你的业务只有几个接口。。最多几十个接口。其实代码风格搞好了,我一直认为要个球的 router 。。。直接写死在配置文件里面,写清楚一点。格式好看一点。一点不比 router 差。
2017-02-17 17:46:09 +08:00
回复了 jinya 创建的主题 Go 编程语言 beego 开源项目求推荐
楼上都在说业务为王。。那你用个球的 golang 。。。 php 和 java 的一大把程序员让你招。 golang 的凤毛麟角。。
现在爱上 golang 的唯一原因就是部署太爽。一个二进制文件,这才是我心目中的跨平台。因为我是 mac 本。
前几天调试一个 udp 的问题。 c++的同事说些个工具需要 1-2 个小时。我还没说话, go build 完事。。。就几行代码的事
2017-02-17 17:43:26 +08:00
回复了 jinya 创建的主题 Go 编程语言 beego 开源项目求推荐
看了一下源码。。。放弃使用 beego 的想法。完全没优势啊。搞得跟 php 和 java 一样。那为毛我不选 php 和 java 。还有更好的生态圈。如果是简单的 http api 层。。个人感觉 net/http 完全够用。稍微封装一下即可。
最痛苦的事就是当你用一个框架中标榜的特性时,然后这货还没写清楚文档。然后你就 sb 了。
简单可依赖!简单可依赖!
2017-02-17 17:40:20 +08:00
回复了 bboysoul 创建的主题 程序员 求 Linux 下 C#和 C++ ide
clion+10086
jb 系的无他就因为 vim 插件完美使用。。所以其他系的都是渣渣
2017-02-17 17:36:49 +08:00
回复了 justtery 创建的主题 程序员 打算换语言,从新找工作你的简历打算怎么写?
你可以试试 golang 。。。也会爱上的
1 ... 146  147  148  149  150  151  152  153  154  155 ... 186  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5759 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 61ms · UTC 02:51 · PVG 10:51 · LAX 18:51 · JFK 21:51
Developed with CodeLauncher
♥ Do have faith in what you're doing.