Stella981 Stella981
3年前
Android RecyclerView使用GridLayoutManager间距设置
使用RecyclerView设置间距,需要重写RecyclerView.ItemDecoration这个类。有如下的效果图需要实现,间距只有中间的格子和底部的格式之间有。Paste\_Image.png实现方法很简单,因为这个效果是每一行有3个格子,只要每行的第一个格式左边间距为0即可以。其他都设置左边距和底部距离。代码如下:publ
Stella981 Stella981
3年前
Gradle里面的依赖implementation和api的真正理解
Gradle新版本里面依赖的写法支持implementation和api,下面简单解释两者的区别:  implementation表示依赖,即只依赖不打包进来。  api表示打包,即不仅依赖还打包进来,这样上层就不用重复依赖。  注意:这里的打包是便于理解,是指打包依赖关系而不是打包源代码,也就是说将依赖暴露给上层。  下面举例说明:    
Wesley13 Wesley13
3年前
C++动态数组中的C6385, C6386警告
警告C6385从“m”中读取的数据无效:可读大小为“colsizeof(int)”个字节,但可能读取了“8”个字节。警告C6386写入到“m”时缓冲区溢出:可写大小为“colsizeof(int)”个字节,但可能写入了“8”个字节这两个警告都与动态数组的可变大小与实际使用的下标有关如以下代码voidKnap
Stella981 Stella981
3年前
JenkinsPipeline插件的十大最佳实践
Jenkins是卓越的自动化工具之一。Jenkins可通过使用插件进行设计扩展。插件使Jenkins拥有极大的灵活性,可以在各种平台上自动执行各种流程。JenkinsPipeline建立在这种灵活性和丰富的插件生态系统的基础上,同时使Jenkins用户能够将其Jenkins自动化代码编写。本文翻译自devops.com!(https://o
Stella981 Stella981
3年前
RabbitMQ消息队列(九)RPC开始应用吧
一简单应用 RPC——远程过程调用,通过网络调用运行在另一台计算机上的程序的函数\\方法,是构建分布式程序的一种方式。RabbitMQ是一个消息队列系统,可以在程序之间收发消息。利用RabbitMQ可以实现RPC。本文所有操作都是在ubuntu16.04.3上进行的,示例代码语言为Python2.7。yuminstallrab
Stella981 Stella981
3年前
Android控件在xml中初始化
一、写在前面界面控件的初始化一般通过findViewByid来查找绑定再强制转换,这项工作只是个纯体力活没有任何营养,一般常用的是使用匿名内部类的方式:首先需要获取到layout中布局页面的Button控件中指定的Id:android:id"";之后为这样按钮绑定监听器,使用匿名内部类的方式,代码如下:
Wesley13 Wesley13
3年前
DoraCMS开源版本正式发布
DoraCMS从框架搭建开始至今已经走过了快四个月的时间,时间过得很快,DoraCMS的基础功能也趋于稳定,于是决定自今日起DoraCMS正式开源。 DoraCMS特点 1、基于NodeJS编写,代码简单,易于入手 2、支持无限级分类 3、支持无限属性拓展 4、支持类别模板,即不同类别可以定义不同模板和详情页 5、完善的seo
Stella981 Stella981
3年前
Optimsim Rollup详解
OptimismRollup是目前最流行的以太坊L2解决方案。本文将解释OptimismRollup每个设计决策背后的动机,剖析Optimism的系统实现,并提供指向每个分析组件的相应代码的链接,适用于希望了解Optimism解决方案的工作原理并评估所提议系统的性能和安全性的开发人员。区块链开发教程链接:以太坊(https://www.osc
Wesley13 Wesley13
3年前
mysql基础之查询缓存、存储引擎
一、查询缓存    “查询缓存”,就是将查询的结果缓存下载,如果查询语句完全相同,则直接返回缓存中的结果。  如果应用程序在某个场景中,需要经常执行大量的相同的查询,而且查询出的数据不会经常被更新,那么,使用查询缓存会有一定的性能提升。查看当前服务是否开启了查询缓存功能:!复制代码(https://oscimg.oschina.n
虚拟化技术浅析第二弹之初识Kubernetes
作者:京东物流杨建民一、微服务架构起源单体架构:可以理解为主要业务逻辑模块(我们编写的代码模块,不包括独立的中间件)运行在一个进程中的应用,最典型的是运行在一个Tomcat容器中,位于一个进程里。单体架构好处是技术门槛低、编程工作量少、开发简单快捷、调试方