V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sagnitude  ›  全部回复第 3 页 / 共 5 页
回复总数  97
1  2  3  4  5  
2016-06-10 11:38:58 +08:00
回复了 arrowna 创建的主题 云计算 你们一般把虚拟机放在哪个盘?
不对,云计算节点, lz 你在讨论平时自己使用还是大规模部署?题目和帖子里没有明确说明
2016-06-10 11:35:38 +08:00
回复了 arrowna 创建的主题 云计算 你们一般把虚拟机放在哪个盘?
@arrowna 不,台式机,如果是笔记本电脑,也建议弄个移动硬盘放虚拟机
我之前虚拟机放在 D 盘(工作盘),我在虚拟机里 git add ,整个工作盘就跪了,什么都干不了,只能坐等
2016-06-10 11:26:53 +08:00
回复了 arrowna 创建的主题 云计算 你们一般把虚拟机放在哪个盘?
在虚拟机里做事的时候 IO 爆满,几分钟不响应,我就买了个 SSD 只放虚拟机

为了避免不同分区影响速度,我现在一个硬盘只分一个区,感觉很好
2016-05-31 22:33:19 +08:00
回复了 hackingwu 创建的主题 程序员 C 面试聊什么
在我的工作内容中,基于 Redis 的开发,是用 Java 写的……用到的最高级的算法是二分查找……
你是不是看成了开发 Redis ?基于 Redis 开发功能的话, Redis 各种语言都有库的,和 C 没啥关系的
2016-05-24 11:14:02 +08:00
回复了 hadixlin 创建的主题 Java Java 中对引用类型的变量赋值是原子操作吗?
我认为是原子的

1. 向 reference 赋值是原子的(obj = otherObjectValue):
https://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html#jls-17.7

2. 声明立刻赋值和赋值是等价的(Object var = objValue; 和 var = objValue 等价)
```
K k = source;
```

```
K k;
k = source;
```
编译出的字节码是一样的;(使用 javap -c):
https://gist.github.com/sagnitude/03d0cc5a9f244b61f47e89e59f485587

由 1 和 2 ,声明一个 reference 并立刻赋值( Object obj = otherObjectValue )是原子的。


@xupefei 在字节码里是 2 句指令 `aload`和`astore`,但是这两句根据上面提到的 JLS ,原子性是有保证的:

1. k = source 等价于
```
8: aload_1 // source 压栈
9: astore_2 // source 出栈给 k
```

2. k = source 是 reference 赋值
3. reference 赋值根据 JLS ,是原子的
=> 用于 reference 赋值的`aload + astore`是原子的
2016-05-23 08:30:19 +08:00
回复了 ftfniqpl 创建的主题 Node.js js 公有方法通过 new Function 方式调用私有方法的问题?
应该是这儿
http://www.ecma-international.org/ecma-262/5.1/index.html#sec-10.4.2

eval: 10.4.2 的 2.b, 2.c , eval 会把当前执行 context 设为调用者的 context (VariableEnvironment)
所以能调到局部变量

new Function: 10.4.3 的 5 和 7 ,把当前执行环境设为 NewDeclarativeEnvironment(Function.prototype.[[Scope]]),所以得不到局部变量
2016-05-17 20:47:31 +08:00
回复了 onice 创建的主题 Java 请教大家使用 Java 反射封装 Servlet 的问题
@onice 修正,我看错了…是继承的,拷代码的时候漏了……
2016-05-17 20:46:08 +08:00
回复了 onice 创建的主题 Java 请教大家使用 Java 反射封装 Servlet 的问题
@onice 你这个 Base 和 Sub 没有继承关系啊……
而且
```
Base base = new Base();
```
应该是
```
Base base = new Sub();
```
然后就可以了……
2016-05-17 20:19:57 +08:00
回复了 onice 创建的主题 Java 请教大家使用 Java 反射封装 Servlet 的问题
2016-05-17 20:18:08 +08:00
回复了 onice 创建的主题 Java 请教大家使用 Java 反射封装 Servlet 的问题
1. demo 呢?
2. 反射可以调子类方法
3. 如果你用的是 getMethod ,试试 getDeclaredMethod
4. 如果你用的不是 this.getClass(),改成这个
5. 别忘了加上 method.setAccessible(true)
6. this.getClass()要求在实例方法里运行,如果是 static 方法,需要想办法得到子类的 Class 对象,比如传进来一个 instance 再 getClass(),或者用泛型,然后 getGenericSuperclass(),然后 getActualTypeArguments()然后 getRawType()
2016-05-12 10:43:55 +08:00
回复了 ladyv2 创建的主题 NGINX Nginx if is evil。。。这种情况下怎么避免用 if
2016-05-12 10:42:37 +08:00
回复了 ladyv2 创建的主题 NGINX Nginx if is evil。。。这种情况下怎么避免用 if
@ladyv2 对, ua 是 http header , ngx.req.get_headers()['User-Agent'],还有个贵一点的方法 ngx.var.http_user_agent
2016-05-12 10:15:12 +08:00
回复了 ladyv2 创建的主题 NGINX Nginx if is evil。。。这种情况下怎么避免用 if
2016-05-12 10:05:34 +08:00
回复了 arrowna 创建的主题 程序员 哪种网页编辑器支持对大量文件进行快速搜索?
win 下可以用 file locator pro ,之前重构的时候在整个 SVN repo 里找东西就靠它了
http://ww2.sinaimg.cn/large/69bb7d3dgw1f3sdlglcyyj20y50kwtfy.jpg
http://ww2.sinaimg.cn/large/69bb7d3dgw1f3sdlk2m3sj20y50kwwma.jpg
2016-05-12 08:30:34 +08:00
回复了 ladyv2 创建的主题 NGINX Nginx if is evil。。。这种情况下怎么避免用 if
@ladyv2 local arg = ngx.var.arg_upload 就是取 uri 参数
2016-05-11 22:38:36 +08:00
回复了 ladyv2 创建的主题 NGINX Nginx if is evil。。。这种情况下怎么避免用 if
2016-04-24 09:22:21 +08:00
回复了 lua 创建的主题 git git 无法一次性 add / commit 大量文件?
你既然知道哪些文件不想提交,剪切出来不就行了
2016-04-23 22:15:37 +08:00
回复了 muziki 创建的主题 Python Anaconda 官方源下载很慢,有没有好的解决办法
2016-04-17 08:48:12 +08:00
回复了 hanchengluo 创建的主题 程序员 几千文件的文本内容哪个 ide 查找快
win 平台的话,推荐 file locator pro

只搜索文本内容用 IDE 这种会分析语法的工具慢的不行
2016-04-11 22:07:47 +08:00
回复了 patrickstar 创建的主题 Linux 请教一个关于 java build 的低级问题
1. 安装 Apache Ant ,加入 PATH
2. 到那个含有"build.xml"的目录下,运行"ant"
3. 结果应该会在 dist 文件夹里
1  2  3  4  5  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3410 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 04:33 · PVG 12:33 · LAX 21:33 · JFK 00:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.