摘要:
add commit pushgit add *git commit -m ""git push -u origin branch在删除某一些文件时, 应使用git add .. 否则, 会出现Changes not staged for commit: ...添加子模块子模块的操... 阅读全文
摘要:
添加header和datarequest=urllib.request.Request(url)response=urllib.request.urlopen(request)#response是一个http.client.HTTPResponse对象print(response.... 阅读全文
摘要:
socket编程基本思路服务器端创建socket, 绑定socket到本地IP, 端口 socket.socket(socket.AF_INET,socket.SOCK_STREAM), s.bind()开始监听连接 s.listen()进入循环,不断接受客户端的连接请求 s.... 阅读全文
摘要:
XML需要到的库:from xml.dom.minidom import parseimport xml.dom.minidom豆瓣sitemap_index.xml格式如下(2016-10-29): https://www.douban.com/sitem... 阅读全文
摘要:
对象的种类BeautifulSoup会将HTML文档抓换成一个树形结构, 每个节点都是Python对象,所有对象可以分为4类:Tag,NavigableString,BeautifulSoup,Comment。TagTag与XML或HTML中的tag相同:soup = Beauti... 阅读全文
摘要:
re方法re.search()re.search(pattern,string,flags=0) 例:re.search(r'love','I love you')re.findall()返回一个符合pattern的全部字符的list。re.compile()p=re.compil... 阅读全文
摘要:
接口隔离原则Interface Segregation Principles(ISP)客户端不应该依赖它不需要的接口类似的依赖关系应该建立在最小的接口上接口应该细化, 不要使用过于臃肿的接口. 客户端需要什么接口就提供什么接口, 将不需要的接口剔除掉. 不要将太多的方法放在同一个接... 阅读全文
摘要:
非线程安全线程安全 ArrayList LinkedList Vector HashMap HashTable StringBuilder StringBuffer <!--more--> 区别 容器类线程安全, 非线程安全的区别可以用下面这个例子来表述: 以ArrayList和Vector为例, 阅读全文
摘要:
可以利用getContentResolver()获取ContentResolver. ContentResolver中提供了一系列方法用于对数据进行CRUD操作. ContentProvider通过getContentResolver()获取ContentResolver的实例,C... 阅读全文
摘要:
数据存储到文件Context类提供了一个openFileOutput()方法,可以将数据存储到指定的文件中。接受两个参数, 1. 第一个参数是文件名(无需包含路径),默认存储 到/data/data//files/目录下。 2. 第二个参数是文件的操作模式,主要有两种:MODE_P... 阅读全文
摘要:
Activity中托管UI fragment有两种方式:添加fragment到acitivity中在activity代码中添加fragment第一种方法即将fragment添加到acitivity的布局中,这样会使得fragment视图和activity视图绑定。第二种方法可以在运... 阅读全文
摘要:
Retrofit & RxJava关于如何使用Retrofit和RxJava请阅读参考中的两篇文章.Retrofit处理数据Retrofit是在什么时候处理从网络中获取到的json数据的呢? 我从几个使用了Retrofit的项目源代码寻找了半天, 也没有找到处理json的相关代码.... 阅读全文
摘要:
添加share按钮添加share按钮的主要步骤: 1. 在ActionBar中添加share按钮 2. 从item中获取ShareActionProvider ShareActionProvider mShareActionProvider=(ShareActionProvide... 阅读全文
摘要:
PopupMenupopupmenu可以非常方便得实现在指定view下弹出一个菜单,实现类似ActionBar中的效果.public void showPopupMenu(View view){ final PopupAdapter adapter = (PopupA... 阅读全文
摘要:
布局文件中添加menumenu_main.xml Activity中添加menuvalues/ids.xml @Overridepublic boolean onCreateOptionsMenu(Menu menu) { getMenuInflater(... 阅读全文
摘要:
任务写在JobService中public class TestJobService extends JobService { private static final String TAG = "SyncService"; @Override public vo... 阅读全文
摘要:
被观察者所有被观察者都继承Observable接口 ( java标准库中Observable是一个抽象类)interface Observable{ public void addObserver(Observer observer); public void dele... 阅读全文
摘要:
Builder模式的使用情景相同的方法, 不同的执行顺序, 产生不同的事件结果多个部件或零件, 都可以装配到一个对象中, 但是产生的运行结果又不相同产品类比较复杂, 或者产品类中的调用顺序不同产生了不同的作用.当初始化一个对象特别复杂, 如参数多, 且很多参数都具有默认值.Buil... 阅读全文
摘要:
工厂方法的通用源码抽象产品类public abstract class Product{ public void method(){ } public abstract void method2();}具体产品类public class ConcreteProduct1 ex... 阅读全文
摘要:
Ensure a class has only one instance, and provide a global point of access to it.简介最基本的实例public class Emperor { private static final Emper... 阅读全文