自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 android沉浸式状态栏以及状态栏颜色更改

版本要求沉浸式状态栏效果是在android 4.4的时候出现的,所以只有Android4.4及以后的版本才能使用沉浸式效果实现方式大体上可以分为两种思路:1.修改状态栏的颜色使之与标题栏的背景色保持一致,以达到沉浸式效果2.修改状态栏颜色为透明色,将标题栏扩展到状态栏下面,以达到沉浸式效果需要注意的坑1.需要注意的是状态栏的字体颜色   目前可实现沉浸式效果的状态栏...

2018-08-20 10:46:50 1648

原创 微信小程序app.json配置详解

app.json 配置项列表 Pages属性接受一个数组,每一项都是字符串,来指定小程序由哪些页面组成。每一项代表对应页面的【路径+文件名】信息  数组的第一项代表小程序的初始页面。小程序中新增、减少页面,都需要对pages数组进行修改 文件名不需要写后缀,因为框架会自动去寻找路径Window属性用于设置小程序的状态栏、导航条、标题、窗口背景色tabBar属性...

2018-08-20 10:46:03 1765

原创 团队协作五大障碍读书笔记

缺乏信任:(相互戒备)1.优秀团队中的成员绝不会互相防备,他们不会掩饰自己的缺点,勇于承认错误和不足,敢于发表意见,不必担心遭到打击报复。2.这支队伍在会议上或者其他交流中缺乏必要的争论,这就说明大家缺乏信任。3.理论上,如果大家都站在同一条战线上,向着同一个目标一步一个脚印地走下去,其中没有任何混乱的话,缺乏争论是件好事4.每一个高效率的团队中都存在着深层次的辩论,即使是最团结的

2018-02-01 15:06:13 3287

原创 高效团队管理方法论

高效会议有三个要诀:1.人要少而精。会议的议题一定要提前通知,并且提前发出相应的资料,当然会议的参会者一定要少而精,可参加可不参加的人不要让参加。而且,很多意见不适合在大范围讨论,既不利于保密也不利于表达,至少我如果认为自己是在对牛弹琴一定会闭嘴的。2.会议要有主持。进程中主持人要发挥引导、组织、裁判等作用,引导大家紧紧围绕会议要解决的问题展开讨论并得出结论。要想会议有成果,会议的主持人必须时刻盯

2018-01-18 14:02:41 5278

原创 android studio逆向分析apk

新版的android studio在工具栏Build>Analyze APK选择apk(或者直接将apk拖至android studio编辑区)可进入apk解析器界面。点击classes.dex进行具体class文件的反编译:比如我们要分析PlainWhiteboardActivity,选择后右键-->ShowByteCode可以查看到smali格式的代码:OK

2018-01-12 10:14:44 7163

原创 IOS中UI开发之:xib/storyboard or 手写代码

使用 xib 和 storyboard 的优点开发界面所见即所得,可以快速通过拖拽构造界面。你可以从 storyboard 中很方便地梳理出所有ViewController的界面间的调用关系。这一点对于新加入项目组的开发同事来说,比较友好。使用 Storyboard 可以使用TableViewController的 Static Cell 功能。对于开发一些 Cell 不多

2017-10-18 17:44:45 565

原创 Hacksite安全漏洞笔记(持续更新...)

1.源代码注释暴露密码<!-- the first few levels are extremely easy: password is 7912e368 --><center><b>password:</b><br><form action="/missions/basic/1/index.php" method="post"><input type="password" name="pa

2017-07-17 11:16:00 366

原创 使用Handler导致内存泄露的解决方法

方法一:通过程序逻辑来进行保护。1.在关闭Activity的时候停掉你的后台线程。线程停掉了,就相当于切断了Handler和外部连接的线,Activity自然会在合适的时候被回收。 2.如果你的Handler是被delay的Message持有了引用,那么使用相应的Handler的removeCallbacks()方法,把消息对象从消息队列移除就行了。 方法二:将Handler声明为静态

2017-06-12 16:07:01 283

原创 android系统架构详解

先放上一张android系统架构图:从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是:应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下:1)应用程序层Android平台的应用层上包括各类与用户直接交互的应用程序,或由java语言编写的运行于后台的服务程序。例如,智能手机上实现的常见基本功能 程序,诸如SMS短信,电话拨

2017-05-09 10:38:56 1517

转载 swift开发

1、工具类1.1、SwiftyJSON:GitHub上最为开发者认可的JSON解析类1.2、Dollar.swift:Swift版Lo-Dash(或underscore)函数式工具库1.3、OAuthSwift:国外主流网站OAuth授权类库1.4、PathKit:小而美的路径管理类1.5、XCGLogger:功能完整的日志管理类库1.6、Surge

2017-05-08 22:20:37 311

原创 产品思考之:2B or 2C

可能我们在聊产品的时候经常会听到2B和2C,也大概明白2B即To Business,目标用户泛指企业相关,2C即To Customer,目标用户泛指用户相关。在深层次分析这两者的异同点之前,我觉得把APP作为一个平台,给B端用户带来更多的C端流量,给C端用户提供更好的B段服务,是很好的一个商业模式。      首先去探讨一下两者的相同点:      1.都是要给人来使用的:《场景革命》这本

2017-04-28 11:06:08 3680

原创 编码能力简单分类

1. 模仿型模仿型选手就是传说中的“代码拷贝员”了,他们对实现功能几乎没有思路,所作的事情就是从网上或是之前其他团队成员写的代码中拷贝出片段,然后放到项目中,如果运行项目出现了期望结果,则表示任务完成。这类人只会改代码,却不会写代码。他们大多对编程无感,只是个工作而已。2. 新手型当产品有功能需求时,由于经验有限,程序员并不完全知道要如何实现这个功能,需要通过学习、寻找资料

2017-04-22 17:15:08 2151 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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