自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (3)
  • 收藏
  • 关注

原创 暗黑地牢modfiles.txt文件生成工具

暗黑地牢modfiles.txt文件生成工具引言方法工具源码基本步骤引言玩过暗黑地牢mod,并手动修改了mod中文件的话,如果不同步修改modfiles.txt文件,就会引起各种问题,典型的比如马车刷不出mod英雄,商店和boss都不再出现mod饰品,怪物贴图丢失出现黑块等,要解决这个问题,就要修正mod文件夹下的modfiles.txt文件方法针对修改量大小,一般有几种方法:如果修改较少,而且你还记得修改了哪几个文件,找到这几个文件,右键属性,查看大小,要用的是括号里面的字节数,然后打开mod

2021-04-01 09:54:33 3710

原创 unbuntu命令行使用socks代理

目前国内gfw越来越严格的形势下, 翻q最稳定的还是socks协议了,然而在ubuntu下,一般用代理的地方是浏览器,但有时候命令行中也需要连google服务器.但ubuntu下我没找到能设置全局socks代理的地方,就想着怎么单独解决命令行下使用socks代理的问题.后来发现了一个命令socksify,有同样问题的可以试试.安装 sudo apt-get install dante-cli

2015-11-19 09:57:36 4809

原创 习作-知乎收藏夹观察者(上)

习作-知乎收藏夹观察者(上)爬虫能作什么呢, 来看看这位同学的实用创意 著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:伍新生 链接:http://www.zhihu.com/question/27621722/answer/37636385 来源:知乎 我是个.NET程序猿,有一天女神告诉我有一个很不错的社区叫“知乎”,我经常一过来就

2015-11-17 16:37:33 987

转载 Android使用Gradle构建的一些遇到的问题

对于AndroidStudio下的项目结构可以参考这篇博文AndroidStudio工程结构及gradle介绍。其中最重要的是主模块(通常是app)下的build.gradle文件,下面贴出我做过的一个项目的完整gradle文件:apply plugin: 'com.android.application'android { compileSdkVersion 19 b

2015-01-27 11:10:35 937

原创 Java学习拾遗

发现一些Java中的被我遗漏的小知识,这里为防遗忘,小记一下:匿名构造方法:即用不带类名的花括号括起来的构造方法,这个构造方法在任何其他构造方法调用之前都会调用,用这个可以处理一些重载过多的构造方法的初始化操作,下面是demo:public class Demo { { System.out.println("anonymous constructor"); } public

2015-01-26 13:29:44 517

原创 社会助长与社会懈怠

社会助力发生在人们在一起为个人目标努力时。他人在场的情况下有时会提高个体的作业成绩,有时则会降低个体的作业成绩。用统一的理论概括即为:由于他人在场能引发唤起状态,唤起状态促进优势反应,优势反应会提高简单任务或重复性任务的作业成绩,但会降低复杂困难任务的作业成绩。实例:单独一人跑步比与别人一起跑步表现差;独自一人做数学题比与有他人在场时做题效率低。社会懈怠发生在人们一起为同一个目标努力时

2015-01-25 21:59:46 1384

原创 Vim学习总结(二)

第三部分:登堂入室:set nu  显示行数nG  n代表数字,比如1G就是跳到第一行首,10G就是跳到第10行首G  跳到最后一行.  重复上一次的动作,如插入、删除、粘贴等%  主要对代码有用,当光标在一个{[()]}之上时,可以立马跳至与之配对的那个括号上*  跳至下一个与当前单词一样的单词上#  同上,不过是向上跳下面看两种命令一种是n comm

2015-01-22 10:53:56 534

原创 vim 学习总结(一)

vim这东西是linux下标准的文本编辑器,但由于其超强的能力,各种其他平台上也可以使用vim,其上手有一定的难度,但熟练掌握后编辑效率也是奇高,我的学习方法是在windows上面装个vim,然后在命令行下一边看别人写的教程,一边用vim把教程里面的东西用自己的话录入进去。下面总结下我的vim学习的步骤——第一部分:略知一二vim起步最重要的概念就是三个模式了,一般的编辑器都没有模式的区分

2015-01-21 14:22:29 643

原创 Android PopupMenu简单使用

额,现在app里经常要使用弹出菜单,起初我用popupWindow来处理,虽说能处理,但明显不是最适合菜单展示的方式啊,后来改用PopupMenu来实现,发现变得好简单啦,下面给个简单使用例子,相信你很快能看明白: @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) private void showPopUpWindow(View a

2015-01-19 14:53:17 605

原创 态度和行为

态度和行为有着强大的联系,但这些联系并非和我们常识一样,总结起来即行为更能决定态度,但态度却需要很多条件才能产生行为,引用别人的话即“我们精通并擅长为自己的行为寻找原因,但却非常不立于不善于做我们已找到原因的事”。首先说说我们的态度很难产生行为的事情,就是说我们常常心口不一,很多情况下态度几乎和行为无关,比如:学生对作弊的态度和实际作弊的行为几乎没有关系对教堂的态度与作礼拜的行为只

2015-01-14 21:45:52 895

转载 Android webview解决图片过大出现水平滚动条的问题

现在在hybrid app中经常需要用webview加载html内容,有时候我们希望图片不要那么大,于是便需要图片自适应宽度,在Android 4.4之前可以很简单的用webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); 就能解决这个问题,但在4.4webview内核改写后,这种single_column的算法不再被支持,

2015-01-09 16:05:31 2987

原创 Java反射(四) 方法Method

Java的方法反射和成员变量反射有点像,通过getMethod(String name,Class... params)来得到带参数的public的方法getDeclaredMethod(String name,Class... param)得到带参数的方法。方法调用用method.invoke(Object obj,Obj... param),这么调用相当于obj.method(param)

2015-01-08 16:12:44 513

原创 Java的单例

Java中经常要用到单例了,其实单例有几种变体版本,其中有一些细微的差别。最常见的是这种了,如果没有并发的要求,可以将getInstance()前的synchronized去掉,否则影响性能public class Singleton { private static Singleton instance; private Singleton(){ //构造方法必须是私有的 };

2015-01-07 16:13:43 443

原创 错觉思维

错觉相关(ilusory correlation)——当我们期待发现某种重要的联系时,我们很容易会将符合我们期待的随机事件联系起来。这种现象也是常见到数不清:比如相恋中的两人,当一人正想给另一人打电话时时,对方的电话就来了,他就会把这两个随机事件联系起来,认为这不是随机事件,解释其为冥冥之中自有天意,或者认为这表明他们两个心有灵犀一点通。但在那些对方来电话时自己在玩自己的,或者是自己正思念

2015-01-06 20:18:43 1863

原创 Java反射(三)Field

Field代表一个类的成员变量对于public的成员变量,一般用Class对象的getField(String name)可以得到,name参数即方法名,之后我们可以用field.get(Object obj)得到obj身上的这个成员变量的值,用field.set(Object obj,Object value)设置obj身上该成员变量的值为value.对于非public的成员变量,我们可

2015-01-06 15:12:00 548

原创 信念固着与记忆重构

信念固着:一旦人们为错误的信息自发建立了自己的一套解释方法,那就很难再让他们否定这条错误信息,俗称“先入为主”当时这个实验是这样的:每一个实验首先都给被试灌输一种信念或宣称某个结论是正确的,然后要求被试想出一套解释方法来解释为什么这是正确的。最后,研究人员再告诉被试真相——当时是故意给他们的错误的结论的。然后,只有25%的人接受了新结论,大部分人仍然坚持他们已经接受的解释。人们有这种倾向就

2015-01-05 22:06:20 1670

原创 Java反射(二)Constructor

Java中Constructor类表示类的构造器,得到一个Constructor对象一般要通过Class对象的getConstructor(Class...)方法,通过参数列表中类的顺序和类型来决定得到的是哪个重载的构造器,比如Constructor constructor=String.class.getConstructor(StringBuffer.class); String st

2015-01-05 15:50:52 588

原创 我们如何解释他人——归因

性格归因,即我们将行为解释为行为者的内部原因,如性格、物质;情境归因,即将行为解释为外部环境的原因。我们每天都在做归因,比如今天同事迟到了,我们就会在不觉中做一下归因——这厮今天肯定是又犯懒赖床了(性格归因),或者是他今天可能运气不好碰上堵车了(情境归因)。我们在日常生活的归因中普遍用到的手法可以由凯利的归因理论来概括,即三种因素——共同反应、区别性、一致性。共同反应:在这

2015-01-04 20:32:01 1082

原创 Java反射(一)Class

Java的反射应该算Java最灵活的一部分,反射机制是站在更高层次的抽象上,把Java中的类、方法、构造器、成员变量、接口等又抽象成了一个个类。先说说反射的基石Class类吧。Class类的实例表示一个Java类在内存中的一段字节码。Java程序运行时要用到某类时一定要先将其类对应的class文件的字节码加载到内存中才能使用,而一个Class类的实例正是代表这些内容。Class类没有公有构

2015-01-04 12:58:33 493

原创 Java枚举的几种使用方式

以前的Java是没有枚举的,凡是需要用的时候大家都是用具名int常量来做,于是我们经常能看到类的成员变量有一堆密密麻麻的public static final int,但使用这种整数常量来代替其实会有一些问题,比如:当我们得到了一个枚举的状态,想打印出状态时我们只能看到一个数字,要想知道这数字是啥意思还得查;当我们使用这个状态时,有些程度员可能图方便用数字来填,有可能这数字完全不在枚举

2015-01-03 16:09:04 598

原创 Java RMI简单了解

Java的RMI(Remote Method Invocation)是远程方法调用的技术,即一个JVM的代码调用另一个JVM上的方法,使用这种技术,网络的底层实现很大程度上被隐藏了起来,客户端调用远程方法时几乎与调用本地方法差不多方便。下面就用hello world级别的demo简单展示一下,囧……服务端的代码——首先要定义方法的接口,这个接口要继承java.rmi.Remote接口:

2014-12-30 17:01:47 518

原创 状态模式案例学习

状态模式:允许对象在状态改变时改变它的行为,适用于一个任务有多种状态及多种动作时。示例演示实现一个自动糖果机,其状态图是这个样子的:这个状态图展现了糖果机可以进行的五个动作和四种状态,基本思路是将状态抽象成一个超类或者接口,然后这个超类或接口包含所有这些动作,糖果机拥有不同状态的实现,这些不同的实现能正确处理在这种状态下某个动作并将糖果机的状态切换到变化后的状态。好吧,说了这么多,

2014-12-29 13:06:17 594

原创 迭代器模式学习案例

今天研究一下Java中的迭代器模式——这种模式是为了管理几个容器类,以使其他类不用了解容器类内部的存储结构就可以遍历其中的每个元素。在Java中,我们可以直接实现Iteratable接口来完成容器类,用这种方法的容器类将可以支持for in的语法。下面看具体的实例吧——    一个餐厅集团,有早餐、晚餐和咖啡三种餐厅类型,每种餐厅的菜单都是由MenuItem组成的,但三种餐厅实现自己的

2014-12-28 16:21:26 678

原创 自我服务偏见

自我服务偏见(self serving bais)当我们加工和自我有关的信息时,会出现一种潜在的偏见,我们一边轻易地为自已的失败开脱,一边欣然接受成功的荣耀。

2014-12-28 09:33:06 2776

原创 Parcelable使用

在Android中要使用Intent来传值,如果不是基本类型就必须是实现Serializable或是Parcelable的,其中Serializable是Java通用的,Parcelable却是Android平台特有的,因此在Android中使用这种方式有更好的性能,但是呢实现这个比实现Serializable要麻烦不少。下面记录下实现其所需要的步骤吧让类继承Parcelabl

2014-12-24 08:54:48 514

转载 Android Touch 事件的分发和消费机制

之前就处理过一个ViewPager和HorizontalListView上下滑动事件的冲突,当时也就随便照网上找到的方法改了改,自己对事件分发和消费仍然是一知半解,这下可好,最近又遇见了一个ScrollView和MapView的上下滚动事件冲突的问题,网上找了不少方法,可试了好几个居然都没能解决这个问题,无奈只好研究下原理性的问题,果然理解了原理之后竟是如此之简单啊。下面先介绍Android中

2014-12-23 13:12:52 686

转载 Java中CountDownLatch的用法

Java的并发控制中,有个很有用的类叫CountDownLatch,直译就是倒数锁,构造时传入一个初始值,其他线程都可以控制计数器-1,当计数减至0时触发特定的事件。demo是最好的老师,下面贴上代码,看看用他如何模拟一个运动会的跑步比赛吧。运动员类:import java.util.concurrent.CountDownLatch;public class Play

2014-12-10 08:30:49 478

原创 截取Android任意View的图像

最近开发中遇到了将webview截图并fenx

2014-11-23 18:28:06 754

原创 自己动手写最简单的webserver

说起服务器大家都会觉得很高大上,但其实其最最hexi

2014-10-23 21:26:40 806

原创 Android ListView上的ContextMenu

我们常常会遇到这种需求——在一个gq

2014-10-21 08:12:25 866

原创 Android三种绑定Service方式的demo

Android的Service提供给我们强大的后台处理能力,并可以用其qij

2014-10-04 14:17:12 5546

原创 Android的AlarmManager服务

有很多时候我们可能想在应用里加入一些定时触发的事件功能,这个j

2014-09-23 15:14:58 570

原创 Android基础搜索框架

安卓系统提供了比较完善的搜索解决方案,

2014-09-22 17:17:40 512

原创 安卓项目——密码仓库

由于个人无法管理大量的用户名和密码,而又fqi

2014-09-19 14:59:29 705

原创 Android字体变更

安卓中若要使用自定义字体,一般可以将字体的ttf文件放到assets

2014-09-18 09:41:02 547

原创 Android里webviewActivity一般功能实现

安卓开发新人,刚着手项目中的

2014-08-15 13:27:11 5257

原创 ObjectAnimator能力探究

自Android3.0以来,推出了属性动画的

2014-07-28 09:33:21 835

原创 用代码适配Gridview使得高度既不出现滚动条也不出现空白区

rutu

2014-07-28 09:25:56 862

原创 xml解析之pull

Pull解析类似于SAX解析,也是基于事件的。其解析用到的类很简单,只有一接口XmlPullParser,一工厂XmlPullParserFactory,和一个异常。基本步骤是:一、得到工厂实例;二、得到解析器实例;三、设置解析器的数据流与编码方式四、通过循环加switch分支,处理五种基本的解析事件,即START_DOCUMENT,START_TA

2014-07-14 18:00:15 573

原创 xml解析之sax基础

SAX是一种事件驱动的XML API,特点:流的方式处理,遇到标签的时候不会记下标签分析能即刻开始,并可随时结束所占内存小,适合大型文档

2014-07-13 19:18:16 442

安卓密码仓库

提供用户本地的账号密码存储与管理,利用了手势锁控件、greendao的orm框架、简单的AES加密解密手段与安卓的搜索框架这些技术

2014-09-19

带通知栏的安卓音乐播放器

实现了类似天天动听的通知栏管理音乐功能,有上一首、下一首、播放、暂停、关闭应用,实现中用到了IntentService、BroadcastReceiver、Application、Notification等,对安卓进阶很有帮助,当然项目只是个demo,还有很多地方没处理好,如果你想做个完整的音乐播放器应用,可以拿他作基础

2014-08-11

CircleImageView

安卓自定义控件CircleImageView,用它可以实现一个圆形的图片展示,与普通ImageView使用近乎一样,仅需在布局中加上几个特有属性即可。如: <cn.llzg.plotwiki.ui.stub.CircleImageView xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/iv_portrait_usersetting" android:layout_width="100dp" android:layout_height="100dp" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:layout_marginBottom="20dp" android:src="@drawable/topic_default_img2" app:border_color="#FFFFFFFF" app:border_width="2dp" />

2014-07-14

空空如也

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

TA关注的人

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