- 博客(30)
- 收藏
- 关注
转载 重新认识HTML中的p标签
HTML中p标签为段落标签,在正常情况下p标签中的内容会自动换行,如下代码:[html] view plain copy > html xmlns="http://www.w3.org/1999/xhtml"> head> meta http-equiv="Content-Type" content=
2017-02-19 20:37:42 861
原创 Java基础知识点
下文将罗列在实际学习开发中遇到的容易忘记的知识点,虽然简单,但有必要记下来随时查看。 概念1:try-catch-finally块中,finally块在以下几种情况将不会执行。(1)finally块中发生了异常。(2)程序所在线程死亡。(3)在前面的代码中用了System.exit();(4)关闭了CPU概念2
2017-02-19 20:37:15 10349
原创 Android开发——减小APK大小
0. 前言APK的大小对APP的加载速度,使用内存大小和消耗功率多少有一定影响。如何减小APK的大小对于Android开发者是一个永恒的话题。查阅了很多相关资料,并将其做了删减以及总结。本文原创,转载请注明出处:http://blog.csdn.net/seu_calvin/article/details/52199151首先就来了解一下APK的组成结构。
2017-02-19 20:35:48 2462
原创 App优化之提升你的App启动速度之实例挑战
1, 代码分析以之前写的Github App为例.因为这个App集成了Bugly, Push, Feedback等服务, 所以Application的onCreate有很多第三方平台的初始化工作…public class GithubApplication extends MultiDexApplication { @Override public void
2017-02-19 20:34:54 446
转载 Gradle 的Daemon配置
最近升级到Android 2.2.2之后,运行之前的项目特别卡,基本上2分钟,好的时候1分半,查询了Android官网的说明说daemon能够加快编译。于是我也尝试开启Daemon。在Windows环境下:,可以执行这个命令[html] view plain copy print?(if not exist "%USERP
2017-02-19 20:33:59 1590
原创 java虚拟机(jvm)垃圾收集算法剖析
目前商业虚拟机的垃圾收集都采用“分代收集”算法,这种算法根据对象的存活周期把内存划分为“新生代”和“老年代”。然后根据不同的年代的特点采取不同的收集算法。在新生代中,由于每次minor GC都发现有很多对象死去,存活的非常少,因此采用复制算法。而老年代中对象存活率非常的高,而起没有额外的内存空间进行分配担保就采用“标记-清理”或“标记-整理”算法来进行回收。但是基本上使用的“标
2017-02-19 20:33:21 264
原创 一个低级的ORA-01017错误
事件缘由: 使用sys账户创建了一个数据清理的存储过程,再创建一个Oracle job定时运行这个存储过程,用于做表数据的清理。第二天看表数据未删除,说明job执行有错,打算使用sys账号登录查看job运行情况,反复输入sys账户信息,总提示ORA-01017, 1.尝试改sys用户密码,重试报错依旧。 2.使用sys登录GC,报错相同。使用普通用户登录正常。 3.数据库服务
2017-02-19 20:32:41 1933
转载 深入理解epoll
1、基本知识 epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的copy只需一次。2、epoll接口 epoll操作过程需要三个接口,分别如下:
2017-02-19 20:27:20 527
原创 实现一个简单的android开关
最近在学习Android中的graphics中画图系列,按照大神思路,找葫芦画瓢实现了一个开关,如图下: 记录一下实现方式:1.画背景 上图形状,分成两个半圆与一个矩形,那么代码可以写成: private void drawBackground(Canvas canvas) { mBackGroundPaint.setColor(mCurren
2017-02-19 20:26:33 604
转载 RabbitMQ下的生产消费者模式与订阅发布模式
所谓模式,就是在某种场景下,一类问题及其解决方案的总结归纳。生产消费者模式与订阅发布模式是使用消息中间件时常用的两种模式,用于功能解耦和分布式系统间的消息通信,以下面两种场景为例:数据接入 假设有一个用户行为采集系统,负责从App端采集用户点击行为数据。通常会将数据上报和数据处理分离开,即App端通过REST API上报数据,后端拿到数据后放入队列中就立刻返回,而数据处理则
2017-02-19 20:26:01 207
转载 Xcode 调试技巧 --常用命令和断点
Xcode 中的调试技巧与我们的日常开发息息相关,而这些调试技巧在我们解决Bug时,常常有事半功倍的作用,经常会用到的有各种断点 和 命令。而这些调试技巧也经常会在面试中问到,所以不知道的就来看看吧。 调试命令在上图中,右侧绿色区域就是Log 输出区,在 Log 输出区可以使用一些命令,来辅助调试。 那有哪些调试命令呢? 想要看所有的调试命令,可以在上图的右侧区域输入h
2017-02-19 20:25:30 215
转载 Android自定义一个属于自己的时间钟表
1、概述本文主要讲解的是如何自定义一个时间钟表,通过简单的练习可以简单学习Android当中自定义view的一些常用绘图技巧,优化android绘图操作。言归正传,首先看下我们需要实现的效果:当我们看到这个效果的时候脑子里应该有一定的思路了,我们应该把它分解成以下几个步骤:1、仪表盘(圆)2、刻度线(长 中 短)3、刻度值(1-1
2017-02-19 20:25:01 997
转载 canvas动画之二 -- 创建动态粒子网格动画
最近看到一个粒子网格动画挺炫的,自己也就做了一个,当背景挺不错的。CSDN不能上传超过2M的图片,所以就简单截了一个静态图片:可以点击这里查看动画.下面就开始说怎么实现这个效果吧: 首先当然是添加一个canvas了:canvas id="canvas">canvas>11下面是样式:style> #canvas{ position
2017-02-19 20:23:50 226
原创 打造炫酷通用的ViewPager指示器 - Adapter模式适配所有
1.概述 上一期我们已经写了一篇 打造炫酷通用的ViewPager指示器 - 玩转字体变色 可是这种效果虽然绚烂可以装装A和C之间,但是在实际的大多数效果中并不常见,只是在内涵段子中有这个效果而已,那么这一期我们就用Adapter适配器模式适配所有的效果,堪称终结者。附视频地址:http://pan.baidu.com/s/1dENNO33 2.效果实现
2017-02-19 20:23:17 316
原创 WebRTC学习资料大全
WebRTC 介绍官网在这里:https://webrtc.org/。然后这里有一个官方的Getting Started:https://webrtc.org/start/。Google关于WebRTC的幻灯片:http://io13webrtc.appspot.com/然后是WebRTC的SPEC:https://www.w3.org/TR/webrtc/
2017-02-19 20:22:07 455
转载 Ubuntu 14.04下编译WebRTC
这两天在Ubuntu Server 14.04下编译了一遍WebRTC,记录了过程,放在这里,有需要的朋友可以参考。几点提示:我使用的是Ubuntu Server 14.04,上面没开发环境,也没桌面,从零开始配置。需要连接VPN才可以完成源码的下载和更新,以及部分依赖的安装编译过程首先要安装一些基础包,比如g++、Python等,使用下面的命令:sudo ap
2017-02-19 20:21:06 864
原创 JavaScript中原型对象的彻底理解
一、什么是原型原型是JavaScript中的继承的继承,JavaScript的继承就是基于原型的继承。1.1 函数的原型对象 在JavaScript中,我们创建一个函数A(就是声明一个函数), 那么浏览器就会在内存中创建一个对象B,而且每个函数都默认会有一个属性 prototype 指向了这个对象( 即:prototype的属性的值是这个对象 )。这个对象B就是函
2017-02-19 15:39:01 211
原创 ListView复用和优化详解
我们每一个Android开发人员对ListView的使用肯定是很熟悉的,然而多少人能真正的懂ListView的缓存机制呢,说白了就是ListView为了提高效率,而内部实现的一种优化,牺牲一点内存。而这种优化就需要复用ItemView(也就是item对应的View).那么下面楼主来对ListView和RecyclerView的item复用问题做一个深入的讲解先来一张大家学习的时候都遇到过的
2017-02-19 15:37:44 218
转载 手机客户端数据传输加密设计
登陆的时候进行一次双向非对称协议1.客户端先发起非对称请求2.服务端返回一次非对称响应3.在返回数据中用请求密钥及响应密钥返回在业务数据的加密中就可以使用对称密钥加密4.在业务数据请求是用请求密钥对称加密5.在业务数据响应时用响应密钥对称加密 非对称加密可以使用RSA,对称加密可使用DES
2017-02-19 15:36:24 555
原创 Xcode8编辑代码崩溃解决办法
更新了Xcode8带来了一系列问题,最大的困扰就是不支持插件了,而且最关键的是一敲代码就崩溃(就是写一个字母就开始崩),在网上找了很多解决,发现是之前装的插件遗留下来的问题,将插件全部删掉就解决了,下面是删除插件的办法:打开终端输入:defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-8.01
2017-02-19 13:46:40 989
原创 Hive性能优化(新手重新标注版)
以下是一个技术小白根据自己的理解能力在别人整理的基础上进行了一些重点标识和归纳。一个Hive查询生成多个Map Reduce Job,一个Map Reduce Job又有Map,Spill,Shuffle,Sort,Reduce等多个阶段,所以针对Hive查询的优化可以大致分为针对MR中单个步骤的优化(其中又会有细分),针对MR全局的优化,和针对整个查询(多MR Job)的优化,下
2017-02-18 21:17:59 1264
转载 App优化之提升你的App启动速度之实例挑战
1, 代码分析以之前写的Github App为例.因为这个App集成了Bugly, Push, Feedback等服务, 所以Application的onCreate有很多第三方平台的初始化工作…public class GithubApplication extends MultiDexApplication { @Override public void
2017-02-18 18:18:02 218
原创 JavaScript之Cookie/Session机制详解04之区别
1.http协议由于http协议是无状态协议.特点:一次请求一次响应,每次交互是独立的。要想对浏览器和服务器交互过程中产生的状态和数据进行管理,有cookie和session两种机制。2.cookie工作机制:如果不在浏览器中设置过期时间,cookie被保存在内存中,生命周期随浏览器的关闭而结束,这种cookie简称会话cookie。如果在浏览器中设置了
2017-02-18 18:17:15 288
原创 Fragment 嵌套Fragment注意事项
最近项目新功能需要在垂直方方向可以循环滚动,并且水平方向也可以水平循环滚动,并且可以定位到指定item上。很自然的想到了ViewPager和 VerticalViewPager来解决项目需求,UI的大致结构如下 以下垂直方向滚动的ViewPager所在的Fragment成为A,水平方向滚动的ViewPager所在的Fragment成为B! 1、循环滚动的实现 要实现循环滚动的原
2017-02-18 15:11:31 528
原创 用 Keynote 绘制 CNN 模型示意图
在论文中经常看到一些 CNN 模型示意图,例如下面这个经典的 LeNet-5 :很多写论文的同学会问,该怎么画这些图?常用的绘图工具例如 Visio 肯定是可以的,用熟了几乎可以绘制任何需要的图。可惜我用的 Mac,自带的 Office 巨难用而且充满 bug,常常莫名其妙地关闭导致一些工作前功尽弃。还好发现了 Keynote ,
2017-02-18 15:09:51 3990 1
转载 SpringBoot 整合Ehcache3
SpringBootLean 是对springboot学习与研究项目,是根据实际项目的形式对进行配置与处理,欢迎star与fork。 地址:点我进入项目地址最近研究了下服务器端缓存处理,并整合到SpringBoot中,已提交到branch-ehcache3分支。网上使用的大部分是ehcache2的版本,groupId为net.sf.ehcache,升级到3以后groupId改成
2017-02-18 15:07:32 2047
转载 探索Glide对Gif图片资源的获取、解析过程
本篇博客的目的了解代码分析的基本思路与方法了解Glide是如何对Gif图片进行支持的探索背景为什么会有这么一个想法呢,一来一直对Glide是知其名而不知其所以然,二来还主要是工作中需要对它研究研究,以便更好的支持工作内容。我想很多同学都希望自己可以对某种著名的开源框架了解贯通,但是很多时候研究一款框架实在是费神费力,很容易就会放弃。造成这样的困局主要有三点:
2017-02-18 15:04:53 4770 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人