前提 Elasticsearch之中文分词器插件es-ik的自定义词库 先声明,热更新词库,需要用到,web项目和Tomcat。不会的,请移步 Eclipse下Maven新建项目、自动打依赖jar包(包含普通项目和Web项目) 在Eclipse里连接Tomcat部署到项目(maven项目和web项目 ...
分类:
其他好文 时间:
2017-02-25 12:27:25
阅读次数:
3824
PPT资源包含iOS+Android 各种方案分析:https://github.com/qiyer/Share/blob/master/%E7%83%AD%E6%9B%B4%E6%96%B0%E5%88%86%E4%BA%ABPPT.pptx 一 、热更新(热修复)产品背景 这里谈到的热更新都是指 ...
分类:
移动开发 时间:
2017-02-15 00:33:36
阅读次数:
5648
一、简介 最近正在学习cocos2d中的lua游戏开发,因为lua开发的热更新特性,大家开发游戏好像都会优先选择lua作为开发语言。 但是遇到一个问题,用lua写一些简单的程序没什么问题,但是一旦需要一个复杂的类,在lua中直接写就感觉有些吃力。所以想到,可以把游戏开发中比较复杂的模块使用c++完成 ...
分类:
其他好文 时间:
2017-02-04 16:11:22
阅读次数:
273
前言在xLua没出来之前,开源的lua框架基本都是以界面用Lua开发为主,核心战斗用C#开发,但xLua出来之后主推C#开发,Lua用作HotFix,这里我展示的第一个例子就是基于界面的经典2D小游戏...
分类:
编程语言 时间:
2017-01-22 12:41:14
阅读次数:
519
在这篇文章中,提到了Master进程对信号的处理函数,其中有两个信号比较有意思。 SIGHUP:用来热更新(Reload)应用 SIGUSR2:用来在线升级(upgrade on the fly)gunicorn 下面来详细看一下: SIGHUP: Reload the configuration, ...
分类:
其他好文 时间:
2017-01-20 11:10:44
阅读次数:
223
如前文所述,Arbiter是gunicorn master进程的核心。Arbiter主要负责管理worker进程,包括启动、监控、杀掉Worker进程;同时,Arbiter在某些信号发生的时候还可以热更新(reload)App应用,或者在线升级gunicorn。Arbiter的核心代码在一个文件里面 ...
分类:
其他好文 时间:
2017-01-20 10:02:45
阅读次数:
233
序言 Tinker是微信推出的热更新开源项目,同其它热更新方案相比具有补丁包小,支持类,so,资源文件的替换等优点。其中在类替换的方案里自主研发了DexDiff算法,使得补丁包变的更小。DexDiff算法最终生成的产物虽然也以.dex作为格式后缀,但和实际虚拟机中的dex文件是二种完全不同的格式。 ...
分类:
其他好文 时间:
2017-01-13 12:50:02
阅读次数:
192
Bugly热更新是基于微信的Tinker实现的。集成其热更新功能后可以一键生成patch包,然后上传到bugly平台。 基本步骤 详细说明 编辑根目录下的gradle文件 在buildscript.dependencies下增加: classpath ('com.tencent.tinker:tin ...
分类:
其他好文 时间:
2017-01-10 14:43:16
阅读次数:
600
本系列将从以下三个方面对Tinker进行源码解析: 转载请标明本文来源:http://www.cnblogs.com/yyangblog/p/6252855.html更多内容欢迎star作者的github:https://github.com/LaurenceYang/article如果发现本文有什 ...
分类:
移动开发 时间:
2017-01-07 11:54:30
阅读次数:
259
上一篇文章介绍了Dex文件的热更新流程,本文将会分析Tinker中对资源文件的热更新流程。 同Dex,资源文件的热更新同样包括三个部分:资源补丁生成,资源补丁合成及资源补丁加载。 本系列将从以下三个方面对Tinker进行源码解析: 转载请标明本文来源:http://www.cnblogs.com/y ...
分类:
移动开发 时间:
2017-01-06 11:00:44
阅读次数:
488