xiangzhihong8的专栏

技术群:515980159,278792776;招聘群:188716429

Intellij IDEA 插件开发之自建插件仓库

Intellij IDEA 有一个自己的官方的插件仓库,但是当我们的开发的 Intellij IDEA 的插件不能够对外公开时,我们就需要搭建自己的 Intellij IDEA 的插件仓库。前不久我们也尝试着使用Intellij IDEA自己开发一个插件点击打开链接。搭建 Intellij IDE...

2016-11-27 11:07:03

阅读数 9878

评论数 2

“区块链”究竟是什么鬼

最近区块链比较火,区块链是什么鬼,怎么以前没听过,不过说个东西你一定听过-比特币,以前区块链用在比特币上,一直到最近半年,区块链已经渐渐开始有了一些其他应用,特别是在金融领域。那么什么是区块链呢?他和比特币有什么联系呢?我今天整理了之前各家所言,大体上也就明白区块链是什么玩意了。区块链在比特币的应...

2016-11-26 02:03:33

阅读数 23929

评论数 10

css模块化及CSS Modules使用详解

什么是css模块化?为了理解css模块化思想,我们首先了解下,什么是模块化,在百度百科上的解释是,在系统的结构中,模块是可组合、分解和更换的单元。模块化是一种处理复杂系统分解成为更好的可管理模块的方式。它可以通过在不同组件设定不同的功能,把一个问题分解成多个小的独立、互相作用的组件,来处理复杂、大...

2016-11-17 09:46:48

阅读数 13783

评论数 2

算法笔记之排序

最近在看《算法笔记》,如果单从算法来说,这本书真正做到了短小精悍,首先以排序入题,那么我们今天也来说说排序。排序将一堆杂乱无章的元素按照某种规则有序排列的过程就叫“排序”.排序是一种非常基础的算法,有着广泛的理论和实践基础。对一个排序算法来说,一般从如下3个方面衡量算法的优劣:时间复杂度:主要是分...

2016-11-15 20:51:15

阅读数 3649

评论数 1

Android动态加载入坑指南

曾几何时,国内各大公司掀起了一股研究Android动态加载的技术,两年多过去了,动态加载技术俨然成了Android开发中必须掌握的技术。那么动态加载技术是什么呢,这里谈谈我的个人看法,如有雷同,纯属偶然。什么是动态加载技术对于动态加载的概念,没有一个权威的定义,参考网上的解释,我们举一个例子,动态...

2016-11-13 11:55:33

阅读数 7507

评论数 1

手机直播连麦技术分析

直播火了,连麦直播也火了,那么说明是直播,连麦直播是什么。手机直播连麦功能的特点,我们按下面三部分来聊一聊手机直播和直播连麦:手机直播连麦功能的特点人物画像和设计思维一个有趣的连麦功能交互建议手机直播连麦功能的特点体验了斗鱼、NOW直播、美拍直播、淘宝直播、新浪直播、映客、me直播等直播平台、发现...

2016-11-02 17:27:42

阅读数 16804

评论数 2

java的断言(assert)

概述在C和C++语言中都有assert关键,表示断言。在Java中,同样也有assert关键字,表示断言,用法和含义都差不多。在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关键字导致错误,Java在执行的时候默认是不启动断言检...

2016-11-30 11:27:36

阅读数 3200

评论数 1

Apache Beam—透视Google统一流式计算的野心

Google是最早实践大数据的公司,目前大数据繁荣的生态很大一部分都要归功于Google最早的几篇论文,这几篇论文早就了以Hadoop为开端的整个开源大数据生态,但是很可惜的是Google内部的这些系统是无法开源的,在开源生态和云计算兴起之后,Google也是受够了闭源的痛苦,据说为了给用户提供H...

2016-11-29 20:08:47

阅读数 6472

评论数 1

Android Firebase 服务简介

Firebase初步了解什么事Firebase?Firebase成立于2011年,在被Google收购之前,Firebase是一个协助开发者快速构建App,能够提供行动应用专用开发平台及SDK的一款产品,简单的说大概就是一套集成后台服务工具。在网上可以找到一些基础介绍,我也贴一些出来,详细的大家可...

2016-11-28 19:47:21

阅读数 5615

评论数 3

React native和原生之间的通信

RN中文网关于原生模块(Android)的介绍可以看到,RN前端与原生模块之间通信,主要有三种方法:1)使用回调函数Callback,它提供了一个函数来把返回值传回给JavaScript。2)使用Promise来实现。3)原生模块向JavaScript发送事件。关于使用回调,这是最简单的一种通信,...

2016-11-27 20:23:20

阅读数 5994

评论数 3

github pages + Hexo + 域名绑定搭建个人博客

环境Windows 10(64 位)Git-2.7.4-64-bit node-v4.4.7-x64如果上述软件已经安装的,跳过,没有安装的下载安装。1,git下载安装(https://git-for-windows.github.io/)

2016-11-26 20:58:54

阅读数 13137

评论数 6

GitHub无法访问或访问缓慢解决办法

缘由由于众所周知的原因,Github最近无法访问或访问很慢。由于Github支持https,因此此次屏蔽Github采用的方法是dns污染,用户访问github会返回一个错误的IP翻墙当然是一种解决办法了,但总感觉不是很爽临时解决办法在终端执行指令sudo vi /etc/hosts打开hosts...

2016-11-26 17:15:26

阅读数 4149

评论数 0

spring Boot 配置文件详解

概要       前面我们讲述了如何搭建一个简单的 spring Boot 应用(参见Spring Boot - 初探),这里,我们来学习如何对项目进行相关的配置,包括系统构建、自动配置、依赖注入、开发工具等,使其更好地运行。系统构建       为了便于依赖管理,官方建议我们使用Maven或者G...

2016-11-25 22:43:33

阅读数 4534

评论数 0

Spring Boot微服务架构入门

概述还记得在10年毕业实习的时候,当时后台三大框架为主流的后台开发框架成软件行业的标杆,当时对于软件的认识也就是照猫画虎,对于为什么会有这么样的写法,以及这种框架的优势或劣势,是不清楚的,Spring中的AOP(面向切面编程)机制在软件开发中是很好的应用。一方面使开发业务逻辑更清晰、专业分工更加容...

2016-11-25 22:40:08

阅读数 3279

评论数 0

享元模式

享元模式如果在一个系统中存在多个相同的对象,那么只需共享一份对象的拷贝,而不必为每一次使用都创建新的对象。这里可以看出,享元模式是对象的结构模式。享元模式以共享的方式高效地支持大量的细粒度对象。概述享元模式采用一个共享来避免大量拥有相同内容对象的开销。这种开销最常见、最直观的就是内存的损耗。享元对...

2016-11-21 16:50:34

阅读数 1524

评论数 0

React Native开发工具Nuclide使用

之前写RN的时候首选webstorm,这是之前做前端已经习惯的工具,其实RN开发官网推荐的是Nuclide工具, Nuclide是Fackbook专门为React开发IDE,今天也来尝试下,如果对webstorm感兴趣的可以看看之前的两篇介绍:点击打开链接和点击打开链接。Nuclide安装及配置我...

2016-11-21 15:02:54

阅读数 2058

评论数 0

那些年我们一起用过的Hybrid App

Hybrid App现状分析Web App毫无疑问Web App就是成本最低,最快速地解决方案了。尤其是近两年非常流行的响应式设计,Web App市场提供了非常好的实践场地。最近典型的Web App最佳案例是Sun天气应用了,其细节处理让人赞不绝口。Hybrid App一般来说,拥有下面特点的就是...

2016-11-19 23:25:11

阅读数 2587

评论数 0

Android 增量更新和升级

在年初的时候,尝试了一把热修复技术,当时选择的是阿里的andfix,使用起来也很简单,这里就不在多少,如果你对andfix有兴趣请链接:点击打开链接。虽然网上将热修复的文章很多,不过我还是想说原理,然后配合代码,我想这样大家理解更加深刻。原理其实就是用ClassLoader加载机制,覆盖掉有问题的...

2016-11-19 18:25:30

阅读数 2493

评论数 0

Gradle 的Daemon配置

最近升级到Android 2.2.2之后,运行之前的项目特别卡,基本上2分钟,好的时候1分半,查询了Android官网的说明说daemon能够加快编译。于是我也尝试开启Daemon。在Windows环境下:,可以执行这个命令[html] view plain copy print?(if not ...

2016-11-18 17:20:58

阅读数 5089

评论数 1

Android打包遇到的那些坑

说说今天打包遇到的坑,由于线上有个支付的bug需要紧急修复,而我们的项目又没有使用热修复,所以只能通过编译打包等传统流程,还好android上线比较快。说说我进早上打包遇到的几个问题吧,首先我使用build-->generate signed apk然后输入签名打包,啪,给我报了一个错。1,...

2016-11-17 10:46:01

阅读数 2787

评论数 0

提示
确定要删除当前文章?
取消 删除