自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

金溪的博客

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

  • 博客(35)
  • 资源 (13)
  • 收藏
  • 关注

转载 centos7重启或关机卡死

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

2018-12-28 16:13:51 13283 1

转载 postgresql使用with recursive完成迭代查询

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

2018-12-26 09:43:10 1025

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

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

2018-12-25 14:01:23 429

转载 理解Java中的弱引用WeakReference

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

2018-12-21 15:16:15 269

转载 Android Span

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

2018-12-21 14:24:48 237

转载 Linux too many open files

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

2018-12-21 13:59:40 273

转载 Android: Tools

作用xmlns:tools="http://schemas.android.com/tools"大致有三种主要功能:(1)xml中的错误处理,减少或者避免黄线提示,让代码更清爽,让编译少报错。(2)xml预览,可以随心所欲的定制预览视图。(3)资源压缩,压缩资源文件,降低APK体积。错误处理属性1、tools:ignore让Lint工具(Lint是Android的...

2018-12-21 10:29:06 292

转载 make和make install的区别

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

2018-12-20 14:06:43 7578 1

转载 自动化运维工具 puppet

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

2018-12-20 10:16:20 468

转载 自动化运维工具--saltstack

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

2018-12-20 10:07:41 244

转载 运维自动化 Ansible

是什么Ansible简单的说是一个配置管理系统(configuration management system)。你只需要可以使用ssh访问你的服务器或设备就行,它也不同于其他工具,因为它使用推送的方式,而不是像puppet等那样使用拉取安装agent的方式。能做什么ansible可以帮助我们完成一些批量任务,或者完成一些需要经常重复的工作。比如:同时在100台服务器上安装ngin...

2018-12-20 09:54:01 237

转载 LDAP

什么是LDAP1、什么是目录服务(1)目录服务是一个特殊的数据库,用来保存描述性的、基于属性的详细信息,支持过滤功能。(2)是动态的、灵活的,易扩展的。如:人员给织管理、电话簿2、ldapligth directory access portocal,是基于X.500标准的轻量级目录访问协议。目录是一个查询、浏览和搜索而优化的数据库,它成树状态结构组织数据,类似文件目录...

2018-12-20 09:35:21 410

转载 nagios部署与配置

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

2018-12-20 09:26:11 299 1

转载 zabbix

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

2018-12-20 09:11:45 467

转载 Handler更新UI的三种方式

public class MainActivity extends Activity {private TextView text;private Handler handler = new Handler();@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI...

2018-12-19 17:26:37 683

转载 Android SwipeRefreshLayout RecyclerView

SwiperRefreshLayout介绍1、在坚直滑动时想要刷新页面可以用SwipeRefreshLayout来实现。它通过设置OnRefreshListener来监听界面的滑动从而实现刷新。也可以通过一些方法来设置SwipeRefreshLayout是否可以刷新。如setRefreshing(true),展开刷新动画。setRefreshing(false)取消刷新动画。setEnab...

2018-12-19 15:30:43 370

转载 Android LayoutInflater

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

2018-12-19 11:00:22 344

转载 Glide

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

2018-12-19 10:52:45 265

转载 TabLayout android

TableLayout继承自HorizontalScrollView。常用属性app:tabIndicatorColor :指示线的颜色app:tabIndicatorHeight :指示线的高度app:tabSelectedTextColor : tab选中时的字体颜色app:tabMode="scrollable" : 默认是fixed,固定的;scrollable:可滚动的...

2018-12-19 09:27:54 218

转载 ViewPager PagerAdapter

ViewPager是负责翻页的一个View,准确的说是一个ViewGroup,包含多个View页,在手指横向滑动屏蔽时,其负责对View进行切换。为了生成这些View页,需要提供一个PagerAdapter来进行数据绑定以及生成最终的View页。1、setAdapterViewPager通过setAdapter()来建立与PagerAdapter的联系。这个联系是双向的,一方面,Vie...

2018-12-19 08:52:35 753 1

转载 springboot2.0整合logback日志

springboot本身内置了日志功能,然而想要输入想要的日志,并且输出到磁盘。依赖springboot的pom文件会引一个parent <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta...

2018-12-18 09:55:54 1692

转载 Only the original thread that created a view hierarchy can touch its views

原因:view控件不是线程安全的,所以更新UI操作都必须在UI线程中完成,而不能在非UI线程中。解决方法:使用Handler,其实每个线程都有自已的handler,来处理自己的消息队列,当多线程间需要通信时,可以使用handler。1、在可以操作UI的代码处创建Handler对象。final Handler uiHandler = new Handler();2、把更新U...

2018-12-17 16:40:26 3881

转载 Android Gradle build: Execution failed for task ':app:lint'

方法1在build.gradle中添加android { lintOptions { abortOnError false }}方法2可以在你的project/module/build/outputs下找到lint-results文件,分析其中的问题,然后修改。...

2018-12-17 11:13:03 433

转载 CenOS7系统下配置安装Genymotion模拟器

配置步骤1、配置JDK2、配置Android SDK3、安装VirtualBox4、安装启动Genymotion配置JDK1、卸载自带的OpenJDKLinux上一般会安装Open JDK(1)rpm -qa|grep javarpm是管理套件,-qa 使用询问模式,查询所有套件(2) rpm -e --nodeps  xx.openjdk.xxxx...

2018-12-14 10:32:39 2020

原创 TypeScript

TypeScript是微软开发的javascript加强版,就有带了type的javascript。TS允许你以接口的形式定义复杂的类型,当你要在应用程序中使用复杂的对象或数组时,会进行严格的静态类型审查,增加分健壮性。umi中内置了TypeScript的loader,可以直接创建.tsx或者.tx文件来写TypeScrpit代码。1、首先安装依赖包cnpm install ts...

2018-12-13 13:29:03 283

转载 less css

Less是一个CSS的超集,Less允许我们定义变量,使用嵌套式声明,定义函数等。严格说Less包含两部分:(1)Less的语法 (2)Less预处理器。浏览器终究只认识CSS,所以Less文件需要经过Less预处理器编译成为CSS。在工具的支持下,一个Less文件首先会经过CSS modules的编译,把类名全局唯一化,然后才被Less 预处理器编译成为CSS文件,所以Less文件可以和CS...

2018-12-13 10:56:20 676

原创 字典表的设计

dict_code dict_parent_code dict_name dict_value display_order BJ -1 北京市     BJ01 BJ 修正系数     BJ011 BJ01 工业     BJ012 BJ01 商业     B...

2018-12-12 14:53:27 1940

转载 spring boot mybatis 支持oracle postgresql

背景:之前用spring boot+mybatis+oracle,现在要改成spring boot_mybatis+postgresql。为了想让一套代码即可以使用oracle库运行,也可以使用postgresql运行。所以需要进行代码修改。 访问postgresql<dependency> <groupId>org.postgresql</...

2018-12-12 13:33:00 1404

转载 postgresql对字段大小写敏感

由于postgresql是大小写敏感的,并默认对SQL语句转化为小写,所以不论我是写Name还是NAME还是NAmE,统统转化为name。那么怎么办呢?加上双引号就行了。iso=> insert into test(no, "Name") values ('123', 'jihite');INSERT 0 1 ...

2018-12-12 09:04:37 1115

转载 DvaJS

Dva是基于redux、redux-saga和react-router的轻量级前端框架及最佳实践沉淀。https://dvajs.com/guide/concepts.html#%E6%95%B0%E6%8D%AE%E6%B5%81%E5%90%91数据流向数据的改变发生通常是通过用户交互行为或者浏览器行为(如路由跳转等)触发的,当此类行为会改变数据的时候可以通过dispatch发起一...

2018-12-08 14:06:55 2053

转载 理解es6

const修改的也可变const实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址所保证的数据不得改动。对于简单类型的数据(数值、字符串、布尔值),值就保存在变量指向的那个内存地址,因此等于常量。但对于复合类型的数据(主要是对象和数组),变量指向的内存地址,保存的只是一个指向实际数据的指针,const只能保证这个指针是固定的(即总是指向另一个固定的地址)。export def...

2018-12-08 09:17:35 272

转载 idea antd react

参考:https://ant.design/index-cn1. 安装nodejshttps://blog.csdn.net/CHS007chs/article/details/847103622. create-react-appcnpm install -g create-react-app yarn3、使用idea打开之后,就可以在termial中执行命令。4、...

2018-12-06 16:48:38 1356

转载 Linux系统中sysctl命令

sysctl命令用于运行时配置内核参数,这些参数位于/proc/sys目录下。用户只需要编辑/etc/sysctl.conf文件,即可手上或自动执行sysctl。命令格式 sysctl [-n][-e] -w variable=valuesysctl [-n][-e] -p <filename> (default /etc/sysctl.conf)sysctl [-n][...

2018-12-06 16:26:34 324

转载 横表与纵表的区别

横表就是普通的建表方式,如一个表结构为: 主键、字段1、字段2、字段3。。。 如果变成纵表后,则表结构为: 主键、字段代码、字段值。 而字段代码则为字段1、字段2、字段3。  具体为电信行业的例子。以用户帐单表为例一般出账时用户有很多费用客户,其数据一般存储为:时间,客户ID,费用科目,费用。这种存储结构一般称为纵表,其特点是行数多,字段少。 纵表在使用时由于行数多,统计用户数或对用户进...

2018-12-04 21:40:13 5231 1

转载 在Linux系统安装nodejs

英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/通过uname -a命令查看我的Linux系统位数是64位(备注:x86_64表示64位系统,i686 i386表示32位系统)。解压tar -zxvf node-xx.tar.gz -C 你的解压目录。建立软连接,变为全局①ln -...

2018-12-02 15:00:46 250

wzcline60-64.msi

windows下zip命令工具安装包windows下zip命令工具安装包

2019-10-31

centos 非root安装nginx

非root下,离线安装nginx依赖加nginx安装包,需要先装gcc-c++

2019-01-28

redis5安装包加依赖

reids5安装加gcc依赖

2019-01-27

windows+linux的jprofiler9

windows和linux上的profiler9, 在二者版本一致的情况下,可以进行远程连接

2019-01-21

2014年架构师软考试题及答案

2014年架构师软考试题及答案 2014年架构师软考试题及答案

2017-10-20

log4jappender配置kafka使用的jar包

log4jappender配置kafka使用的jar包 log4jappender配置kafka使用的jar包 log4jappender配置kafka使用的jar包

2017-09-08

http image browser

一个简单的http image 浏览器,使用C#编写,

2014-05-10

sharpglvs10和12的可用扩展及opengl、sharpgl例程

sharpgl是c#对opengl的包装,简化的opengl在vs中的使用,其中的语法与opengl非常相似

2014-05-05

c# KTV点歌系统

参考书上写的ktv点歌系统,用C#在vs2012上实现

2014-04-01

C#俄罗斯方块

参考书上用vs2012写的俄罗斯方块游戏

2014-03-31

grub4dos多引导制作

简单介绍grub4dos多引导的制作,制作u盘多引导,以充分利用u盘

2013-12-29

OpenGL写的太阳系的例子

在CodeBlocks上利用glut搭建的OpenGL,

2013-05-28

CodeBlocks Manual原文加中文翻译

CodeBlocks是一款C++编写的开源IDE,这里有它的英文和中文翻译手册

2013-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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