V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sagnitude  ›  全部回复第 3 页 / 共 5 页
回复总数  92
1  2  3  4  5  
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 文件夹里
2016-04-10 14:11:50 +08:00
回复了 lichun 创建的主题 程序员 后端程序员自己写的花哨前端页面,又慢又卡怎么办?
你这 canvas 大小是固定的啊。。。
2016-03-21 12:08:24 +08:00
回复了 livecoding 创建的主题 程序员 WebAssembly 的介绍
@YuJianrong 大 JSON 文件的 parse ,如果调用 js 的话, GC 代价很大,而且无法控制,特别是我预先知道 JSON 文件结构的时候,我可以做针对性的 parse ,然后用 webasm 直接从 C++变量生成 js 对象
二进制文件我现在就在用,但是由于业务要求,拿下来我需要做很多位操作,带来了一定的 GC 负载
最大的问题是,我调用的 Three.js ,把数据往 Three.js 对象里填充的过程中, three.js 有很多数字操作,带来了很大的负载(运算和 GC 都有)
主要是位操作、数字运算这种事情,用 js 来做,太奢侈了,
对大 JSON 3D 模型来说,如果 Three.js 也做了相关工作,可以通过 webasm 解析网络数据,然后把数据直接传给 three.js ,直接传送到 webgl ,不用 js 处理数字
如果可以实现的话,我甚至期望 webgl 画界面可以和浏览器 layout 接近到可接受的程度
2016-03-21 10:51:07 +08:00
回复了 livecoding 创建的主题 程序员 WebAssembly 的介绍
@YuJianrong webasm 至少对我会有很大的帮助,之前我在做 webgl 的东西,发现载入速度的瓶颈在解 zip 、 parse json 、新建对象上,并且是秒级延迟( 1M 大小的 3D 文件),解 zip 、 parse json 这种事情基本上是纯算法的, C++的 zip 库也才百 K 级别
我现在必须载入 1M 的 JSON ,再用 1~2 秒渲染到 webgl
如果用 webasm ,我可以载入一个 100K 的 webasm zip 库,然后 JSON 文件改成二进制文件,我写了一个简单的 3D 压缩到二进制的程序,可以把这个 JSON 压到 300K ,如果是 C++解析 zip 和 JSON ,解析时间也能大大缩小
不仅传输的数据变少了,渲染时间还变少了,简直没有理由不支持
2016-03-21 10:43:05 +08:00
回复了 livecoding 创建的主题 程序员 WebAssembly 的介绍
@YuJianrong 现在 webasm 还在早期开发,所以还在用 emscripten 编译,并且现在已经提供了一种直接编译的方法

https://github.com/WebAssembly/binaryen#cc-source--webassembly-llvm-backend--s2wasm--webassembly
1  2  3  4  5  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2718 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 03:49 · PVG 11:49 · LAX 20:49 · JFK 23:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.