自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Everything can be done!

学习充实自己,使自己变得更加强大

  • 博客(416)
  • 收藏
  • 关注

原创 外部连接mysql docker

外部连接mysql docker背景:由于安装过mysql的原因,开发机的mysql总是安装不成功。所以,选择快捷的方法:直接拉取一个docker-mysql镜像进行安装,然后在外层调用mysql。但是在外部连接的时候,确发现报错,无法连接。MySQL docker 安装方法:https://blog.csdn.net/jiangyu1013/article/details/7995...

2020-03-22 01:14:46 336

原创 牛客634C:容斥+质因数分解

题目链接:https://ac.nowcoder.com/acm/contest/634/C题目大意:给出L,R,k三个参数(L,R数据范围在1e18, k的范围在1e13),然后在区间[L, R]找出有多少个数y,满足y - k, y + k互质的(y-k, y+k满足在[L,R]区间内)。题解:...

2019-04-20 10:46:11 346

转载 实时获取input的值的时候的防抖,从而达到停留的时候获取输入框的值的效果

转载自:https://www.cnblogs.com/linxue/p/9330088.html防抖:可以在停留的时候获取input中的值function debounce(fn,delay){ let delays=delay||500; let timer; return function(){ let th=this; let...

2019-04-13 23:40:03 2570

原创 ubuntu16.04安装qt命令

wget http://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.runchmod a+x qt-unified-linux-x64-online.runsudo ./qt-unified-linux-x64-online.run

2019-04-11 15:51:48 526

原创 数位dp:统计1到n中有多少数包含2018的子串(2018可以不连续)

分析:dp[pos][pre] = Node { ll x, ll y, ll z,ll k, ll none}x, y, z, k, none分别代表包含8, 18, 018, 2018子串的数量, 除前边的剩下的数量.pos代表第几位,pre代表pos+1的数注意:当一个数被加了之后,后边就不能加了(即数只能被加一次)#include<bits/stdc++.h>...

2019-04-10 21:19:14 598

原创 通过js获取客户端主机ip和内网ip

调用搜狐的借口:http://pv.sohu.com/cityjson?ie=utf-8jQuery.getScript( "http://pv.sohu.com/cityjson?ie=utf-8",function(){ console.log(returnCitySN); alert(returnCitySN['cip']); });或者:$....

2019-04-06 16:27:11 1713 3

原创 mysql,redis的数据从一个服务器到另一个服务器迁移实践

最近百度云主机快到期了,我的mysql和redis数据都在上边,所以我需要将他们迁移到我的新云服务器上。mysql 迁移mysqldump命令生成.sql文件mysqldump -uusername -ppassword dbname > epss.sql通过scp命令将对应的epss.sql文件传送到另一个服务器上scp epss.sql user@ip:/目录恢...

2019-04-04 15:52:49 1030

原创 ubuntu用pip安装mysql-python时出错解决

错误日志: Complete output from command python setup.py egg_info: sh: 1: mysql_config: not found Traceback (most recent call last): File "<string>", line 1, in <module> F...

2019-04-03 21:11:17 615

原创 在添加了id_rsa.pub在github上之后,还是出现无法git clone的问题

如题:遇到这个问题Cloning into 'epss'...Permission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rights发现原因:因为我在github添加的是个人用户的.ssh,而...

2019-04-03 20:38:09 1309

转载 django: 时区在业务开发中的一些看法

关于对时区在业务开发中的一些看法后端应该在数据库统一存储UTC时间并返回UTC时间给前端,前端在发送时间和接收时间的时候要把时间分别从当前时区转换成UTC发送给后端,以及接收后端的UTC时间转换成当地时区。转自:https://blog.csdn.net/laughing2333/article/details/53513414...

2019-03-28 14:09:33 107

原创 踩坑:在virtualenv中不要加sudo安装pip包

今天在virtualenv环境下安装pip包,发现安装的全在系统下,而不在当前的virtualenv中网上查资料了解到:https://github.com/spacewander/blogWithMarkdown/blob/master/debug/pipInstallInVirtualenv.md所以,以后在virtualenv中安装包的时候不要带上sudo...

2019-03-27 21:36:32 851

原创 echarts的树形,突出一个节点:当点击一个节点的时候,是的其同级的节点收缩,本节点展开

echarts中的树形图的data形式是:根节点:option.series[0].data对于每一个节点都有一个children数组,保存的是子节点的数据所以就形成了一棵树在树中一个节点的展示与收缩是通过节点的collapsed属性进行控制的,collapsed = true,收缩;false,节点展开。需求:点击一个节点,这个节点对应的数据展开,同级的数据收缩。...

2019-03-26 23:42:32 4787 2

原创 配置mysql的远程访问

远程服务器操作vim /etc/mysql/my.conf在配置文件my.cnf中将bind-address=127.0.0.1这一行注释进入数据库:mysql -uroot -p将所有的权限给远程的所有主机(当然可以修改成特定的主机)mysql&gt; GRANT ALL PRIVILEGES ON . TO root@"%" IDENTIFIED BY “你的密码”;mysql...

2019-03-15 18:29:53 214

原创 使用nginx+uwsgi在服务器上搭建django项目

参考:https://blog.csdn.net/eric_sunah/article/details/62894126参考博文有一些细节没有提出来,我这边写一下自己的搭建过程,顺便总结一下安装准备在服务器上安装nginx直接sudo apt-get install nginx说明:我这边安装的是1.14版本的,配置文件在/etc/nginx/conf.d/*.conf安装uw...

2019-02-28 11:24:27 107

原创 docker入门-基本命令熟悉

创建一个交互式ubuntu的容器docker run --name my_ubuntu -i -t ubuntu /bin/bash--name指的是容器的名字,-i ,-t分别是持久的标准输入,分配伪tty终端/bin/bash表示要执行的命令这个命令执行成功之后会进入这个Ubuntu容器的终端可以在终端执行一系列操作hostnamecat /ect/hostsps ...

2019-02-25 15:04:15 200

原创 python中装饰器踩坑(装饰器中使用*args需要注意的地方)

之前学习了一下装饰器的用法,参考的是https://foofish.net/python-decorator.html写了一个简单的装饰器:def func_decorators(func): def wrapper(*arg, **kwargs): print 'run decorator' print 'decorators: ', ar...

2019-01-22 16:26:08 890 1

原创 对一个关键词的所有进程杀死

写了一个小shell命令,用来搜索一个关键词将相关进程杀死ps -ef | grep 搜索关键词 | awk '{print $2}' |sudo xargs kill -9命令都比较简单,就不说了…

2018-12-14 12:20:53 204 1

转载 tcp的三次握手,四次挥手

转载自:https://blog.csdn.net/sssnmnmjmf/article/details/68486261TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; SYN:同步序列编号(Synchronize Seque...

2018-08-10 17:51:05 239

转载 浮动IP(FLOAT IP)

转载自:https://blog.csdn.net/readiay/article/details/53538085主要谈一谈关于浮动IP的东西,介绍下浮动IP是什么1、为什么要有浮动IP这个东西 现在有一个场景,在一台Linux上部署一个web应用,应用跑在tomcat里面,linux网卡上的ip是115.239.100.120 大致就是如下的部署关系: 用户通过...

2018-07-26 11:35:52 1395

转载 Python中的sort()方法使用基础

转载自:https://www.cnblogs.com/sunny3312/archive/2017/01/07/6260472.html一、基本形式sorted(iterable[, cmp[, key[, reverse]]])iterable.sort(cmp[, key[, reverse]]) 参数解释: (1)iterable指定要排序的list或者iterable,不用多说; (...

2018-06-23 11:05:12 3774

转载 python sort() sorted() 与argsort()函数的区别

转载自:https://www.cnblogs.com/xinbaby829/p/6839159.htmlpython sort() sorted() 与argsort()函数的区别1、python的内建排序函数有 sort、sorted两个sort函数只定义在list中,sorted函数对于所有的可迭代序列都可以定义.for example:ls = list([5, 2, 3, 1, 4])n...

2018-06-23 10:26:13 383

转载 #define和const的区别

转载自:https://blog.csdn.net/yi_ming_he/article/details/70405364角度1: 就定义常量说的话: const 定义的常数是变量 也带类型, #define 定义的只是个常数 不带类型。角度2: 就起作用的阶段而言: define是在编译的预处理阶段起作用,而const是在 编译、运行的时候起作用。角度3: 就起作用的方式而言: define只是...

2018-05-31 20:27:16 214

转载 c语言的堆栈

转载自:http://www.cnblogs.com/TonyEwsn/archive/2010/01/29/1659496.html原文:http://student.csdn.net/link.php?url=http://www.top-e.org%2Fjiaoshi%2Fhtml%2F427.html格式和部分内容稍作修改。在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上...

2018-05-29 13:07:45 795

原创 两个队列实现栈

两个队列实现栈的基本要点为:pop操作:1、保证始终一个队列为空2、当要pop()时,将有元素的队列的的元素取出,然后放到另外一个队列中去,直到元素只剩下一个,当然这个元素是需要pop掉的元素。push操作:直接往有元素的一个队列中添加元素。感觉这个思想,就相当于数组每次跑一次循环,然后找到最后一个元素,不过这边的数组相当于队列,因为队列跑循环的话会丢失前边的元素,所以需要另一个队列来存储前面的元...

2018-05-27 16:05:59 184

原创 二叉树的前序,中序非递归实现

整了一下前序和中序的实现,后序的非递归遍历的话先占个坑。#include&lt;bits/stdc++.h&gt;using namespace std;typedef long long ll;const int maxn = 2e5 + 100;struct TreeNode{ int x; TreeNode *left,*right; TreeNod...

2018-05-27 15:19:43 401

转载 Java抽象类和接口

转载自:http://www.importnew.com/12399.html很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JD...

2018-05-25 13:27:37 144

原创 设计模式

单利模式:package com.xiao.learn;//懒汉式-线程不安全public class Singleton { private static Singleton Instance; private Singleton(){ } public static Singleton GetInstance() { if(Instance == null) { ...

2018-05-25 08:12:23 112

转载 TCP报文格式详解

转载自:https://blog.csdn.net/mary19920410/article/details/58030147TCP报文是TCP层传输的数据单元,也叫报文段。1、端口号:用来标识同一台计算机的不同的应用进程。1)源端口:源端口和IP地址的作用是标识报文的返回地址。2)目的端口:端口指明接收方计算机上的应用程序接口。TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯...

2018-05-23 21:37:48 1920

原创 TCP拥塞控制:慢开始、拥塞避免、快重传、快恢复

来自http://blog.csdn.net/sicofield/article/details/97083831.引言       计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏。这种情况就叫做拥塞。       拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。拥...

2018-05-23 20:20:21 9091 1

原创 map的插入方式及区别

#include &lt;iostream&gt;  using namespace std;    #include &lt;string&gt;  #include &lt;map&gt;    map&lt;int,string&gt; mp;    void showMap()  {      cout&lt;&lt;"\n遍历结果:"&lt;&lt;endl;      for(ma

2018-05-17 22:05:06 5024

原创 堆排序

#include&lt;iostream&gt;#include&lt;cstdio&gt;using namespace std;const int maxn = 100 + 10;int a[maxn];int n,len;void update1(int x)//建堆时比较孩子节点{ int l = x * 2,r = l + 1; if(l &lt;= n &a...

2018-05-17 13:07:54 90

原创 二叉树的层次遍历同时层数

二叉树的层次遍历能用bfs解决,但是如果要求输出每一层的节点,在为一层之后进行换行的话。一般能想到的是在队列的结构体里边再加一个变量dep记录他的深度。不过这里可以加一个结束标记NULL,将NULL作为每一行的最后一个节点,就能实现功能。#include&lt;bits/stdc++.h&gt;using namespace std;typedef long long ll;const in...

2018-04-19 14:27:05 3074

转载 用LinkedHashMap实现LRU算法(转)

转载自:https://www.cnblogs.com/LZYY/p/3447785.htmlLRU算法介绍:       LRU是Least Recently Used 近期最少使用算法。内存管理的一种页面置换算法,对于在内存中但又不用的数据快(内存块)叫做LRU,Oracle会根据那些数据属于LRU而将其移出内存而腾出空间来加载另外的数据,一般用于大数据处理的时候很少使用的数据那么就直接请求数...

2018-04-16 16:37:57 173

转载 十大经典排序算法(转载)

转载自:https://www.cnblogs.com/onepixel/articles/7674659.html0.1 算法分类十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此...

2018-04-16 11:27:19 521

原创 hihocoder练习赛54

最小差值#1722 : 最小差值时间限制:10000ms单点时限:1000ms内存限制:256MB描述给定N个数组,每个数组都包含M个整数。  现在你被要求从每个数组中选出一个数,总共N个数,然后求出其中最大与最小的差值。  在MN种选法中,差值最小是多少?输入第一行包含两个整数N和M。  以下N行,每行包含M个整数。  对于50%的数据,1 ≤ N × M ≤ 10000  对于100%的数据,...

2018-04-09 13:52:35 316

原创 两个栈实现队列

思路:实现pop操作的时候,如果B中有元素,直接取B.top(),否则从A所有元素加入到B中,再取顶端。         实现push操作的时候,因为每次A都是整段地加入到B中所以顺序不会错,直接加入到A中就行,#include&lt;bits/stdc++.h&gt;using namespace std;const int maxn = 1e4 + 10;class Queue{...

2018-03-12 16:22:53 140

转载 树形DP求树的最小支配集,最小点覆盖,最大独立集

转载自:https://www.cnblogs.com/Ash-ly/p/5783877.html一:最小支配集考虑最小支配集,每个点有两种状态,即属于支配集合或者不属于支配集合,其中不属于支配集合时此点还需要被覆盖,被覆盖也有两种状态,即被子节点覆盖或者被父节点覆盖.总结起来就是三种状态,现对这三种状态定义如下:1):dp[i][0],表示点 i 属于支配集合

2018-02-02 09:47:24 239

转载 贪心法求树的最小支配集,最小点覆盖,最大独立集

转载自:http://www.cnblogs.com/Ash-ly/p/5775934.html定义:最小支配集:对于图G = (V, E) 来说,最小支配集指的是从 V 中取尽量少的点组成一个集合, 使得 V 中剩余的点都与取出来的点有边相连.也就是说,设 V' 是图的一个支配集,则对于图中的任意一个顶点 u ,要么属于集合 V', 要么与 V' 中的顶点相邻. 在 V' 中

2018-02-02 09:27:26 207

转载 最小瓶颈路与次小生成树

转载自:http://blog.csdn.net/fuyukai/article/details/51321680简介: 最小生成树是图论里面一类经典问题,可以有很多种变形,其中最小瓶颈路和次小生成树就是两种比较经典的变形。最小瓶颈路就是在两个结点之间求一条最长边最短的路径,而次小生成树则是所有生成树中权值排名第二的生成树(可以和最小生成树相等)。下面我们分别来看看这两个问题。最小瓶颈

2018-02-01 15:20:49 174

原创 codeforces 919D 记忆化+判环

题意:在有向图中找出一条路径上边出现的相同颜色最多的,输出这个相同颜色,有环输出-1. 思路:对于每一个点进行记忆化搜索,这里的vis数组的妙用,vis == -1表示未访问过,vis == 0表示已经访问过,vis == 1表示这个节点所有子树已经访问过,所以可以返回值。判断环的话出现了vis == 0那么表示有环。#include#include#include#include

2018-02-01 10:48:26 213

空空如也

空空如也

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

TA关注的人

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