自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沉思的猿某人的专栏

公众号:沉思的猿某人(ID:xiaomageshuo),专注算法,热点技术输出

  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于编程语言排行榜,我们真正应该关注的到底是什么?

在 Tiobe 2020年 五月份更新的编程语言排行榜上,C语言时隔多年再度超越Java,成为排名第一的编程语言。C语言也是语言排行榜上的老第一名了,其在1985、1990、 2000、 2005 和 2015 都是第一名,但是最近一次成为第一名是在2015年。那么 C 是怎么时隔多年再度成为语言排行榜第一名的呢?Tiobe 官方给出的猜测是冠状肺炎,因为新冠肺炎带起了一波医疗器械热,而医...

2020-05-07 22:43:53 488

原创 Mac 安装虚拟机 VMWare Fusion 8.1.1及虚拟机安装Linux CentOS 7

文章目录前言&背景一、安装 VMWare Fusion 专业版并破解注册二、在 VMWare Fusion 内安装 CentOs 7三、解决在新版macOS catalina版本 VmWare 黑屏的问题参考前言&背景最近在学 Linux 系统相关的知识,手头有一台 Mac,所以想在 Mac 上安装虚拟机,然后在虚拟机里装 Linux 系统。首先,我们知道,Mac 平台可用的...

2019-11-24 16:31:31 930 3

原创 Android两种序列化方式详解(一):Serializable

Android两种序列化方式详解(一):Serializable前言文章简介一、怎样序列化和反序列化一个对象二、serialVersionUID 的作用三、如何自定义序列化和反序列化过程四、总结前言在 Android 开发中,我们经常需要对对象进行序列化与反序列化操作,最常见的就是通过 Intent 传输数据时,Intent 只能传输基本数据类型、String 类型和可序列化与反序列化的对象类...

2018-12-02 18:04:32 3977

原创 还在羡慕微信/微博的图片处理?-android酷炫图片处理(下)

微信一向是android开发者们模仿的对象,上篇文章中,我介绍了一个和微信图片压缩,压缩效果差不多的库Luban,这篇文章还会介绍高仿微信从文件系统选择图片。此外微博加载超长大图功能也很酷炫(其实微信朋友圈也有),这篇文章也给出了实现这种效果的功能库,当然,除此之外还有很多其他酷炫效果的介绍,让我们的app逼格逐渐高起来吧!我的上篇文章-拉升App颜值-android优雅酷炫的图片处理留下了一个TO

2016-08-06 11:42:36 5273 1

原创 拉升App颜值-android优雅酷炫的图片处理

这篇文章是承接上一篇文章的,如果您还没有看过,建议您点击查看。因为这个系列文章图片较多,而且篇幅较长,为了方便阅读,特意分开写了。这篇文章主题仍然是android UI相关,主要介绍android怎么优雅的操作图片,来拉升app颜值。本文主要会介绍几个实现强大酷炫功能的自定义ImageView,还会介绍几个图片滤镜/裁剪/压缩的库。所以这里不是纯UI相关,而是图片处理全家桶 ^_^!,从产生原始图片

2016-08-03 09:49:25 2985 1

原创 让你的app提升一个档次-Android酷炫自定义控件

这是我近期整理的比较酷炫并且我们会经常用到的custom view,也有一些不是custom view,但是也是android UI相关的,实现了酷炫UI效果的开源库,合理利用这些开源库,可以让你的app提升一个档次!总结的项目最后维护时间一般不会超过6个月,会持续更新。博客可能不能实时同步,欢迎来我的Github查看,如果觉的不错,欢迎star。其中大部分控件我也没有真正使用,只是感觉比较酷炫就收

2016-08-02 10:40:33 8347 6

原创 Mac搭建Hexo博客及NexT主题配置优化

前言最近看到阳春面的博客,感觉非常漂亮,正好最近也想自己搭个博客,记录一下自己的学习经历和生活感悟,给自己留下点回忆,同时整理一下自己的思路,于是就想仿照着弄一个类似的静态博客网站,正好最近有时间,而且内心搭博客的念头越来越汹涌,所以,说干就干!主要内容拉到阳春面博客的最下方,发现他的静态博客是Hexo驱动,使用的NexT.Mist主题,而且我非常喜欢这个主题,所以我完全就是冲着阳春面的博客效果去的

2016-07-20 19:43:18 8144

原创 android图片压缩的三种方式

为了避免oom的出现,几乎每个应用都会对大图进行压缩,我现在手头做的产品就有很多地方用到,以前封装工具类的时候,都是在网上找东找西,然后拼拼凑凑,有效果就行了,一直用的迷迷糊糊,这几天工作比较闲,正好系统的总结梳理一下图片压缩方式:图片压缩现在常见的有三种方式:1、等比压缩,等比压缩是保持原图长宽比例的压缩,只是图片变小,展示的还是原图的所有内容(区别于第二种通过Matrix压缩,可以选取

2016-02-24 13:43:18 8629 1

原创 android自定义permission android:protectionLevel说明

有关自定义action和permission,请参考大神博客:http://blog.csdn.net/android_tutor/article/details/6310418#reply,这篇博客说的简单直接,很有学习意义,但是有两个坑需要注意:作者特别注明:在自定义权限的应用里也需要声明权限,但是亲测证实,同一个应用里,不声明权限也可以访问权限Activity我在写demo验证的

2016-02-23 16:19:01 26420 1

原创 java核心技术学习笔记(三)—GregorianCalendar

我们平时常用的java时间工具类应该有Date和GregorianCalendar,其中Date类的实例状态表示的是一个时间点,而GregorianCalendar则是以日历的方式管理时间,非常方便的就可以实现时间的定位和时间的偏移(从现在这一刻往前或后延时几天,几小时等),相对于Date类,GregorianCalendar则灵活了很多。使用GregorianCalendar需要注意的是月份从0开

2016-02-20 14:36:29 606

原创 java核心技术学习笔记(二)—基本数据类型总结

Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。在Java中,一共有8中基本类型(primitive type),其中4种整型、2种浮点型、1种用于表示Unicode编码的字符单元的字符类型char和1种表示真假的boolean类型。java整型共有四种,分别是int(占4字节)、short(占2字节)、long(占8字节)、byte(占1字节),1字节有8位。另外,因为Java没

2016-02-20 12:24:22 650

原创 java核心技术学习笔记(一)

工作了半年时间了,越来越发现自己基础知识的不足,所以我决定了,从今天起再好好过一遍基础,并且正式开始用博客记录学习笔记,开启博客之旅,希望自己可以坚持下去。现在就从最基础的记起。java核心技术卷一第一章说的是一些java特性并顺带简单说了一下java和C++的区别,在此不再特别记录第二章写的是环境安装和使用命令行窗口调试运行,并总结了一些调试技巧,在此记录一下,至于环境安装等等非常基础的东西就不记

2016-02-19 20:17:10 1064

转载 java native关键字,JNI实现

原文出处:http://weiwu83.iteye.com/blog/141197Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。  可以将native方法比作Java程序同C程序的接口,其实现步骤:   1、在Java中声明native()方法,然后编译

2016-01-08 14:40:51 550

转载 Java编译器、JVM、解释器 - - ITeye技术网站

Java 虚拟机(JVM)是可运行Java 代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。本文首先简要介绍从Java文件的编译到最终执行的过程,随后对JVM规格描述作一说明。 一.Java源文件的编译、下载 、解释和执行   Java应用程序的开发周期包括编译、下载 、解释和执行几个部分。Java编译程序将J

2015-12-29 22:14:56 629

原创 Android创建使用默认布局的通知

创建一个使用默认布局的通知:NotificationManager manager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);Notification notification = new Notification(R.drawable.ic_launcher,"this is ticker text",System.

2015-11-24 19:50:40 827

原创 as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名

as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名这几天的工作,主要是忙着进行Jenkins+Gradle实现app多渠道持续打包发布的工作,因为开发平台刚转到android studio,什么都不熟,这三天就是一边摸索一边干活,现在弄好了,就记录一下自己在这个过程中的所得。既然是使用Gradle进行打包,那么少不了学习android一些基本的gradle

2015-11-24 18:38:45 9374 3

原创 eclipse常用快捷键和插件集锦

常用的快捷键ctrl+shift+g快速查看某个类或方法在哪里被调用 ctrl+h全文检索某个方法或类出现的位置ctrl+o查看某个类有哪些方法和属性,包括父类的,对于行数较多的类较为有用ctrl+shift+r快捷打开某个资源,如快速打开某个类,某个xml文件等ctrl+e快速选择当前eclipse获取焦点的窗口,如果同时打开了好几十个窗口,可以快速查看打开窗口的列表ctrl+m当前编

2015-09-21 15:46:54 1196

转载 SMTP协议--在cmd下利用命令行发送邮件

先简单介绍下smtpsmtp使用命令和应答在客户与服务器之间传输报文。即客户发出一个命令,服务器返回一个应答。发送方与接收方进行一问一答的交互,由发送方控制这个对话。 在XP系统下点‘开始’-‘运行’,输入cmd,进入命令提示符窗口。第一步,远程登录smtp服务器     在命令行窗口输入 telnet smtp.163.com 25   然后回

2014-09-15 12:55:27 3633

原创 MyEclipse中设置JSP文本颜色

MyEclipse背景设置成黑色的之后,JSP

2014-07-23 18:03:06 6283

转载 Java内存分配

一般Java在内存分配时会涉及到以下区域:◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中◆堆:存放用new产生的数据◆静态域:存放在对象中用static定义的静态成员◆常量池:存放常量◆非RAM存储:硬盘等永久存储空间Java内存分配中的栈在函数中定义的一些基本类型的变量

2014-06-08 19:42:40 458

1500个前端开发常用JavaScript特效

javascript特效,很实用,付出与收获比很高,多学一点有好处。

2013-11-21

空空如也

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

TA关注的人

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