好久没有写博客了,主要还是任务过多哈.在开发的过程当中,也记录了很多东西,但是技术这个事吧,其实,时效性真的事非常强--就比如说,你昨天还津津乐道的一个难点解决方案,你过个几天再回过头去看它,就会有一种莫名的"轻视感"(不知道有没有这个说法,反正大家自己体会吧--),觉得它也不多如此嘛.然后慢慢的就不知道分享什么了.也因此,趁着热度还在,赶紧跟大家分享一下刚刚完成一个基于CoordinatorLayout的比较复杂的交互逻辑. 刚看到这个交互的时候,我也尝试了蛮多搜索的,但是很遗憾,结…
作为Material Design风格的重要组件,CoordinatorLayout协调多种组件的联动,实现各种复杂的效果,在实际项目中扮演着越来越重要的角色.本篇博客将由浅到深,带你一起玩转CoordinatorLayout. 官方文档对CoordinatorLayout是这样描述的: CoordinatorLayout是一个加强版的FrameLayout,本质是一个ViewGroup,主要有两个用途: 1.用作应用的顶层布局管理器,作为界面其他控件的父容器 2.用作相互之间有特定交互行为的控…
我认真不是为了输赢,我就是认真.– 罗永浩 我一直对 Material Design 很感兴趣,每次在官网上阅读它的相关文档时,我总会有更进一步的体会.当然,Material Design 并不是仅仅针对 Android 而言的,它其实是一套普遍性的设计规范.而对于 Android 开发人员而言,我们涉及的往往是它的实现.也就是一个个个性鲜明的类.比如 RecyclerView .CardView.Palette 等等.并且为了让开发者更轻松地开发出符合 Material Design 设计规范…
vsftp的用户有三种类型:匿名用户.系统用户.虚拟用户.1)匿名登录:在登录FTP时使用默认的用户名,一般是ftp或anonymous.2)本地用户登录:使用系统用户登录,在/etc/passwd中.3)虚拟用户登录:这是FTP专有用户,有两种方式实现虚拟用户,本地数据文件和数据库服务器.FTP虚拟用户是FTP服务器的专有用户,使用虚拟用户账号可以提供集中管理的FTP根目录,方便了管理员的管理,同时将用于FTP登录的用户名.密码与系统用户账号区别开,进一步增强了FTP服务器的安全性.某种意义上…
Android-Toolbar相关 学习自 <Android第一行代码> https://www.jianshu.com/p/79604c3ddcae https://www.jianshu.com/p/ac56f11e7ce1 https://developer.android.google.cn/reference/android/widget/Toolbar https://developer.android.com/reference/android/support/design/wi…
非交互使用模式full_expimp.sh可以导出/导入手动使用交互式CLI 在root的命令行下执行: 例子:导出:# full_expimp.sh --operation=1 --pwd=密码 --dmpfile=/tmp/dump导入:#full_expimp.sh --operation=2 --pwd=密码 --dmpfile=/tmp/dump.tgz --encryptpwd=密码 --securepwd=密码 Help: Bellow命令将显示命令的全部用法#full_expim…
Ant Design Pro中Transfer穿梭框的实际用法(与后端交互) 该控件的属性以及属性的作用在ADP的官方文档中都有介绍,但没有讲如何与后端交互,本文旨在讲解该控件与后端的交互. Ant Design官方文档 先来看需求是怎样的,以及实现的效果 需求:管理某个场馆中的活动,可以对这个场馆进行加入活动和移出活动. 如图,初始进入到这个页面后,韵苑体育馆中有两个活动:活动1.活动5,其余活动在右边的框中(不属于该场馆).选中右边框中的活动,可以进行移入操作.选中左边的活动,可以进行移出活…
在同步请求中使用JSON格式进行数据交互的场景并不多,同步请求是浏览器直接与服务器进行数据交互的大多是用jsp的标签jstl和el表达式对请求中的数据进行数据的渲染.我也是在一次开发中要从其它服务器提供的接口中调取json格式的字符串数据然后把数据渲染到本服务器的jsp页面中发现这种做法的. 当然对于从其他服务器中取得的json格式字符串数据你也可以使用异步请求的方式直接把数据返回,在前端使用js对数据进行渲染,还有就是使用json-lib或者jackson把json格式的字符串转换成javaB…
一.对象之间的交互 现在我们已经有一个人类了,通过给人类一些具体的属性我们就可以拿到一个实实在在的人.现在我们要再创建一个狗类,狗就不能打人了,只能咬人,所以我们给狗一个bite方法.有了狗类,我们还要实例化一只实实在在的狗出来.然后人和狗就可以打架了.现在我们就来让他们打一架吧! 创建一个狗类 class Person: role = 'person' # 静态属性 def __init__(self, name, sex, hp, ad): self.name = name # 对象属性 属…
综述 本篇的主要内容来自慕课网,事件响应与网页交互,主要内容如下 1 什么是事件 2 鼠标单击事件( onclick ) 3 鼠标经过事件(onmouseover) 4 鼠标移开事件(onmouseout) 5 光标聚焦事件(onfocus) 6 失焦事件(onblur) 7 内容选中事件(onselect) 8 文本框内容改变事件(onchange) 9 加载事件(onload) 10 卸载事件(onunload) 什么是事件 JavaScript 创建动态页面.事件是可以被 JavaScri…