关闭
当前搜索:

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

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

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

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

[置顶] 项目经理面试题

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

[置顶] 产品经理面试题

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

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

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

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

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

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

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

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

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

[置顶] android笔试题

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

[置顶] java面试题

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

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

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

[置顶] ios面试题汇总

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

[置顶] Android 开发资源

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

[置顶] Android开源项目收集

此帖专门收集Android平台上优秀的开源项目,欢迎大家提交,列表会不定时的更新。 软件名:gaeproxy 软件作用:Android手机配置GoAgent翻墙。 项目地址:https://github.com/madeye/gaeproxy.git 软件名:ProxyDroid 软件作用:Global Proxy App for Android System 项目地址:h...
阅读(405) 评论(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語言的基礎,所以不適合沒有任何程式...
阅读(3981) 评论(1)

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

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

[置顶] chisel

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

首页 干货教程 大数据动向 大数据应用 数据可视化 数据分析 投资并购 企业专区 注册 登录 主流大数据系统在后台的层次角色及数据流向

最近有不少质疑大数据的声音,这些质疑有一定的道理,但结论有些以偏概全,应该具体问题具体分析。对大数据的疑问和抗拒往往是因为对其不了解,需要真正了解之后才能得出比较客观的结论。 大数据是一个比较宽泛的概念,它包含大数据存储和大数据计算,其中大数据计算可大致分为计算逻辑相对简单的大数据统计,以及计算逻辑相对复杂的大数据预测。 下面分别就以上三个领域简要分析一下: 第一,大数据存储解决...
阅读(16) 评论(0)

代码review总结

程序员必备的代码审查(Code Review)清单 在我们关于高效代码审查的博文中,我们建议使用一个检查清单。在代码审查中,检查清单是一个非常好的工具——它们保证了审查可以在你的团队中始终如一的进行。它们也是一种保证常见问题能够被发现并被解决的便利方式。 软件工程学院的研究表明,程序员们会犯15-20种常见的错误。所以,通过把这些错误加入到检查清单当中,你可以确保不论什么时候,只要这些错误发生...
阅读(60) 评论(0)

Facebook开源LogDevice:一种用于日志的分布式数据存储系统

日志是记下有序序列的不可变记录,并将记录可靠存储起来的最简单方法。如果你构建数据密集型分布式服务,很可能在某处需要一两个日志。我们Facebook构建许多庞大的分布式服务来存储和处理数据。想要连接数据处理管道的两个阶段,又不必担心数据流控制或数据丢失?让一个阶段写入日志,另一个阶段从日志读取。在维护大型分布式数据库上的索引?让索引服务读取更新日志,以适当的顺序应用所有更改。有一系列一周后要以特定顺...
阅读(97) 评论(0)

大规模分布式存储系统原理解析与架构实战

后几张是讲一些具体产品的内容,对于每一个产品,都需要确实的使用和经验,以后需要的时候再研究不迟,技术永远在使用中进步更大。 以前对存储尤其是分布式存储的整体知识体系不是太清楚,只是片段式的知道一些理论,通过此书的学习,对分布式存储的原理将豁然开朗,不管是理论的还是后面几章讲述的具体产品,都能做到知其然知其所以然。另外,书中对Paxos协议也进行了深入介绍,理解此协议对时下流行的去中心化将有“...
阅读(43) 评论(0)

TCP Keepalive && Heartbeat

在默认情况下,在建立TCP连接之后,空闲时刻客户端和服务端不会互相发送数据包确认连接。假如有一端发生异常而掉线(如死机、防火墙拦截包、服务器爆炸),另一端若不进行连接确认,则会一直消耗资源。为了保证连接的有效性,可以检测到对方端非正常的断开,我们通常利用两种机制来实现:利用TCP协议的Keepalive在应用层实现心跳检测(Heart Beat)TCP KeepaliveTCP Keepalive...
阅读(49) 评论(0)

互联网利器 Redis内存数据库性能评测

Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。Redis的键值可以包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。 对于这些数据类型,你可以执行原子操作。例如:对字符串进行附加操作(append)...
阅读(48) 评论(0)

深入浅出 Redis client/server交互流程

综述 最近笔者阅读并研究redis源码,在redis客户端与服务器端交互这个内容点上,需要参考网上一些文章,但是遗憾的是发现大部分文章都断断续续的非系统性的,不能给读者此交互流程的整体把握。所以这里我尝试,站在源码的角度,将redis client/server 交互流程尽可能简单地展现给大家,同时也站在DBA的角度给出一些日常工作中注意事项。 Redis client/server ...
阅读(42) 评论(0)

豆瓣的基础架构

架构         豆瓣整个基础架构可以粗略的分为在线和离线两大块。在线的部分和大部分网站类似:前面用LVS做HA,用Nginx做反向代理,形成负载均衡的 一层;应用层主要是做运算,将运算结果返回给前面的用户,DAE平台是这两年建起来的,现在大部分豆瓣的应用基本都跑在DAE上面了;应用后面的基础服务 也跟其他网站差不多,MySQL、memcached、redis、beanstalk...
阅读(54) 评论(0)

在Window环境下,使用CodeBlocks+GNUStep 配置Objective-C开发环境

需要的软件和工具: 1.  codeblocks-13.12-setup.exe 2.  gnustep-msys-system-0.25.1-setup.exe http://ftpmain.gnustep.org/pub/gnustep/binaries/windows/gnustep-msys-system-0.25.1-setup.exe 3. gnuste...
阅读(46) 评论(0)

iPhone X的简单适配

App 页面适配 适配前 问题:App 未全屏显示 解决办法 LaunchImage 中添加一个和 iPhone X 相关的启动图片  * 图片尺寸:1125 * 2436  * Contents.json 中代码如下 { "extent" : "full-screen", "idiom" : "iphone", "subtyp...
阅读(114) 评论(0)

Accumulo入门手册

1。介绍 Apache Accumulo的是一个高度可扩展的结构化存储,基于谷歌的BigTable。Accumulo是用Java编写的,并在Hadoop分布式文件系统 (HDFS),这是流行的Apache Hadoop项目的一部分工作。Accumulo支持高效存储和检索的结构化数据,包括查询范围,并提供支持使用Accumulo表作为输入和输出的 MapReduce作业。 Accumul...
阅读(99) 评论(0)

搜索引擎选择: Elasticsearch与Solr

搜索引擎选择: Elasticsearch与Solr 搜索引擎选型调研文档 Elasticsearch简介* Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。 它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。 Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜...
阅读(48) 评论(0)

Android 禁止屏幕休眠和锁屏的方法

Introduction   常常我们开 发程序的时候我们不需要系统唤醒系统锁屏功能,比如我们在做xxxNowTV或XXX播放器这样的程序,用户有时候在看电视或视频的时候不希望系统的锁屏 功能启动,既不想锁频,然而系统却在我们看电视或者视频的时候出来个锁屏的界面进行锁频拉,我们还要想继续看的话还要去解锁,这样好麻烦,不是我们想要 的,那我们该怎么做呢,其实很简单,我这里只讲其中的两种 ...
阅读(83) 评论(0)

iOS 性能监控方案 Wedjat

image.png 为什么写这篇文章? 随着移动互联网向纵深发展,用户变得越来越关心应用的体验,开发者必须关注应用性能所带来的用户流失问题。据统计,有十种应用性能问题危害最大,分别为:连接超时、闪退、卡顿、崩溃、黑白屏、网络劫持、交互性能差、CPU 使用率问题、内存泄露、不良接口。开发者难以兼顾所有的性能问题,而在传统的开发流程中,我们解决性能问题的方式通常是在得到线上用户的反馈后,再由开发人员...
阅读(184) 评论(0)

SparkInternal阅读笔记

这段时间一直在阅读SparkInternal(https://github.com/JerryLead/SparkInternals)这篇文档,里面很详细的分析了spark的工作原理,但又不是单纯的代码走读,加入了许多作者的理解以及注释,值得刚接触spark的朋友阅读。 一、spark部署概览: 一个典型的spark工作集群图如下: 集群分为Master和Wo...
阅读(69) 评论(0)

Android源代码(AOSP)调试 - Java部分

经过前面漫长的环境搭建、源码同步、编译之后,终于可以真正做点有意思的事情了 — AOSP源码调试。 AOSP源码导入 IDE内存优化 因为源码非常多,所以导入时IDEA/AS会需要大量内存。所以我们需要编辑IDE的VM选项。配置文件为 IDEA的是IDEA_HOME/bin/idea.vmoptionsAS的是AS_HOME/bin/studio.vmoptions ...
阅读(205) 评论(0)

socket使用TCP协议时,send、recv函数解析以及TCP连接关闭的问题

Tcp协议本身是可靠的,并不等于应用程序用tcp发送数据就一定是可靠的.不管是否阻塞,send发送的大小,并不代表对端recv到多少的数据. 在阻塞模式下, send函数的过程是将应用程序请求发送的数据拷贝到发送缓存中发送并得到确认后再返回.但由于发送缓存的存在,表现为:如果发送缓存大小比请求发送的大小要大,那么send函数立即返回,同时向网络中发送数据;否则,send向网络发送缓存中不能容...
阅读(192) 评论(0)

升级到XCode9(BaseSDK:iOS11)的各种坑 持续更新中

XCode9和iOS11 beta了不知多少版本了,正式版本还没有正式发布。我也终于忍不了了,还是都做了升级。设备版本分别为:  XCode:Version 9.0 beta 6 (9M214v) 10月13日更新GM版  iPhone:11.0(15A5370a) 下面的问题都是在iOS11之前的版本运行完好,但是升级后出现的问题:  1,定位相关  问题描述:无法定位,而且程序在...
阅读(508) 评论(0)

大数据搜索选开源还是商业软件?ElasticSearch对比Splunk

本文将在架构、功能、产品线、概念等方面,对ElasticSearch和Splunk做一个全方位的对比,希望能够为大家在制定大数据搜索方案的时候有所帮助。 简介 ElasticSearch是一个基于Lucene的开源搜索服务。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache...
阅读(238) 评论(0)

后台架构师图谱

今天在技术大海中游啊游游啊游,哇啊哈哈 ^_^发现了一份非常有用的超级技术图谱诶! 强烈推荐啊!!本文原作者是易宝支付技术经理/架构师李艳鹏,这是鹏哥多年来积累和收集的技术知识技能图谱,有的是鹏哥原创总结的最佳实践,有的是小伙伴们的分享。 其实,每个秘籍图谱里面的内容都是互联网高并发架构师应该了解和掌握的知识。鹏哥索性就把这些图谱都收集在一起,并且进行了归类,便于大家查找和学习。图谱也暗...
阅读(134) 评论(0)
836条 共42页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:600396次
    • 积分:7028
    • 等级:
    • 排名:第3736名
    • 原创:408篇
    • 转载:428篇
    • 译文:0篇
    • 评论:52条
    文章分类
    最新评论