引言,有一天我在调试一个界面,xml布局里面包含ScrollView,里面嵌套了recyclerView的时候,界面一进去,就自动滚动到了recyclerView的那部分,百思不得其解,上网查了好多资料,大部分只是提到了解决的办法,但是对于为什么会这样,都没有一个很好的解释,本着对技术的负责的态度,花费了一点时间将前后理顺了下1.首先在包含ScrollView的xml布局中,我们在一加载进来,Sc
分类:
其他好文 时间:
2018-01-30 12:09:07
阅读次数:
151
awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。命令参数:-Ffsfs指定输入
分类:
其他好文 时间:
2018-01-30 12:08:58
阅读次数:
149
一、shell特殊符号cut命令截取某一个字段的命令:cut-d:后面跟分隔字符,分隔字符要用单引号括起来-c:后面接的是第几个字符-f:后面接的是第几个区块-d后面跟分隔字符,这里使用冒号作为分割字符,-f1就是截取第一段,-f和1之间的空格可有可无。-c后面可以是1个数字n,也可以是一个区间n1-n2,还可以是多个数字n1,n2,n3二、sort_wc_uniq命令1、sort用做排序-n:使
分类:
系统相关 时间:
2018-01-30 12:08:51
阅读次数:
174
在游戏开发中,空指针错误是我们最常见也是最容易出现的错误。 下面介绍一下博主近期遇见的空指针错误: 如上图,有两个类,如果此时我们在图2中调用图1的单例模式可能会出现空指针错误。 原因在于:编译器可能先执行图2中的Awake后执行图1的Awake,导致单例模式还没定义就被调用,因此会出现空指针。 ...
分类:
编程语言 时间:
2018-01-30 12:08:45
阅读次数:
199
对java方法进行功能增强的方法 1.通过继承的方式 对哪个类中的方法进行增强,可以采用继承那个类的方式。通过继承该类,可以重写方法,如果还需要老方法的一些功能,使用super调用。 2.通过装饰者模式 使用条件:需要对某接口或抽象类的实现类中重写的方法进行功能增强可以使用装饰者模式。 使用详解: ...
分类:
编程语言 时间:
2018-01-30 12:08:18
阅读次数:
204
装饰器: 1定义:本质是函数,装饰其他函数,为其他函数添加附加功能 2原则:a.不能修改被装饰的函数源代码,有可能会导致其他问题 b.不能修改被装饰函数的调用方式 实现装饰器需要的知识点: 1知道装饰器其实就是函数 2高阶函数+嵌套函数=》装饰器 只要在调用之前存在与内存中的函数,就可以调用 高阶函 ...
分类:
其他好文 时间:
2018-01-30 12:08:09
阅读次数:
96
collectDatabaseFlag 该参数值为true时,收集排序信息与分页信息;为false时不收集排序信息与分页信息 getSelectedRow 获取当前背景为选中的行对象 Listfreeform 由ajaxgrid和ajaxform共同来完成,ajax表格和ajaxform之间共享一个 ...
分类:
其他好文 时间:
2018-01-30 12:08:01
阅读次数:
112
1、Controller方法上获取 2、通过注解 3、通过代码获取 ...
分类:
编程语言 时间:
2018-01-30 12:07:53
阅读次数:
169
1.java.io包下File类:java程序中的此类的一个对象,就对应着硬盘中的一个文件或网络中的一个资源。File file1 = new File("d:\\io\\helloworld.txt");File file2 = new File("d:\\io\\io1");>1.File既可以 ...
分类:
其他好文 时间:
2018-01-30 12:07:47
阅读次数:
125
负载均衡集群介绍、LVS介绍及调度算法、LVS NAT模式搭建
分类:
编程语言 时间:
2018-01-30 01:05:55
阅读次数:
199
使用技巧事实上,只要遵守以下规则,可以规避90%由于Unicode字符串处理引起的bug,剩下的10%通过python的库和模块能够解决。程序中出现字符串时一定要加个前缀u。不要用str()函数,用unicode()代替。不要用过时的string模块——如果传给它的是非ASCII字符,它会把一切搞砸。不到必须时不要在你的程序里面解码unicode字符。只在你要写入文件或数据库或者网络时,才调用en
分类:
编程语言 时间:
2018-01-30 01:05:49
阅读次数:
146
18.6负载均衡集群介绍主流开源软件LVS、keepalived、haproxy、Nginx等其中LVS属于4层(网络OSI7层模型),nginx属于7层,haproxy既可以认为是4层,可以当做7层使用keepalived的负载均衡功能其实就是lvslvs这种4层的负载均衡是可以分发除80外的其他端口通信的,比如MySQL的,而Nginx仅仅支持HTTP,HTTPS,mail,haproxy也支
分类:
编程语言 时间:
2018-01-30 01:05:41
阅读次数:
198
观察者模式又称为发布-订阅(Publish/Subscribe)模式,是23种设计模式之一。DP中是这么定义观察者模式的:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有的观察者对象,使它们能够自动更新自己。举个生活中的例子,例如在某班级里,几个同学都在某个网站上订阅了一本连载的漫画。当漫画更新时,就会通知这几位同学,同学收到通
分类:
其他好文 时间:
2018-01-30 01:05:23
阅读次数:
219
Linux系统本身包含了很多服务,CentOS6之前系统的服务用SysV控制,CentOS7改为systemd控制一、chkconfig服务管理机制简而言之,chkconfig就是CentOS6以前用来控制系统服务的工具,常用方法举例chkconfig--list#列出所有的系统服务。chkconfig--addhttpd#增加httpd服务。chkconfig--delhttpd#删除httpd
分类:
系统相关 时间:
2018-01-30 01:05:17
阅读次数:
197
环境变量PATH、cp命令、mv命令、文档查看cat、more、less、head、tail
分类:
其他好文 时间:
2018-01-30 01:05:07
阅读次数:
192
general_log默认为关闭的,root权限开启后,general_log_file会保存所有的查询语句 所以可以开启general_log,然后设置general_log_file为一个php文件,最后用一句话木马进行查询来获取webshell 进入phpMyAdmin后在SQL处执行SQL语 ...
分类:
Web程序 时间:
2018-01-30 01:04:59
阅读次数:
284