自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用U盘在无系统的机器上安装Ubuntu

如果出现安装窗口过大无法点击下一步,可以使用ALT+F7拖动窗口。1、在Bios中选择将USB 作为Boot Option #1。2、插入制作好的系统盘(系统盘制作可以看上一篇博客)3、save & exit选择。

2023-07-11 21:35:55 393

原创 在Mac上制作Ubuntu启动U盘

ubuntu-18.04.6-desktop-amd64.iso 为下载的镜像名称 ubuntu-18.04为转换后的名称。6、用转换后的dmg文件制作启动盘(注意U盘名称前加一个r,可以让制作速度更快)3、利用磁盘工具将U盘抹掉,并设置为MT32格式。1、从官网下载Ubuntu iso文件。等待命令行有输出以后就是制作完成了。2、打开命令行终端输入。

2023-07-11 10:55:26 3236

原创 java批量更改map中key的值

Map<String,Object> camelDeviceMap = deviceMap.entrySet().stream() .collect(Collectors.toMap(e -> StringUtils.toCamel(e.getKey(),false),Map.Entry::getValue));/** * 转换为驼峰结构 * @param varName * @return */ pu.

2021-02-19 10:36:26 3965

原创 A basic Monoid definition gives “No instance for (Semigroup MyMonoid) arising from the superclasses

在定义一个自己的Monoid时haskell报了错误:module MyMonoid whereimport qualified Data.IntSet as Sdata MyMonoid = MyMonoid S.IntSetinstance Monoid MyMonoid where mempty = MyMonoid S.empty MyMonoid m1 `mappend` MyMonoid m2 = MyMonoid (S.union m1 m2)报错:• No

2021-01-04 10:12:32 264

原创 Stack 构建新haskell项目

stack new myTestcd myTeststackbuild --test --haddock --no-haddock-hyperlink-source

2020-12-10 09:33:13 412

原创 rust kmp算法实现--leetcode28 strStr()

impl Solution { pub fn get_next(needle:&Vec<u8>, mut next: Vec<usize>)->Vec<usize>{ let mut i = 1; let mut j = 0; while i < needle.len() { if needle[i] == needle[j] {.

2020-10-24 14:20:43 217

原创 zabbix忘记登录密码

多小伙伴由于密码过多,或由于测试机疏忽导致密码忘记,下面的方法希望可以解决小伙伴的难题。1. 首先登陆到数据库,选择zabbix数据库,查看Admin用户。mysql> use zabbixReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedm...

2020-09-01 15:04:57 329

原创 Access denied for user ‘test‘@‘%‘ to database ‘mysql‘

1、问题描述今天使用MySQL新建了一个用户,此处假设为test用户,用来作为某安装软件的配置用户(会新建大量的表及视图) 1 mysql>createuser'test'@'%'identifiedby'123456'; 并将mysql数据库授权给testmysql> grant select,delete,update,create,drop on mysql.* to test@"%" identified by "1234...

2020-09-01 15:03:59 3692

原创 tomcat设置开机启动

1,修改tomcat的catalina.sh文件 vim catalina.sh[ -z "$CATALINA_BASE" ] && CATALINA_BASE="$CATALINA_HOME"CATALINA_PID="$CATALINA_BASE/tomcat.pid"(这行是你新增加的,在上下两行之间)# Ensure that any user defined CLASSPATH variables are not used on startup,修改保存.

2020-08-21 18:36:05 241

原创 Ubuntu14.04 nginx 开机自启动

首先 我们需要在 /etc/init.d/目录下创建一个nginx的脚本文件,命令 vi nginx 输入以下内容#! /bin/sh# Author: rui ding# Modified: Geoffrey Grosenbach http://topfunky.com# Modified: Clement NEDELCU# Reproduced with express authorization from its contributorsset -ePATH=/usr/local/s

2020-08-21 18:32:23 187

原创 Mybatis返回主键的值

使用mybatis执行insert操作时,需要返回自增主键网上清一色的答案,useGeneratedKeys设置为truekeyProperty设置为实体类主键字段,如下:Xml代码 <!-- 插入数据:返回记录主键id值 --><insert id="insert" useGeneratedKeys="true" keyProperty="id" keyColumn="id"> insert into stu (name,age)...

2020-07-17 19:58:40 121

原创 Gson反序列化使用构建器生成的类

Student类public class Student { private final int id ; private final int grade ; private final int gender ; private final String name ; public static class Builder{ private final String name; private final int i

2020-07-16 11:17:04 263

原创 Spring-MVC配置Gson做为Message Converter解析Json--通过注解配置

WebMvcConfigurerAdaptor 已经过时. 现在需要implement WebMvcConfigurer@Configuration@EnableWebMvcpublic class WebApp implements WebMvcConfigurer { @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converter...

2020-07-15 20:57:17 652

转载 fastJson、JackJson以及Gson序列化对象与get以及对象属性之间的关系

众所周知,平时开发过程中将对象序列化成json字符串常用的工具类一般就三种:fastJson、Gson、Jackjson,但是三种工具类在将对象进行序列化时与对象的get、set、对象属性之间的关系你知道吗,如果知道了,那么下面的你没必要看了,不知道的话请继续看下去。1.与对象属性之间的关系为了区分三者之间的关系,我创建了一个测试类,只有一个success属性,没有get、set方法,默认值为false,可以看出,gson的序列化结果是{"success":false},fa...

2020-07-14 10:08:42 449

原创 java后端接受zabbix报警

直接上代码@Controllerpublic class AlarmNoticeController { /** * zabbix传送报警数据到该接口 */ @PostMapping("/alarm_notice") @ResponseBody public Response serviceAlert(@RequestBody String string) { Map<String, String> jsonM

2020-07-13 21:58:01 455

原创 zabbix报警信息发送--python脚本

创建报警媒介脚本路径可以在server的配置文件中配置[root@localhost]# cat /etc/zabbix/zabbix_server.conf |grep "alertscripts"# AlertScriptsPath=${datadir}/zabbix/alertscriptsAlertScriptsPath=/usr/lib/zabbix/alertscripts[root@localhost]# ls /usr/lib/zabbix/alertscripts/

2020-07-13 21:27:03 2004

原创 ubuntu18.04 设置开机自启动 以nginx为例

ubuntu-16.10 开始不再使用initd管理系统,改用systemdsystemd is now used for user sessions. System sessions had already been provided by systemd in previous Ubuntu releases.快速看了 systemd 的使用方法,发现改动有点大, 包括用 systemctl 命令来替换了 service 和 chkconfig 的功能。比如以前启动 mysql 服务用:1.

2020-07-05 12:58:58 4017

原创 spring整合mongodb--通过MongoTemplate操作数据库

maven工程pom.xml配置文件:​​​​​​​<dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.12.2</version></dependency><dependency> <groupId>.

2020-06-09 18:56:56 680

原创 python运维脚本-删除某一时间段内创建的文件

#!/usr/bin/python3from flask import Flask,requestimport timeimport osapp = Flask(__name__)#app.debug = True@app.route('/delete_pic',methods=['POST'])def deletePic(): file_path = '/data/pic/snap' startTime =float(request.args['start']) e.

2020-06-09 15:59:01 200

原创 zabbix监听nginx-rtmp

nginx-rtmp开启stats# nginx(--add-module=nginx-rtmp-module-master)nginx.conf: server { listen 81; location /stat { rtmp_stat all; } }http://127.0.0.1:81/statstat状态值详解codec: 编码bits/s: 码流size: 分辨率.

2020-06-09 12:00:56 392

原创 java mongodb 通过_id实现查找或删除一段时间内的数据

import org.bson.types.ObjectId;public abstract class MangoBaseDaoImpl<T> implements MangoBaseDao<T> { protected abstract Class<T> getEntityClass(); @Autowired protected MongoTemplate mongoTemplate; @Override public.

2020-06-04 23:02:08 2211

原创 java删除在某些时间戳之间创建的文件。

find . -newermt "2020-03-31 00:00:00" -not -newermt "2020-04-31 00:00:00"-exec rm -f {}\;Java代码public void deletePic(String start,String end) throws IOException { String deleteString = "find {0} -name \"*jpg\" -newermt {1} -not -newermt {2} -.

2020-05-19 18:08:50 321

原创 linux nginx-rtmp搭建方法

解压与安装报错可以对照第三部分进行查错,命令中的部分目录请以实际解压与安装目录为准。将nginx、openssl、pcre、zlib、nginx-rtmp-module压缩包放到虚拟机想安装的目录下面。将压缩包全部解压,解压命令示例:tar -zxvf nginx-1.9.3.tar.gz依次解压之后进入nginx解压目录下输入./configure --prefix=/home/htz/nginx-1.9.3 --with-openssl=/home/htz/openssl-1....

2020-05-19 17:48:42 495

原创 Grafana的短信报警

Garafana的短信报警服务使用阿里云短信服务API Jenkins Jenkins-plugin:Generic Webhook Trigger Plugin安装jenkins之前需要安装jdkhttps://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html目前在官网下载低于jdk...

2020-02-28 21:17:16 1443

原创 安装Jenkins遇到问题ERROR: No Java executable found in current PATH: /bin:/usr/bin:/sbin:/usr/sbin的问题

1.安装按照官网推荐步骤(Ubuntu系统):wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list....

2020-02-28 21:02:03 447

原创 grafana邮箱报警

安装grafana:sudo apt-get install -y adduser libfontconfig1wget https://dl.grafana.com/oss/release/grafana_6.6.1_amd64.debsudo dpkg -i grafana_6.6.1_amd64.deb配置Grafana告警邮箱:cd /etc/grafana/vi ...

2020-02-27 17:25:26 801

原创 pip报错 File "/usr/bin/pip", line 9, in <module> from pip import main

通过这些方法并没有解决问题。后来发现,系统中有多个python,默认python是2.7。首先更改了默认python版本正常情况下,你安装好ubuntu16.04版本之后,系统会自带python2.7版本,如果需要下载新版本的python3.5,就需要进行更新。下面给出具体教程:1.首先在ubuntu的终端ternimal输入命令:sudo apt-getinst...

2020-02-26 21:47:14 3527

原创 MacOS 每次都需要source .bash_porfile,关闭终端窗口后环境变量需要重新source

MacOS:10.15:ps -p $$在命令行上运行来确定你实际上是不是在使用bash shell。 如果你是在zsh中,这意味着你应该编辑的是 ~/.zprofile。 将环境变量从.bash_profile复制到到.zprofile...

2020-01-12 20:39:05 838

原创 ffmpeg推流错误

使用ffmpeg推摄像头视频流中遇到的问题问题一 推流不稳定,过10分钟ffmpeg会自动停止原因解决方法---合适的推流语句问题二 推流时不时报错且拉下来的高清视频流花屏,低分辨率情况稍好原因与解决方法问题三 ffmpeg拉流转发频繁丢包警告max delay reached. need to consume packet原因解决方法问题一 推流不稳定,过10分钟ffmpeg会...

2019-11-29 22:38:52 5061 3

原创 Java笔记(二)

局部变量和成员变量的区别:1.定义的位置不一样局部变量定义在方法中,成员变量定义在方法外面,类的里面.2.作用域不同局部变量的作用域就是所定义的大括号,成员变量的作用域:在整个类中都可以使用,并且,成员变量的作用域跟变量修饰符有关,如果修饰符不是private,在其他的类中也可以使用3.在内存中的位置不一样局部变量存在于栈中,会随着作用域的结束而消失,成员变量存在堆中,是和...

2019-10-31 10:38:54 67

原创 Java编程中的分层

控制层(controller)主要是接受用户传递过来的数据,将数据封装到实体类中 调用业务逻辑层,进行业务逻辑的处理 根据业务逻辑层返回的结果,进行不同页面跳转(显示)业务逻辑层(service)做一些业务逻辑处理,并给控制层返回结果service层调用dao层持久化层(dao)数据的增删改查实体类(po/pojo/model)JavaBean只有成员变量和g...

2019-10-31 10:32:44 221

原创 java学习笔记(1)

参考:https://www.cnblogs.com/syp172654682/p/8082625.html //深入浅出常量池https://www.cnblogs.com/NiceCui/p/8046564.html //java基础进阶一:String源码和String常量池https://blog.csdn.net/wintershii/article/detail...

2019-10-13 21:25:58 93

空空如也

空空如也

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

TA关注的人

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