Android数据存储:SharedPreferences使用详解
简介 SharedPreferences是使用键值对来存储数据的,所以每当保存和取出一条数据,需要给这条数据提供一个对应的键。而且SharedPreferences是支持多种不同的数据类型存储,也就是当存入的数据类型是什么样,取出来就是什么样的。SharedPreferences进行数据持久化要比使用文件方便的多。 将数据存进SharedPreferences 要使用SharedPreferences存储数据,首先要获取SharedPreferences对象,Android提供的三种获取SharedPreferences对象的方法。 Context类中的getSharedPreferences()方法 此方法接收两个参数。 ①用于指定SharedPreferences文件名称 //不存在则创建一个,存放/data/data/<packge name>/shared_prefs/目录下 ②用于指定操作模式 ...
没有收获到预期的成果只能怪我还不够努力
考试失利 以为我学的很好了,但是笔试的时候却不理想,那么简单的一道题,到头来还是做错了,一转身就发现错误的那种简单的题。反思过后,觉得我不是学的不好,是用的太少,缺乏实践经验。 追求极致 我说的追求极致,也不是非要到一个很高的顶点,但是至少也要有一定成就,有一定的量。没有积累的知识,到头来只是一个空壳。昨天群里的小伙伴推荐给我TS,今天又在学Flutter了,之前推给我Vue.js后来又推给我Angular 。一个人的精力是有限的,我也意识到了,但是我还是没掌握好。 无论学习什么,要去掌握好一门知识,真的不是表面就行的。实践、操作后才能真正掌握好。 告诫:学习要追求深层次的理解,不要停留在只是会用的地步,才能真正的接近大神,没有第二条道路可走。
写给我的兄弟
也算是昨天的事吧,现在还是半夜,人生、感情真是复杂。 接着昨晚熬夜写代码 一直在赶需求,坐在电脑前码着代码,C...
Hexo初体验:第一篇文章的诞生
Hexo部署了两个多小时,还不是很会写出格式很规整的文章,但是这个学习是值得的。
Linux通过ps -ef过滤进程获得行数
Linux通过ps -ef过滤进程获得行数 1count=`ps -fe |grep "one.php" | grep -v "grep" | wc -l` 获取行数并赋值给count。
二合一:番号站+资源站
...
线程同步锁Synchronized
线程同步锁Synchronized1234567891011121314151617181920212223242526272829class AccountingSync implements Runnable { static AccountingSync instance = new AccountingSync(); static int i = 0; @Override public void run() { //省略其他耗时操作.... while (true) { synchronized (AccountingSync.class) { if (i < 100) { i++; System.out.println(Thread.currentThread().getName() + " "+ i);...
Java实现DDoS攻击的概念与示例代码
转载 分布式拒绝服务(DDoS:Distributed Denial of Service)攻击指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动DDoS攻击,从而成倍地提高拒绝服务攻击的威力。通常,攻击者使用一个偷窃帐号将DDoS主控程序安装在一个计算机上,在一个设定的时间主控程序将与大量代理程序通讯,代理程序已经被安装在网络上的许多计算机上。代理程序收到指令时就发动攻击。利用客户/服务器技术,主控程序能在几秒钟内激活成百上千次代理程序的运行。 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273public class DDos { public static void main(String[] args) { ExecutorService es =...
Android Studio教程:如何使用GIF图片作为应用背景
引用第三方库1、先将你需要的GIF进行压缩,不然有可能会内存溢出 2、将你的GIF放到drawable当中 3、引入GIF依赖 12//引入GIF背景动态图实现依赖compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+' 4、添加自定义GIF控件 1234<pl.droidsonroids.gif.GifImageView android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/lutos_background" /> 5、完成