V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sagnitude  ›  全部回复第 3 页 / 共 5 页
回复总数  88
1  2  3  4  5  
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
2016-03-21 10:40:27 +08:00
回复了 livecoding 创建的主题 程序员 WebAssembly 的介绍
@tennix 前端环境现在已经很好了,至少我现在已经把 IE10 以下的兼容性代码都干掉了…之前想都不敢想

console 不存在、 JSON 不存在、 XHR 需要兼容各种类型、判断千奇百怪的 UA ,连 hasOwnProperty 都不能直接用, requestAnimationFrame 也是坑爹货,等等等等

而现在我开发已经不需要考虑这些了,相比之前简直太幸福了
2016-03-20 10:45:07 +08:00
回复了 livecoding 创建的主题 程序员 WebAssembly 的介绍
@wizardforcel 我的理由是:因为 js 一直在变化。 class , import 都已经在 ES6 里出现并在浏览器中获得支持; ES7 连 int float 都有了

1. 像 coffeescript 或者 underscore 这种工具,只要对语言有利的,大家都会使用的功能, JS 就会整合进去
我写过一段时间的 coffeescript ,最终放弃了,因为下一代 JS 已经吸收了一些重要特性(语法上的)。

2. 而 TS 和 Coffee 不是编译成 webasm 去运行,而是转译成 javascript 去执行,引擎运行的依然是 javascript ,不是 webasm ,只是增加了一个运行和调用 webasm 功能的模块

3. 另外, webasm 设计目标是提供类似于 nodejs c++ extension 的功能,上面我贴的链接里也提到了,“让 javascript 代码 import C++模块像引入 javascript 模块一样方便”

4. 至于类型安全,我想了一下,首先我认为 JS 已经很慢了,加类型检查不好;另外,我不想在浏览器里写 java , javascript 是动态的,写起来很灵活,我很享受这一点;况且,现在我可以选择 C++编写模块了,重载的功能不会也不应该使用 js 编写,作为一个粘合语言,还有什么地方需要类型安全呢?
2016-03-20 00:27:28 +08:00
回复了 livecoding 创建的主题 程序员 WebAssembly 的介绍
替代 JS 的各位
https://github.com/WebAssembly/design/blob/master/FAQ.md#is-webassembly-trying-to-replace-javascript
https://github.com/WebAssembly/design/blob/master/FAQ.md#is-webassembly-only-for-cc-programmers

web 开发只有 JS 的现状很好,没有必要整其他语言,只会让局面变混乱
webassembly 只是为了加速计算密集的模块

@wizardforcel JS 一直在变化,现在的情况下, web 只有 JS 一个语言,都已经这么混乱了,举个例子,如果现在 objective-c 那边有人出了一个 obj-c 2.0 ,你觉得会怎么样?
而且 iOS 开发的标准,只有苹果有发言权,哪怕 swift 不好用, bug 一堆,苹果依然能宣布 xcode x.0 工具链不支持 objective-c ,并且 AppStore 只接受 swift 开发的 app
web 的标准是大家一起维护的,如果连一个语言标准都无法维持了,那就真乱成一团了
2016-03-12 15:55:27 +08:00
回复了 KyL 创建的主题 程序员 为什么这段 C 代码结果是 1?
虽然很多类似的题目毫无意义,但是这道题确实考察了基础
有些题目纠结于++符号,是毫无意义的,碰到那种代码,我会在代码规范里加上“类似情况必须加括号”
这道题说的是赋值符号,和语言基本无关,楼上几位结论下太快的可以再看几眼题目
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1202 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 18:20 · PVG 02:20 · LAX 10:20 · JFK 13:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.