一、前言 最近忙于公司的在线升级项目,一个人要负责公司四大产品的在线升级,这四个产品是在Revit中以插件形式存在的,目前基于WCF来实现。等客户总量突破5万了,再重新用socket实现。 由于有服务器并发操作,所以要好好研究WCF的InstanceContext与ConCurrencyMode,找 ...
分类:
其他好文 时间:
2016-08-03 22:16:30
阅读次数:
194
一、前言 网上有许多的多线程断点续传操作,但总是写的很云里雾里,或者写的比较坑长。由于这几个月要负责公司的在线升级项目,所以正好用到 代码如下: 二、讨论 需要注意的是第44行,不能直接使用index变量在Task()里进行操作,而是要将它赋给Threadindex,让Threadindex在Tas ...
分类:
编程语言 时间:
2016-08-01 21:14:03
阅读次数:
221
1、冒烟测试 一般使用mokey或其他自动化测试工具进行测试,保证软件的健壮性和可测性。 2、安装、卸装测试 直接在真机上安装、卸装(adb install 或 adb push到手机上直接安装) 第三方软件协助安装、卸装(至少支持豌豆荚、91等主流辅助工具) 升级安装 在线升级安装 在线跨版本升级 ...
分类:
移动开发 时间:
2016-07-19 17:04:13
阅读次数:
233
google被墙,在线升级不了sdk下载地址:http://tools.android-studio.org/index.php/sdk下载下来后放到目录:sdk\platforms
分类:
移动开发 时间:
2016-07-06 10:28:22
阅读次数:
303
一、前言 上篇运用了.Net Remoting技术解决了本地与服务器版本对比,并下载更新包的过程。 本篇主要是应用Process,来实现重启程序的过程。 情景假设: Revit2016正加载某dll,其版本为1.0.0.0。服务器的更新dll版本为1.0.0.10。 下载完后,Revit2016关闭 ...
分类:
Web程序 时间:
2016-06-26 21:08:34
阅读次数:
242
一、前言: 最近做一个简单的在线升级Demo,使用了微软较早的.Net Remoting技术来练手。 简单的思路就是在服务器配置一个Remoting对象,然后在客户端来执行Remoting对象中的方法。 过程: (1) 读取本地dll文件的名称与版本号,与服务器的进行对比 (2) 确认需要升级的文件 ...
分类:
Web程序 时间:
2016-06-25 22:56:43
阅读次数:
303
转自:http://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/#ibm-pcon Java ClassLoader 技术剖析 在本文中,我们将不对 Java ClassLoader 的细节进行过于详细的讲解,而是关注于和构建在线升级系统相关 ...
分类:
编程语言 时间:
2016-05-23 19:00:25
阅读次数:
250
Android SDK Android NDK Android Studio 官方下载地址如果下载速度太慢,请使用迅雷、百度云离线等方法下载。对于Linux系统来说,如果无法在线升级请看下边sudo vi /etc/hosts添加74.125.206.93 dl-ssl.google.com以下是各下载地址...
分类:
移动开发 时间:
2016-05-13 00:35:44
阅读次数:
289
1、Linux下如何安装软件:利用rpm命令进行安装; 2、rpm优点:安装过程很简单,不需要做额外的配置逻辑,拿到安装包,通过rpm命令就可以安装; 3、rpm缺点: (1)需要自己四处去找和系统版本对应的RPM包; (2)安装过程中需要解决包的依赖问题,如果没有安装依赖的包,还得先安装依赖的包。 ...
分类:
系统相关 时间:
2016-05-09 14:21:53
阅读次数:
249
在线升级是每个应用都要考虑的功能,而安卓为了节省流量,更是支持了增量升级这种升级方式,不需要下载整个安装包,只需要下载增量升级包(或者叫补丁),然后与本地的安装包进行合成就可以了。本文的目的就在于对增量升级功能的开发过程做一个介绍,不涉及过多的原理,只讲述功能的实现,顺便把NDK开发的流程也穿插其中,希望对大家有所帮助。...
分类:
移动开发 时间:
2016-04-29 17:27:06
阅读次数:
331