摘要: 这篇文章主要介绍一下gitlab中如何进行邮件的配置,并使用163邮箱进行验证。 设定文件 可以通过直接设定环境变量或者修正gitlab.rb的方式来设定,本文使用直接设定gitlab.rb文件方式。 修改内容 修改如下内容(对应的xx相关内容使用自己的邮箱地址,注意邮箱此处需要一致) 1 2 3 阅读全文
posted @ 2017-07-17 23:40 第三方as 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: 对第三方提供的功能做抽象层封装,这样可以极大的降低项目和第三方之间的耦合,出问题的时候或者替换第三方的时候可以比较简单的切换,而不是对着项目中的上千个引用点做替换。 比如,电话会议,我们使用云视通、华为等等的电话会议,最好为这些api提供一个抽象层的封装。 比如,Android底层的网络请求框架,我 阅读全文
posted @ 2017-07-17 23:30 第三方as 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 快速打渠道包 何为渠道包 每当发新版本时,Android客户端会被分发到各个应用市场,比如豌豆荚,360手机助手等。为了第三方统计平台以及自身服务端统计这些市场的效果(活跃数,下单数等),需要对各个不同的渠道市场所发的apk包用一些方法来唯一标识它们。 此外,有一些渠道作为首发渠道,也需要单独打出不 阅读全文
posted @ 2017-07-17 23:29 第三方as 阅读(2458) 评论(0) 推荐(0) 编辑
摘要: 一.概述 这篇文章主要针对coding Android项目的开源代码。这个项目是深圳的一个公司的开源项目,属于工业级别代码,代码质量比较高。对我启发比较大:包括基类的设计、网络请求的设计、红点提醒的设计、即时通讯的实现方案、缓存的设计等等,很值得阅读和学习。即时通讯它采用的轮询的方式,这种方式虽然比 阅读全文
posted @ 2017-07-17 23:29 第三方as 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 道阻且长 行则将至——Android学习总结 我是14年毕业的,我在想我是从什么时候开始做的android开发呢?是大二下学期的时候,那个时候跟在学长的屁股后面蹭一个软件设计大赛的比赛。那时,我们选的是android开发。想来是12年年中的时候吧。我在学校属于极其普通的那种类型,开窍的也晚。那个夏天 阅读全文
posted @ 2017-07-17 23:01 第三方as 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 代码混淆的目的 代码混淆的目的是防止竞争对手通过反编译来阅读项目代码。 Android中通过ProGuard来做代码混淆(当然也还有其他的产品可以做代码混淆)。 bug日志反混淆 资料:错误log、mapping.txt 异常log: mapping.txt: 表示混淆前后代码的对照表(映射关系), 阅读全文
posted @ 2017-07-17 23:00 第三方as 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 一.简介 Eclipse提供的一个内存分析工具。它是一个功能丰富的 Java 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗。 Androidstudio未集成该插件,需要你下载独立版。 android studio的DDMS可以生成hprof是什么文件,不过需要进行一下格式转化(.hpr 阅读全文
posted @ 2017-07-17 22:59 第三方as 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 一.能做什么? 直观的看到某个时间段内哪个方法花了多少时间。 二.工作台介绍 非独占时间: 某函数占用的CPU时间,包含内部调用其它函数的CPU时间。 独占时间: 某函数占用CPU时间,但不含内部调用其它函数所占用的CPU时间。 三.如何操作 点击Start Method Tracking, 一段时 阅读全文
posted @ 2017-07-17 22:25 第三方as 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 在我们的日常工作中,我们会需要进行查询主机当下的网络信息和公网上看到的IP地址信息,他们就像是网路上的名片,让我们找到彼此。 Windows下如何获取内网和公网信息 在windows下该如何获取网路信息呢? 打开windows下的命令行,输入如下命令: 大家可以看到,在上述的截图中列出了内网地址,D 阅读全文
posted @ 2017-07-17 22:20 第三方as 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 目录(?)[+] 目录(?)[+] 功能目标 编写一个可以打印被装饰函数名称、执行时间、内存地址得装饰器 前置依赖包 import time import functools from decorator import decorator 基于普通的函数嵌套 > def log1(fn): def 阅读全文
posted @ 2017-07-17 22:19 第三方as 阅读(253) 评论(0) 推荐(0) 编辑