摘要: 前言终于开启了OC的学习篇了,之前由于工作上的事,学习就一直搁浅了,不过最近由于各种原因,感觉必须要开启iOS的开发旅程了,不然就老了。因为之前一直是做Android的,所以学习iOS来就没那么费劲了,当然我们知道,Android是Java语言支撑的,iOS是OC支撑的,关于OC的学习,会和Java... 阅读全文
posted @ 2014-11-28 19:06 朗朗养生谈 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 前言关于插件,已经在各大平台上出现过很多,eclipse插件、chrome插件、3dmax插件,所有这些插件大概都为了在一个主程序中实现比较通用的功能,把业务相关或者让可以让用户自定义扩展的功能不附加在主程序中,主程序可在运行时安装和卸载。在android如何实现插件也已经被广泛传播,实现的原理都是... 阅读全文
posted @ 2014-11-24 12:15 朗朗养生谈 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一、安装到MySQL官网上http://dev.mysql.com/downloads/mysql/,下载mysql可安装dmg版本比如:Mac OS X ver. 10.7 (x86, 64-bit), DMG Archive下载完的文件为:mysql-5.6.10-osx10.7-x86_64.... 阅读全文
posted @ 2014-11-10 22:11 朗朗养生谈 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 致谢:感谢 简行之旅的这篇blog:http://blog.csdn.net/l173864930/article/details/38455951,这篇文章是参考这篇blog的进行一步一步操作的,如果没有这篇好文章的话,貌似我这篇文章的诞生可能就有点难度了。今天周日,昨天花了一天的时间总算是搞定了... 阅读全文
posted @ 2014-11-10 11:23 朗朗养生谈 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 克星一:测试今天实在憋不住了,真的很想发泄一下,以前人们总是常说程序猿的克星是测试,因为总是担心测试提出很多bug.我们然后就要苦逼的去改。那种感受有时候真的快奔溃了,记得说过最多的一句话就是:你怎么测的,我手机上怎么没发现。。。然后到厕所搞根烟。。。心理安慰自己,要忍。克星二:产品然后过了一段时间... 阅读全文
posted @ 2014-11-07 18:11 朗朗养生谈 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 上一篇说了虚拟机的内存模型,在说到堆内存的时候我们提到了,堆内存是Java内存中区域最大的一部分,而且垃圾回收器主要就是回收这部分的内容。那么这篇就来介绍一下垃圾回收器的原理以及回收的算法。Java中的垃圾回收器(GC)是Java中比较有特色的一点,不需要我们手动的去管理一个对象,不想C++中的构造... 阅读全文
posted @ 2014-11-02 17:50 朗朗养生谈 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 今天闲来无事来,看一下Java中的内存模型和垃圾回收机制的原理,关于这个方面的知识,网上已经有很多现成的资料可以供我们参考,但是知识还是比较杂的,在这部分知识点中有一本书不得不推荐:《深入理解Java虚拟机》,现在已经是第二版了。这本书就从头开始详细介绍了Java整个虚拟机的模型以及Java的类文件... 阅读全文
posted @ 2014-11-02 14:18 朗朗养生谈 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 今天又开始我的App开发,因为之前一直做的是SDK,所以涉及到界面UI很少,刚开始做Android应用的时候,没有对dp,px,sp等概念有一个深入的了解,只知道他们之间的转化,还有写个转换工具类等。做Android已经有一年多了,现在再次开始App开发,决定没遇到一个概念,必须得弄透彻。好吧,下面... 阅读全文
posted @ 2014-10-27 17:54 朗朗养生谈 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 今天开始学习IOS,所以先买了个设备先,但是开始使用了苹果本,还是需要继续开发Android,因为那是我现在吃饭的东西,所以就需要在Mac上配置Android SDK,原以为安装SDK很简单,和Window中是一样的,但是没想到还是遇到点挫折了。。。主要是是如下问题:这个问题纠结了很长时间,结果发现... 阅读全文
posted @ 2014-10-26 21:13 朗朗养生谈 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 我们写Java程序的人都知道Eclipse,也装过一些插件,比如Android开发的使用需要安装ADT等,如果代码提交的话我们可能需要安装git和svn的插件,但是这个插件我以前听过,但是一直没有安装过,所以感觉安装的难度应该不大,本来我是不会用这个插件的,但是刚到了一家新公司(每个公司的制度是不一... 阅读全文
posted @ 2014-10-25 14:44 朗朗养生谈 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 国庆节放假,搞了半个月都没有上班了,coding的时候一点都不在状态,本来这篇文章是在国庆节前写完的,但是因为自己的懒惰,导致延期到国庆节,哎,这种习惯真心不好呀。。。不多说了下面来进入正题之前我们解读了Handler机制,今天再来看一下AsyncTask类,因为这两个类使我们在Android进行耗... 阅读全文
posted @ 2014-10-15 16:42 朗朗养生谈 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一些关于在子线程中操作Handler的问题,感觉又要研究源代码了,但是关于Handler的话,我之前研究过,可以参考这篇文章:http://blog.csdn.net/jiangwei0910410003/article/details/17021809。但是这篇文章没有说的那么深入了,所以... 阅读全文
posted @ 2014-09-30 18:55 朗朗养生谈 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 今天没吊事,又去面试了,具体哪家公司就不说了,因为我在之前的blog中注明了那些家公司的名字,结果人家给我私信说我泄露他们的题目,好吧,我错了。。。其实当我们已经在工作的时候,我们可以在空闲的时间去面一面,因为面试有很多好处的:第一点:你知道这个公司的具体地址了,以后和朋友说的时候也是有话题的第二点... 阅读全文
posted @ 2014-09-29 16:28 朗朗养生谈 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 问题:Android数据库更新并保留原来的数据如何实现Andoird的SQLiteOpenHelper类中有一个onUpgrade方法。帮助文档中只是说当数据库升级时该方法被触发。经过实践,解决了我一连串的疑问:1. 帮助文档里说的“数据库升级”是指什么?你开发了一个应用,当前是1.0版本。该程序用... 阅读全文
posted @ 2014-09-29 15:54 朗朗养生谈 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 之前的一篇概要文章中主要说了我这次研究的一些具体情况,这里就不在多说了,但是这里还需要指出的是,感谢一下三位大神愿意分享的知识(在我看来,懂得分享和细致的人才算是大神,不一定是技术牛奥~~)第一篇:http://blog.csdn.net/jinzhuojun/article/details/990... 阅读全文
posted @ 2014-09-17 18:09 朗朗养生谈 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 对于Android for arm上的so注入(inject)和挂钩(hook),网上已有牛人给出了代码inject。由于实现中的ptrace函数是依赖于平台的,所以不经改动只能用于arm平台。本文将之扩展了一下,使它能够通用于Android的x86和arm平台。Arm平台部分基本重用了inject... 阅读全文
posted @ 2014-09-16 17:53 朗朗养生谈 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 今天在做东西的时候遇到一个问题,就是如何在C语言中调用C++做的动态链接库so文件如果你有一个c++做的动态链接库.so文件,而你只有一些相关类的声明, 那么你如何用c调用呢,别着急,本文通过一个小小的例子,让你能够很爽的搞定. 链接库头文件:head.hclass A{ public... 阅读全文
posted @ 2014-09-16 10:57 朗朗养生谈 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 这次是真的好长时间都没有写博客了,主要不是因为工作上的事,主要还是这个问题真的有点复杂,实现起来有点麻烦,所以研究了很长时间(大约有一个月的时间)。但是幸好最后问题搞定了~~一、问题场景想实现360手机卫士那样可以拦截应用请求系统的一些权限(比如:位置信息,通讯录等)二、目的公司开发的app需要使用... 阅读全文
posted @ 2014-09-15 14:37 朗朗养生谈 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 题目:在给定头结点的单链表中插入以及删除指定节点这个题目我们遇到这个问题的时候可能会想这个该怎么解,我们知道如果在一个已知的节点之后添加和删除一个节点的话很容易的,那么如何在给定的节点之前插入一个节点以及删除指定节点?因为如果想删除和插入一个节点的话,肯定是需要获取前面的一个节点的,但是根据题目所给... 阅读全文
posted @ 2014-07-30 17:19 朗朗养生谈 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 题目:一个比较经典的问题,判断两个链表是否相交,如果相交找出他们的交点。首先来看一下如何判断两个链表是否存在相交的节点:思路:1、碰到这个问题,第一印象是采用hash来判断,将两个链表的节点进行hash,然后判断出节点,这种想法当然是可以的。2、当然采用暴力的方法也是可以的,遍历两个链表,在遍历的过... 阅读全文
posted @ 2014-07-30 16:45 朗朗养生谈 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 题目:给定一个单链表,只给出头指针head:1、如何判断是否存在环?2、如何知道环的长度?3、如何找出环的连接点在哪里?4、带环链表的长度是多少?解法:1、对于问题1,使用追赶的方法,设定两个指针slow、fast,从头指针开始,每次分别前进1步、2步。如存在环,则两者相遇;如不存在环,fast遇到... 阅读全文
posted @ 2014-07-29 15:35 朗朗养生谈 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 摘要:前几天,看到一篇前辈的博文“程序员必知的8大排序”,不禁的手痒起来,重新翻开严蔚敏老师的《数据结构》复习了一遍,然后一一的用java去实现,其中有不足之处,还望各位道友指正出来。先来看看8种排序之间的关系:第一:直接插入排序1.基本思想:在要排序的一组数中,假设前面(n-1) [n>=2] 个... 阅读全文
posted @ 2014-07-29 11:07 朗朗养生谈 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。第一种方法:很容易... 阅读全文
posted @ 2014-07-28 21:38 朗朗养生谈 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1、前提:二分查找的前提是需要查找的数组必须是已排序的,我们这里的实现默认为升序2、原理:将数组分为三部分,依次是中值(所谓的中值就是数组中间位置的那个值)前,中值,中值后;将要查找的值和数组的中值进行比较,若小于中值则在中值前面找,若大于中值则在中值后面找,等于中值时直接返回。然后依次是一个递归过... 阅读全文
posted @ 2014-07-21 21:29 朗朗养生谈 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 好长时间没有写blog了,之所以没有写,主要还是工作上的事,发现最近的脑子不够用了,今天写点什么呢?就把我之前编译Android系统源码和内核源码的过程记录一下,因为这个过程真的是受益匪浅,看重的不是结果,主要是过程,在这个过程中,我感觉最大的收获就是学习的耐心和毅力,因为在这个过程中那个问题就像是... 阅读全文
posted @ 2014-07-21 20:58 朗朗养生谈 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 记录Ubuntu下各种压缩和解压方式:.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileN... 阅读全文
posted @ 2014-07-20 22:33 朗朗养生谈 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 我们在64位的Ubuntu中安装JDK,选择的是jdk1.6.0_32版本。安装文件名为jdk-6u32-linux-x64.bin(这个是64位系统的),如果是32位系统的还需要去官网下载32位的JDKUbuntu 64位系统的JDK下载地址:http://download.csdn.net/do... 阅读全文
posted @ 2014-07-20 21:28 朗朗养生谈 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 一个简单的24点程序 下面本文将通过两个题目实例,分别给出用递归方法和循环方法的解决方案以及解题思路,便于读者更好地掌握两种方法。首先是一个简单的计算24点的问题(为了简化问题,我们假设只使用求和计算方法):从1-9中任选四个数字(数字可以有重复),使四个数字的和刚好是24。题目很简单,数字都是... 阅读全文
posted @ 2014-07-18 21:26 朗朗养生谈 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 下面来看一下很经典的“单链表逆序”问题。很多公司的面试题库中都有这道题,有的公司明确题目要求不能使用额外的节点存储空间,有的没有明确说明,但是如果面试者使用了额外的节点存储空间做中转,会得到一个比较低的分数。如何在不使用额外存储节点的情况下使一个单链表的所有节点逆序?我们先用迭代循环的思想来分析这个... 阅读全文
posted @ 2014-07-18 21:24 朗朗养生谈 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 最近好长时间都没有写blog了,主要是因为最近工作上的事以及下载Android源码的事耽误的(下载源码这件事会在后续的blog中写道,这个真的很有意义呀~~),那么今天来写点什么呢?主要的灵感来自于早上看新闻看到一篇文章说有一款应用在后台中卸载用户手机中的所有浏览器的app,不会被用户察觉,但是最后... 阅读全文
posted @ 2014-07-02 22:43 朗朗养生谈 阅读(277) 评论(0) 推荐(0) 编辑
摘要: Git现在是越来越火了,身为程序猿的我们能不会用吗?必须得学习呀~~先看一下Git的实现原理图,个人感觉很经典的~~这篇文章就不详细解说Git的时候方法,通过以下的文章自学吧~~第一篇:http://hi.baidu.com/mvp_xuan/item/afde021353b973f8756a84d... 阅读全文
posted @ 2014-06-18 18:34 朗朗养生谈 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 前面我们讲解了的J2EE的技术都是服务端的技术,下面我们来看一下前端的一些开发技术,这一篇我们来看一下jQuery技术简介:jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team。jQuery是继prototype之后又一个优秀的Javas... 阅读全文
posted @ 2014-06-18 11:35 朗朗养生谈 阅读(159) 评论(0) 推荐(0) 编辑
摘要: MyEclipse6.0中使用aptana插件,添加jquery提示功能第一:查看当前MyEclipse集成的eclipse的版本,,查看路径 D:/MyEclipse 6.0/eclipse/readme/readme_eclipse.html(以我的为例)版本为3.3第二,在线安装aptana插... 阅读全文
posted @ 2014-06-04 15:35 朗朗养生谈 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 今天终于把老大交代的任务搞完了,感觉收获挺多的,所以就写一篇来记录一下吧,首先还是来看一下,老大们的需求需求:希望移动端的用户标识(IMEI)和HTML页面的用户标识(Cookie)连接起来,其中HTML页面可能是用户使用PC访问指定的html页面也有可能是移动端使用浏览器访问html页面技术解决:... 阅读全文
posted @ 2014-06-01 14:44 朗朗养生谈 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 今天我们来看一下Spring的相关知识,我们知道Spring也是一个开源的框架,这个框架并不像是Struts一样,这个框架是可以用在Java的所有地方,所以,其实开发Android的时候我们也是可以使用这个框架的,所以这个框架比Struts适用性更广了。。摘要Spring是一个开源的控制反转(Inv... 阅读全文
posted @ 2014-05-28 10:15 朗朗养生谈 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它... 阅读全文
posted @ 2014-05-26 21:42 朗朗养生谈 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 前面说到了Struts1的相关知识,下面来说一下Struts2的相关知识,我们知道现在Struts2使用的比Struts1多,Struts2已经替代Struts1成为主流的框架了。。。摘要Struts2是在WebWork2基础发展而来的。和struts1一样, Struts2也属于MVC框架。不过有... 阅读全文
posted @ 2014-05-26 21:21 朗朗养生谈 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 今天来看一下Struts1的相关知识,其实Struts现在是出名的,每个Web开发者都会知道的,也是现在比较流行的框架,下面就来看一下我们为什么要用Struts框架呢?摘要1.建立在mvc这种好的模式上的,Struts在m,v,c上都有涉及,但主要的是提供一个好的控制器和一套定制的标签库上也就是说它... 阅读全文
posted @ 2014-05-23 09:15 朗朗养生谈 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 前些时候,同事在站点服务端使用SQlite存储一些临时数据,但是在多人并发的时候Sqlite会抛出异常:The database file is locked ,database is locked,而且这个是在客户生产环境下提示出来的,开发环境很难重现,同事实在没辙,竟然想发动所有研发同事通过操作... 阅读全文
posted @ 2014-05-20 18:13 朗朗养生谈 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 今天我们来说一下关于JDBC的相关知识,关于JDBC我想大家都不陌生了,而且我记得早就开始使用它了,记得那是大二的时候做课程设计,但是那时候是为了完成任务,所以遇到问题就google,那时候也没有时间去整理,所以这次就来详细说一下关于JDBC的知识摘要:JDBC(Java Data Base Con... 阅读全文
posted @ 2014-05-18 20:05 朗朗养生谈 阅读(145) 评论(0) 推荐(0) 编辑