文学

王尔德语录

1. 我们都生活在阴沟里,但仍有人仰望星空 2. 格言是智慧耐用的替代品。 3. 梦想家只能在月光下找到前进的方向,他为此遭受的惩罚是比所有人提前看到曙光。 4. 每个圣人都有过去,每个罪人都有未来。 5. 生活是世上最罕见的事情,大多数人只是存在,仅此而已。 6. 我喜欢有未来的男人和有过去的女人。 7. 悲观主义者是这种人:当他可以从两种罪恶中选择时,他把两种都选了。 8. 社会仅仅以一种精神概念而存在,真实世界中只有个体存在。 9. 一个愤世嫉俗的人知道所有东西的价格,却不知道任何东西的价值。 10. 我喜欢人甚于原则,此外我还喜欢没原则的人甚于世界上的一切。 11. 我不想谋生;我想生活。

  • zgljl2012
9 min read
快哉

快哉导航

类似2345导航、360导航等等的导航页实在太过复杂,而且广告以及无意义的内容太多,所以,就自己做了这个导航页 [http://www.zgljl2012.com/kuaizai/]。 快哉导航的目的在于提供互联网上的优质资源,比如像学堂在线、Udacity、网易公开课这样的公开课资源,和Visualhunt [https://visualhunt.com/]这样的免费图片资源网站等。 目前是以自己平时访问得多的网站链接为主。 快哉导航: http://www.zgljl2012.com/kuaizai/ -------------------------------------------------------------------------------- 版本历史: v0.0.1(2017/1/

  • zgljl2012
1 min read
git

Git恢复 git rm -rf 的文件

今天误删了熬夜写的所有的代码,情况是没有过commit,但用git rm -rf将所有代码全删了。。。 原因啊什么的就不说了,直接上解决办法: 首先用: git prune -n 可以列出所有的二进制文件,使用git删除的文件还会缓存在.git中; 类似: efb488d1d1b6b29f1caaa5f087432a17ea9128fe blob 然后用: git cat-file -p efb488d1d1b6b29f1caaa5f087432a17ea9128fe 可以将二进制文件内容输出为文本显示。看到文本内容后判断是什么文件,最后 git cat-file -p efb488d1d1b6b29f1caaa5f087432a17ea9128fe > filename.py 将文本存入文件中,恢复此文件。

  • zgljl2012
1 min read
Android

【Android基础篇】SQLite数据库的增删改查基本操作

一、概述 SQLite是Android系统的核心数据存储服务之一,它是一个轻型的嵌入式数据库,占用非常少的资源却能提供很好很快的数据存取服务,许多大型的需要数据存储的Android项目都有用到SQLite(也可以用于桌面应用程序)。 下面介绍一下SQLite的创建数据库、表的操作,以及基本的增删改查操作。 二、基本操作API简介 在Android中,SQLiteDatabase类提供了SQLite的底层API,但在使用SQLite数据库时,我们往往不会直接操作SQLiteDatabase这个类,而是自己创建一个继承自SQLitOpenHelper的子类来实现数据库操作。这样做的目的一是为了以后如果数据库升级不至于要改动太多代码,已实现封装;二则是为了我们使用更方便。 1、创建数据库和表 SQLiteOpenHelper是一个抽象类,在这个类里有两个抽象方法,OnCreate和OnUpgrade,前者用于第一次创建数据库,后者用于数据库升级,创建类DBServices如下: public class DBServices extends SQLiteOpenHelper{

  • zgljl2012
6 min read
Android

【Android基础篇】AutoCompleteTextView和MultiAutoCompleteTextView

从名称上可看出来,这两个控件都是用于输入信息的TextView,AutoComplete已表明这两个控件内容输入都是自动完成的。区别在于一个是Multi,允许在一个编辑框里输入多个自动完成的字符串,比如输入多个标签;另一个不是Multi,一个编辑框只允许一个字符串自动完成,比如邮箱地址的补全。具体的区别可通过下面的内容看出来。下面分别介绍着两个控件的使用。 -------------------------------------------------------------------------------- AutoCompleteTextView 功能 动态匹配输入的内容,如搜索引擎在输入框输入信息时,会有一个下拉列表显示与当前输入内容有关的信息。 控件特有属性 如同width、height等属性是控件共有属性,下面介绍AutoCompleteTextView特有的属性: * android:completionThreshold : 此属性用于设置当输入多少字符时控件开始进行自动匹配 * android:completionHint : 设置出现在下拉菜单中的

  • zgljl2012
6 min read
Android

【Android进阶篇】WebView显示网页详解

概述 WebView是Android用于显示网页的控件。通过WebView,我们可以查看本地的网页,也可以查看网络资源。 本文内容如下: 1. 加载本地网页 2. 加载网络资源 3. 在WebView中使用JavaScript和CSS 4. WebChromeClient介绍 5. WebView的其它功能 一、加载本地网页 使用WebView加载本地网页时,需要把网页放到Android项目根目录下assets文件夹下,然后URL为:file:///android_asset/文件。 下面是示例: 1. 首先创建工程,这步简单; 2. 在activity_main界面文件中放好WebView控件,代码如下:

  • zgljl2012
7 min read
区块链

2017-01-15 区块链新闻

今日关键词可视化: 区块链如何革新个人数据存储? [http://www.8btc.com/blockchain-personal-data] 区块链作为比特币背后的基础技术,被人们看成是会完全颠覆商业活动本质的一项新技术。比特币是无政府监管、去中心化、点对点的加密货币,它的第一属性是货币。众所周知,比特币是一种虚拟货币,但比特币的发明者想让... 2017-01-15 19:52:37 关键词:比特币 货币 中心化

  • zgljl2012
1 min read
算法

【算法】普通方法和筛选法求素数

素数指的是因子只有1和本身的数(1不是素数),求解素数在数学上应用非常广泛,而求解n以内的素数也是我们编程时常遇到的问题,在这个问题上,筛选法求解素数运行得非常快。下面首先介绍如何判断一个是不是素数,然后介绍用普通方法求n以内的素数,接着是筛选法求n以内的素数,最后是两种算法的运行时间比较 判断一个数是不是素数 算法思想:判断小于等于一个数的平方的所有大于1的整数是不是能整除这个数,如果能,则表明这个数不是素数;反之,则是素数。 //判断一个数是否为素数 bool isPlain(int value){ int m = sqrt(value); if (value < 2) return false; for (int

  • zgljl2012
3 min read
zgljl2012@gmail.com