V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sagnitude  ›  全部回复第 8 页 / 共 11 页
回复总数  202
1  2  3  4  5  6  7  8  9  10 ... 11  
2016 年 6 月 23 日
回复了 iugo 创建的主题 程序员 微信 Android 大陆版为什么不用 Chrome WebView 而用 QQ 浏览器?
顺便说下 fetch ,参见兼容表格:

https://developer.mozilla.org/zh-CN/docs/Web/API/Fetch_API#Browser_compatibility

Safari webkit 不能用,老的 Android webview 不能用,楼主你就不该用 fetch ,这个组件本身就不应该被用作移动端开发
2016 年 6 月 23 日
回复了 iugo 创建的主题 程序员 微信 Android 大陆版为什么不用 Chrome WebView 而用 QQ 浏览器?
@iugo 没有用户需求,就不需要开发者,开发者不是和用户对等的
2016 年 6 月 23 日
回复了 iugo 创建的主题 程序员 微信 Android 大陆版为什么不用 Chrome WebView 而用 QQ 浏览器?
使用系统 webview ,就像楼主你自己说的,只会增加适配的工作量,不会减少开发者的负担

开发一个页面,只有部分用户能看见,其他人只能看见一个报错信息,听起来不是一个好主意

比如 WebBluetooth ,比如 WebGL (没错,之前安卓微信不能在所有平台上使用 webgl )
2016 年 6 月 23 日
回复了 iugo 创建的主题 程序员 微信 Android 大陆版为什么不用 Chrome WebView 而用 QQ 浏览器?
1. Chrome Webview 不是可以一个安卓项目可以“直接打包在 apk ”里面的东西,能用的只是“ Android Webview ”
2. Android Webview 在不同安卓版本是 **几乎完全不同** 的,在 Android <4.4 上, webview 不是 Chrome ;随着安卓版本的变化,内置 webview 所实现的技术标准差别太大,根本无法控制一个微信 web 页面在不同系统 webview 上的表现
3. Android Webview 在不同厂商的 ROM 上,实现也是天差地别,同第二点,无法控制产品的表现,而使用同一个内置的浏览器内核可以控制
4. QQ 内核是集团内部的东西,举个具体的例子,在当前 WebBluetooth 还在草案阶段, WebBluetooth API 目前只有 Android 6.0 及以上才能使用,而微信已经能在页面上使用蓝牙信息(只要有蓝牙和有微信),请问如何在系统 webview 上使用蓝牙接口?
5. 自定义 url scheme 是一个很重要的功能,系统 webview 能提供的自定义是受限的,如果使用自己的产品,可以无限制地自定义和使用,微信的交互很多,基于一个简单的系统 webview 开发如此复杂的功能,听起来像是一场噩梦


补充:
WebBluetooth 接口实现情况: https://github.com/WebBluetoothCG/web-bluetooth/blob/gh-pages/implementation-status.md
2016 年 6 月 10 日
回复了 arrowna 创建的主题 云计算 你们一般把虚拟机放在哪个盘?
@arrowna 256G ,淘汰下来的系统盘,就放了一个虚拟机
2016 年 6 月 10 日
回复了 arrowna 创建的主题 云计算 你们一般把虚拟机放在哪个盘?
不对,云计算节点, lz 你在讨论平时自己使用还是大规模部署?题目和帖子里没有明确说明
2016 年 6 月 10 日
回复了 arrowna 创建的主题 云计算 你们一般把虚拟机放在哪个盘?
@arrowna 不,台式机,如果是笔记本电脑,也建议弄个移动硬盘放虚拟机
我之前虚拟机放在 D 盘(工作盘),我在虚拟机里 git add ,整个工作盘就跪了,什么都干不了,只能坐等
2016 年 6 月 10 日
回复了 arrowna 创建的主题 云计算 你们一般把虚拟机放在哪个盘?
在虚拟机里做事的时候 IO 爆满,几分钟不响应,我就买了个 SSD 只放虚拟机

为了避免不同分区影响速度,我现在一个硬盘只分一个区,感觉很好
2016 年 5 月 31 日
回复了 hackingwu 创建的主题 程序员 C 面试聊什么
在我的工作内容中,基于 Redis 的开发,是用 Java 写的……用到的最高级的算法是二分查找……
你是不是看成了开发 Redis ?基于 Redis 开发功能的话, Redis 各种语言都有库的,和 C 没啥关系的
2016 年 5 月 24 日
回复了 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 年 5 月 23 日
回复了 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 年 5 月 17 日
回复了 onice 创建的主题 Java 请教大家使用 Java 反射封装 Servlet 的问题
@onice 修正,我看错了…是继承的,拷代码的时候漏了……
2016 年 5 月 17 日
回复了 onice 创建的主题 Java 请教大家使用 Java 反射封装 Servlet 的问题
@onice 你这个 Base 和 Sub 没有继承关系啊……
而且
```
Base base = new Base();
```
应该是
```
Base base = new Sub();
```
然后就可以了……
2016 年 5 月 17 日
回复了 onice 创建的主题 Java 请教大家使用 Java 反射封装 Servlet 的问题
2016 年 5 月 17 日
回复了 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 年 5 月 12 日
回复了 ladyv2 创建的主题 NGINX Nginx if is evil。。。这种情况下怎么避免用 if
2016 年 5 月 12 日
回复了 ladyv2 创建的主题 NGINX Nginx if is evil。。。这种情况下怎么避免用 if
@ladyv2 对, ua 是 http header , ngx.req.get_headers()['User-Agent'],还有个贵一点的方法 ngx.var.http_user_agent
2016 年 5 月 12 日
回复了 ladyv2 创建的主题 NGINX Nginx if is evil。。。这种情况下怎么避免用 if
2016 年 5 月 12 日
回复了 arrowna 创建的主题 程序员 哪种网页编辑器支持对大量文件进行快速搜索?
win 下可以用 file locator pro ,之前重构的时候在整个 SVN repo 里找东西就靠它了
http://ww2.sinaimg.cn/large/69bb7d3dgw1f3sdlglcyyj20y50kwtfy.jpg
http://ww2.sinaimg.cn/large/69bb7d3dgw1f3sdlk2m3sj20y50kwwma.jpg
2016 年 5 月 12 日
回复了 ladyv2 创建的主题 NGINX Nginx if is evil。。。这种情况下怎么避免用 if
@ladyv2 local arg = ngx.var.arg_upload 就是取 uri 参数
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   882 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 21:52 · PVG 05:52 · LAX 13:52 · JFK 16:52
♥ Do have faith in what you're doing.