<Android权威编程指南第3版>今天学习到第10章,感叹经验丰富的编程理念——解耦合. 编程理念肯定是尽可能解除耦合,让代码可以复用,书中多次提到关于参数传递的解耦,这又出现一次. 本章内容以Fragment为主,讲解如何从Fragment中调用其他Activity并传递参数crime_id.(PS:我以为直接通过FragmentManager加载,没想到还是调用Activity) 以上为背景,下面代码片段: 1.从实现RecyclerView的Fragment中,点击标签调用详情显示的A…
前言 ​ 我一直都认为泛型是程序语言设计中一个非常基础,重要的概念,Java 中的泛型到底是怎么样的,为什么会有泛型,泛型怎么发展出来的.通透理解泛型是学好基础里面中非常重要的.于是,我对<Java编程思想>这本书中泛型章节进行了研读.可惜遗憾的是,自己没有太多的经验,有些东西看了几次也是有点懵.只能以后有机会,再进行学习了.但是自己也理解了挺多的.下面就是自己对于泛型的理解与感悟.如有不对,望指出. 概念 由来: Java 一开始设计之初是没有泛型这个特性的,直到jdk 1.5中引入了这个特…
关于编码,总有很多故事,这里只是记录下暂时的东西. 1.关于查看文件的编码 在查看文件编码的时候,总是倾向于使用file来进行查看,然而使用file命令的时候,并没有什么卵用: 在查看细节的时候,可以使用命令file -i filename 在查看编码的时候,进入vim,然后使用命令 :set fileencoding 在还未进行保存的时候,是不会有编码格式的,只有保存之后再次打开才能看到编码格式(当没有设置vimrc的环境变量的时候,这个是为空的) 2. 设置vimrc变量 在根目录下创建文件…
自己总结的:     GET方式:      1.提交方式为GET时,数据是放在请求HEADER头中的,且将数据与URL拼接后,浏览器会对拼接后的url进行编码,编码方式为浏览器默认的编码,      2.然后再向服务器发送请求,服务器在进行解码,并且GET方式不会向服务器端传送编码方式      3.请求得到响应后,服务器再将结果数据进行编码,编码方式为服务器设定的编码      4.客户端得到结果数据后,在进行解码:          POST方式:      1.提交方式为POST时,数据…
我们在做asp.net的程序时,在根目录下肯定会有一个web.config的文件, 有点开发经验的可能都知道,它是配置程序的全局信息的地方, 当然了,也可以在这里做更多的事情,下面我们来研究一下 ,如何在一个配置文件里设置多种编码方式, 在项目第一次生成时,项目都会生成一个 web.config文件, web.config文件是一个xml文件,刚生成的web.config文件里,有这样一个节点: <system.web> 您可以在这个节点下设置<globalization request…
各种编码在内存中所占的大小: ascii: 英文:8bit (1B) uft-: 英文:8bit (1B) 中文:24bit (3B) GBK: 英文:8bit (1B) 中文:16bit (2B) unicode: 英文:32bit (4B) 中文:32bit (4B) python3代码执行过程: 解释器找到代码文件(文件以utf8/GBK..存储), 把代码字符串按文件头定义的编码进行解码到内存,转成unicode 所有的变量字符都会以unicode编码声明(str的编码方式就是unico…
Java编程思想(第4版) 中文清晰PDF完整版 [日期:2014-08-11] 来源:Linux社区  作者:Linux [字体:大 中 小]     <Java编程思想>这本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形.从Java的基础语法到最高级特性(深入的面向对象概念.多线程.自动项目构建.单元测试和调试等),本书都能逐步指导你轻松掌握. 从<Java编程思想>获得的各项大奖以及来自世界各地的读…
百度云及其他网盘下载地址:点我 编辑推荐 <C++编程思想>(第2卷)是惟一一本如此清晰地阐述如何重新思考以面向对象方法构造程序的书籍.<C++编程思想>(第2卷)介绍实用的编程技术和 实践方法,解决C++开发最困难的课题,深入研究标准C++库的功能,包括:字符串.输入输出流.STL算法和容器,讲述模板的现代用法,解开多重继承的困惑,展示RTTI的实际使用.全书妙趣横生,又不乏深度,这部大师级水平的杰作,你们一定会喜欢的! 媒体推荐 书评 “恭喜两位完成了这部经典之作!这部精品既妙…
GitHut 地址: https://github.com/ReactiveX/RxAndroid (1)RxJava简介: RxJava 是一个在Java虚拟机上实现的响应式扩展库:提供了基于observable序列实现的异步调用及基于事件编程. RxJava最核心的两个东西是Observables(被观察者,事件源)和Subscribers(观察者).Observables发出一系列事件,Subscribers处理这些事件. 它扩展了观察者模式,支持数据.事件序列并允许你合并序列,无需关心底…
Android 反射-换一种方式编程 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/59109933 本文出自[赵彦军的博客] 上一次写了一篇文章 Java 反射 使用总结 , 今天算是对反射的补充,只不过把反射用到了Android层面上. 首先创建工具类 ResourceUtils package com.app.fanse; import android.content.Context; import android.gra…