2 天又热了

尚未进行身份认证

我要认证

等级
TA的排名 2w+

mysql使用sql语句对时间进行调整-date_add

设置某个时间为当前时间的两天之后 <insert id="insert" useGeneratedKeys="true" keyProperty="id" parameterType="cn.hctech2006.umbrella.bean.Order"> insert into hc_umbrella.order ( order_id, stu_id,stu_name, um_id, status, stu_class , stu_phone, begin_time, e

2020-07-28 21:27:35

2.3 快速排序-算法4

本节的主题是快速排序,他可能是应用最广泛的排序算法了.快速排序引人注目的特点包括他是原地排序(只需要一个很小的辅助栈),且将长度为N的数组排序所需的时间和NlogN成正比.我们已经学习过排序算法都无法将这两个优点结合起来另外快速排序内循环比大多数排序算法都要短小,这意味着他无论是理论上还是实际上都要更快.他的主要缺点是非常脆弱,在实现时需要非常小心才能避开低劣的性能1. 基本算法快速排序算法是一种基于分治的排序算法.他将一个数组分成两个子数组,将两部分独立的排序.快速排序和归并排序是互补的:归并排序

2020-07-24 22:23:38

linux-认识系统服务-systemd

从Centos7.x开始,传统的init已经被舍弃,取而代之的是Systemd什么是daemon与服务(service)简单的说,系统为某些功能提供了一些服务daemon既然是一个程序执行后的进程,那么daemon所处的那个本来的程序通常是如何命名的(daemon程序的命名方式)?每一个服务的开发者,在开发他们的服务时,都有特别的故事.不过无论如何,这些服务的名称被建立之后,在Linux中使用时,通常在服务的名称之后会加一个d,例如计划任务命令建立的at与cron这两个服务,他们的程序名会被取为atd

2020-07-22 11:45:38

Ubuntu软件包管理-APT-PPA-Dpkg-源代码安装

Linux软件安装基础所谓软件包,是指将应用程序,配置文件以及数据等支持文件打包成一个文件.一般Linux发行版都支持特定格式的软件包,Ubuntu使用的软件包格式是Deb.使用软件包管理器可以方便的安装,卸载以及升级软件包Linux软件包管理的发展1. 从源代码安装软件2. 使用软件包安装软件目前主流的软件格式有两种:RPM和DebDeb是Debin Packager的缩写,是Debin和ubuntu系列发行版本上使用的软件包格式(后缀名是.deb),需要使用dpkg命令进行管理.dpkg是D

2020-07-21 21:18:42

仓库 “http://ppa.launchpad.net/chris-lea/node.js/ubuntu bionic Release”

解决:sudo add-apt-repository --remove ppa:/chris-lea/node.js sudo apt-get update

2020-07-21 11:48:11

2.2归并排序-算法4-20200719

在本节中我们所讨论的算法是基于归并这个简单的操作,即将两个有序的数组归并成一个更大的有序数组.很快人们就根据这个操作发明了一种简单的归并排序的算法:归并排序要将一个数组排序,可以先递归的将他分成两半分别排序,然后将结果归并起来.你将会看到归并排序最吸引人的性质是他能够保证将任意长度为N的数组排序所需的时间和NlogN成正比,缺点是他需要额外空间和N成正比.简单的归并排序如图所示1.原地归并的抽象方法实现归并的一种直截了当的方法是将两个不同的有序数组归并到第三个数组之中,两个数组中的元素都应该是实现了

2020-07-20 09:57:14

2.1初级排序算法-算法4-20200719

1. 游戏规则我们会将排序代码放在类的sort()方法之中,该类还将包括辅助函数less()和exch()以及一个实例main()大多数情况下,我们的排序代码只会通过两个方法操作数据:less()方法对元素进行比较,exch()方法将元素交换位置.exch()方法的实现很简单,通过Comparable()接口实现less()方法也不困难排序算法的模板类package 排序.初级排序算法;/** * 选择排序 */public class Selection { /** *

2020-07-18 16:56:51

1.5案例研究: union-find算法-算法4-20200719

1. 动态连通性1.1 动态连通性问题首先我们来详细说明一下问题:问题的输入是一列整数对,其中每个整数都表示一个某种类型的对象,一对整数p和q可以被理解我"p和q是相连的".我们假设"相连"是一种等价关系,这也就意味着它具有:自反性对称性传递性:如果p和q是相连的其q和r是相连的,那么p和r也是相连的等价关系能够将对象分为多个等价类.我们的目标是编写一个程序来过滤掉序列中所有无意义的整数对(两个整数对来自同一个等价类中).换句话说当程序从输入中读取了证书对pq时,如果已知的整数对都不能说明

2020-07-18 11:31:23

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.

sudo groupadd docker #添加docker用户组sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中newgrp docker #更新用户组

2020-07-16 16:36:13

centos安装htop

以yum方式安装1、yum -y install epel-release.noarch2、yum -y install htop

2020-07-16 13:46:40

linux创建用户并授予sudo权限

新建用户[root@ldy ~]# adduser lidengyin[root@ldy ~]# passwd lidengyinChanging password for user lidengyin.New password: BAD PASSWORD: The password is shorter than 8 charactersRetype new password: passwd: all authentication tokens updated successfully..

2020-07-16 13:42:52

Linux改变shell命令行前缀

sudo vim /root/.bashrcexport PS1='[\u@ldy \W]\$ 'sudo vim /etc/profileexport PS1='[\u@ldy \W]\$ '基本知识更改PS1的格式PS1=’[\u@\h \w]$ ’----注意$后面有一个空格!如果没有空格的话,将会报错! \d :代表日期,格式为weekday month date\H :完整的主机名称。\h :仅取主机的第一个名字\t :显示时间为24小时格式,如:HH.

2020-07-16 10:49:20

判断一个字符是否是汉字

/** * 判断一个字符是否是汉字 * PS:中文汉字的编码范围:[\u4e00-\u9fa5] * * @param c 需要判断的字符 * @return 是汉字(true), 不是汉字(false) */ public static boolean isChineseChar(char c) { return String.valueOf(c).matches("[\u4e00-\u9fa5]"); }.

2020-07-16 01:12:02

无重复字符的最长子串-力扣

题目给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长度,"pwke" 是一个子序列,不

2020-07-13 01:24:07

力扣-寻找两个正序数组的中位数

题目:给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。 示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 (2 + 3)/2 = 2.5二分解决方法题目要求将时间复杂度降低到O(log

2020-07-13 00:14:41

后端获取JSESSIONID

@ApiOperation(value = "获取JSESSIONID") @GetMapping("/get_jsessionId.do") public String getJsessionId(HttpSession session){ String sessionId = session.getId(); return sessionId; }

2020-07-12 16:07:38

ffmpeg视频格式转换

ffmpeg -y -i video-01.avi -acodec copy video-01.mp4

2020-07-12 12:22:19

1.1基础编程模型-算法4

Java的基础结构语法:原始数据类型语句 :声明,赋值,条件,循环,调用和返回数组 :数组是多个同种类型值的集合静态方法 :静态方法可以封装和重用代码,使我们可以用独立的模块开发程序字符串 :字符串是一连串的字符,Java内置了对他们的操作标准输入输出 :标准输入输出是程序与外界交流的桥梁数据抽象 : 数据抽象封装和重用代码,使得我们可以定义非原始数据类型,进而支持面向对象编程二分查找法为例package 基础.基础编程模型;//导入Java库import java.util

2020-07-12 01:05:20

解决MyBatis以及MySql时区问题

2.url: jdbc:mysql://172.17.0.1:3306/hc_live_system_1?useUnicode=true&characterEncoding=UTF8&allowMultiQueries=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")@JsonForma...

2020-07-11 22:47:50

海创软件组-20200712-背包,队列和栈-算法4

三种数据类型:背包(Bag),队列(Queue)和栈(Stack).他们的不同在于删除和访问对象的顺序不同目标说明我们对集合中的对象的表示方式将直接影响各种操作的效率介绍泛型和迭代说明链式数据结构的重要性API每份API都含有一个无参数的构造函数,一个向集合中添加单个元素的方法,一个测试集合是否是空的方法和一个返回集合大小的方法.Stack和Queue都含有一个能够删除集合中特定的元素的方法.泛型集合类的一个抽象数据类型的一个关键特性是我们应该可以用他们来存储任意类型的数据.一个特殊

2020-07-11 20:48:47

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 原力探索 · S
    原力探索 · S
    在《原力计划【第二季】》打卡挑战活动中,发布 12 篇原创文章参与活动的博主,即可获得此勋章。(本次活动结束后统一统计发放)
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取