关闭

[置顶] Android内存泄漏的简单检查与分析方法

导语 内存泄漏问题大约是Android开发者最烦恼的问题之一了,项目中连续遇到几个内存泄漏问题,这里简单总结下检查分析内存泄漏的一些工具与方法。 一、什么是内存泄漏? 大家都知道,java是有垃圾回收机制的,这使得java程序员比C++程序员轻松了许多,存储申请了,不用心心念念要加一句释放,java虚拟机会派出一些回收线程兢兢业业不定时地回收那些不再被需要的内存空间(注意回收的不...
阅读(220) 评论(0)

[置顶] Android性能优化典范 - 第6季

导语 这里是Android性能优化典范第6季的课程学习笔记,从被@知会到有连载更新,这篇学习笔记就一直被惦记着,现在学习记录分享一下,请多多指教包涵!这次一共才6个小段落,涉及的内容主要有:程序启动时间性能优化的三个方面:优化activity的创建过程,优化application对象的启动过程,正确使用启动显屏达到优化程序启动性能的目的。另外还介绍了减少安装包大小的checklist以及如何...
阅读(161) 评论(0)

[置顶] 项目经理面试题

1.请你谈谈你自己  2.如何安排自己的时间?会不会排斥加班? 3.为什么离开上一个工作? 4.你对未来五年的规划为何?  5.谈谈你过去做过的自认为最成功一个案例。 6.谈谈你过去的工作经验中,最令你挫折的事情。  7.项目的关键时期,进度非常紧张,作为项目经理的您,恨不能一个人当两个人用,偏 偏在这个时候,您得知一位重要的项目成员的家人重病,这时,您会如何处理(让他回家探望还是坚守岗位...
阅读(1982) 评论(0)

[置顶] 产品经理面试题

动机说明 为什么要做产品经理? 你是因为做不了技术才做产品的吗? 你的职业规划?为什么想进大公司? 你适合大公司的特质? 你个人想做什么方向的产品?为什么? 你为做产品都做了哪些准备? 产品经理所需的素质(能力要求)? 作为学XX专业的,不是计算机类似专业,你为什么想去做产品? ...
阅读(699) 评论(0)

[置顶] 后台开发工程师面试题

1、理论基础知识 · JAVA基础 · 通用问题 · 开放式问题 · 设计模式相关问题 · 代码设计相关问题 · 语言相关问题 · Web相关问题 · 数据库相关问题 · 非关系型数据库相关问题 · 代码版本管理相关问题 · 并发问题 · 分布式系统相关问题 · 软件生命周期和团队管理相关问题 · 逻辑和算法相关问题 · 软件架构相关问题 · 面向服务架构(SOA)...
阅读(1919) 评论(0)

[置顶] 软件测试工程师面试题

1.白箱测试和黑箱测试是什么?什么是回归测试? 2.单元测试、集成测试、系统测试的侧重点是什么? 3.设计用例的方法、依据有那些? 4.一个测试工程师应具备那些素质和技能? 5.集成测试通常都有那些策略? 6.你用过的测试工具的主要功能、性能及其他? 7.一个缺陷测试报告的组成 8.基于WEB信息管理系统测试时应考虑的因素有哪些...
阅读(1056) 评论(0)

[置顶] 软件测试工程师笔试题

软件测试题目  一、 判断题 (每题2分,20)  1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。 (初级) ( × )  2、发现错误多的模块,残留在模块中的错误也多。( √ ) (初级)  3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。(...
阅读(2271) 评论(0)

[置顶] Android面试题【高级工程师版】

Android 高级(★★★) 一、Android性能优化(11.9 更新) 1、如何对 Android应用进行性能分析 一款 App 流畅与否安装在自己的真机里,玩几天就能有个大概的感性认识。不过通过专业的分析工 具可以使我们更好的分析我们的应用。而在实际开发中,我们解决完当前应用所有 bug 后,就会开 始考虑到新能的优化。 如果不考虑使用其他第三方性能分析工具的话,我们可以直接使...
阅读(8995) 评论(2)

[置顶] android笔试题

题号 一 二 三 总分 合分人 得分           注意事项: 1. 本试卷共5页,满分100分; 2. 请把学院、姓名、班级写到密封线内,考试时间90分钟; 3. 请不要把答案写在密封线内   得分 阅卷人...
阅读(951) 评论(0)

[置顶] java面试题

Java泛型面试题 1. Java中的泛型是什么 ? 使用泛型的好处是什么? 这是在各种Java泛型面试中,一开场你就会被问到的问题中的一个,主要集中在初级和中级面试中。那些拥有Java1.4或更早版本的开发背景的人都知道,在集合中存储对象并在使用前进行类型转换是多么的不方便。泛型防止了那种情况的发生。它提供了编译期的类型安全,确保你只能把正确类型的对象放入集合中,避免了在运行时出现C...
阅读(703) 评论(0)

[置顶] Android面试题【初级工程师版】

1:Android中五种数据存储方式分别是什么?他们的特点? (1)SharedPreference,存放较少的五种类型的数据,只能在同一个包内使             用,生成XML的格式存放在设备中 (2) SQLite数据库,存放各种数据,是一个轻量级的嵌入式数据库 (3) File文件,通过读取写入方式生成文件存放数据 (4) ContentProvider,主要用于让...
阅读(2434) 评论(0)

[置顶] ios面试题汇总

一个区分度很大的面试题 考察一个面试者基础咋样,基本上问一个 @property 就够了:  @property 后面可以有哪些修饰符?什么情况使用 weak 关键字,相比 assign 有什么不同?怎么用 copy 关键字?这个写法会出什么问题: @property (copy) NSMutableArray *array;如何让自己的类用 copy 修饰符?如何重写带 copy 关键...
阅读(1009) 评论(0)

[置顶] Android 开发资源

Android 已经成为了世界上最受欢迎的操作系统之一。成千上万的智能手机和平板都是运行着Android。Android基于Linux系统架构,由Android公司开发。2005年该公司被 Google收购。Android最棒的是,它是一个允许用户根据需求进行定制的操作系统。如果你是一位Android开发人员,你不必担心Google会因为修改系统对你起诉。那么,你是否已经打算学习一下Android...
阅读(422) 评论(0)

[置顶] Android开源项目收集

此帖专门收集Android平台上优秀的开源项目,欢迎大家提交,列表会不定时的更新。 软件名:gaeproxy 软件作用:Android手机配置GoAgent翻墙。 项目地址:https://github.com/madeye/gaeproxy.git 软件名:ProxyDroid 软件作用:Global Proxy App for Android System 项目地址:h...
阅读(344) 评论(0)

[置顶] ios学习资源

問:學習Objective-C的書籍? 答: Learn Objective–C on the Mac by Mark Dalrymple and Scott Knaster, Apress. 這本的內容是Objective-C跟一些基本的Cocoa Foundation Framework,是學習Objective-C的入門書,這本書假設你已經有C語言的基礎,所以不適合沒有任何程式...
阅读(3505) 评论(1)

[置顶] iOS逆向工程-工具篇

对于初开始学习iOS逆向工程的人来说,实现一个tweak可以算是入门逆向工程了。 当然了,可能你现在还不知道tweak是什么。简单来说,你可以把一个tweak当作某一个app的一个插件(类似于浏览器广告屏蔽插件)。在app运行的时候,tweak会hook住某个函数,然后在hook的函数里面,你可以插入你的代码。 比如用户在登陆微信账号的时候,tweak可以hook住登录函数,dump出...
阅读(4067) 评论(0)

[置顶] android逆向工具

开始安卓逆向之前 必须安装JAVA JDK 下载地址:http://www.oracle.com/technetwor ... nloads-1880260.html 逆向必备工具: 1.APKIDE(改之理) 是一款APK反编译可视化工具 全自动的反编译、编译、签名Apk 链接:http://pan.baidu.com/s/1mgwPBL2 密码:ok80 2.APKTo...
阅读(7834) 评论(0)

[置顶] chisel

LLDB 是一个有着 REPL 的特性和 C++ ,Python 插件的开源调试器。LLDB 绑定在 Xcode 内部,存在于主窗口底部的控制台中。调试器允许你在程序运行的特定时暂停它,你可以查看变量的值,执行自定的指令,并且按照你所认为合适的步骤来操作程序的进展。(这里有一个关于调试器如何工作的总体的解释。) 相信每个人或多或少都在用LLDB来调试,比如po一个对象。LLDB的是非常强大的...
阅读(264) 评论(0)

构建高并发高可用的电商平台架构实践

一、 设计理念     1.      空间换时间 1)      多级缓存,静态化 客户端页面缓存(http header中包含Expires/Cache of Control,last modified(304,server不返回body,客户端可以继续用cache,减少流量),ETag) 反向代理缓存 应用端的缓存(memcache) ...
阅读(33) 评论(0)

消息队列对比

队列库 优点 缺点 kafka     RabbitMQ     activiteMq...
阅读(13) 评论(0)

常见分布式系统数据分布解析

数据库 优点 缺点 mongodb     hdfs     mysql     lustre     moosefs     glusterfs...
阅读(76) 评论(0)

zookeeper介绍

一 ZooKeeper 组成员管理应用 1 ZooKeeper 中的组成员关系2 ZooKeeper 提供的操作 二 ZooKeeper 服务 1 数据模型 11 短暂的znode12 顺序号13 观察 2 操作 21 集合更新 Multiupdate22 关于 API23 观察触发器24 ACL 列表 3 实现4 一致性5 会话6 时间7 状态 三 生产环境中的 ...
阅读(44) 评论(0)

语音专题第一讲,麦克风阵列的语音信号处理技术

 前言 随着人工智能与人们的生活越来越近,语音技术的发展也备受关注。传统的近场语音已经无法满足人们的需求,人们希望可以在更远的距离,更复杂的环境中语音控制智能设备。因此,阵列技术成为远场语音技术的核心。 阵列麦克风对人工智能的意义: 空间选择性:通过电扫阵列等空间定位技术可以获取声源的有效位置,智能设备在获取精准的声源位置信息,让我们的语音更加智能,通过算法获取高品质的语音信号质量...
阅读(89) 评论(0)

Android兼容性测试CTS --环境搭建、测试执行、结果分析

 为了确保Android应用能够在所有兼容Android的设备上正确运行,并且保持相似的用户体验,在每个版本发布之时,Android提供了一套兼容性测试用例集合(Compatibility Test Suite, CTS)来认证运行Android系统的设备是否完全兼容Android规范,并附带有相关的兼容性标准文档(Compatibility Definition Document, CDD...
阅读(36) 评论(0)

java Hotspot 内存管理白皮书

1引言 一个健壮的 Java™2平台,Standard Edition (J2SE™)拥有一个自动内存管理机制,它为开发者们屏蔽了复杂的内存管理步骤。 本文提供了一个关于java Hotspot 虚拟机中内存管理机制的简单概述,它描述了一个可用于垃圾回收的内存管理器,并且提供了关于选择和配置一个回收器以及设置内存区域大小的回收操作。它同样可以作为一个参考书,本文列举了与垃圾回收器行为相...
阅读(53) 评论(0)

HotSpot C2编译器

 可以先看看前同事Vladimir Ivanov讲解JIT编译器: JIT-compiler in JVM seen by a Java developer, Vladimir Ivanov, JavaOne 2013 Moscow, 2013 Charles Nutter的系列演讲也OK: JVM JIT for Dummies, JavaOne 2012, 2012 ...
阅读(65) 评论(0)

深入探究JVM | klass-oop对象模型研究

最近对JVM兴趣大增(其实是想回归C艹的怀抱了)~ 当我们在写Java代码的时候,我们会面对着无数个接口,类,对象和方法。但我们有木有想过,Java中的这些对象、类和方法,在HotSpot JVM中的结构又是怎么样呢?HotSpot JVM底层都是C++实现的,那么Java的对象模型与C++对象模型之间又有什么关系呢?今天就来分析一下HotSpot JVM中的对象模型:oop-klass...
阅读(81) 评论(0)

在运行时开启GC日志

 我们经常会遇到JVM运行时出错的情况。若能在启动时加入一些启动选项(startup option),便可以获取与bug相关的重要线索,从而有希望根治它们。但在实际操作时,我们总是忘记添加-XX:+HeapDumpOnOutOfMemoryError 或 -XX:+PrintGCDetails这样必要的flag。 每当面对如此窘境,我们只能关闭JVM,修改启动参数(startup par...
阅读(52) 评论(0)

android OOM原因有哪些

One common issue that many developers have to address is that of applications that terminate with java.lang.OutOfMemoryError. That error is thrown when there is insufficient space to allocate an...
阅读(47) 评论(0)

音视频面试题

1. 音频信号压缩编码的标准主要有 ______ 系列、 ______ 系列和 ______ 系列。   2 . 音频编解码中常用的技术包括: ______ 技术、 ______ 技术、 ______ 技术和 ______ 技术。   3 .经采样、编码但未压缩的语音信号(对应 G.711 编码)为: ______ 。   5 .音频编码方...
阅读(155) 评论(0)

MPEG4与H.264的区别(音视频规范总结)

一、音频压缩编码标准。 1、MPEG1标准 MPEG1音频压缩算法特点: 1)编码器的输入信号为线性PCM信号,采样频率是32KHz,44.1kHz或者48kHz,输出码率为32-384Kbit/s 2)压缩后的比特流支持单声道和双声道 3)MPEG1音频压缩标准提供三个独立的压缩层次:层1(Layer1)、层2(Layer2)、层3(Layer3) 4)MP3...
阅读(64) 评论(0)

如何正确使用Bundle

bundle的工程配置 bundle自身工程build.gradle里面需要声明为awb: atlas.bundleConfig.awbBundle = true 建议修改plugin,更好的支持aar传递依赖等问题(可以采用原生com.android.library) apply plugin: 'com.taobao.atlas.library' buildscri...
阅读(145) 评论(0)

解决cocoapods diff: /../Podfile.lock: No such file or directory

最近把以前代码放到新电脑上运行,在执行pod update之后build工程遇到如下提示: diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfi...
阅读(46) 评论(0)

SecureRandom漏洞解析

 SecureRandom漏洞描述       2013年比特币开发商在一篇博客中透露,由于Android系统存在一处关键漏洞,该平台上的比特币电子钱包很容易失窃。比特币开发商称,该漏洞影响到Android平台上的每一个比特币电子钱包应用程序,包括流行的比特币钱包(Bitcoin Wallet)、blockchain.info钱包(blockchain.info wallet)、Bitco...
阅读(58) 评论(0)

Android中Alarm的机制

本次给大家分析的是Android中Alarm的机制所用源码为最新的Android4.4.4。首先简单介绍如何使用Alarm并给出其工作原理,接着分析Alarm和Timer以及Handler在完成定时任务上的差别,最后分析Alarm机制的源码。 什么是Alarm Alarm是android提供的用于完成闹钟式定时任务的类,系统通过AlarmManager来管理所有的Alarm,Ala...
阅读(102) 评论(0)

Android框架浅析之锁屏(Keyguard)机制原理

本文主要内容: 1、分析锁屏界面的组成 ; 2、基于源代码分析锁屏相关类  3、提出一种在框架取消锁屏的方法 。 花了一些时间研究 android 原生的锁屏框架---Keyguard,今天就慢慢的讲解下我自己对这个模块的总结,因为目前还处于  理论学习的状况,很多细节以及功能上的实现有待后续的补充完整。       本文分析适合Android2.2和2.3版本,Android4...
阅读(88) 评论(0)

Android 获取ROOT权限原理解析

一、 概述 本文介绍了Android中获取root权限的方法以及原理,让大家对android玩家中常说的“越狱”有一个更深层次的认识。   二、 Root的介绍 1.       Root 的目的 可以让我们拥有掌控手机系统的权限,比如删除一些system/app下面的无用软件,更换开关机铃声和动画,拦截状态栏弹出的广告等。 2.       Root的原理介绍 谷歌的android...
阅读(74) 评论(0)

android wifi详解

WIFI衡量接收信号强度可以用直接的RF能量dBm来表示,也可以用RSSI这个相对值。   下图中WIFI信号强度为-65dBm,一般-60~-70算是信号很好。   Received signal strength indicator (RSSI)是WIFI衡量接收信号强度的一个相对值。 说白了就是让大家好理解信号强度,不然都用dBm谁知道多少dBm算信号强啊。 如: RSSI...
阅读(85) 评论(0)
814条 共41页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:488958次
    • 积分:5921
    • 等级:
    • 排名:第4481名
    • 原创:402篇
    • 转载:412篇
    • 译文:0篇
    • 评论:50条
    文章分类
    最新评论