首页原创精华区最新随笔(rss)

共3页: 1 2 3 

Two analytical 2d line intersection in OpenCASCADE

     摘要: Two analytical 2d line intersection in OpenCASCADE eryar@163.com Abstract. OpenCASCADE geometric tools provide algorithms to calculate the intersection of two 2d curves, surfaces, or a 3d curve and a ...  阅读全文

2017-02-25 23:05 作者: eryar【评论:0】【阅读:453】 

appium的一个内存泄露bug

     摘要: 注:关于node-heapdump请看 使用node heapdump

基于appium源码 1.6.3 运行,发现运行一段时间后,会出现内存溢出.
用node-heapdump生成heap快照 发现多了很多字符串对象:内容如下  阅读全文

2017-02-23 20:35 作者: 冬瓜【评论:0】【阅读:1212】 

使用node heapdump

     摘要: 在使用appium的过程中,发现有内存泄露,最后就process out of memory了,就挂了
网上用使用增加运行内存的方式(还是抗不住),没办法,就只好找出内存泄露的地方了
对node.js很多文章,都是说用memwatch,结果发现,这个是一个死项目,有四年没有更新过了,在现有的环境下,是没有办法编译的。
然后又有一个memwatch-next,顾名思义,就是memwatch的下一个版本,结果是果然也可以编译,一些事件也支持,但是要headdump后要end后,就挂了。
国内,用百度,你一万年都别想解决问题,估计找成人不宜的东西,百度世界第一名,google也不比过百度。  阅读全文

2017-02-23 14:28 作者: 冬瓜【评论:0】【阅读:914】 

Visual Studio Set Project Environment Variables

Visual Studio Set Project Environment Variables

eryar@163.com

In Visual Studio you can specify changes to environment variables in the project settings. Open your project, go to Project -> Properties... Under Configuration Properties -> Debugging, edit the Environment value to set environment variables.

For example, if you want to add the directory “c:\foo\bin” to the path when debugging your application, set the Environment value to “PATH=%PATH%;c:\foo\bin”.

Here’s a screenshot of the settings dialog:

当使用第三方库进行开发时,如果某个第三方库有多个版本,为了使多个版本互不影响,且也不想把相关的程序路径设置到电脑的环境变量中去,则可以在Debugging中为某个开发项目设置环境变量。

2017-02-21 21:39 作者: eryar【评论:0】【阅读:443】 

appium的source返回的xml字符串处理的工具函数

     摘要: 这里是基于node的xmldom上扩展的工具,在使用appium的时候,常常需要用source功能来分析当前上下文,所以扩展了若干函数,用于分析。这些代码是基于node 6.9.x JavaScript ES6语法实现。(关于如何在node使用ES6的语法,请参考我的前文:js笔记四:node 6.9.x for gulp完整配置过程)完成代码如下:xml_utils.jsCo...  阅读全文

2017-02-20 14:31 作者: 冬瓜【评论:0】【阅读:816】 

PcfTranslator - Translate AVEVA PDMS to PCF

     摘要: PcfTranslator - Translate AVEVA PDMS to PCF eryar@163.com Abstract. The Piping Component File(PCF) are text files containing component and routing information. The PCF format was originally developed ...  阅读全文

2017-02-16 22:41 作者: eryar【评论:0】【阅读:620】 

node同步创建多级目录和删除多级目录

     摘要: 在node下,需要常常用目录的多级操作,所以用博客做一个记录  阅读全文

2017-02-14 15:09 作者: 冬瓜【评论:0】【阅读:1523】 

VSCode多开及其它环境对比

     摘要: 这世界上已经有很多开发工具了。现在基于node.js上开发,对了了一下:visual studio 2015+ntvs ,webStorm,Atom,Sublime,editplus,notepad++和vscode,最终选择了vscode。
vs2015太大了,不是跨平台,ntvs这个插件对node.js和js支持还不够好。
webStorm也是一个非常不错的,相对vscode,还是有点大,重点它是收费的。  阅读全文

2017-02-10 14:50 作者: 冬瓜【评论:0】【阅读:1341】 

appium的UiAutomator exited unexpectedly(1.6.3)

今天用新手机,运行appium 1.6.3 测试,发现日志打印如下错误:
[debug] [ADB] Creating ADB subprocess with args: ["-P",5037,"-s","xxxxxxxxxxx","shell","uiautomator","runtest","AppiumBootstrap.jar","-c","io.appium.android.bootstrap.Bootstrap","-e","pkg","com.tencent.mm","-e","disableAndroidWatchers",false,"-e","acceptSslCerts",false]
[UiAutomator] UiAutomator exited unexpectedly with code 0, signal null
仔细看日志发现,发现/data/local/tmp缺少AppiumBootstrap.jar
然后在appium的node_module目录下面的appium-android-bootstrap\bootstrap\bin找到AppiumBootstrap.jar,然后复制到/data/local/tmp就可以,然后再运行,测试OK


2017-02-08 14:39 作者: 冬瓜【评论:0】【阅读:1069】 

在node中使用protobuf.js

     摘要: 本文基于node 6.9.x 使用的protobuf.js的版本 5.0.2
因为layabox 1.6.x引擎自带的protobuf.js的版本是5.0.1,考虑两边兼容,所以我在node服务器端使用5.0.2
我的目标用js同时实现手机端和服务器端,不用搞两套语言了,使用protobuf就不重造车轮了  阅读全文

2017-02-06 18:12 作者: 冬瓜【评论:0】【阅读:689】 

PDMS RVM TO 3DXML - RvmTranslator6.0

     摘要: PDMS RVM TO 3DXML - RvmTranslator6.0 eryar@163.com Happy Spring Festival! 1. Support Dassault Systemes 3DXML translation: You can download 3DXML player from: http://www.3ds.com/products-services/3d-x...  阅读全文

2017-01-26 10:58 作者: eryar【评论:0】【阅读:628】 

共3页: 1 2 3 

技 术 改 变 世 界

网站分类

统计信息

聚合

Blog客户端API

推荐客户端

博客排行榜[前58人]