自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Node.js

简介简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。安装下载地址:https://nodejs.org/en/do...

2019-10-04 00:27:00 748

转载 gRPC 学习笔记

简介更多内容参考:https://www.grpc.io/docs/guides/gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, P...

2019-09-24 21:36:00 1901

转载 线程

多线程线程理解:线程是一个程序里面不同的执行路径或者说是一个Cpu能同时调用多少功能,一个就是单线程(快速切换就不卡),一个以上就是多线程,程序决定线程数进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。内存独立运行线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中...

2019-09-23 14:46:00 488

转载 【分布式锁】Redis实现可重入的分布式锁

一、前言之前写的一篇文章《细说分布式锁》介绍了分布式锁的三种实现方式,但是Redis实现分布式锁关于Lua脚本实现、自定义分布式锁注解以及需要注意的问题都没描述。本文就是详细说明如何利用Redis实现重入的分布式锁。二、方案死锁问题当一个客户端获取锁成功之后,假如它崩溃了导致它再也无法和 Redis 节点通信,那么它就会一直持有这个锁,导致其它...

2019-09-21 16:07:00 548

转载 [USACO06NOV]路障Roadblocks

题目链接:路障思路次短路,顾名思义就是比当前最短路小的”最短路“,因此还是需要求出最短路显而易见,次短路便是基于最短路的一种拓展现在来分析一下次短路应具有的特点小于最短路(以此得出当Dis[u]+E[i].dis==Dis[v]时,不能进行次短路更新,否则会导致次短路等于最短路)大于其他路(因此,次短路只可能是从最短路Dis[u]或次短路Ans[u],到达v的...

2019-09-20 19:05:00 151

转载 最短路计数

基本思路:正常dijkstra+记录路径注意:路径求模代码#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>#include<vector>#include<queue>using nam...

2019-09-20 18:53:00 158

转载 Ubuntu18.04下无法进入图形界面、无法调整分辨率、无法重装显卡驱动问题的解决方式...

今天真的迷茫了一天,ubuntu在早上来的时候重启了一下,结果直接无法进入图形界面卡在字符界面了。花了一番周折进入图形界面后却发现分辨率固定在了800x600(惊呆了!),查阅了一些博客得出结论,是显卡驱动出了问题,果然,输出命令nvidia-smi,无法得到驱动信息。天~昨天还在,于是开始了重装驱动的苦逼过程。最终得出的结论:之前降级过gcc的是无法安装显卡驱动的(安装过程会出...

2019-09-19 19:45:00 410

转载 linux计划任务之cron

目录 cron计划任务之用户级 cron计划任务之系统级 cron计划任务之用户级1.安装crondcentos7 执行命令:# yum install -y crontabs/bin/systemctl restart crond.service #重启服务/bin/sy...

2019-09-18 23:36:00 125

转载 linux计划任务之at

at是单次的计划任务1.首先安装atyum -y install at2.开启atd服务systemctl start atdsystemctl enabled atd3.常用命令-m 当计划任务执行结束后发邮件给客户-l 查看用户计划任务-d 删除用户计划任务-c 查看at计划任务的具体内容4.atq是查询任务的队列5.示例[root@Server-n93...

2019-09-17 22:30:00 115

转载 Cq OI 2005 新年好

简要分析:本题要求经过一定的点的最短路类似题目:孤岛营救问题易得,从 i 点出发,经过 k 点 ,到达 j 点的最短路, 一定是从 i 到 k 的最短路加上从 k 到 j 的最短路证明 :假设:从 i 点出发,经过 k 点 ,到达 j 点的最短路,不是从 i 到 k 的最短路加上从 k 到 j 的最短路则应存在 路径 E1(i->k)...

2019-09-16 19:22:00 101

转载 Netty学习笔记

简介Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。Netty是一个NIO客户端服务器框架,可以快速轻松地开发网络应用程序,例如协议服务器和客户端。它极大地简化和简化了TCP和UDP套接字服务器等网络编程。“快速简便”并不意味着最终的应用程序将遭受可维护性或性能问题的困扰。Netty经过精心设计,结合了许多协议(例如FTP,SM...

2019-09-15 21:03:00 198

转载 P1948 [USACO08JAN]电话线Telephone Lines

题目链接  P1948 [USACO08JAN]电话线Telephone Lines分析简单观察题目,易得本题是求解最小最大值,宜用二分!!!证明:当存在一种有效路径时,这种路径会包含一种更小代价的有效路径(即可能是存在更小的最大值)二分思路:在(l,r)区间内寻找符合条件的最大值,l=0,r=最大边权值具体判断:将题目转化为判定性问题对边...

2019-09-15 18:39:00 231

转载 Jsonp的js实现,跨域请求,同源策略机制

Jsonp的js实现,跨域请求,同源策略机制1.跨域请求:请求URL的协议,域名,端口三者之间任意一个与当前页面地址不同即为跨域 存在跨域的情况: 网络协议不同,端口不通,域名不同,子域名不同,域名和域名对应IP不同2.同源策略机制:(相对情况,保护隐私不被泄露) 同源策略概念(Same-Origin Policy) 同源指:域名,协议,端口相同。不同源的客户端脚...

2019-09-15 09:27:00 81

转载 [转]LVS负载均衡(LVS简介、三种工作模式、十种调度算法)

原文链接一、LVS简介 LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图1所示,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发...

2019-09-14 21:26:00 102

转载 shell下快捷键

### 1.快捷键^C 终止前台运行的程序^D 退出 等价于exit^L 清屏^A 光标移动到命令行的最前端^E 光标移动到命令行的最后端^U 删除光标前所有字符^K 删除光标后所有字符^R 搜索历史命令,利用关键词Alt+. 引用上一个命令的最后一个参数ESC .引用上一个命令的最后一个参数2.历史...

2019-09-11 08:32:00 140

转载 P1073 最优贸易

题目注意事项  只能进行一次贸易  必须以1点出发,最后必须能到N点  买入点一定能到卖出点,卖出点不一定能到买入点。算法分析  建立正图E1,反图E2  SPFA1求解从1出发到达每个点的路径上价格最小值Min[],到达不了则Min[]=∞  SPFA2求解从N出发到达每个点的路径上价格最大值Max[],到达不了则Max[]=0  枚举每个点...

2019-09-10 21:48:00 108

转载 Linux批量清除木马文件photo.scr

最近发现ftp目录下有大量的photo.scr文件,查了查发现这是个病毒。该病毒通过IIS自带的FTP传上去的,如果没有运行它,删除后就可以了,如果已经在服务器运行了,建议杀毒或重装系统。没运行情况下可直接用下面删除sudo find /srv/ftp/ -type f -name "Photo.scr" -print -exec rm -rf {} \;转载于:...

2019-09-10 13:28:00 370

转载 500 OOPS: vsftpd: refusing to run with writable root inside chroot() Login failed. 421 Service not a...

该错误是由于从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。当我们限定了用户不能跳出其主目录之后,使用该用户登录FTP时往往会遇到这个错误:500 OOPS: vsftpd: refusing to run with writable root inside chroot()...

2019-09-10 13:23:00 659

转载 基于JS的ajax的实现,JSON和JSONP,基于JQuery的ajax的实现

基于JS的ajax的实现,JSON和JSONP,基于JQuery的ajax的实现1.基于JS的ajax的实现 step1: var xmlhttp = XMLHttprequest() #实例化一个对象 step2: xmlhttp.open("") #url地址 step3: xmlhttp.send("name=alex") #请求体的内容 if GET请求 :se...

2019-09-09 22:28:00 97

转载 设计模式-装饰器模式

装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。装饰模式的优点:装饰模式与继承关系的目的都是要拓展对象的功能,但是装饰模式可以提供比继承更多的灵活性。装饰模式允许系统动态决定“贴上”一个需要的“装饰”,或者“除掉”一个不需要的“装饰”。继承关系则不同,继...

2019-09-09 00:30:00 73

转载 自定义 RestTemplate 异常处理 (转)

转自:https://ethendev.github.io/2018/11/06/RestTemplate-error-handler/一些 API 的报错信息通过 Response 的 body返回。使用 HttpClient 能正常获取到 StatusCode 和 body 中的错误提示。然而使用 RestTemplate ,会直接抛出下面的异常。如果想获取原始的信息并进一步处理...

2019-09-08 23:40:00 1022

转载 Jackson 高级应用

转自:https://www.ibm.com/developerworks/cn/java/jackson-advanced-application/index.html格式处理(含日期格式)不同类型的日期类型,Jackson 的处理方式也不同。对于日期类型为 java.util.Calendar,java.util.GregorianCalendar,java.sql....

2019-09-08 23:04:00 111

转载 Jackson 的 基本用法

Jackson 是当前用的比较广泛的,用来序列化和反序列化 json 的 Java 的开源框架。Jackson 社 区相对比较活跃,更新速度也比较快, 从 Github 中的统计来看,Jackson 是最流行的 json 解析器之一 。 Spring MVC 的默认 json 解析器便是 Jackson。 Jackson 优点很多。 Jackson 所依赖的 jar 包较少 ,简单易用。...

2019-09-08 22:22:00 148

转载 算法 代码规范(C++)&《数学之美》读后感

C++代码规范我遵循的是这本《高质量C++/C编程指南》http://www.scholat.com/course/V_courseResourceDownload.html?courseId=1227&resourceId=128361.头文件的结构为了防止头文件被重复引用,应当用ifndef/define/endif结构产生预处理块。用#include &l...

2019-09-08 11:59:00 127

转载 P3905 道路重建

链接:https://www.luogu.org/problem/P3905简要剖析: 本题是裸的最短路,仅需改变Dis[]的存储值——存到i点所需要修复的最小值。 注意:每条路都是无向边。转载于:https://www.cnblogs.com/Blacktears/p/11483084.html...

2019-09-07 21:10:00 133

转载 设计模式之责任链模式

一、前言责任链模式很多框架都有用到,其中一个经典场景就是Tomcat对HTTP请求的处理。Tomcat处理HTTP请求时就会处理请求头和请求体两部分,当然,Tomcat的真正实现会将HTTP请求切分成更细的部分进行处理。如果请求各部分的逻辑都在一个类中实现,这个类会非常臃肿。如果请求通过增加新字段完成升级,则接受者需要添加处理新字段的处理逻辑,这就需要修改该类...

2019-09-07 20:28:00 80

转载 k8s 学习笔记

Kubernetes - 组件介绍MESOS APACHE 分布式资源管理框架 2019-5 Twitter 》 KubernetesDocker Swarm 2019-07 阿里云宣布 Docker Swarm 剔除Kubernetes Google 10年容器化基础架构 borg GO 语言 Borg 特...

2019-09-04 17:19:00 151

转载 io流--打印流

打印流的概述:只有输出(目的地)打印流添加输出数据的功能,使它们能够方便地打印各种数据值表示形式.打印流根据流的分类: 字节打印流 PrintStream字符打印流 PrintWriterl 方法:void print(String str): 输出任意类型的数据,void println(String str): 输出任意类型的数据,自动写入换行操作...

2019-09-04 14:02:00 98

转载 io流--序列化流与反序列化流

实现序列化必须实现Serializable接口用于从流中读取对象的操作流 ObjectInputStream 称为 反序列化流用于向流中写入对象的操作流 ObjectOutputStream 称为 序列化流 特点:用于操作对象。可以将对象写入到文件中,也可以从文件中读取对象。ObjectOutputStream ...

2019-09-04 13:57:00 103

转载 io流--Properties

Properties 是唯一一个与IO流相交互的集合Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。特点:定死了键值对是String类型的1、Hashtable的子类,map集合中的方法都可以用。2、该集合没有泛型。键值都是字符串。3、它是一个可以持久化的属性集。键值可以存...

2019-09-04 13:47:00 83

转载 io流--转换流,缓冲流

功能:转换吗?转换流。InputStreamReader OutputStreamWriter高效吗?缓冲区对象。BufferedXXXunicode:国际标准码表:无论是什么文字,都用两个字节存储。l Java中的char类型用的就是这个码表。char c = 'a';占两个字节。l Java中的字符串是按照系统默认码表来解析的。简体中文版字符串默认的码...

2019-09-04 13:42:00 80

转载 io流--字节流-字符流

返回值readerline 返回值是String,得用String来接掉什么方法就用什么来接程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。操作流程在Java中IO操作也是有相应步骤的,以文件操作为例,主要的操作流程如下:使用File类打开一个文件通过字节流或字符流的子类,指定输出的位置进行读/写操作关闭输入/输出IO操作...

2019-09-04 10:28:00 104

转载 io流--递归

递归:自己调用自己:递归,指在当前方法内调用自己的这种现象递归分为两种,直接递归和间接递归。直接递归称为方法自身调用自己。间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。 public static void main(String[] args) { a(); } ...

2019-09-04 10:21:00 87

转载 io流--File类

IO流流的概念 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。必有源端和目的端,流可分为两类:输入流和输出流。用户可以从输入流中读取信息,但不能写它。相反,对输出流,只能往输入流写,而不能读它。IO流的分类根据处理数据类型的不同分...

2019-09-04 10:18:00 88

转载 Python3:定时任务实现方式

Python3.x:定时任务实现方式Python3.x下实现定时任务的方式有很多种方式。一、循环sleep: 最简单的方式,在循环里放入要执行的任务,然后sleep一段时间再执行。缺点是,不容易控制,而且sleep是个阻塞函数def timer(n): ''''' 每n秒执行一次 ''' while True: ...

2019-09-04 09:42:00 101

转载 JDBC--工具类

一、概述:  JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范  JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。  DBC需要连接驱动,驱动...

2019-09-04 09:42:00 98

转载 分包

个人理解:  项目分层分包适合多人开发合作的,最好一个界面设置一个view,同时注释一定设置好,按照顺序:从前向后进行传递参数,从后向前进行传递返回值来进行判断是否真正的执行了sql语句(可以不返回),异常是在Service层处理,若是处理多个sql语句则也在Service层进行整合处理到一起。l view层作用: 视图层,即项目中的界面l con...

2019-09-04 09:05:00 152

转载 Swagger 学习笔记

背景首先指定schema[计划的提纲],实时更新最新API,降低集成风险;早些年:制定word计划文档;前后端分离:   前端测试后端接口:postman   后端提供接口,需要实时更新最新的消息改动什么是swagger号称世界上最流行的Api框架;Restful Api 文档在线自动生成工具 => Api 文档与Api 定义同步更新直接运行,...

2019-09-03 22:30:00 118

转载 Tensorflow - tf常用函数使用(持续更新中)

本人较懒,故间断更新下常用的tf函数以供参考:一、tf.reduce_sum( )reduce_sum( )个人理解是降维求和函数,在 tensorflow 里面,计算的都是 tensor,可以通过调整 axis 的维度来控制求和维度。参数:input_tensor:要减少的张量.应该有数字类型.axis:要减小的尺寸.如果为None(默认),则缩小所有...

2019-09-03 21:10:00 146

转载 异常

异常: 运行期异常 编译期异常Throwable是所有异常的父类也叫超父类,Exception和它的子类都继承于Throwable。Error与Exception的区别: Error:类似于癌症。无法解决,只能修改代码 Error错误通常没有具体的...

2019-09-03 09:56:00 186

空空如也

空空如也

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

TA关注的人

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