小胖轩


编码生涯的点点滴滴

Chrome内容保存插件 - Just One File

随着互联网的发展,当前我们可以方便的在网站中找到各种各样的资源,尽管现在网络已经无处不在,但是有些时候我们仍然需要保存一些信息到本地,于是开发一个Chrome插件的想法产生了。 初衷 所见即所存 目前很多网站都是动态产生的,而浏览器保存的是网页源码, 看到的和保存的内容是可能不一样的,特别是在没有网络的情况下打开。 去除无用信息 很多网站页面中充满了...

深入浅出单实例Singleton模式

[转载] 单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类等等。 本文会带着你深入整个Singleton的世界,下面从几个版本来进行分析。 1. Singleton教学版本 这里直...

Hexo search组件

当前主流的静态博客有Jekyll和Hexo,之前的文章已经介绍了Jekyll中的搜索组件<Jekyll search组件>,本文来介绍下hexo博客中怎么添加搜索组件,组件项目地址https://github.com/androiddevelop/hexo-search. 截图 双击ctrl或者点击右下角搜索图标查看效果 操作 点击右下角图标进行搜索 双击c...

Android导航栏隐藏与浮现(二)

在Android导航栏隐藏与浮现(一)中已经以 Nexus5 为例,Android M 为基础介绍了怎么实现底部导航栏的隐藏与浮现,本文将介绍怎么在设置(辅助功能)中加入控制该功能的开关。 上图可以看到,应用中加入了一个 Enhance Navigation bar 的选项,该功能开启后可以长点击任务键(Recent)时,导航栏隐藏;从下不向上滑时,导航栏展示。 关闭后即取消了该功能。...

Java泛型方法

Java在JDK 5中引入了泛型,使用起来方便了很多,下面是一段很常见的泛型使用: List<String> list = new ArrayList<String>(); 泛型方法使用 不仅集合中可以使用,在定义类、接口和方法的时候也是经常使用的,但是关于泛型方法使用的场景还是不太多。下面从求两个数的最大数的实现上来看一下泛型类和泛型方法的简单使用: 泛型...

Linux特殊权限

Linux下常用的权限的有读、写和执行,也即常说的rwx,但是除了rwx权限外,Linux系统还有着一些特殊权限,他们是setUID、setGID和setBIT,同时还有一个chattr命令来修改文件的隐藏属性,具体介绍如下: setUID 1.功能 文件执行中将以属主(owner)身份运行 2.使用前提 操作文件必须具有可执行权限 3.命令操作 chmod 4xxx e...

Intellij IDEA依赖同步及乱码问题

随着 Intellig IDEA 的流行,越来越多的Java程序员开始用上这个更加强大的编译器。 Intellig IDEA 不仅可以智能联想,还集成了很多的工具,例如 gradle. 几个月来,Intellig IDEA 依赖同步一直困扰这我,最开始使用Intellig IDEA 的时候并没有出现任何问题,即便有时候依赖不能同步,重新启动Intellig IDEA 或者在终端下执行gra...

Java调用远程方法

有时候我们需要能够及时的更新程序的部分逻辑,在java中可以使用相关远程调用技术,将相关的逻辑代码放置在服务器上,在适当的时候进行修改替换即可。下面介绍两种常见的方法: RMI(Remote Method Invocation) 与 URLClassLoader. RMI rmi 即 Remote Method Invocation ,操作步骤如下: 1. 定义远程接口 packa...

Jekyll search组件

之前的文章<给jekyll添加炫酷简洁的搜索>中介绍了怎么给jekyll添加全局搜索功能,为了能够更快的加入搜索功能,现在已经将搜索功能提取出来,做成一个单独的组件,放在了https://github.com/androiddevelop/jekyll-search. 截图 双击ctrl或者点击右下角搜索图标查看效果 操作 点击右下角图标进行搜索 双击ctr...

Jquery操作单选框选中状态

前端开发中经常使用到单选框(radio)与多选框(checkbox)组件,需要对组件的状态进行设置和读取,下面看一段网上流行的操作代码: <div class="cb-container"> <input type="radio" class="cb-radio" id="r1" name="rd" value="left"/> <input type="ra...

Bootstrap输入建议库 autosuggest.js

轻量级输入提示控件auto suggest.github地址:https://github.com/androiddevelop/autosuggest.js。首先看一下下面的例子: autosuggest.js 适用于Bootstrap的Ajax输入建议控件(Demo) 在bootcomplete.js的基础上大幅度改进,改动如下: 文本框是去焦点时自动隐藏输入提示组件...

d3力学图(force layout)更新

d3是javascript的一个可视化库,可以制作很漂亮的表格等,其中有一个非常好玩的力学图,可以方便的进行拖拽等,但是关于更新的操作网上介绍的很少,下面介绍下关于力学图的更新,先看一个例子(http://example.codeboy.me/d3/force-layout.html,点击一次下图后可以直接按回车键添加): 绘制图形的方式基本上可以分为svg与canvas两种,两者各...

Java Generics(泛型)

Java泛型是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数。 泛型类 泛型类是我们最经常使用的泛型形式了,如下: /** * 工具类 * Created by yuedong.li on 12/8/15. */ public class ToolsUtil<T> { /** * if-else替代 * @param c...

编码感悟

这几天一直想写一下自己在编码上的一些感受与感悟,趁着这个晚上,大体的写一下,有问题还望大家多多指教。 从本科开始接触编码,到现在已经有接近七年的时间。从最开始的伪代码,C语言,Java,到后面的JavaEE开发,Android开发,Ios开发,经历了很多。曾几何时自己一直是一种任务导向的写代码,虽然接触的很多,但是很多都是比较重复的事情,在重复的事情下面,并不去总结,去抽象,而是一...

Mysql与Tomcat编码问题

日常中不论移动开发还是web开发,与中文相关的编码总是很奇怪,经常出现乱码。下面针对常用的数据库mysql与服务器tomcat进行编码配置说明,统一 UTF-8. Mysql 数据库基本上是一个项目不可缺少的部分了,mysql作为最通用的数据库,用户量非常的大, 下面针对的mysql在ubuntu系统下的编码进行配置,其他系统基本相同。 修正mysql配置文件/etc/...

正方体涂色问题

前些日子室友说了一道15年秋招的笔试题,题目如下: 用三种颜色给立方体的六个面着色,颜色可以使用一种或多种,旋转后可以相同的涂色记为一种涂色方式,问一共有多少种涂色方式? 当时一心想直接罗列出来,但是涂色的种类比较的多,而且立方体的旋转也有很多种,有按照面中心点连线,棱中心连线,顶点连线三种方式。人为的去列举很容易出现错误。下面讲一下使用Polya计数定理来进行计算,有关Polya定理...