自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4348)
  • 收藏
  • 关注

转载 centos install vsftpd常见的错误:vsftpd: refusing to run with writable root inside chroot ()错误...

vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误 vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误原因是因为从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了...

2019-09-24 14:24:00 534

转载 约束布局ConstraintLayout

Android新特性介绍,ConstraintLayout完全解析约束布局ConstraintLayout用法全解析约束布局ConstraintLayout看这一篇就够了转载于:https://www.cnblogs.com/wytiger/p/11572002.html...

2019-09-23 14:10:00 465

转载 111

职位、事业职位(体制内、大公司):适应公司及部门,得到权力核心认可,沿着公司职业路径,一步步往上优点:公司文化成型、制度健全缺点:工作细分,走流程。个人议价能力较弱,唯一捷径是抱大腿;积累很少(合伙人、下属 、资源)事业(体制外、市场化程度高):虽然也是社会分工一环节,但能随时对接到市场,做到热插拔关键点:寻找事业合伙人,当条件具备,就可以开始创业(进去第一天就要想着什么时候离开,带...

2019-09-23 10:25:00 526

转载 【转】StackTraceElement获取方法调用栈的信息

本文链接:https://blog.csdn.net/hp910315/article/details/52702199一、什么是StackTraceStackTrace(堆栈轨迹)存放的就是方法调用栈的信息,异常处理中常用的printStackTrace()实质就是打印异常调用的堆栈信息。二、StackTraceElement介绍StackTraceElement表示S...

2019-09-19 20:24:00 275

转载 DB2检查数据在各节点分布情况

情景:总所周知,DB2的表空间(数据)在节点中存储是根据每张表的分区键来分布的,如果分区键建的不好,会直接导致表空间在各节点的占用大小不均匀,久而久之,其中一个或几个节点的大小已所剩无几,其他的却依旧充足,这样就不得不扩展空间不足的节点大小,对性能也会有所影响。检查:1、查看表空间使用情况,YOUR_SPACENAME为查看的表空间名SELECT * FROM SY...

2019-09-19 16:58:00 699

转载 深入理解数据库索引

深入理解数据库索引什么是索引1. 索引是指针,指向表里的数据。2. 索引通常与相应的表示分开存储的,其主要目的是提高数据检索的性能。3. 索引的创建于删除不会影响到数据本身,但会影响到数据检索的速度。4. 索引也会占用表空间,而且可能会比表本身大聚集索引(clustered index,也称聚类索引、簇集索引)聚集索引是指数据库表行中数据的物理顺序与键值的逻辑(索引)顺序相...

2019-09-14 15:45:00 89

转载 java.util之一:ArrayList

ArrayList是java中的线性结构的一种表示方法,在java中使用频率非常高,下面来一步一步分析其底层的实现。(JDK1.8)一、构造函数ArrayList的构造函数有三个,分别如下,我们最常使用的的无参的构造函数,那么无参的构造函数是如何定义的那,public ArrayList() { this.elementData = DEFAUL...

2019-09-09 23:04:00 86

转载 android日志搜集原理及方案比较

说明: 本文只讨论Log日志,而不是应用的埋点日志。Android 日志架构用一张图来了解Android Log的架构:这里涉及到三个进程:APP进程: 调用Log的接口打日志,最终通过soctket通信发送给Logd进程Logd进程:有一个缓冲区用于存储日志(环形缓冲区,当满时会冲掉旧的日志)Logcat进程:可以在adb shell中创建(可以创建多个),查看缓冲区中日...

2019-09-08 14:27:00 352

转载 Morphia开发简介

1.什么是MorphiaMorphia是一个开放源代码的对象关系映射框架,它对MongoDB数据库 java版驱动进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵MongoDB数据库,也让Java程序员可以从复杂数据库设计中脱离出来,从而将更多的精力投入到业务逻辑中去。Morphia是一个轻量级的类型安全的Java对象to/fromMongoDB...

2019-09-05 15:25:00 252

转载 【SVG】SVG实现线条的连接、擦除动画

效果图:基础知识:SVG 利用 path 绘图SVG 的 stroke 属性strokeDasharray属性 定义了虚线中的实线和空白的比例strokeDashoffset属性 定义了线条的偏移量原理:绘制好自己需要的路径通过 js 计算出路径总长度len设置 strokeDasharray = len通过jquery(或者css动画)改变偏移量 strok...

2019-09-05 14:58:00 990

转载 spring boot集成mongodb的增删改查

添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>properti...

2019-09-05 14:19:00 85

转载 【blockly】 shadow blocks 的使用

如图:Blockly 里有些块可以添加一些默认块值,如何实现的呢?我们可以看到这里的默认块值是阴影状态的,在bolckly里称之为shadow block。暗影块阴影块是占位符块,可执行多种功能:它们指示其父块的默认值。它们允许用户直接键入值,而无需获取数字或字符串块。与常规块不同,如果用户在其上放置块,则会替换它们。它们告知用户预期的值类型。无法直接使用代码应用程...

2019-09-04 10:25:00 536

转载 postman使用教程

进入postman官网https://www.getpostman.com/apps,自行下载安装一键安装成功后运行桌面登录,没有账号点击右上角注册参考:https://www.jianshu.com/p/6c9b45994c34转载于:https://www.cnblogs.com/ssjf/p/11447181.html...

2019-09-02 16:12:00 75

转载 spring boot启动异常:java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or ...

项目启动时提示:java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the server...

2019-09-02 15:20:00 124

转载 获取配置文件yml的@ConfigurationProperties和@Value的区别

首先,配置文件的事,我没讲properties,这个写中文的时候,会有乱码,需要去Idea里面设置一下编码格式为UTF-8还有,我们的类和配置文件直接关联,我用的是ConfigurationProperties的方式,其实还有一个@Value的方式,这个很难用,但是我还是介绍一下 @Value("${person.name}") private String...

2019-09-02 14:43:00 129

转载 idea 搭建spring boot

---恢复内容开始---Spring Boot可以轻松创建可以运行的独立的,生产级的基于Spring的应用程序。我们对Spring平台和第三方库进行了一种自以为是的观点,这样您就可以轻松上手了。大多数Spring Boot应用程序只需要很少的Spring配置。您可以使用Spring Boot创建可以使用java -jar或更传统的war部署启动的Java应用程序 。我们还提供了一...

2019-09-02 11:54:00 82

转载 如何创建yml文件

New-File 输入application.yml,但是这不是真正的yml文件ctrl+shift+alt+s转载于:https://www.cnblogs.com/ssjf/p/11445404.html

2019-09-02 11:08:00 6377

转载 设置intellij IDEA编辑框背景色

首先是打开idea开发工具,然后点击左上角的File,选择Settings设置应用即时生效,无需重启idea转载于:https://www.cnblogs.com/ssjf/p/11445038.html...

2019-09-02 10:14:00 483

转载 java四种引用及在LeakCanery中应用

java 四种引用Java4种引用的级别由高到低依次为:StrongReference > SoftReference > WeakReference > PhantomReference1. StrongReferenceString tag = new String("T"); 此处的 tag 引用就称之为强引用。而强引用有以下特征:1....

2019-09-01 09:10:00 145

转载 Java中的Type

原文:https://www.cnblogs.com/linghu-java/p/8067886.htmlType是Java 编程语言中所有类型的公共高级接口(官方解释),也就是Java中所有类型的“爹”;其中,“所有类型”的描述尤为值得关注。它并不是我们平常工作中经常使用的 int、String、List、Map等数据类型,而是从Java语言角度来说,对基本类型、引用类型...

2019-08-26 13:42:00 358

转载 Alamofire学习 - Response

前言在前面几篇内容中已经大致介绍了Alamofire的Request请求,当一个Request完成的时候,下一步 肯定要处理服务器返回的响应数据。本篇内容就记录一下学习处理响应数据Response的内容。Response先来一个简单的代码例子

2019-08-26 09:10:02 212

转载 Oracle查看占用表空间最大的表(排序)

场景:在做数据库巡检时,检查大表是必不可少的操作,可以查看各表占用表空间的大小代码:1 select t.owner,t.segment_name,t.tablespace_name,bytes/1024/1024/1024 as sizes,q.num_rows,t.segment_type2 from dba_segments t3 left join d...

2019-08-23 11:46:00 1228

转载 Java IO_003.Reader与Writer--字符流以及编码对数据的操作(读取与写入)

Java IO之Reader与Writer对象常用操作(包含了编码问题的处理)涉及到文件(非文件夹)内容的操作,如果是纯文本的情况下,除了要用到File(见之前文章),另外就必须用到字符输入流或字符输出流。字符输入流:该流处理时,数据由外部流向程序(内存),一般指代“读取字符”,更清晰点地说:从外部读取字符数据到内存中。字符输出流:该流处理时,数据由程序(内存)流向外部,一般...

2019-08-21 17:55:25 333

转载 Memcache and Mongodb

先说说自己对Memcache和Mongodb的一些看法,主要是抛砖引玉了,希望看到大家的意见和补充。MemcacheMemcache的优势我觉得总结下来主要体现在:1) 分布式。可以由10台拥有4G内存的机器,构成一个40G的内存池,如果觉得还不够大可以增加机器,这样一个大的内存池,完全可以把大部分热点业务数据保存进去,由内存来阻挡大部分对数据库读的请求,对数据库释...

2019-08-21 10:03:54 72

转载 右键无法查看网页源代码修复方法

右键无法查看网页源代码修复方法 最近在调试程序的时候想看看生成的HTML文件居然无法打开,搜索了下,找到了解决方法,MARK下:第一类情况是,当浏览器的缓存被装满时,“查看源文件”功能将失效。如果你想确定自己的电脑是否属于这类情况,可以点击IE的“工具”菜单中的“I...

2019-08-20 17:08:13 1821

转载 关于内存中栈和堆的区别[转]

1、内存分配方面: 堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。 栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、申请方式方面: 堆:...

2019-08-20 15:01:12 71

转载 【转】工作流模式与K2实现

1.背景工作流产品众多,而它们之间又缺乏统一的标准,使得不同的产品之间很难实现协同工作。为了解决这一问题,工作流管理联盟(WFMC)于1993 年成立,并提出了工作流参考模型,制定了五个标准接口。其中有一个接口是过程定义接口。几乎每个工作流产品都有自己的过程定义语言(也称为工作流语言),可以从四个方面(控制流、数据流、资源、操作)来研究流程,工作流模式(Work Flow Pat...

2019-08-20 03:19:12 247

转载 数组转list三种方法

      1.      1 String[] array= {"1", "2", "3", "4", "5"};2       List<String> list= Arrays.asList(array);3       这种方式转成的list 是固定大小的,不能进行remove和add操作,比较坑爹      2.     ...

2019-08-19 21:20:22 346

转载 Python 实现字典反转的方法

https://blog.csdn.net/Jerry_1126/article/details/81158254转载于:https://www.cnblogs.com/chenpengzi/p/11377294.html

2019-08-19 15:18:00 517

转载 Python代码,将图片转为了Excel

Python代码,将图片转为了Excel原理很简单,就是将图片每个像素的颜色填充到Excel对应的单元格中。from PIL import Imageimport openpyxlfrom openpyxl.styles import PatternFill, FillimageFileName = 'horse.jpg' #图片文件名image = Image.open(i...

2019-08-18 15:34:00 925

转载 亚晨yacn软件config数据获取

亚晨yacn软件config数据获取同目录下新建Config文件夹,将服务器中config文件夹下的xml文件(建议拷贝备份文件)拷贝到新建的文件夹下,运行程序即可导入到excel文件用“|”隔开即可#!/usr/bin/env python# -*- coding :utf-8 -*-from xml.dom.minidom import parseimport xm...

2019-08-18 15:17:00 497

转载 linux cache占用过高

什么是buffer/cache?buffer和cache是两个在计算机技术中被用滥的名词,放在不通语境下会有不同的意义。在Linux的内存管理中,这里的buffer指Linux内存的:Buffer cache。这里的cache指Linux内存中的:Page cache。翻译成中文可以叫做缓冲区缓存和页面缓存。在历史上,它们一个(buffer)被用来当成对io设备写的缓存,而另一个(c...

2019-08-16 10:35:00 86

转载 CorelDRAW中如何精确移动对象

图形的变换操作包括改变图形的位置、大小、比例,旋转图形、镜像图形和倾斜图形,是在绘图编辑时经常使用的操作。使用“选择工具”选择对象之后,在对象上按下鼠标左键并拖动,即可任意移动对象的位置。本教程将详解如何在CorelDRAW软件中精确移动对象。CorelDRAW软件精确移动对象的操作步骤:步骤一 使用“选择工具”选中需要移动的对象。例如下图右上角的图案。步骤二 点击对...

2019-08-16 10:26:00 298

转载 makemigrations和migrate到底干了什么以及如何查询原生的sql语句

在你改动了 model.py的内容之后执行下面的命令:python manger.py makemigrations相当于 在该app下的 migrations目录,并记录下你所有的关于modes.py的改动,比如0001_initial.py, 但是这个改动还没有作用到数据库文件可以在项目的migrations目录手动打开这个文件,看看里面是什么在此之后执行命令...

2019-08-15 17:34:00 185

转载 Dockerfile中ENTRYPOINT 和 CMD的区别

一、dockerfile中的 CMD   1、每个dockerfile中只能有一个CMD如果有多个那么只执行最后一个。   2、CMD 相当于启动docker时候后面添加的参数看,举个简单例子:     docker run -itd --name 名字 镜像名称 /bin/bash -c     a、镜像名称后面跟了一个/bin/bash -c ,其实等价于在do...

2019-08-15 15:57:00 83

转载 社区版PyCharm+Django搭建web开发环境

PyCharm开源社区版不像商业版那样可以直接通过Django来创建项目,必须通过以下几个步骤进行:0. 在D盘PycharmProjects目录下创建项目文件夹DemoDjango1. 创建项目:在cmd命令行下输入:django-admin startproject DemoDjango (cd D:\PycharmProjects\DemoDjango) ...

2019-08-15 14:54:00 305

转载 DataPipeline丨DataOps的组织架构与挑战

作者:DataPipeline CEO 陈诚前两周,我们分别探讨了“数据的资产负债表与现状”及“DataOps理念与设计原则”。接下来,本文会在前两篇文章的基础上继续探讨由DataOps设计原则衍生出的具体组织架构。让数据快速从负债变成资产,绝不仅仅是某种软件或者工具就可以做到的,我们需要构建相应的文化。DAMA的数据治理体系,非常详细地介绍了大量常见的岗位...

2019-08-15 10:36:00 132

转载 MySQL的btree索引和hash索引的区别

from:https://www.cnblogs.com/hanybblog/p/6485419.htmlHash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree索引。可能很多人又有疑问了,既然Hash 索引的效率要比...

2019-08-15 09:04:00 63

转载 Handler消息机制知识点梳理

在阅读该篇文章之前要清楚的一些知识点:一个线程之中可以有多个Handler,但是每个线程之中只有一个Looper和一个MessageQueue消息队列MessageQueue是在Looper中进行创建的,Handler的作用是往MessageQueue中发送消息和处理消息的在子线程中如果要创建Handler对象,必须先调用Looper.prepare()方法创建Looper对象和Mess...

2019-08-15 04:15:42 92

转载 AngularJS一个由于未声明对象而报的错

实现这样的一个需求:点击某个按钮,然后显示或隐藏某块区域。 先注册一个AngularJS的一个module: var myApp = angular.module("myApp",[]); 为module注册controller: myApp.controller("MyController",['$scope',function($scope){ $sco...

2019-08-13 22:20:35 104

空空如也

空空如也

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

TA关注的人

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