游戏人日常

分享Java、Python、Android、H5、JavaEE等知识。同时会分享游戏人的事,运营、商务、投放、技术、设计等人员日常。...

对称加密算法实践与总结

序言 对称加密算法,加密与解密的密钥是一样的,密钥管理比较困难,容易泄露,一旦泄露就会很容易导致数据不安全。 相关概念 明文: 数据没有进行加密,原始数据信息。 密文: 加密过后得到的数据, 隐藏了原始数据的含义。 加密 : 将明文转为密文的过程。 解密 : 将密文转为明文的过程。 密钥: 是一种...

2019-08-11 17:36:13

阅读数 5

评论数 0

设计模式之抽象工厂模式

序言 工厂方法模式通过引入工厂等级结构,解决了简单工厂模式中工厂类职责太重问题,由于工厂模式中的每个工厂只能生产一类产品,可能会导致大量的工厂类,,势必会增加系统的开销,此时可以考虑将一些相关的产品组成一个“产品族”,由同一个工厂来生产。———这也就是抽象工厂的基本思想。 产品等级结构与产品族 在...

2019-07-15 21:56:40

阅读数 18

评论数 0

设计模式之工厂方法模式

序言 简单工厂模式虽然简单,但是存在一个问题。 因为简单工厂模式是调用工厂类中的工厂方法,然后传入不同的参数来创建不同的产品,当引入一个新产品时,就需要修改工厂类,不符合“开闭原则”。 工厂模式不再提供一个工厂类来创建所有的产品对象,而是根据不同的产品来提供不同的工厂类。 工厂模式 定义 :...

2019-07-14 16:22:52

阅读数 9

评论数 0

设计模式之简单工厂模式

序言 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式 定义:定义一个工厂类,它可以根据参数的不同返回不同的类实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态方法...

2019-07-12 20:06:01

阅读数 11

评论数 0

消息摘要算法总结与实践

序言 消息摘要算法平常使用的频率很高,经常我们用它来验证数据是否被篡改。 还有验证网络传输文件时,文件是否被篡改等等。 消息摘要算法有哪些 消息摘要算法主要分为三类: MD 、 SHA 、 MAC MD(Message Digest) : 消息摘要 SHA(Secure Hash Algorit...

2019-07-10 11:34:47

阅读数 23

评论数 0

设计模式之适配器模式

序言 在以前学习适配器模式时,有个经典例子:就是有些电器的工作电压不是220V, 比如电脑工作电压20V,但是我们家庭用电的电压是220。怎么让20V的电脑在220V的电压下工作,这就需要一个电源适配器——俗称充电器或变压器。有了这个电源适配器 家庭的用电电压跟电脑的用电电压 即可兼容。 适配器模...

2019-07-08 19:01:27

阅读数 22

评论数 0

Base64编码原理及其实现

序言 在说Base64之前,我们应当知道位与字节的含义: 位(bit): 计算机中数据的最小单位, 也就是平常看到的‘0’ 和 ‘1’这样的东西, 每个‘0’或‘1’代表一位。 字节(Byte): 计算机中数据的基本单位,每8位组成一个字节。 即 1B =8b 为什么要Base...

2019-07-04 22:11:28

阅读数 13

评论数 0

设计模式之建造者模式

序言 在看Retrofit源码时,可以看到里面用到了大量的设计模式,如果我们非常了解设计模式对理解是很有帮助的,在Rerofit里有用到建造者模式。 定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以生成不同的表示。建造者模式也是对象创建行模式。 说明: 单看这个定义初学者也...

2019-06-29 17:41:04

阅读数 20

评论数 0

设计模式之代理模式

序言 在看Retrofit源码时,我们会发现里面是使用了Java的动态代理的。 以前也接触过动态代理,平常不用,时间就久了就会慢慢淡忘。所以平常多总结,任何知识点也是如此。 作用 为其他的对象提供一种代理来控制这个对象的访问。 增强目标对象的功能 静态代理 开发者接口 pub...

2019-06-27 13:35:40

阅读数 14

评论数 0

手把手教你集成热修复Tinker。

热更新: 就是在应用无需重新安装情况下实现更新,从而实现动态修复功能。 在热更新之前,如果线上的应用出现bug, 是需要用户重新下载然后安装,这样的操作对用户来说肯定是不能接受的,什么软件,时不时就重新下载安装,用户体验极差, 热更新出现之后,这样的问题就可以得到解决,在用户无感知的情况下就可以...

2019-03-16 10:59:46

阅读数 105

评论数 0

大四生找工作最惨的一次经历吧!

找工作千万不要相信任何的陌生人!!!!!!!不要太相信在群里发的招聘信息!!!!!!!!一人在外多留个心眼!!!!!!!!!**我想了很久,我还是想让我的朋友不要像我一样被骗了,虽然他们没骗到我一分钱,我还是有损失,损失了车费吧,下面我就讲下我在成都这四天的详细经历。希望大家在找工作时不要被骗了。...

2017-03-14 17:01:19

阅读数 6068

评论数 33

Android之注解框架Annotations从配置到简单一个demo

Android Annotations配置1.首先,一个框架需要有它的依赖包,Annotations框架需要使用两个jar包,我已经上传在了我的资源上, Annotations框架下载2.在新建的普通项目里面,新建一个compile-libs文件夹,将下载来的androidannotation-...

2016-11-09 14:21:03

阅读数 1456

评论数 0

Android之DataBinding初体验(一)

DataBinding是谷歌推出的一个官方的数据绑定框架,所以我们有必要学下怎么使用它。如果你英文足够好就可以去官网看。 https://developer.android.com/topic/libraries/data-binding/index.html准备工作: 在 该Moudle下的...

2016-11-07 21:21:32

阅读数 950

评论数 0

android之逐帧,补间动画详解。

在android的世界中有三种动画,它们就是逐帧动画,补间动画,属性 动画。接下来我就分别演示下三种动画的简单用法。各动画的定义: 逐帧动画:就是短时间切换图片,让人们肉眼看起来是连续的,其实就是播放一组图片。就相当于gif图片的生成、还有我们小时候看电影的时候。那时是通过切换胶片来达到放电影。我...

2016-10-29 19:05:48

阅读数 1681

评论数 0

java Main方法还能这样写!!!

我们以前写java main方法是这样的:public class TestSimple { public static void main(String[]args) { } }或者就是把是这样的:public class TestSimple { public static...

2016-10-28 22:39:45

阅读数 1426

评论数 0

android之OkHttp简单使用,键值对,json数据,文件上传。

okHttp 的简单使用引入Gradle依赖:compile 'com.squareup.okhttp3:okhttp:3.4.1'HTTP GET请求MainActivity代码如下:import android.support.v7.app.AppCompatActivity; import ...

2016-10-26 18:17:18

阅读数 12405

评论数 15

Android之EventBus

简单使用EventBus的几个步骤。首先把这个添加到你的工程上去: compile ‘org.greenrobot:eventbus:3.0.0’ 添加完后,就rebuild下, 我们就实现个SecondActivity更改MainActivity修改textview的值 1,定义一个类 ...

2016-10-24 00:04:06

阅读数 373

评论数 0

androdi之自定义控件(一)

自定义View的属性 在res/values 目录下创建一个attrs.xml 代码如下:<?xml version="1.0" encoding="utf-8"?> <resources> <attr name=&...

2016-10-08 23:25:50

阅读数 627

评论数 0

android之ContentProvider(内容提供者)

ContentProvider(内容提供者)在我的理解就是把自己应用的数据暴露出来供第三方来使用。我们的应用也可以查询安卓手机自带的应用的数据,比如短信,联系人。下面我们就简单学下怎么自己来实现一个内容提供者。 如果想仔细了解的话可以去官网。下面我只是写一个简单的demo来演示下怎么用。 ...

2016-10-06 23:49:03

阅读数 1203

评论数 1

android之BroadcastReceiver(广播接收者)

BroadcastReceiver本意是广播接收者。这个也是android四大组件之一,广播其实我们也不难理解它,打个简单的比方,比如我们上课时,只要听到下课的铃声,这说明就要下课。在安卓中,广播是全局性的,每个应用都有可能接受到。下面就学习下怎么用广播接受者: 接下来我们就学习以下知识 静态注册...

2016-10-05 23:14:26

阅读数 12962

评论数 1

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