自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Leetcode 173.二叉搜索树迭代器

二叉搜索树迭代器实现一个二叉搜索树迭代器。你将使用二叉搜索树的根节点初始化迭代器。 调用 next() 将返回二叉搜索树中的下一个最小的数。 注意:next() 和hasNext()操作的时间复杂度是O(1),并使用O(h)内存,其中h是树的高度。 维护一个栈,先将根结点的左子树全部压栈,每次弹出栈顶元素,若某次弹出的栈顶元素有右子树,比如3,此时需要将以该节点的右...

2018-12-31 18:57:00 38

转载 python的多线程和多进程

一.了解多线程要使用Python的多线程,首先要了解一个概念。GIL(global interpreter lock),翻译过来就是以解释器为单位的全局锁。用过线程锁的都知道,LOCK就是用来管理住线程,让一个指定的线程先运行,其他的先暂停(等待),避免线程的混乱,尤其是在共用变量的情况下。GIL也是一样的概念,但是不同的是:1.你可以想成他是解释器控制的2.线程的指定是随机的...

2018-12-31 14:31:00 56

转载 Weekly Contest 117

965.Univalued Binary TreeA binary tree isunivaluedif every node in the tree has the same value.Returntrueif and only if the given tree is univalued.Example 1:Input: [1,1,1,1,1,null,1...

2018-12-30 13:40:00 58

转载 Laravel 5 多个视图共享数据的方法

我们都知道模板一般会用到继承,导航栏就是一个很好的例子,但是导航栏的数据如何共享,比如有个导航的文件叫在view/navigation.blade.php为了简单一点,文件里只有设置了一个变量{{ $cqh }}现在的要求是每个页面都会用到这个变量,如何共享这个数据呢?一般这样的操作我会在Laravel服务的boot方法里设置,下面介绍两种共享数据的方法 方法一:使用V...

2018-12-29 18:01:00 157

转载 httpclient方式调用接口

public class ToInterface { /** * post方式提交表单(模拟用户登录请求) */ public static void postForm() { // 创建默认的httpClient实例. CloseableHttpClient httpclient = HttpClients.createDefault();...

2018-12-29 17:38:00 317

转载 nice coding (与其亡羊补牢,不如未雨绸缪)

一、需求前架构规范建模规范编码规范(流程控制,方法抽取,日志打印等)《Effective Java》《Design Patterns》二、需求中1. 明确需求(别人要什么)2. 流程图(你该怎么做)3. TDD(测试驱动开发) ① 单元测试 ② 集成测试 ③ 测试环境 ④ 正式环境4. 代码注释(有条不紊方便复查)5. 提交注释(...

2018-12-29 15:07:00 63

转载 rabbitmq windows 403, "ACCESS_REFUSED - access to queue 'xxx' in vhost '/' refused for user 'admin'

调用生产者,没有任何错误发出,但是处于持续不能完成生产消息操作,导致mysql连接数达到上千个,优化mysql timeout参数,仍然不能解决问题,百思不得解。尝试重置队列,重建用户,期间遇到因授权写成'.*'(带单引号)导致的标题所述错误。最终发现c盘空间已满,清除缓存,建好用户操作恢复正常。rabbitmqctl stop_apprabbitmqctl resetrabb...

2018-12-29 09:31:00 1731

转载 [模板]普通平衡树

3224: Tyvj 1728 普通平衡树Time Limit:10 SecMemory Limit:128 MBSubmit:24082Solved:11089[Submit][Status][Discuss]Description您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:1. 插入x数2. 删除x数(若有多个相同的数,因只删...

2018-12-28 13:44:00 45

转载 服务器安装redis

$ wget http://download.redis.io/releases/redis-5.0.3.tar.gz$ tar xzf redis-5.0.3.tar.gz$ cd redis-5.0.3$ makeredis-server redis.confredis-cli 进行测试 set foo bar ; get foocp utils/redis_init_sc...

2018-12-28 12:58:00 78

转载 Python Flask文件上传的strict_slashes参数

strict_slashes=None # 对URL最后的 / 符号是否严格要求例如:@app.route('/index',strict_slashes=False) #访问 http://www.xx.com/index/ 或 http://www.xx.com/index均可@app.route('/index',strict_slashes=True) #仅访问 http://w...

2018-12-27 17:09:00 576

转载 【旧文章搬运】关于在指定进程调用KeUserModeCallback的问题

原文发表于百度空间,2010-10-07==========================================================================由于KeUserModeCallback的工作原理,对调用者线程和进程有以下要求:1、调用者线程不能是纯内核线程(由PsCreateSystemThread创建的线程)2、调用者线程必须在...

2018-12-27 10:38:00 123

转载 mongodb的修改器

mongodb的修改器 在mongodb中通常文档只会有一部分要更新,利用原子的更新修改器,可以做到只更新文档的一部分键值,而且更新极为高效,更新修改器是种特殊的键,用来指定复杂的更新操作,比如调整、增加、或者删除键,还可以操作数组和内嵌文档。增加、修改或删除键的时候,应该使用$修改器。要把"foo"的值设备"bar",常见的错误做法如下:db.coll.upda...

2018-12-26 17:32:00 67

转载 python--网络编程requests

一、requests之前使用python自带的urllib模块去请求一个网站或者接口,但是urllib模块太麻烦了,传参数的话,都得是bytes类型,返回数据也是bytes类型,还得解码,想把返回结果拿出来使用的话,还得用json,发get请求和post请求,也不通,使用比较麻烦,还有一个比较方便的模块,比urllib模块方便很多,就是requests模块,它使用比较方便,需要安装,pip i...

2018-12-24 14:15:00 83

转载 Linux编辑工具使用

vi/vim编辑器基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是:命令模式:用户启动vi,vim便进入命令模式,此时我们敲击键盘动作会被vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令,以下是常用的几...

2018-12-24 13:53:00 46

转载 聚类--K均值算法:自主实现与sklearn.cluster.KMeans调用

import numpy as npx = np.random.randint(1,50,[20,1])y = np.zeros(20)k = 3#1) 选取数据空间中的K个对象作为初始中心,每个对象代表一个聚类中心;def initcen(x,k): return x[:k]#2) 对于样本中的数据对象,根据它们与这些聚类中心的欧氏距离,按距离最近的准则将它...

2018-12-24 10:43:00 127

转载 python 学习资料 常用

https://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html利用python 进行数据分析第二版https://www.jianshu.com/p/04d180d90a3fdjango 和各种混搭https://blog.csdn.net/qq_38534107/article/list/2?t=1&a...

2018-12-23 22:33:00 42

转载 Redis学习系列一Linux环境搭建

1、简介Redis是互联网技术架构中在存储系统中用的最广泛的中间件,是中高级后端工程师技术面试中面试官最喜欢问的工程技能之一.所以Redis是.Net技术开发必须掌握的技能之一.所以通过这个系列的随笔来介绍如果在.Net技术栈下玩转Redis2、安装配置Redis环境虽然Redis提供了Windows版本,但是这里我不打算介绍,因为MS推出了Core,所以Linu...

2018-12-22 21:39:00 41

转载 linux下自己安装软件做成命令

安装nodejs,从官网下下来的是一个压缩包,解压下里面有可执行文件。教程上用ln -s [可执行文件的绝对路径] [/usr/local/bin/]建了一个软连接,这样就能直接无视路径,用命令行调用这个可执行文件了。/usr/local/bin/下默认是没有文件的,也许这个文件夹就是为了让用户在这下面创建本地应用程序的软连接的转载于:https://www.cnblogs.com/R...

2018-12-22 15:06:00 116

转载 【页面置换算法】LRC算法和FIFS算法

算法介绍FIFO:该算法总是淘汰最先进入内存的页面,即选择在内存中驻留时间最久的页面予以淘汰。该算法实现简单,只需把一个进程已调入内存的页面,按先后次序链接成一个队列,并设置一个指针,称为替换指针,使它总是指向最老的页面。但该算法与进程实际运行的规律不相适应,因为在进程中,有些页面经常被访问,比如,含有全局变量、常用函数、例程等的页面,FIFO 算法并不能保证这些页面不被淘汰...

2018-12-21 16:16:00 311

转载 正则表达式匹配

题目请实现一个函数用来匹配包括'.'和'*'的正则表达式。模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"ab*ac*a"匹配,但是与"aa.a"和"ab*a"均不匹配思路要分两种情况:匹配串的下一位是*   匹配成功,字符串当前位置...

2018-12-20 22:42:00 65

转载 算法第五章作业

1.你对回溯算法的理解回溯法一般都用在要给出多个可以实现最终条件的解的最终形式。回溯法要求对解要添加一些约束条件。总的来说,如果要解决一个回溯法的问题,通常要确定三个元素:1、选择。对于每个特定的解,肯定是由一步步构建而来的,而每一步怎么构建,肯定都是有限个选择,要怎么选择,这个要知道;同时,在编程时候要定下,优先或合法的每一步选择的顺序,一般是通过多个if或者for循环来排列。...

2018-12-20 17:33:00 51

转载 JavaScript 归纳

MDN本文以 NodeJS 为交互解释器实验 尽量遵循 ES6 标准javascript 重点1、javascript 是单线程,通过 EventLoop 实现模拟异步,其中包括宏任务,微任务2、尽可能最多使用 let , var 缩小作用域3、原型链4、写 javascript 在大多数时候我们是在 避免如何陷入陷阱 (难怪别人在说 辣鸡语言,毁我青春。。。)5、期待 js 新的标...

2018-12-20 14:25:00 49

转载 ConcurrentHashMap源码解析(1)

此文已由作者赵计刚授权网易云社区发布。欢迎访问网易云社区,了解更多网易技术产品运营经验。注:在看这篇文章之前,如果对HashMap的层不清楚的话,建议先去看看HashMap源码解析。http://www.cnblogs.com/java-zhao/p/5106189.html1、对于ConcurrentHashMap需要掌握以下几点Map的创建:ConcurrentHashMap()往Map中添加...

2018-12-19 16:51:00 44

转载 什么是数据库ACID?

什么是数据库ACID?一个事务本质上有四个特点ACID:原子性一致性隔离性耐久性1)原子性(Atomic):事务中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事务的失败,就像原子一样不可分割;2)一致性(Consistent):事务结束后系统状态是一致的;一个事务可以封装状态改变(除非它是一个只读的)...

2018-12-19 14:35:00 87

转载 在django项目中手动模拟实现settings的配置

一 文件结构目录手写配置文件  有两套配置文件,默认配置,用户的配置  如果某个字段,用户配置了,就用用户的,如果没配置,就用默认的1.1 testimport osos.environ.setdefault('user_setting', 'usersetting.setting')from conf import settingsprint(sett...

2018-12-18 16:49:00 64

转载 Selector 实现原理

概述Selector是NIO中实现I/O多路复用的关键类。Selector实现了通过一个线程管理多个Channel,从而管理多个网络连接的目的。Channel代表这一个网络连接通道,我们可以将Channel注册到Selector中以实现Selector对其的管理。一个Channel可以注册到多个不同的Selector中。当Channel注册到Selector后会返回一个Select...

2018-12-18 14:04:00 160

转载 Poiji:基于列名绑定方式将Excel单元行转换为JavaBean的开源框架

公司的日常事务中经常需要使用excel进行数据汇总,导入导出进行归类统计分析。因为没有广泛流行的单元行到类转换/属性绑定工具,在功能开发之初或者很长一段时间内,业务系统中我们处理普通excel数据的方法如下:例如我们公司工程项目中需要到现场部署设备,1、从问题域出发我们大概可以建立具有以下属性的类,用以描述每一行记录的所具有的属性以及性状特征public class ...

2018-12-18 12:40:00 379

转载 [CF1007B]Pave the Parallelepiped[组合计数+状态压缩]

题意\(t\) 组询问,给你 \(A, B, C\) ,问有多少组三元组 \((a, b, c)\) 满足他们任意排列后有: \(a|A,\ b|B,\ c|C\) 。\(A,B,C,t\leq 10^5\)分析我们把三个数的所有因子用 \(2^3 - 1\) 个状态表示这个数是 \(A,B,C\) 中的哪几个数字的因子。按照从小到大的顺序枚举3个数对应的集合,首先保证能够找到一种...

2018-12-18 11:38:00 38

转载 【3】数据筛选2 - requests

目录1.概述2.下载安装3.入门程序4.请求对象:请求方式5.请求对象:GET参数传递6.请求对象:POST参数传递7.请求对象:定制请求头8.请求对象:cookie9.响应对象1.概述requests 号称是唯一的一个非转基因的 python http 库,人类可以安全享用遵循 PEP20 的核心...

2018-12-17 19:31:00 279

转载 翻译:《Pro SQL Server Internals,2nd edition》的CHAPTER 3 Statistics中的Introdution to SQL Server Statistics...

原文链接:http://www.allitebooks.com/pro-sql-server-internals-2nd-edition/原文作者:Dmitri Korotkevitch统计 SQL Server查询优化器在为查询选择执行计划时使用基于成本的模型。 它估算不同执行计划的成本,并选择成本最低的计划。 但请记住,SQL Server不会搜索可用于查询的最佳执行...

2018-12-17 15:00:00 66

转载 第四章 当索引行不通时

第四章 当索引行不通时 需要将一系列值组合成数据结构并通过编号来访问各个值时,列表很有用。本章将介绍一种可通过名称来访问其各个值的数据结构。这种数据结构称为映射(mapping)。字典是Python中唯一的内置映射的类型,其中的值不按顺序,而是存储在键下。键可能是数,字符串或元组。 4.1、字典的用途 字典的名称指出了这种数据结构的用...

2018-12-16 17:50:00 59

转载 [学习记录]DFS思路详解

[学习记录]DFS思路详解深度优先搜索(DFS)深度优先搜索在搜索过程中访问某个顶点后,需要递归地访问此顶点的所有未访问过的相邻顶点。 初始条件下所有节点为白色,选择一个作为起始顶点,按照如下步骤遍历:a. 选择起始顶点涂成灰色,表示还未访问b. 从该顶点的邻接顶点中选择一个,再寻找邻接结点的邻接结点,一直深入下去,直到一个顶点没有邻接结点了,涂黑它,表示访问过了c. 回溯...

2018-12-16 11:40:00 178

转载 输入法使用评价

日常生活中用的最多的还是手机,现在针对正在使用的输入法做一个简单的评价。目前使用的是手机自带输入法,这个输入法的优点在于界面简单,清新,便于操作,相比其他输入法最大的优点在于右下角的确定键比较大,容易操作缺点就是不能记录使用者平时的语言习惯打字习惯,没有准确的优选项,连打的时候比较费力。转载于:https://www.cnblogs.com/wangqun0818/p/102...

2018-12-15 11:20:00 58

转载 如何用js去判断当前是否在微信中打开的链接页面

function is_weixin() { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "micromessenger") { return true; ...

2018-12-14 16:57:00 454

转载 [百科]数字孪生

From:https://baijiahao.baidu.com/s?id=1612730768875518690&wfr=spider&for=pc概述今天的数字化技术正在不断地改变每一个企业。未来,所有的企业都将成为数字化的公司,这不只是要求企业开发出具备数字化特征的产品,更指的是通过数字化手段改变整个产品的设计、开发、制造和服务过程,并通过数字化的手段连接企业的内...

2018-12-14 07:32:00 2346

转载 ES6之解构赋值

ES6变量的解构赋值/对象的解构赋值对象的解构赋值: 对象的解构赋值与数组的机构复制相似。等号左右两边都为对象结构 const { a, b } = { a: 1, b: 2 }。左边的{}中为需要赋值的变量。 右边为需要解构的对象。主要用途:提取对象属性。 使用对象传入乱序的函数参数。 获取多个函数返回值。与数组不同的是,数组是靠下标匹...

2018-12-13 17:01:00 43

转载 nrm 使用

切换npm转载于:https://www.cnblogs.com/eason-d/p/10113663.html

2018-12-13 14:04:00 45

转载 倒计时

<p id="timeTxt"></p><script type="text/javascript">function add(m){   return m<10 ? "0"+m : m; } var time2 = new Date().getTime(); function getTime(time){   var no...

2018-12-13 11:29:00 43

转载 Oracle表被锁无法问题处理

1:查出锁定表的信息SELECT s.sid, s.serial#, s.username, s.schemaname, s.osuser, s.process, s.machine,s.terminal, s.logon_time, l.typeFROM v$session s, v$lock lWHERE s.sid = l.sidAND s.username IS NOT NULL ORD...

2018-12-13 11:27:00 92

转载 Apache AB的安装和使用(Ubuntu16.04)

步骤很简单一共两步,安装一步,使用一步。sudo apt-get install apache2-utilsab -n 10000 -c 100 https://www.baidu.com/注意:使用ubuntu16.04安装ab是非常便捷的,为了防止安装失败造成的影响,安装成功后,最好还是ab -V确认一下。测试结果如下:This is ApacheBench, ...

2018-12-12 19:16:00 103

空空如也

空空如也

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

TA关注的人

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