V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lff0305  ›  全部回复第 8 页 / 共 9 页
回复总数  169
1  2  3  4  5  6  7  8  9  
2019-11-11 11:21:42 +08:00
回复了 f2ck 创建的主题 问与答 求能批量提取照片 EXIF 日期给照片打上日期水印的工具.
老早以前自己写过一个,调用 Imagemagick 的库,需要梯子去下载
https://code.google.com/archive/p/tag2image/downloads
2019-09-04 09:41:00 +08:00
回复了 beryl 创建的主题 程序员 Java 音频处理,立体声转单声道
老早以前做过类似的
记得 WAV 就是 PCM 加上自己的文件头
楼主可以看下 WAV 的格式,记得挺简单的

要么就是 JNI / JNA
试过 jrebel, springboot dev tools 还有 DCE VM。
体验下来 JRebel 是最好的(偶尔有异常或者不能重载入)。DCE VM 次之(比较麻烦,需要 patch jvm.dll )。SpringBoot DevTools 最差(前面两个能处理的很多情况不能处理)
@ziyuzile 不费力,当然要将什么骑感之类的或者极速肯定比不过公路车。折叠车的好处就是小,可以放公司里,晚上放家里,不怕丢。1000+的公路车放外面几个晚上就没了
12.5 有点累啊,之前来后 8km 就累的很
不建议公路车,太大没地方放,特别容易丢
建议折叠车,1500 可以买个比较好的了
静态链接依赖的库
在你的机器上和别人的机器上用 ldd 查看具体的依赖,哪些缺少了
类似强 license 控制么
用 cpuid, mac,硬盘 id 等等等计算一个 hash
服务器启动的时候判断这个 hash 是否匹配
@lff0305 忘说了直接用 JProfile 跟踪下就知道了,或者在卡的时候 jstack 下就知道卡在哪里了,我们当时是反复执行 jstack,发现 n 个线程都 block 在初始化数据库连接池 - 初始化 jdbc - 初始化 Oracle 连接 - 生成 SecureRandom 那里
遇到过 9 楼的问题,排查到最后,是因为
1. 测试环境是 VMware Esxi 虚拟机;
2. 第一次访问,系统初始化数据库连接池,连接池初始化 JDBC 驱动,ORACLE jdbc 驱动在连接的初始化时要生成 SecureRandom 做秘钥。
3. 在那个 Esxi 环境,生成 SecureRadom 极其缓慢。因为缺少某些“硬件操作信息”来生成真随机数

同样的凡是使用了 SecureRandom 的所有类库( https/ssl,rsa 等等等)都有类似的问题。
这个问题在物理机上无法重现。

修改:按照 9 楼的方法修改 jvm 启动参数,即用基数种子的数学伪随机数来替换基于硬件操作信息的真随机数
jmap dump 下内存,然后在 MAT 里面分析
或者
重启后挂上 jconsole, jprofiler,等等

个人经验,PermGen 冒了一般是程序里面通过反射不停的创建大量的类引起的,常见于各种反序列化的过程(比如 xml -> 对象)。可以通过 jconsole 的 loaded class 部分来跟踪
远程 linux 安装 smb, 共享到 win;
远程 linux 装个服务(vsftpd 之类);
本地 windows 下载装个 cygwin 的 scp;
本地 windows 装个 Ant,ant 里面有 scp 任务,jenkins 直接 ant task 调用
2019-07-03 17:12:18 +08:00
回复了 noahsophie 创建的主题 Go 编程语言 Go 发送 http 请求, PHP 获取不到参数
用抓包工具( wireshark,tcpdump )看看发的到底对不对,如果发送没问题就查接收端
2019-06-10 17:51:15 +08:00
回复了 isnowify 创建的主题 宽带症候群 千兆路由器求推荐
Mikrotik, hAP ac² 记得淘宝之前 499,双频千兆,Mikrotik 的稳定性没问题就是不适合初学者,起码网络知识要懂,路由防火墙 NAT 这些
比如你读文件要略过若干个字节的头部(比如 BOM )
更多的情况是你从网络读了一些 byte 过来,要略过头尾
2019-06-03 17:59:59 +08:00
回复了 Deardrops 创建的主题 Linux 为什么同一段代码在 Linux 内核态比用户态执行的效率高?
测试了下普通的,如果是编译的时候什么参数都不加是 300 多毫秒。加上-O3 就变成 0 毫秒了。看看是不是你的编译参数的问题。因为 operation 函数对 result 的操作,所有前面的都是没有意义的,只有最后一个有意义,那么编译器完全可以进行优化
大部分商业的 jprofiler, YourKit, XRebel
记得开源的也有,好像用的不多
2019-05-02 14:38:34 +08:00
回复了 noqwerty 创建的主题 云计算 请问有办法确定是什么程序跑了服务器的流量吗
自己随便用什么语言写个脚本,对于每个进程的 PID,cat /proc/%d/net/dev
能看到这个进程在不同网卡的进出流量
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2641 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 04:45 · PVG 12:45 · LAX 21:45 · JFK 00:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.