[置顶] 欢迎大家访问我的个人网站

最近搭建了自己的个人网站,本博客也基本不再更新了,之后的博客只会在个人网站上发布,主题主要关于计算机技术,职业发展规划,投资理财等方面,欢迎大家访问我的个人网站:http://www.huqi.tk/ 希望大家多多支持!...
阅读(400) 评论(0)

[置顶] 欢迎大家关注我的微信公众号

本人个人微信公众号,主要专注分享计算机技术,算法,IT名企笔试面试题等,如果您是安卓程序员,或是在校大学生,或是渴望进入一线互联网企业工作的IT从业者,相信您应该可以从我的公众号中学到很多东西。欢迎大家扫码关注。或者在微信上搜索 aiQi_CEO即可(注意大小写哦),名称:爱祺科技  温馨提示:因为最近很忙,所以公众号可能不会更新很快,但是微信上可以同步我的CSDN博...
阅读(503) 评论(0)

[置顶] 记自己2017年校招一路走来

马上就要到国庆节了,也意味着一线互联网企业的校招基本结束了,自己基本上也拿到了自己满意的offer,因此也不再打算参加其它一些面试了。总结一下自己校招一路走来的一些感受,一方面是对自己这几个月的思考做个总结,另一方面也是为了让正在找工作的和以后校招的童鞋可以参考借鉴一些自己的拙见,因为自己在校招过程中也看过很多过来人的分享,在某种意义上也起到了一些作用,因此也将自己的一些思考分享给大家,希望能帮到...
阅读(4159) 评论(6)

[置顶] 【完整的App项目】颖火虫笔记v2

好久没写博客了,一方面是因为最近确实很忙,另一方面自己在改进颖火虫笔记这款App,在前面说过该App主要是模仿的印象笔记,原本打算让该App达到印象笔记除去云存储外的全部功能,但是仔细思考了一下,像这类App它最大的卖点就是云存储功能,用户只需一个帐号就可以在所有设备查看自己的全部数据记录,如果没了云存储这个功能,这类App即使界面再漂亮,功能再好也算不上一个成功的产品,前面之所以没打算考虑该功能...
阅读(1241) 评论(2)

[置顶] 【完整的App项目】颖火虫笔记

这是本人花大概一个星期开发出来的一款App,这是一款类似印象笔记的App,随时记录您的生活点滴。首先说一下自己为何要开发这款App,因为自己手机系统自带的笔记应用功能太low,界面不够漂亮,所以自己就开发了这款App,用腾讯WXG部门的话说,“做个伟大的产品取悦自己”,呵呵。当然目前还算不上伟大(目前只能说做个漂亮的产品取悦自己),功能也还没达到印象笔记那样,但是本人后期将通过版本迭代的方式来逐渐...
阅读(3975) 评论(14)

[置顶] 【安卓自定义控件系列】自绘控件打造界面超炫功能超强的圆形进度条

在前面我们讲过了安卓自定义控件三种方式中的组合控件,现在我们来讲解一下通过自绘的方式来实现自定义控件,本博客将以自定义圆形进度条为例向大家讲解自定义控件的知识,首先来看一下效果图吧,这个是本人自定义圆形进度条demo工程的运行截图: 首先说一下自己这个自定义圆形进度条要达到的目标: 1能够支持设置进度条各种属性,如圆环的大小,颜色,进度条的大小,颜色,进度条的颜色支持设置三种颜...
阅读(3191) 评论(2)

[置顶] 【酷我天气】完整的天气App项目

本人完全自主设计与开发的一款轻量级简约好用的天气App,无广告,无烦人的通知栏,定位精准,天气信息数据准确,还支持更换背景皮肤哦,颜值爆表。 实现的功能:  1自动定位:自动获取用户所在的城市位置然后显示该位置的天气情况  2手动查询:如果定位失败,用户可以手动输入城市名查询天气  3城市管理:用户可以添加/删除多个城市,方便用户在不同城市直接查看该城市的天气  4生活指...
阅读(13654) 评论(20)

写给小白看的爬虫系列之爬虫入门爬取妹子图

本文章首次发表于我的个人网站 www.huqi.tk  ,以下内容来自于我的个人网站www.huqi.tk 更多干货请访问www.huqi.tk 首先解释下什么是爬虫以及为何需要爬虫。爬虫定义:一段自动抓取互联网信息的程序这里为了让小白能够明白,没引用百度百科的定义。那么为何需要爬虫呢?我们知道互联网是由海量的网页组成,每一个网页都对应着一个url,每一个网页上也可能链接着其它的网页的url,每一个...
阅读(2608) 评论(1)

smali语法

smali文件格式每个smali文件都由若干条语句组成,所有的语句都遵循着一套语法规则。在smali 文件的头3 行描述了当前类的一些信息,格式如下:[java] view plaincopy.class  [ 修饰关键字]   .super   .source   打开MainActivity.smali 文件,头3 行代码如下:[java] view plaincopy.class publi...
阅读(352) 评论(0)

基于寄存器与基于栈的虚拟机

什么是虚拟机虚拟机是借助于操作系统对物理机器的一种模拟。但是我们今天所讲述的虚拟机概念比较狭义,与vmware或者virtual-box不同,而是针对具体语言所实现的虚拟机。例如在JVM或者CPython中,JAVA或者python源码会被编译成相关字节码,然后在对应虚拟机上运行,JVM或CPython会对这些字节码进行取指令,译码,执行,结果回写等操作,这些步骤和真实物理机器上的概念都很相似。相...
阅读(348) 评论(0)

高仿腾讯QQ最终版

之前写过一篇关于高仿腾讯QQ的博客,不知道的看这:http://blog.csdn.net/htq__/article/details/51840273 ,主要是从界面上高仿了腾讯QQ,在UI上基本上与腾讯QQ一模一样,但是功能的话主要是从安卓原生API的角度写的,算是一个android入门级的项目,很适合安卓新手学习安卓中的各个知识点,但是不符合商业App的规则,因为商业App是从解决方案的角度...
阅读(882) 评论(3)

git冲突解决

刚刚在上传自己的项目到github上时出现了一些错误,在网上百度了一下,根据网友提供的解决方式还是没能解决,折腾了半天,最终还是解决了,因此记录一下,或许以后还可能遇到这个错误,另外也可以帮助遇到相同错误的小伙伴们。错误主要是在push自己的本地项目到远程仓库时一直拒绝,具体错误信息如下:根据错误提示,要先使用git pull origin master,但是任然报错,错误如下:后来折腾半天,终于...
阅读(337) 评论(0)

MD5算法原理

MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经MD2、MD3和MD4发展而来。MD5算法的使用不需要支付任何版权费用。    MD5功能:    输入任意长度的信息,经过处理,输出为128位的信息(数字指纹);    不同的输入得到的不同的结果(唯一性);    根据128位的输出结果不可能反推出输入的信息(不可逆);     MD5属不属...
阅读(544) 评论(1)

【BAT经典算法面试题系列】求和为n的连续正整数

马上就要到9月份了,意味着一年一度的秋招就要开始了,相信不论是正在实习的童鞋还是马上就要找工作的童鞋,BAT无疑是国内的“明星企业”,是每个学计算机的小伙伴们心之向往的企业,但是呢?对于进BAT来讲,即使你项目经验非常丰富,想进BAT,还有一道门槛要过那就是算法面试,尤其是想去百度的小伙伴们,那算法必须得考,也是面试中的重点。说实话,对于算法这个东西,真的得靠天赋的,不是像项目那样,你多做多动手自...
阅读(2107) 评论(0)

【安卓自定义控件系列】安卓自定义控件之组合控件

在安卓开发中,谷歌已经为我们提供了许多原生控件,基本上能够满足我们日常的开发需求,但是某些项目中原生控件可能达不到产品所要求的各式各样的酷炫效果或功能效果,这个时候我们只能自己自定义控件来满足项目需求,我们知道自定义控件包括三种方式: 1继承控件,即继承谷歌提供的原生控件,在此基础上提供一些原生控件不具备的功能,如github上各种酷炫效果的开源组件基本上都是采用的这种方式. 2组合控件:即组...
阅读(5695) 评论(0)

高仿腾讯QQ即时通讯IM项目

前言:其实这个项目早就开发完成了,在本人的github上,本来没打算写成博客的形式,因为一个项目要写出来要花很久,但是最近看到很多 人在我的github上download后随意发布到网上,本来上传到github就是供大家互相借鉴学习的,但是在本人的github上也说过希望注明出处,但是很遗憾没看到一个人注明我的github地址,我也跟上传者说过希望他们注明我的github地址,但一直没回应,自己花...
阅读(68227) 评论(16)

使用百度地图实现基本的地图显示与定位功能

最近在项目中用到了地图显示与定位功能,那么毫无疑问首选百度地图,关于百度地图的基本使用在其官网介绍的十分详细,而且还附带程序Demo代码供大家参考。链接:点击打开链接。注意在自己的项目中使用百度地图需要先注册一个百度开发者账号,然后通过一些配置操作获取一个keyStore。这个不难,但是过程很琐碎,大家可以参照百度地图API官网的步骤一步一步来,这里就不详细叙述,下面给出自己项目中使用百度地图定位...
阅读(3823) 评论(0)

【java多线程系列】java中的volatile的内存语义

在java的多线程编程中,synchronized和volatile都扮演着重要的 角色,volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的可见性,可见性指的是当一个线程修改一个共享变量时,另一个线程能够读到这个修改后的值。如果volatile修饰符使用恰当的话,它比synchronized的使用和执行成本更低,因为它不会引起线程上下文的切换和调度。本文将从vo...
阅读(2226) 评论(0)

【java多线程系列】java内存模型与指令重排序

在多线程编程中,需要处理两个最核心的问题,线程之间如何通信及线程之间如何同步,线程之间通信指的是线程之间通过何种机制交换信息,同步指的是如何控制不同线程之间操作发生的相对顺序。很多读者可能会说这还不简单,java中的同步采用的是锁机制或volatile来完成的,的确,在应用层,java中的同步的确是通过加锁来完成的,但是锁机制是如何实现的呢?这就涉及到java中的内存模型的相关知识。本博客将带领大...
阅读(2295) 评论(0)

【java虚拟机系列】JVM类加载器与ClassNotFoundException和NoClassDefFoundError

在我们日常的项目开发中,会经常碰到ClassNotFoundException和NoClassDefFoundError这两种异常,对于经验足够的工程师而言,可能很轻松的就可以解决,但是却不一定明白为何要去这么做,本博客将从java虚拟机类加载的角度让大家彻底理解ClassNotFoundException和NoClassDefFoundError这两种异常及一些重用的解决方案。 在博客...
阅读(4741) 评论(0)
109条 共6页1 2 3 4 5 ... 下一页 尾页
    欢迎访问
    我的github
    欢迎关注我的微信公众号
    微信扫一扫
    颖火虫笔记,可扫码直接下载
    可扫码二维码直接下载哦
    觉得博客不错,支付宝赞赏一下
    支付宝扫一扫
    觉得博客不错,微信赞赏一个
    微信扫一扫
    个人资料
    • 访问:1052889次
    • 积分:5166
    • 等级:
    • 排名:第5702名
    • 原创:97篇
    • 转载:12篇
    • 译文:0篇
    • 评论:99条
    博客专栏