`
wyk86485480
  • 浏览: 28582 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论
文章列表
javascript 0.1 + 0.2 为啥不等于 0.3 ? (正确结果:0.30000000000000004) 0.8 * 7 为啥不等于 5.6 ? (正确结果:5.6000000000000005) PHP var_dump(intval(0.58 * 100)); 正确结果是 57,而不是 58 浮点运算惹的祸 其实这些结果都并非语言的 bug,但和语言的实现原理有关, js 所有数字统一为 Number, 包括整形实际上全都是双精度(double)类型。 而PHP会区分 int 还是 float。不管什么语言,只要涉及浮点运算,都是存在类似的问题,使用时一定要 ...
PHP5 中的 zval   // 1. zval typedef struct _zval_struct { zvalue_value value; zend_uint refcount__gc; zend_uchar type; zend_uchar is_ref__gc; } zval; // 2. zvalue_value typedef union _zvalue_value { long lval; // 用于 bool 类型、整型和资源类型 double dval; // 用于浮点类型 ...
外包公司,为了节省人力成本,除了项目经理,3 - 5 年的技术leader,技术人员大多数都是少于3年经验,或者实习生。所以造成外包企业,很难沉淀好的技术出来,多数有能力的技术人员,也明确找工作,不选外包企业,造成了一个恶性循坏,十分尴尬的局面。   但比如 IBM,thoughtwork 都是业内顶尖的技术服务型企业,所以并不是外包市场low,外包企业low,而是多数人做low 了。   我一直奉行做高品质的技术服务,以架构为核心,所以我们在技术选型,和技术人员的筛选、培训上,都是最严格的要求。包括对客户,我们也不会把精力浪费在不靠谱的需求之上,通常我们为了节省沟通成本,直接 ...
meteor 对typescript的支持上存在问题,造成typescript中引入的一些包无法找到。   解决方法:   添加 meteor.d.ts 的定义补充文件到/   下载位置:   wget https://github.com/zencodex/snippets/raw/master/meteor.d.ts   vim /typing.d.ts   /// <reference path="meteor.d.ts" />  
错误输出入如下: [armeabi-v7a] Compile++ : reactnativejni <= Dummy.cpp make: /Users/qisen/adt-bundle/android-ndk-r12b/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-g++: No such file or directory [armeabi-v7a] Compile++ : reactnativejnifb <= Catalyst ...
看这里告诉你怎么玩!!!
微信小程序如何像webview一样加载html5网页,目前微信暂时还没有开放这个功能,那怎么办呢? 请看这里!!!
微信小程序本地创建的项目没有删除功能,我通过尝试找到了可以清理的方法,只在Mac osx测试通过,windows可以根据原理自行解决,估计原理都是一致的: 删除数据文件夹下的Default即可,属于全部清理,无法单个删除,删除后需要重新扫二维码登录。 Mac osx 下目录:     $HOME/Library/Application Support/微信web开发者工具/Default 切记切记,请确定知道执行后的结果,以免造成不必要的损失。 执行前: 下面命令先在当前目录备份为weapp-backup.tgz,再删除目录,如果出现文件,可通过备份恢复:     DES= ...
## 1. 先说个PHP5.3+ 的语法糖,通常我们这样写:     <?php         $a = 0;         $b = $a ? $a : 1; 语法糖可以这样写:     <?php         $a = 0;         $b = $a ?: 1; 执行结果$b = 1,后面写法更简洁,但通常不太建议用太多语法糖,特别是容易理解混淆的,比如PHP 7 新增加??如下:     <?php         $b = $a ?? 1; 相当于:     <?php         $b = isset($a) ? $a : 1 ...
Dalvik虚拟机并没有使用目前流行的虚拟机技术,如JIT,但是根据Google的报告,这个功能的缺失并没有令Dalvik虚拟机在性能上有所损失。我们也同时相信,Dalvik虚拟机的性能还有进一步提高的空间。   根据 Google的测算,64M的RAM已经能够令系统正常运转了。其中24M被用于底层系统的初始化和启动,另外20M被用于高层启动高层服务。当然,随着系统服务的增多和应用功能的扩展,其所消耗的内存也势必越来越大,归纳起来,Dalvik虚拟机有如下几个主要特征: DEX是Dalvik虚拟机专用的文件格式,而为什么弃用已有的字节码文件(CLASS文件)而采用新的格式呢? 一个应 ...
源码编译 1、先安装apple-gcc42,Mac osx自带的 llvm-gcc,编译后,无法运行wine。
gerrit 版本为2.7 gerrit验证方式选择 OPENID_SSO,使用的是crowdid做为用户验证服务。 进入gerrit安装目录: cd review_site/etc/ vi gerrit.config,修改如下: 1 2 3 4 5 [auth]         type = OPENID_SSO         openIdSsoUrl = http://www.exampledomain.com/openidserver/op         logoutUrl = http://www.exampledomain.com/openidserver/logoff.ac ...
一、 Android的内存机制 二、Android的内存溢出 三、万恶的static 四、都是线程惹的祸 五、超级大胖子Bitmap 六、行踪诡异的Cursor 七、其它要说的。 一、 Android的内存机制 Android的程序由Java语言编写,所以Android的内存管理与Java的内 ...
用MAT分析OOM 很多OOM看似发生在bitmap 分配得时候,但它一般不是rootcause。根本原因都在于本应该自动释放的资源,因为代码的错误,而导致某些对象一直被引用(Reference),例如 Android 内存优化,如何避免OOM 文章中提到的Activity ...
android 4.4(KitKat)上,对SMS功能做了限定,只允许设置为默认短信的APP,才可以写入短信到系统的数据库。此举显然增加了安全性。目前大多数第三方的,需要SMS功能的APP,都可能会有短信不能写入的问题,发布此文时,我测试了下QQ通讯录,仍然不能发送短信,且无法保存短信数据,这都是因为这个KitKat SMS新功能引起的,他们都需要遵循新的开发协定才可以。 下面是我转自blogspot上的一篇文章,阐述了这个问题,原文地址: http://android-developers.blogspot.fr/2013/10/getting-your-sms-apps-ready-fo ...
Global site tag (gtag.js) - Google Analytics