金溪的博客

好的开始是成功的一半,不要制定太长远的目标,同时不以战术的勤奋掩饰战略的懒惰,复杂思考简易行事,分而治之降低压力,以概率面对生活,时刻保持头脑清醒,防人之心不可无,广交慎择,顺其自然,近贤远佞,源代码...

centos7重启或关机卡死

这个问题其实是systemd219这个版本的问题(查看systemd版本,请使用systemctl --version)。 由于systemd进程的判断比之前更加严格,如果某些进程不响应SIGTERM信号,可能会导致重启是挂死,该问题和业务进程对SIGTERM信号的处理有关。 解决方法: 1...

2018-12-28 16:13:51

阅读数 962

评论数 0

postgresql使用with recursive完成迭代查询

  向上查询(查询所有父节点) 注意,这里返回的记录包含自己。 WITH RECURSIVE res AS ( SELECT t1.* FROM t_code as t1 WHERE t1.enable = 'true' and t1.id = '4' UNION ...

2018-12-26 09:43:10

阅读数 77

评论数 0

idea在spring中使用@Autowird时,消除非错误性提示红线

在Dao层添加注解@Repository,,这样可以将数据访问层的类标识为Spring Bean,同时它还能将标注的类中抛出来的数据访问异常封装为Spring的数据访问异常类型。...

2018-12-25 14:01:23

阅读数 121

评论数 0

理解Java中的弱引用WeakReference

什么是弱引用 弱引用对象的存在不会阻止它所指向的对象被垃圾回收器回收,弱引用最常见的用途是实现规范映射(比如HashMap)。 假设垃圾收集器在某个时间点决定一个对象是弱可达的(weakly reachable)(也就是说当前指向它的全都是弱引用),这时垃圾收集器会清除所有指向该对象的弱引用,...

2018-12-21 15:16:15

阅读数 64

评论数 0

Android Span

在Android中,使用Span定义文本的样式,通过Span改变几个文字的颜色,Span能够改变TextPaint属性,在Canvas上绘制,甚至是改变文本的布局和影响行高这样的元素。Span是可以附加到文本或者从文本分离的标记对象,它们可以被应用到部分或整段的文本中。 Android上定义文本...

2018-12-21 14:24:48

阅读数 45

评论数 0

Linux too many open files

产生原因 从字面意思上看就是说程序打开的文件数过多,不过这里的files不单是文件的意思,也包括打开的通讯链接(比如scoket),正在监听 的端口等等。所以有时候也可以叫做句柄(handle),这个错误通常也可以叫做句柄数超出系统限制。通过 ulimit -a可以查看当前系统设置的最大句柄数...

2018-12-21 13:59:40

阅读数 49

评论数 0

Android: Tools

作用 xmlns:tools="http://schemas.android.com/tools" 大致有三种主要功能: (1)xml中的错误处理,减少或者避免黄线提示,让代码更清爽,让编译少报错。 (2)xml预览,可以随心所欲的定制预览视图。 (...

2018-12-21 10:29:06

阅读数 66

评论数 0

make和make install的区别

configure 这一步一般用来生成Makefile,为下一步的编译做准备,你可以通过在configure后加上参数来对安装进行控制,比如代码:./configure --prefix=/usr上面的意思是将谇软件安装在/usr下面,执行文件就会安装在/usr/bin,同时一些软件的配置文件你...

2018-12-20 14:06:43

阅读数 350

评论数 0

自动化运维工具 puppet

是什么 puppet是一个IT基础设施自动化管理工具,基于puppet,可实现自动化重复任务、快速部署关键性应用以及在本地或云端完成主动管理变更和快速 扩展架构规模。 工作机制 puppet的使用模型分为单机使用模型和master/agent模型。 1、单机模型 2、mast...

2018-12-20 10:16:20

阅读数 52

评论数 0

自动化运维工具--saltstack

简介 SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,给合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构造。 基本原理...

2018-12-20 10:07:41

阅读数 55

评论数 0

运维自动化 Ansible

是什么 Ansible简单的说是一个配置管理系统(configuration management system)。你只需要可以使用ssh访问你的服务器或设备就行,它也不同于其他工具,因为它使用推送的方式,而不是像puppet等那样使用拉取安装agent的方式。 能做什么 ansible可以...

2018-12-20 09:54:01

阅读数 95

评论数 0

LDAP

什么是LDAP 1、什么是目录服务 (1)目录服务是一个特殊的数据库,用来保存描述性的、基于属性的详细信息,支持过滤功能。 (2)是动态的、灵活的,易扩展的。 如:人员给织管理、电话簿 2、ldap ligth directory access portocal,是基于X.500标准的...

2018-12-20 09:35:21

阅读数 18

评论数 0

nagios部署与配置

nagios是一款开源电脑系统和网络监视工具,能够有效监控windows, linux, unix的主机状态,交换机路器等网格设置,打印机等,在系统或服务状态异常时发出邮件或短信报警第一时间通知运维人员,在状态恢复合发出正常的邮件或短信报警通知。 主要功能 *网络服务监控(STMP简单电子邮...

2018-12-20 09:26:11

阅读数 69

评论数 1

zabbix

一个标准的监控系统所具备的基本功能 1、数据的采集 2、为了展示其长期走势,将数据存储下来。 3、万一某次采样的结果不在认为合理的范围内,然后就会做出告警操作,尽早的让相关人员得知到此消息。 4、展示 对主机而言所需监控批标: 1、系统指标 (1)CPU sys(消耗在系统空间的比...

2018-12-20 09:11:45

阅读数 50

评论数 0

Handler更新UI的三种方式

public class MainActivity extends Activity { private TextView text; private Handler handler = new Handler(); @Override protected void onCreate(Bun...

2018-12-19 17:26:37

阅读数 110

评论数 0

Android SwipeRefreshLayout RecyclerView

SwiperRefreshLayout 介绍 1、在坚直滑动时想要刷新页面可以用SwipeRefreshLayout来实现。它通过设置OnRefreshListener来监听界面的滑动从而实现刷新。也可以通过一些方法来设置SwipeRefreshLayout是否可以刷新。如setRefresh...

2018-12-19 15:30:43

阅读数 37

评论数 0

Android LayoutInflater

它的作用类似于findViewById, 不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化,而findViewById()是找xml布局文件下的具体Widget控件(如Button, TextView等)。 具体作用 1、对于一个没有被载入或者想...

2018-12-19 11:00:22

阅读数 32

评论数 0

Glide

简介 Glide是Google推荐的一套快速高效的图片加载框架。 使用 链式调用。 //设置默认和出错时的图片 Glide.with(this).load(url).placeholder(resId).error(resId).into(mImageView) //普通的图片加载 ...

2018-12-19 10:52:45

阅读数 62

评论数 0

TabLayout android

TableLayout继承自HorizontalScrollView。 常用属性 app:tabIndicatorColor :指示线的颜色 app:tabIndicatorHeight :指示线的高度 app:tabSelectedTextColor : tab选中时的字体颜色 app:t...

2018-12-19 09:27:54

阅读数 42

评论数 0

ViewPager PagerAdapter

ViewPager 是负责翻页的一个View,准确的说是一个ViewGroup,包含多个View页,在手指横向滑动屏蔽时,其负责对View进行切换。为了生成这些View页,需要提供一个PagerAdapter来进行数据绑定以及生成最终的View页。 1、setAdapter ViewPage...

2018-12-19 08:52:35

阅读数 47

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭