自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

12345~

技术宅

  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 ubuntu卸载java

先检查是否安装dpkg --list | grep -i jdk移除openjdk包apt-get purge openjdk*卸载 openjdk 相关包apt-get purge icedtea-* openjdk-*检查是否卸载成功dpkg --list | grep -i jdk卸载完成

2022-01-24 10:33:44 1273

原创 ANT错误: 找不到或无法加载主类 org.apache.tools.ant.launch.Launcher

ANT错误:找不到或无法加载主类ort.apache.tools.ant.launch.Launcher

2022-01-22 11:25:27 2448

原创 ubuntu使用bind9创建DNS

ubuntu bind9 DNS

2021-12-14 18:03:17 1016

原创 C语言学习第018课——C语言提高(二)

calloc 申请内存并初始化#include<stdlib.h>void *calloc(size_t nmemb, size_t size)功能:在内存动态存储区中分配nmemb块长度为size字节的连续区域,自动将分配的内存置0参数 :nmemb:所需内存单元数量 size:每个内存单元的大小(字节)返回值:成功,分配空间的起始地址 失败:NULL 解读一下,其实calloc这个函数和malloc函数作用和参数都差不多,我们平时写int* p = (in

2021-03-16 16:10:28 234

原创 printf使用%x占位符打印signed char结果占4个字节?打印unsigned char结果占1个字节?

%x是无符号整数的十六进制,无符号,而\*pchar实际是字符型,于是就有一个类型提升的问题,假如pchar是无符号数aa,不存在符号位,升级为无符号数还是0xaa,假如pchar是有符号数aa,那么升级为无符号数为:1111 1111 1111 1111 1111 1111 1010 1010

2021-03-09 16:22:34 4293 1

原创 C语言学习第017课——C语言提高(一)

C语言提高

2021-01-20 15:12:32 617

原创 计算机英语单词

declaration声明announce宣布,诉说property特性type类型contrast对比,对照fractional分数的,小数的range范围machine机器typically通常,典型的,代表性的quantity量,数量,定量significant有意义的digit数字magnitude量级besides此外mathine-dependent与机器相关...

2020-12-24 14:13:27 110

原创 Linux基础第005课——Linux的远程操作和webserver环境搭建,ADB命令

SSH介绍 远程登录 Linux平台相互远程 Windows远程登录Linux 远程传输文件 Linux平台互相传输 Windows和Linux相互传输文件 webserver环境搭建 adb常用命令

2020-12-23 17:22:07 414 1

原创 Linux基础第004课——VI编辑器命令大全

VI编辑器命令大全

2020-12-17 16:32:29 182

原创 Linux基础第003课——Linux常用命令大全

Linux命令格式,Linux如何查看帮助文档,Linux命令使用技巧,Linux文件管理命令大全,Linux用户权限管理命令大全 ,Linux系统管理命令大全,

2020-12-17 11:12:32 719

原创 Linux基础第002课——文件系统

Windows和Linux文件系统的区别,Linux目录结构说明, Linux文件权限说明

2020-11-29 17:36:26 196

原创 Linux基础第001课——Unix/Linux操作系统介绍

操作系统的目标,操作系统的作用,Unix家族,Linux家族,Linux的两类用户,Linux的远亲,Linux和Unix的联系,Linux内核及发行版的介绍,Unix/Linux开发应用领域介绍

2020-11-27 10:25:24 335

原创 C语言学习第016课——项目实训

贪吃蛇项目需求:在控制台上,跑一个贪吃蛇,可以按照上下左右方向移动,可以吃食物增加长度,撞墙或者撞到自身结束游戏

2020-11-23 09:36:57 581

原创 C语言学习第015课——文件操作(二)

获取文件状态、文件的随机读写、文件光标流的偏移fseek 获取文件光标的位置ftell、将光标的位置移动到文件开头rewind。删除和重命名文件、快易典内核代码

2020-11-16 15:47:56 269

原创 scanf()后面为啥要加getchar()

原因其实是scanf函数加上正则表达式,可以接受空格,遇到回车提交输入的字符串,但是scanf不接收回车符,只是遇到回车符就提交,因此,scanf提交之后,回车符还留在缓冲区中,下一次循环,scanf遇到了缓存中的回车,直接认为用户按回车了,再一次不接收回车符,如此循环

2020-11-03 10:56:11 6825

原创 C语言学习第014课——文件操作(一)

文件的打开和关闭,文件的顺序读写 按照字符读写文件fgetc fputc、按照行读写文件fgets fputs、按照格式化读写文件 fprintf fscanf 、按照块读写文件fwrite fread

2020-10-27 17:30:26 906

原创 C语言学习第013课——结构体、共用体、枚举

结构体变量的定义和初始化、结构体数组、结构体数组和结构体的大小、结构体数组排序、开辟堆空间存储结构体、结构体嵌套结构体、结构体的赋值、结构体和指针、结构体做函数参数、共用体、枚举

2020-10-21 17:02:09 388

原创 C语言学习第012课——内存管理和内存操作函数

内存布局,各类型变量存储的位置,内存的分区,栈区存储模型,堆内存的分配和释放,内存操作函数:memset() memcpy() memmove() memcmp()。内存常见的问题,内存越界之后的释放问题,开辟内存大小不规范问题,堆内存多次释放的问题,指针叠加之后的释放问题,指针的值传递和地址传递问题

2020-09-26 18:22:02 381

原创 C语言学习第011课——变量和函数的作用域

局部变量的作用域和声明周期,全局变量的作用域和声明周期,静态局部变量的作用域和声明周期,静态全局变量的作用域和声明周期,未初始化变量的值,全局函数和静态函数

2020-09-11 17:33:22 267

原创 C语言学习第010课——指针和字符串

主函数参数,项目开发中常用的字符串应用模型,strstr()的实现,字符串的去空格和统计字符,字符串反转模型,回文字符串,字符串处理函数,strcpy() strncpy() strcat() strncat() strcmp() strncmp() strchr() strstr() strtok(),atoi(),atof(),atol()

2020-09-07 17:28:29 298

原创 C语言学习第009课——指针的应用

值传递和地址传递,数组名做函数的参数,指针作为函数的返回值,指针和字符串,字符指针作为函数参数,const修饰的指针变量

2020-08-19 11:52:28 220

原创 C语言学习第008课——内存和指针

内存的含义、物理存储器、存储地址空间、内存地址、指针、指针和数组、指针的加减法运算、指针数组、多级指针

2020-08-08 19:39:24 428

原创 C语言学习第007课——函数和多文件编程

函数的概念、形参和实参、函数的声明、main函数和exit函数、多文件编程、防止头文件重复包含

2020-08-08 18:35:07 1039

原创 C语言学习第006课——数组、字符数组、字符串

数组的定义和使用,二维数组、字符数组和字符串、通过键盘获取字符串、字符串拼接、字符串的输入和输出、字符串的长度

2020-08-08 15:51:09 401

原创 C语言学习第005课——运算符、控制语句、宏定义函数、获取随机数、清屏、线程睡眠

运算符分类,运算符的优先级,if语句,for循环语句,跳转语句,宏定义函数,获取随机数,清屏代码,线程睡眠

2020-07-31 18:19:21 165

原创 C语言学习第004课——进制、数据存储方式、有符号数和无符号数的取值范围、数值溢出

十进制小数转换成二进制,bit,Byte,WORD,DWORD的含义,数据的原码,反码和补码及之间的相互换算以及使用反码的原因,有符号数和无符号数的取值范围以及原因,数值溢出的原因和后果

2020-07-31 15:32:33 512 1

原创 C语言学习第003课——整形、字符型、浮点型、字符串、输入输出方法与格式、类型转换

整型的定义和输入输出,大小,字符型,实型,字符串常量,字符的输入与输出,格式化输入与输出,类型转换

2020-07-31 11:29:54 4360

原创 C语言学习第002课——关键字、占位符、常量和变量、转义字符

C语言的关键字占位符定义常量的两种方法变量命名规范常用的转义字符

2020-07-31 11:08:26 365

原创 C语言学习第001课——认识C语言

语言发展史Hello World头文件关于编译程序执行过程CPU与寄存器汇编语言

2020-07-30 16:58:55 192

原创 Android进阶图片处理之三级缓存图片框架BitmapUtil的使用方法

根据对郭霖老师博客的学习,个人总结了图片处理中三级缓存的全部过程,然后自己封装的一个加载图片的代码框架,对图片的优化过程包括 1、内存优化 使用LruCache 2、硬盘优化,使用DiskLruCache 3、网络读取图片,使用AsyncTask异步下载代码中包括了文件下载,内存缓存,硬盘缓存,硬盘缓存删除 计算等接口方法,而且有详细的文档说明部署说明:下载代码首先,在包的根目录下,(ecli

2016-08-26 15:37:06 912

转载 Android进阶图片处理之DiskLruCache解析 硬盘缓存方案

转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/28863651概述记得在很早之前,我有写过一篇文章Android高效加载大图、多图解决方案,有效避免程序OOM,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用LruCache技术。但LruCache只是管理了内存中图片的存储与释放,如果图片

2016-08-26 10:12:32 446

转载 Android Studio五分钟带你从菜鸟到高级调试

版权声明:本文为紫雾凌寒原创文章,转载请注明出处http://blog.youkuaiyun.com/u013132758。本文已授权微信公众号:鸿洋(hongyangAndroid)在微信公众号平台原创首发。前段时间刚刚入职,还算比较幸运。进来就是让我做Android的。好多同学都去做其他没有接触过的东西了。刚开始一周肯定就是熟悉代码。但是我刚拿到代码我就呆了。做的是一个金融业务的APP

2016-08-11 17:35:24 479

原创 Android进阶 MVP设计模式实例

Android之MVP设计模式实例MVP(Model View Presenter)的设计模式是从MVC中演化而来的,主要作用是能够: 划分模块职责, 降低模块耦合 易测试,提高代码复用Model:数据:负责数据的检索 View: 视图:负责视图的绘制,和用户的交互 presenter: 控制器:负责在Model和View之间交互,负责两者业务的逻辑处理与MVC的区别:在MVC中,在Con

2016-08-11 16:53:53 1104

原创 Android进阶图片处理之三级缓存方案

图片的三级缓存一、概述      一开始在学习Android的时候,处理图片的时候,每次获取图片都是直接从网络上面加载图片,但是在开发项目的过程中,每次点击进入app里面,图片都要慢慢的再一次从网络上面加载。 给用户的体验非常不好,第一个等待的时间非常令人dan 疼 第二个给用户的流量造成了不必要的浪费因此提出图片的三级缓存策略,所谓的三级缓存:就是在手机加载图片的时候

2016-08-09 14:48:07 1754

原创 Android进阶图片处理内存优化系列之图片墙案例

Android内存优化案例之图片墙说明:本文章是翻阅郭霖老师的博客之后有得而自行编写的,转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/9526203本篇文章的主要内容是说图片的内存缓存和从网络异步获取图片的过程工程效果图如下: 图片处理在Android中是挺头疼的一件事情,本篇播客只是为了自己对该模块的知识有一个更深层吃的认知,以

2016-08-03 22:32:31 1309

转载 Android进阶处理图片之压缩图片大小、Lru内存解决方案

本文转载自郭霖老师的博客:http://blog.youkuaiyun.com/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效加

2016-07-25 18:21:06 548

原创 Android进阶自定义控件之滑动开关

自定义开关控件 Android自定义控件一般有三种方式 1、继承Android固有的控件,在Android原生控件的基础上,进行添加功能和逻辑。 2、继承ViewGroup,这类自定义控件是可以往自己的布局里面添加其他的子控件的。 3、继承View,这类自定义控件没有跟原生的控件有太多的相似的地方,也不需要在自己的肚子里添加其他的子控件。 ToggleView自定义开关控件表征上没有跟

2016-07-22 14:19:07 1917

原创 Android基础——02数据存储和界面展现

测试介绍好的软件不是写出来, 测出来的.1、根据测试的时候 是否有源代码:白盒测试: 写测试代码 测试源代码里面的业务方法 黑盒测试: 不知道源代码, 测试应用程序的业务逻辑. 2、根据测试的粒度方法测试 function test单元测试 unit test junit测试框架集成测试 integration test系统测试 system test3、根据测试的暴力程度冒烟测试

2015-10-09 19:50:55 707

原创 Android基础——01快速入门

1G到4G的介绍1G 大哥大(只能打电话)2G 小灵通(可以发短信)3G 沃 可以上网,浏览图片,使用协议是wap.baidu.com 速度可以达到7.2M4G lte 100M/s5G 华为在研究的, 投资6亿美金 传说中的速度可以达到10G/sAndroid操作系统的介绍安卓系统最初由安迪 鲁宾等人开发制作最初开发这个项目的目的是创建一个数码相机的先进操作系统后来被

2015-10-05 16:17:07 762

原创 Java基础——反射

概述&应用场景java反射机制是在运行状态中,对于任意的一个类(class文件)都能够知道这个类的所有属性和方法 对于任意一个对象,都能够调用它的任意一个方法和属性 这种动态获取信息以及动态调用对象的方法的功能称为java的反射机制动态获取类中的信息,就是java反射 可以理解为对类的解剖对于一个已经写好的应

2015-08-15 15:46:17 498

mvpdemo示例代码

mvpdemo示例代码

2016-08-03

PhotoWallDemo.zip

PhotoWallDemo.zip

2016-08-02

滑动开关.zip

滑动开关.zip

2016-07-22

空空如也

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

TA关注的人

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