V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SoloCompany  ›  全部回复第 40 页 / 共 159 页
回复总数  3177
1 ... 36  37  38  39  40  41  42  43  44  45 ... 159  
2017-03-06 20:55:08 +08:00
回复了 smithtel 创建的主题 问与答 如何回收 jvm 内的静态变量,以达到伪重启的效果?
class loader 置换是有代价的,因为 permgen 很难被回收

即使你的业务代码足够简单,完全没有资源竞争(不需要 listen 端口,不需要独占打开文件),因为初始化总是避免不了,你所描述的问题(重启十分麻烦)大几率还是无法避不开,问题出现在你们自己业务代码上要比在 jvm 启动上的可能高的多

所以不要想什么捷径,该靠业务代码来 reload / 清 cache 的就别想着从外面解决

当然你也可以尝试一下使用反射遍历所有业务 class 的静态 field ,如果是某种类型的,就执行 clear 方法;当然如果你把 [某种类型] 理解为 Map 的话,当我没说过吧
2017-03-06 20:39:35 +08:00
回复了 imherer 创建的主题 程序员 版本太多用什么版本控制工具好
先忽略代码冗余的问题
当然是 git 啊
直接 git remote add -> fetch -> cherry-pick 就完成合并
用 svn 的话,你不导入到一个 repo 下没法 merge
问你的业务逻辑,不要问性能
业务逻辑等价的话,用后者(如果语言支持的话, switch case 更佳)
不等价的话,你这个问题还有提问的必要吗
2017-03-06 14:09:49 +08:00
回复了 ecloud 创建的主题 Linux 有没有用 samba 做域服务器的来谈谈经验
linux 的 samba 不是文件服务器吗,帐号系统一般来自于 AD 。你是指 samba 内置的 ldb 吧,还是说 openldap? 那东西不太适合生产使用吧
2017-03-05 15:06:54 +08:00
回复了 syncher 创建的主题 科技 你是怎样将数字 ID 转化为字母 ID 的?
理论的最优解的话当然是 Long.toString(id, 62 或 52),要求数字可以超过 64bit 的话可以用 bigdecimal
2017-03-03 11:05:56 +08:00
回复了 donghui 创建的主题 问与答 git 压缩多个 commit 为一个,是否有非交互式的?
@donghui #17 去掉最后一个 --ignore-date 和 rebase -i 上选择了 pick, squash, squash, squash 是完全等价的
2017-03-03 09:41:17 +08:00
回复了 Livid 创建的主题 V2EX 站点状态 20170303 - 关于大约持续了 16 个小时的登录问题
能说一下具体细节吗?以及为什么 Google 登录不受影响?
2017-03-03 02:02:36 +08:00
回复了 green15 创建的主题 天黑以后 20170303 午夜俱乐部
看了上层发现原来 V2EX 对新浪图床的识别支持是精确到主机名的,测试一下

http://ww2.sinaimg.cn/large/9542bb84ly1fd8mchk6kij20go0m8djy.jpg
2017-03-03 01:35:14 +08:00
回复了 blanu 创建的主题 Alfred 有没有能实时显示结果的 Node.js 运行时环境( REPL)的 Workflow
说错,是 node -p 不是 -r
2017-03-03 01:34:36 +08:00
回复了 blanu 创建的主题 Alfred 有没有能实时显示结果的 Node.js 运行时环境( REPL)的 Workflow
应该很简单吧,直接用 shell workflow 执行 node -r <输入的剩余内容> 把结果回显到菜单区域,麻烦的是如果要考虑多行显示的话怎么优化的问题
2017-03-02 22:03:42 +08:00
回复了 donghui 创建的主题 问与答 git 压缩多个 commit 为一个,是否有非交互式的?
a1 a2 a3 a4

git reset --soft a1^
git commit -m "a1 ~ a4"

或者
git reset --soft a1
git commit --amend -m "a1 ~ a4" --ignore-date
2017-03-01 21:47:53 +08:00
回复了 dapeng 创建的主题 机械键盘 转卖 利奥博德 leopold fc660m ,白色红轴 99 新
2017-03-01 21:46:12 +08:00
回复了 yumemor 创建的主题 Java 为什么使用 Junit Test 必须要写上全部配置文件?
标题背锅侠
2017-03-01 16:26:41 +08:00
回复了 esolve 创建的主题 问与答 tomcat 是不是来一个 http request 就生成一个线程去处理?
@haochih #15 这个描述无论是在 BIO NIO 还是 APR 下应该都是正确的, BIO 并不是不能处理高并发, BIO 只是无法处理 keepalive (socket accept 也是专用线程来的不会占用 worker 线程) 以及无法支持 sendfile 而已
2017-03-01 13:40:57 +08:00
回复了 esolve 创建的主题 问与答 tomcat 是不是来一个 http request 就生成一个线程去处理?
@esolve 既然大家不住一个频道上,那就按你想象中的来吧,不再回复了
2017-03-01 04:03:00 +08:00
回复了 esolve 创建的主题 问与答 tomcat 是不是来一个 http request 就生成一个线程去处理?
@esolve 脱离谈响应时间谈并发就是耍流氓,难道你用 nodejs 单线程服务就能解决问题了?好好想想这句话是什么意思。多线程不是让问题更加恶劣,而是缓解问题,如果不存在阻塞(典型的是 IO 阻塞),最简单的多线程模型显然是最优解,所有异步框架都是为了解决阻塞问题的。
2017-03-01 00:00:13 +08:00
回复了 esolve 创建的主题 问与答 tomcat 是不是来一个 http request 就生成一个线程去处理?
@esolve #7 这个结论明显不正确,还是先读一下资料吧,至少先搞懂 BIO / NIO / AJP 几种不同的 io 模型,还有 sendfile 。

对于 BIO 而言,也许是正确的,因为 socket 成了最大的瓶颈。所有其它 IO 模型都是异步模型,超过处理能力的请求只会排队, poller 线程(连接及 header 处理)是独立的; sendfile (比如静态文件)还完全不会占用 worker 线程
2017-02-28 22:58:28 +08:00
回复了 wenbinwu 创建的主题 问与答 寻找 hhkb 的彩色键帽
这有点难买,而且价格感人,官方的一套也就 4 个键
2017-02-28 22:53:06 +08:00
回复了 bazingaterry 创建的主题 JavaScript Chrome 调试 JavaScript 的疑问
curl http://www.gsxt.gov.cn/corp-query-custom-geetest-image.gif

[102,117,110,99,116,105,111,110,32,99,104,101,99,107,95,98,114,111,119,115,101,114,40,100,97,116,97,41,123,32,10,32,32,32,32,32,108,111,99,97,116,105,111,110,95,105,110,102,111,32,61,32,100,97,116,97,46,118,97,108,117,101,32,94,32,53,51,54,56,55,48,57,49,49,10,125,32,10,108,111,99,97,116,105,111,110,95,105,110,102,111,32,61,32,52,57,48,57,52,50,49,48,56,52,59]

curl http://www.gsxt.gov.cn/corp-query-custom-geetest-image.gif | node -p 'JSON.parse(fs.readFileSync(0, "utf8")).map(x=>String.fromCharCode(x)).join("”)'

function check_browser(data){
location_info = data.value ^ 536870911
}
location_info = 4909421084;

现在政府网站也玩这无聊的一手?
2017-02-24 00:11:47 +08:00
回复了 Quaintjade 创建的主题 信息安全 SHA-1 的第一个成功碰撞
想把这两个文件存到 github 上,怎么办?在线等,急!
1 ... 36  37  38  39  40  41  42  43  44  45 ... 159  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2829 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 08:44 · PVG 16:44 · LAX 00:44 · JFK 03:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.