点我达技术
<h2 id="">前言</h2> <p>在上一篇文章<a href="http://blog.5udou.cn/blog/You-formBiao-Dan-Lai-Shuo-Shuo-Qian-H
http://tech.dianwoda.com/2016/11/10/formbiao-dan-de-jin-jie-xue-xi/-
npx 简介
npx [代码片段] Usage 之前会这样写 [代码片段] 现在使用如下 [代码片段] npx 也支持远程仓库的可执行文件 [代码片段] 指定node版本运行 [代码片段] [代码片段] 特点: 临时安装可执行依赖包,不用全局安装,不用担心长期的污染 可以执行依赖包中的命令,安装完成自动运行 自动加载node_mod …阅读全文 -
简述交叉编译常用的方法及构建Docker镜像中的应用
原文链接: https://blog.fliaping.com/introduce-the-method-and-application-of-cross- compilation/ 软件编译 众所周知,服务器大部分都是复杂指令集的x86平台,移动设备是精简指令集的ARM平台,还有IMB的PowerPC平台,之前 家用路由器和一些嵌入式设备常用的MIPS平台。 不同平台 …阅读全文
-
点我达weex造轮子-map地图篇
前言:随着公司业务中采用weex技术来实现业务的场景越来越多,对于扎根在即时物流的我们来说地图功能至关重要,然而插件市场现存的地图相关的插件长期没人维护,没 有降级功能,路径计算等功能不全,android跑不起等等奇葩的坑让开发者苦不堪言,我们对此进行了探索,出于老业务采用高德地图来实现android,iOS,w eb相关功能的背景,我们处于兼容的考虑选择了高德地图对weex进行地图相关功能进行扩 …阅读全文
-
Android点我达路由DRouter框架设计与解析
为什么要路由 什么是路由?说简单点就是映射页面跳转关系的,当然它也包含跳转相关的一切功能。Android系统已经给我们提供了api来做页面跳转,比如star tActivity,为什么还需要路由框架呢?我们来简单分析下路由框架存在的意义: 在一些业务场景下,灵活性比较强,很多功能都是运营人员动态配置的,比如下发一个活动页面,我们事先并不知道具体的目标页面,但如果事先做了约定,提前做 …阅读全文
-
dubbo坑
一、dubbo默认的序列化遇上泛型 1、背景 dubbo默认使用序列化方式是hessian lite,它是基于hession修改而来的,而hessian本身是一种跨语言的高效二进制序列化方式。 2、问题 hessian lite不能很好的支持泛型对象的序列化和反序列化。 因为java的泛型擦除,而hessian lite又没有相应的处理,所以无法将数据准确地反序列化 …阅读全文 -
分布式事务
什么是分布式事务 分布式事务指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。简而言之,就是将一个大的操作拆 分成多个小操作,这些小的操作分布在不同的服务器上,属于不同的应用,分布式事务就需要保证这些小操作要么全部成功,要么全部失败。 本质上来说,分布式事务就是为了保证不同数据库的数据一致性。 为什么要用分布式事务 现在大部分公司的 …阅读全文 -
提高weex布局开发效率的一点点总结
[代码片段] 在开发项目的过程中,我们往往会打开以下几个窗口: 产品文档 交互文档 UI图 HTML文件 样式文件 vue文件 比如,开发一个这样的页面: 仅仅在页面布局的开发阶段,我们就需要频繁的来回切换HTML文件和样式文件,以及很多冗余的样式代码。像这样: [代码片段] [代码片段] 可以看 …阅读全文 -
谈谈运维发布平台的重构《一》
工具组现在负责维护的运维平台应该算是技术中心内部很重要的一个系统,也是使用很频繁的的一个系统。自本人接手以来,一直在进行新功能的开发、遗留bug的修改。运维 、技术、测试这边的需求不断,那会也抽不出精力对代码或者系统进行一些大的优化和重构。近期因为平台需求太多导致一个人根本顶不住,所以组内增加了点人手,分出去一些 开发需求后总算是能腾出来做一些关于系统优化重构的事情了。 说到重构,维基百科上 …阅读全文 -
RR与RC隔离级别的异同
前言 发现目前我司Mysql的默认事物隔离级别配置均为RC(READ-COMMITED)级别, 而Mysql默认的隔离级别为RR(REPEATABLE- READ)。 咨询DBA反馈得到主要是考虑到并发问题,RC支持的并发更高、性能更好,也是阿里云rds的默认配置。故特意整理了下两者的区别。 1. 读可见性 对于普通的select,RC级别允许不可重复读,而RR级别不会出现。RC和 …阅读全文 -
LinkedHashMap中LRU算法实现
我们都知道LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将 来被访问的几率也更高”。实际上,Redis缓存和MyBatis二级缓存更新策略算法中就有LRU。 分析LinkedHashMap中的LRU 其实一提到LRU,我们就应该想到LinkedHashMap。LRU是通过双向链表来实现的。当 …阅读全文