ConstraintLayout 想说爱你不容易 (二)
和尚在很久以前了解过ConstraintLayout的基本用法,但实际应用的却比较少;近来和尚在尝试一些历史项目的优化,对于View-UI绘制方面,准备通过ConstraintLayout来减少绘制层级;Bias偏向 ConstraintLayout可以通过_bias属性设置偏向于水平或竖直某一端;使用_bias属性时需要关联水平或竖直方向的两端关联;若未设置关联关系,单纯的
你以为只有马云会灌鸡汤?Linux 命令行也会!
你以为只有马云会灌鸡汤?Linux命令行也会!“Linux太南了o(╥﹏╥)o”,“我累了不想奋斗了o(︶︿︶)o”…不知道你有没有想过,在你快丧失斗志的时候,Linux还能牛逼得给你来一碗香喷喷的心灵鸡汤?motivate和fortune能够在终端随机显示一些激励性的名句,可谓是两大心灵鸡汤烹饪师。安装motivate在安装motivate之前,先看看你的电脑是否装了git和python3。一般
Android 开发技术周报 Issue#277
新闻Android11界面再调整:加入快速截屏、多任务向国产ROM看齐最新版Android11推送谷歌Pixel5被曝光:支持反向充电4月Android系统版本分布:8.0Oreo最主流[图]Play商城新规让订阅更透明:试用期结束/续订会通知用户Google强制要求Android11支持“无缝更新”开源库viewpagerdotsThislibraryprovidesaverysmall,com
别再问我 new 字符串创建了几个对象了!我来证明给你看!
我想所有Java程序员都曾被这个newString的问题困扰过,这是一道高频的Java面试题,但可惜的是网上众说纷纭,竟然找不到标准的答案。有人说创建了1个对象,也有人说创建了2个对象,还有人说可能创建了1个或2个对象,但谁都没有拿出干掉对方的证据,这就让我们这帮吃瓜群众们陷入了两难之中,不知道到底该信谁得。但是今天,老王就斗胆和大家聊聊这个话题,顺便再拿出点证据。以目前的情况来看,关于newSt
css毛玻璃效果(外加background属性)
前因:后果,二话不说,上效果:注意:此方法只适合body设置背景图时的模糊。页面布局方面,主要父元素为body,子元素为想要的效果,涉及到的知识点:background、filter、定位、伪元素、flex布局(主要为子元素水平居中使用)、z-index=-1也是很重要的一个点。background简单粗暴(https://www.w3school.com.cn/cssref/pr_backgro
[LeetCode] 5. Longest Palindromic S
问题描述给定一个字符串s,找出其中最长的回文子字符串,假设s的最大长度为1000。例1:输入:"babad"输出:"bab"注意:"aba"也是正确的答案例2:Input:"cbbd"Output:"bb"问题难度Medium解题思路注意到回文的对称性特点,我们只需要在遍历s的过程中,假设每一个字符都是回文的中心,对于每一个回文中心,我们不断向两边扩展,同时检测其对称性,找出该回文的边界,并记录其
实例讲解hadoop中的map/reduce查询(python语言实现
条件,假设你已经装好了hadoop集群,配好了hdfs并可以正常运行。$hadoopdfs-ls/data/dw/explorerFound1itemsdrwxrwxrwx -rsyncsupergroup 02011-11-3001:06/data/dw/explorer/20111129$hadoopdfs-ls/data/dw/explorer/20111129Found
Redis入门(三)
1、测试Redislist数据结构@Testpublic void testRedisList(){ JedisPoolConfig config = new JedisPoolConfig(); config.setMaxIdle(10); config.setMaxTotal(100); JedisPool jedisPool = new JedisPool(confi
记录一次阿里架构师全程手写Spring MVC
人见人爱的Spring已然不仅仅只是一个框架了。如今,Spring已然成为了一个生态。但深入了解Spring的却寥寥无几。这里,我带大家一起来看看,我是如何手写Spring的。我将结合对Spring十多年的研究经验,用不到400行代码来描述SpringIOC、DI、MVC的精华设计思想,并保证基本功能完整。首先,我们先来介绍一下Spring的三个阶段,配置阶段、初始化阶段和运行阶段(如图): 配置
Dagger2的使用
Dagger2是什么?Dagger2是Dagger的升级版,是一个依赖注入框架,第一代由大名鼎鼎的Square公司共享出来,第二代则是由谷歌接手后推出的,现在由Google接手维护。(Dagger2是Dagger1的分支,但两个框架没有严格的继承关系,亦如Struts1和Struts2的关系!)那么,什么是依赖注入?依赖注入是面向对象编程的一种设计模式,其目的是为了降低程序耦合,这个耦合就是类之间
Android ViewPager Fragments滑动只刷新当前页
有时候我们使用ViewPager中嵌套Fragment,来实现滑动跳转界面。可是在ViewPager中如果使用FragmentStatePagerAdapter适配器,在滑动到某个页面后,当前页面是之前缓存好的,也就是说从服务器获取的数据并不是最新的,而且左右滑动ViewPager每一个pager,当前的Fragment并没有走任何生命周期,所以如果想从第一个pager滑动到第二个pager后,第
步入正轨前的思考
有关心我状态的朋友根据我最近的博客,大致就能猜到我这段时间经历了一些事,到今日要好好反思反思。我有差不多两个星期没有写技术相关的内容了,上上个星期从阿里面试回来和公司说我要离职的事情,创业那么久赤条条的来,赤条条的走,难免有些伤感。这周在找工作,也是犯了一些错误,加上自己也有点懒,这周除了去面试,其它时间,没什么事干,不想学习,也懒于思考。尽管这样,好在有几家公司愿意收留我,对于工作自己也是感慨万
Redis知识点
一、redis简介简单来说redis就是一个数据库,不过与传统数据库不同的是redis的数据是存在内存中的,所以存写速度非常快,因此redis被广泛应用于缓存方向。另外,redis也经常用来做分布式锁。redis提供了多种数据类型来支持不同的业务场景。除此之外,redis支持事务、持久化、LUA脚本、LRU驱动事件、多种集群方案。为什么要用redis/为什么要用缓存主要从“高性能”和“高并发”这两
jstl 写的分页
首页 首页 上一页 上一页
Android RecyclerView的ViewHolder和Ada
前一段时间,因为项目需要使用了RecyclerView,为了方便使用还进行封装了,详细参见此处:RecyclerView中Adapter和ViewHolder的封装-DevWiki。那样的封装有几个问题:1. ViewHolder的setData(Mdata)虽然方便设置数据,但是ViewHolder需要知晓数据类型。ViewHolder应该只用作View的缓存,而不应该知晓填充View的数据。
项目实战(连载):基于Angular2+Mongodb+Node技术实
本章主要讲什么(一句话)?本章主要讲解:利用mongoose第三方库进行业务数据操作 -- 一、前言上一章主要对项目引入MongoDB进行数据存储,并导入mongoose第三方组件,完成mongodb数据库配置及连结代码,本节继续。二、技术关健词Node、MongoDB、Angular2、mongoose三、本章涉及核心技术点四、内容4.1、新建us
我的C#学习笔记1
C#语言是一种面向对象的编程语言,主要用于开发运行在.net虚拟机上面的应用程序。C#语言的特点:1、语法简洁,不允许直接操作内存,去掉了指针操作。2、彻底的面向对象设计,C#具有面向对象语言所应有的一切特性:封装、继承、多态。3、与web紧密结合,并且支持绝大多数的web标准。如:HTML、XML、SOAP等。4、强大的安全性机制,可以消除软件开发中常见的错误(如语法错误),.net提供的垃圾回
CSS通用数据类型
本文转载自:众成翻译译者:verymuch链接:http://www.zcfy.cc/article/2526原文:https://bitsofco.de/generic-css-data-types/CSS中属性的值有着许多种格式。为了让用户代理(即浏览器)能够识别一个值是否有效,则需要确认该值是否符合该类值支持的格式的其中一种。这些属性值所支持的格式叫做数据类型,在规范中用的形式标识。CSS中
Mybatis源码分析-整体设计(一)
SSM是目前常见的构建Web项目的方案,Mybatis是其中重要的一环,如果能深刻的理解Mybatis的内部原理,对我们会有极大的帮助,接下来一起看看Mybatis的内部设计。准备搭建Mybatis的基本运行环境,参考Mybatis入门贴上自己的代码publicstaticvoidmain(String[]args){SqlSessionsqlSession=null;try{InputStrea
Java 中的异常
前段时间集合的整理真的是给我搞得心力交瘁啊,现在可以整理一些稍微简单一点的,搭配学习~ 突然想到一个问题,这些东西我之前就整理过,现在再次整理有什么区别嘛?我就自问自答一下,可能我再次整理会看到不一样的一面,会从源码和整体来看。其次,之前的整理都是在某个地方止步,可持续性较差,现在就尽力坚持住。因为还有你们再看~另外,欢迎各行各业的同学们给我投稿,让大家都能互相了解,岂不是很棒! 进入正题,看看J