V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  timethinker  ›  全部回复第 3 页 / 共 19 页
回复总数  374
1  2  3  4  5  6  7  8  9  10 ... 19  
146 天前
回复了 a33291 创建的主题 问与答 有逆向或安全方向的 tg 组可以分享吗
恰好今天翻 HN ,看到了一个教程: https://0xinfection.github.io/reversing/
没事的楼主,骗骗我们无所谓,兄弟们被骗了也没什么损失,顶多笑笑而已,乐呵一下也就过去了,真的没啥的,但是我希望兄弟不要连自己都欺骗了,真的兄弟们被骗了也就罢了,但是如果一个人连自己都骗了又是何必呢?你说是吧兄弟,好好做自己,做真实的自己,be real
164 天前
回复了 leejinhong 创建的主题 MySQL 关于在业务中 MYSQL 事务查询的一个疑惑
补充一下,什么时候使用悲观锁,什么时候使用乐观锁,取决于当前业务的更新频率。如果更新频率不高,使用乐观锁有助于提升读取性能(读多写少)。反之,如果乐观更新大概率会失败的情况下,使用悲观锁的性能可能比重试乐观锁要好得多,但是要注意死锁等问题。
164 天前
回复了 leejinhong 创建的主题 MySQL 关于在业务中 MYSQL 事务查询的一个疑惑
本质原因就在于数据竞争。数据竞争就是同时有多个写入者对同一个状态进行修改,就会造成覆盖,想要得到预期的结果,避免错误的覆盖,前提就需要 CompareAndSet 这种语义操作( SET value = newValue WHERE value = oldValue ),这样就可以根据操作结果(影响行数)来决定下一步该做什么(回滚事务、取消订单 balabala ),这就是乐观锁。

至于悲观锁,本质上它不是解决并发问题,而是避免/阻止并发问题。
166 天前
回复了 h3xz 创建的主题 Qt 如何在 QT 中的多个级别的窗口之间传输消息
观察者模式,通过事件订阅和发布来解耦对象之间的引用关系。
在 Java 中,受检(checked)异常指的是必须要用 try..catch 来调用一个可能会抛出受检异常的方法。python 中应该所有的都是非受检异常,也就是不强迫你使用 try..catch 。

言归正传,不要把异常跟传输搞混了,RPC 本质上也是通过网络传递数据,至于怎么处理这个数据,你可以参考一下 HTTP 协议,返回不同的状态码来表示协议级别的成功与否。或者不需要状态码,不管成功与否永远返回一个就像你发的那样的数据结构,然后再进一步根据数据里面的 code 再决定是否要抛出异常。
机场给你分流是什么意思?
191 天前
回复了 liemehoc 创建的主题 问与答 [求助]解码被换表的 base64 数据
由于不知道编码前的数据到底是字符串还是二进制数据,逆向结果不可知,所以最好是先确定一下编码前的数据是啥。
看完了,我也不知道怎么看完的,哥们表达能力不错的,写小说这些估计也不是什么问题,我已经开始崇拜八单大神在江湖中的地位了。
以接口接收实例,就可以根据构造函数( NewXXX )的参数不同,从而返回不同的结构,接口一般是稳定的,具体实现可以根据侧重不同实现不同的需求策略。
230 天前
回复了 Drool 创建的主题 OpenWrt OPENWRT 旁路由上不了网
LAN 的 DNS 有设置么?
既然是个人项目,从严谨程度上来讲可以随意一些,没有必要在这个上面耗费太多的时间,与其在一开始考虑太多,倒不如多学习一下表结构设计相关的知识。

不过当你提到性能相关问题的时候,严谨的来说基准测试才是唯一的答案。如果你没有任何数据库相关的经验,我更推荐 MySQL ,它容易学习,相比 PostgreSQL ,虽然没有那么多复杂特性,但是久经考验,足以应付常见的需求,最重要的是,它使用人群足够多,你能遇到的任何问题,基本上在网上都能找到相关的问答,从维护成本上来看,更多的资料也就意味着更快的解决效率。
238 天前
回复了 seedhk 创建的主题 程序员 求指教后端项目迁移方案
你以为的重构,是使用新语言新框架重新写一遍已经存在的接口。但实际上这不叫重构,顶多算是用另一种语言重新翻译了一遍相同的东西。比如你提到的 700 多个接口,如果重构完毕之后还是有 700 个,那么意义何在呢?纯粹技术上的重构,不涉及业务改动真没必要。从成本收益上来考虑,如果不成正比,成功的可能性不大,当然你要为爱发电主动加班,领导何乐而不为呢?
插件有多个,这也就意味着它是一个列表形式的存在,你应该在某一个时机调用所有插件的某一个方法,这个方法签名是你定义的,类似接口一样的东西。比如里面有一个方法叫做 onRequest(Request),插件负责实现这个方法,然后把插件实例注册到你的插件列表中,这样你就可以在合适的时机遍历插件列表进行调用。
255 天前
回复了 professionaler 创建的主题 分享创造 安卓开源冒险岛服务端+客户端
@cocalrush 基本上可以 100%的跟官服一样,游戏开发主要的大头就是那些配置和资源数据,服务端就是要适配这些数据让游戏运作起来,修改爆率这些只是常规操作。
255 天前
回复了 professionaler 创建的主题 分享创造 安卓开源冒险岛服务端+客户端
@cocalrush 官方的是 C++的,java 的一般是根据逆向通讯消息做的私服版本,以前没有开源客户端的时候,只能修改正版客户端的二进制文件来链接伪造的私服服务端。
日志分为写和读两个步骤,这两个步骤完全是分离的。日常开发还是写入到文件,存储到磁盘,说白了日志就是一个文本文件,在写的阶段什么顺手用什么。

日志的处理就比较庞大了,包括收集日志文件、存储、索引和查询,每一个步骤都有很多开源的选择,这部分更偏向于运维,跟开发关系就不大了。
1  2  3  4  5  6  7  8  9  10 ... 19  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2873 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 14:24 · PVG 22:24 · LAX 06:24 · JFK 09:24
Developed with CodeLauncher
♥ Do have faith in what you're doing.