线上的BUG一直是程序员头疼的问题。有时候仅仅是因为几行的代码,就能让你的用户损失严重。谷歌在Android Studio 加入了Insttan Run 机制。通过Apk动态加载的技术实现了应用非安装而进行代码层的改变。之后QQ空间团队的补丁开始了热更新的浪潮。用户不需要通过手动操作,进行App的版 ...
分类:
移动开发 时间:
2017-05-25 14:44:56
阅读次数:
342
场景: node server.js 启动后端服务器。 npm run dev 启动前端服务器。 当你需要node的express框架和webpack结合的时候,就会用到题上的两个依赖。 当然如果只是想用node启动webpack实现热更新,那么webpack-dev-server,就可以实现!详情 ...
分类:
Web程序 时间:
2017-05-25 00:11:43
阅读次数:
2028
如前文所述,Arbiter是gunicorn master进程的核心。Arbiter主要负责管理worker进程,包括启动、监控、杀掉Worker进程;同时,Arbiter在某些信号发生的时候还可以热更新(reload)App应用,或者在线升级gunicorn。Arbiter的核心代码在一个文件里面 ...
分类:
其他好文 时间:
2017-05-15 13:07:38
阅读次数:
307
在这篇文章中,提到了Master进程对信号的处理函数,其中有两个信号比较有意思。 SIGHUP:用来热更新(Reload)应用 SIGUSR2:用来在线升级(upgrade on the fly)gunicorn 下面来详细看一下: SIGHUP: SIGUP对应的信号处理函数是Arbiter.re ...
分类:
其他好文 时间:
2017-05-15 13:03:35
阅读次数:
268
1、VS新建一个"ASP.NET空网站" 工程结构如下 2、添加一个一般处理程序用于处理游戏的登录请求Login.ashx,以及添加一个网站的主页index.html(可以不添加,仅仅为了测试网站是否连通) 这里的登录请求我就简单写了,仅仅为了测试 主页index.html也只是仅仅展示一行文字“H ...
分类:
编程语言 时间:
2017-05-14 16:07:02
阅读次数:
1950
超简单的入门小例子,有图有真相。当然也够我们在项目中使用。先看一下目录结构。 这里就使用了一个html和一个css样式表。接下来如下。 1. 安装 Node.js 不会安装node.js?太落伍了,懒得教你,自行百度吧。 2. 安装 BrowserSync 2. 启动 BrowserSync 运行以 ...
分类:
其他好文 时间:
2017-05-12 23:56:05
阅读次数:
319
参考:http://www.mamicode.com/info-detail-1705113.html 先声明,热更新词库,需要用到,web项目和Tomcat。不会的,请移步 Eclipse下Maven新建项目、自动打依赖jar包(包含普通项目和Web项目) Tomcat *的安装和运行(绿色版和安 ...
分类:
其他好文 时间:
2017-05-11 12:50:47
阅读次数:
279
一. AndFix AndFix的原理就是方法的替换,把有bug的方法替换成补丁文件中的方法。 注:在Native层使用指针替换的方式替换bug方法,已达到修复bug的目的。 AndFix采用native hook的方式,这套方案直接使用dalvik_replaceMethod替换class中方法的 ...
分类:
移动开发 时间:
2017-05-10 19:46:05
阅读次数:
555
1.原理就是通常在Lua框架中所说的,开放一个C#的web接口,或者叫做在Slua框架中注册函数。2.作用在Lua中调用C#中的方法,这个是在做热更新中很常用的一种方法,无论是slua,还是lua,都差不多、这里,我拿slua举例。3.实际运用举例:如何在Slua中打印Log原理:其实是slua通过调..
分类:
编程语言 时间:
2017-05-09 11:11:56
阅读次数:
671
koa 在node 7.9 都可以用async 了这个是革命进展!!!! ,import 还不支持,不过这个并不是很重要!!! nodemon 热更新 "start": "./node_modules/.bin/nodemon bin/run", pm2 开启多个进程防止挂掉 2. koa2 myp ...
分类:
其他好文 时间:
2017-05-07 15:42:05
阅读次数:
117