自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 数据结构和算法:链表(上)

1.链表的一个经典应用场景LRU缓存淘汰算法:缓存是一种提高数据读取性能的技术,在硬件设计、软件发开发中都有着非常广泛的应用,比如常见的CPU缓存、数据库缓存、浏览器缓存等等。缓存的大小有限,当缓存被用满时,那些数据应该被清理出去,哪些数据应该被保留?这就需要缓存淘汰策略来决定,常见的缓存淘汰策略有三种:先进先出策略FIFO(First In First Out),最少使用策略LFU...

2019-06-12 13:25:30 84

转载 找到任务栏图标广告的源头

最近被任务栏图标广告骚扰的不要不要的,每一次关闭广告的时候内心都像吃了屎一下难受。关了之后方才想起一劳永逸干掉源头。这个广告狡猾的很,通过任务管理器根本就找不到。去网上找了资料,发现windows有一个powershell 通过Get-Process命令来抓 注:Windows PowerShell[1]是微软公司为 Windows 环境所开发的壳程式(shell)及脚本语言技术,采用的是命令行...

2019-06-12 11:31:00 786

转载 大虾对51单片机入门的经验总结

回想起当初学习AT89S52的日子还近在眼前:毕业后的第一年呆在亲戚公司做了10个月设备管理.乏味的工作和繁杂的琐事让我郁闷不已.思考很久后终于辞职.投奔我的同学去了,开始并不曾想到要进入工控行业,知识想找一份电子类技术职业,至于什么职业我根本没有目标可言.经过两个多月的挫折后我静下来思考,并上网查询一些前辈经验,又经过快2周的考虑我决定先自学单片机,毕竟电子信息专业的,有一点基础.于是买来了开发...

2019-06-12 09:35:27 111

转载 Spring Cloud 基于Consul 实现配置服务

Spring Cloud体系中提供了Config组件来进行配置服务管理。而Consul除了提供服务注册与发现功能外,同时也提供配置管理功能。本位将介绍如何结合Spring Cloud + Consul实现配置管理。本文中使用的工程及环境参考上篇文章《Spring Cloud 基于Consul 实现服务注册与发现》添加配置依赖在leon-consumer项目中添加配置依赖<de...

2019-06-12 09:19:53 210

转载 Alpha项目测试

这个作业属于哪个课程https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1这个作业要求在哪里https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/团队名称Successful Wonde...

2019-06-11 19:06:00 89

转载 iOS线程死锁

结论:使用sync函数往当前串行队列中添加任务,会卡住当前的串行队列(产生死锁)首先你要理解同步和异步执行的概念,同步和异步目的不是为了是否创建一个新的线程,同步会阻塞当前函数的返回,异步函数会立即返回执行下面的代码;队列是一种数据结构,队列有FIFO,LIFO等,控制任务的执行顺序,至于是否开辟一个新的线程,因为同步函数会等待函数的返回,所以在当前线程执行就行了,没必要浪费资源再开辟新的线程,...

2019-06-11 07:23:12 121

转载 领域驱动设计-3-模型的管理

模型获取只是一方面,它的管理也是领域驱动设计的关键.具体的管理方式可以分为三部分:聚合,工厂,仓库.这也是它的生命周期管理.工厂用于模型的新建,聚合用于模型操作,仓库用于检索和持久化.通过聚合来简化模型内部关联.聚合(AGGREGATE):通过固定规则将互相关联的模型,整合为一个对外可识别的整体.以简化模型,简化数据一致性操作.如:订单就是商品,颜色,规格,库存等模...

2019-06-10 22:58:00 72

转载 Java并发--线程安全性

1、主要内容2、基础知识讲解3、线程安全性1、主要内容2、基础知识讲解2.1 CPU多级缓存  缓存一致性 MESI2.2 Java内存模型(JMM)3、线程安全性3.1 原子性-Atomic包 package java.util.concurrent.a...

2019-06-10 15:51:00 85

转载 HTML中的一些常用标签

​ 本文将主要介绍HTML中的一些常用标签,默认位阅读本文章的读者是具有一定基础的开发者或者是爱好者,下面我就简单讲讲HTML中的常常用到的标签元素!​ Tips:再看此文时,你可能会疑问,不是每一个标签都有对应的结尾的标签吗,对的HTML中的每一个标签都是有一个对应的反斜杠+对应单词结尾的标签(少数标签除外)!​ 因此我在介绍常用的HTML标签时,在表格中的元素没有对对应的元素标...

2019-06-10 15:18:35 190

转载 python文件打包成exe文件

把python文件打包成exe文件:下载pyinstaller在要打包的python文件目录运行cmd命令行:pyinstaller (例如:-F) myobject.py主要选项包括:-F, –onefile 打包成一个exe文件。 -D, –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)。 -c, –console, –nowindowed 使...

2019-06-10 10:54:00 79

转载 PTA中的“顺序表操作集”代码

  这里引起我注意的点是创建空表的时候,保存最后一个元素位置的变量需要设置为-1,我刚开始疏忽了  这里的题目集是“数据结构与算法题目集”,原题是只让写操作函数的,为了大家参考方便,我直接把所有的代码放上来了。代码:#include <stdio.h>#include <stdlib.h>#define MAXSIZE 5#define ERROR -1//...

2019-06-09 17:18:00 239

转载 file_put_contents实现内容追加

file_put_contents("test.txt", "This is another something.", FILE_APPEND);FILE_APPEND:在文件末尾以追加的方式写入数据转载于:https://www.cnblogs.com/huanglei559/p/10993652.html

2019-06-09 15:30:00 4818

转载 java中随机生成字符串的方法(三种)

转载:https://www.cnblogs.com/jpfss/p/9772019.htmljava中随机生成字符串的方法(三种)1、生成的字符串每个位置都有可能是str中的一个字母或数字,需要导入的包是import java.util.Random;//length用户要求产生字符串的长度 public static String getRandomString(int l...

2019-06-06 16:54:00 228

转载 SQL中一些实用的快捷键

Ctrl+A全选快速选中一行:若光标在这条语句末尾用Shift+Home若光标在这条语句开头用Shift+EndCtrl+K+U快捷注释本行Ctrl+K+C反注释Ctrl+R 关闭下面的方框(显示执行的命令成不成功的那个),再一次是呼出F5 快捷执行(代替了软件上方的那个 !)Alt+N 新建查询转载于:https://www.cnblogs.com/mm...

2019-06-06 10:44:00 690

转载 交错01串

题目描述如果一个01串任意两个相邻位置的字符都是不一样的,我们就叫这个01串为交错01串。例如: "1","10101","0101010"都是交错01串。小易现在有一个01串s,小易想找出一个最长的连续子串,并且这个子串是一个交错01串。小易需要你帮帮忙求出最长的这样的子串的长度是多少。输入描述:输入包括字符串s,s的长度length(1 ≤ length ≤ 50),字符串中只...

2019-06-03 22:09:00 77

转载 DS博客作业06--图

1.本周学习总结1.思维导图2.谈谈你对图结构的认识及学习体会。图在内容上对于树来说有很多相似的地方,这也是学习层层递进的好处,树需要一遍遍的递归,而图就不需要他需要你考虑到很多算法(在最短生成树用到两种算法,最短路径叶有两种截然不同的算法,包扩遍历都分为深度和广度遍历),所以算起来我觉得图比树还难许多,代码实现难度也比较大。在最小生成树的算法上,克鲁斯卡尔算法相对于普里姆算法来说更容...

2019-06-03 21:56:00 75

转载 死磕 java同步系列之ReentrantLock源码解析(二)——条件锁

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-06-03 00:17:00 64

转载 客户想要的 vs 客户实际预算:漫画解读软件开发模式 ​​​​

转自:http://blog.jobbole.com/113230/1913 年,美利坚工业之神——亨利福特,发明了世界上第一条流水线,汽车工业从此进入了大规模生产的时代。丰田公司提出的丰田生产系统(Toyota Production System)又为汽车工业带来了很多先进的生产和管理理念。先进的生产和管理理念是一个行业从小作坊走向规模化的必经之路,软件工业虽然诞生较晚,但是发展却非常迅速...

2019-06-02 02:00:00 342

转载 TCP协议

TCP协议详解:https://www.cnblogs.com/qdhxhz/p/10267932.htmlTCP协议的三次握手和四次挥手:https://www.cnblogs.com/qdhxhz/p/8470997.html相关面试题:https://www.cnblogs.com/huajiezh/p/7492416.html为什么不进行两次握手:  如果只有两次握手:客...

2019-06-01 13:41:00 66

转载 python汇总

1.python基础计算机语言&Python解释器pycharm使用基础语法python数据类型变量赋值,深浅copy三元运算符,文件处理的可读可写2.函数函数高阶函数-递归python内置方法名称空间-作用域-装饰器生成器和迭代器3.模块模块、包time和datetime模块randomos模块sys模块shutil模块-高级的文件、文件夹、压缩包处理模块json&&a...

2019-05-29 17:54:53 144

转载 JDK并发之AQS实现原理

一、概述  谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!  类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch...。  以下是本文的目录大纲: 概...

2019-05-29 11:14:07 296

转载 c++字符和字符串转整数类型及大小端

在网络传输中,很多数据都是按字节传递而不是字符串。最近就遇到了这个问题,在刚开始学c语言时都没有问题,可能太久不用了,记录一下在报中文,用2个字节hex码来表示报文正文长度,什么是hex码呢 就是16进制数char c = ‘\b’;那么c的整数类型就是8(ascii 8对应\b)char类型是可以直接转int的 我犯得错误就是用atoi来转整形,aoti转的是字符串类型到整形 比...

2019-05-29 10:08:00 498

转载 主流MPP解决方案Postgres-XL集群修炼之路视频课程

课程分享:https://pan.baidu.com/s/1PcbHmi5z74ix8WqE7Nde1w 提取码: 4iqt本课程采用最新稳定版本Postgres-XL v9.5,是当今应用覆盖面最广的MPP解决方案。Postgres-XL是开源的postgresql集群,是由多个独立的PostgreSQL实例组成,它们分布在不同的物理(或虚拟)主机上协同工作,呈现给用户的是一个数据库实例的效...

2019-05-28 17:45:07 458

转载 面试知识点

Java/web基础Static,final关键字,抽象类,代码块,Object类的方法,==和equels集合的继承关系及其特性,以及hashMap存取(1.7,1.8),常见IO流对象及使用反射的知识点常用设计模式:多线程方面:了解并发创建线程线程生命周期,线程中的方法:(sleep.wait,notify,join,yeild,interrupt...

2019-05-28 16:28:00 120

转载 CF1140F - Extending Set of Points

题意:对于点集S,定义函数F(S)为对S不断扩展到不能扩展时S的点数。一次扩展定义为如果有一个平行于坐标轴的矩形的三个点在S中,则第四个点加入S。动态在S中加点删点,每次操作完后求F(S)的值。解:首先有个结论就是,把这些点用平行于坐标轴的线段连接起来,则E值为每个连通块的横坐标种数 * 纵坐标种数之和。线段树分治 + 可回退化并查集,O(nlog2n)。 1 #incl...

2019-05-28 15:49:00 71

转载 servlet和jquery

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-05-27 21:05:00 346

转载 Codeforces Round #562 (Div. 2) B. Pairs

链接:https://codeforces.com/contest/1169/problem/B题意:Toad Ivan hasmmpairs of integers, each integer is between11andnn, inclusive. The pairs are(a1,b1),(a2,b2),…,(am,bm)(a1,b1),(a2,b2),…,(am,bm...

2019-05-27 13:25:00 107

转载 原生js中元素的三种创建方式:

(1)document.write("标签的代码及内容");<body><input type="button" value="按钮" id="btn"/><script> document.getElementById("btn").onclick = function () { document.write("<p&gt...

2019-05-27 08:49:41 1867

转载 直播程序源码怎样才能搭建直播平台

无数直播平台在直播市场中不断取得融资,各大企业也争相开始向直播转型,直播程序源码也开始进入广大企业视线中,如何搭建直播平台成为打开直播市场的第一步。目前,直播平台的基本架构已经很成熟,一般来说,一个完整直播平台搭建应该包含三个环节:推流端(采集、前处理)、服务端处理(编码、转码、录制、截图、鉴黄)、播放器(拉流、解码、渲染和互动系统), 这些环节各有不同的技术难点。1、采集采集的技术难度与设...

2019-05-27 03:28:00 121

转载 如何从请求、传输、渲染3个方面提升Web前端性能

什么是WEB前端呢?就是用户电脑的浏览器所做的一切事情。我们来看看用户访问网站,浏览器都做了哪些事情:输入网址 –> 解析域名 -> 请求页面 -> 解析页面并发送页面中的资源请求 -> 渲染资源 -> 输出页面 -> 监听用户操作 -> 重新渲染。通过上面的路径可以看出浏览器分为请求、传输、渲染三部分来实现用户的访问,本文就从这三个部分来浅析如何提升...

2019-05-27 03:13:26 169

转载 【LeetCode每天一题】Sum Root to Leaf Numbers(二叉树所有根到叶节点之和)

Given a binary tree containing digits from0-9only, each root-to-leaf path could represent a number.An example is the root-to-leaf path1->2->3which represents the number 123.Find the total...

2019-05-24 19:17:00 68

转载 为什么任正非“反对”自主创新?

华为几乎已经成为中国自主创新的代名词,但在最近的采访中,任正非却说反对自主创新,这也在网上引起了很多的讨论。采访的实录是这样的:中央电视台:我特别关注自主知识产权、自主创新问题,很多人认为自主知识产权、自主创新才是我们未来一条活路。您刚才讲海思作为备胎持久生存,就是有自主创新作为基础,但是您又讲“飞机”上非重要地方该放弃就放弃,不要浪费时间、浪费精力,为什么有这么大的差异?任正非:自主创新作...

2019-05-24 15:17:40 218

转载 Linux系统下安装rz/sz命令及使用说明

Linux系统下安装rz/sz命令及使用说明对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。1.软件安装(1)编译安装root 账号登陆后,依次执行以下命令:...

2019-05-23 19:28:00 73

转载 (三)java版spring cloud+spring boot+redis多租户社交电子商务平台构 - 集成项目简介...

Spring cloud b2b2c电子商务社交平台源码请加企鹅求求:一零三八七七四六二六。Spring Cloud集成项目有很多,下面我们列举一下和Spring Cloud相关的优秀项目,我们的企业架构中用到了很多的优秀项目,说白了,也是站在巨人的肩膀上去整合的。在学习Spring Cloud之前大家必须了解一下相关项目,希望可以帮助到大家。Spring Cloud Config配置管理工具包,...

2019-05-23 07:26:23 133

转载 大 O 表示法

大 O 表示法定义大O表示法是一种特殊的表示法,指出了算法的速度有多快。谁在乎呢?实际上,你经常要 使用别人编写的算法,在这种情况下,知道这些算法的速度大有裨益。一些常见的大 O 运行时间:O(log n),也叫对数时间,这样的算法包括二分查找O(n),也叫线性时间,这样的算法包括简单查O(n * log n),对数与线性结合——一种速度...

2019-05-22 18:08:00 98

转载 vue(3)--生命周期,组件传值---2019.5.22学习笔记

生命周期:一个组件从创建到销毁的过程就是生命周期 生命周期钩子函数beforeCreate()created()beforeMount()mounted()beforeUpdata()updated()beforeDestroy()destroyed()四个阶段:创建挂载更新销毁一.组件初始化的时候会执行哪些生命周期函数?before...

2019-05-22 11:23:00 128

转载 重新配置Synology磁盘模式到RAID5

Synology默认的磁盘格式是SHR(Synology Hybrid RAID),但是由于我需要对两部机器做High Availability Server配置,这个需要磁盘采用RAID5才支持,因此需要将硬盘重新配置成RAID5模式,网上查了资料说可以通过Storage Manager修改,可我在Control Panel上却无法找到这个工具,以为是没有安装,于是去Package Center...

2019-05-22 10:32:36 4146

转载 ArrayList源码阅读分析

ArrayList是最常用的一种集合类型。今天通过阅读源码的方式来加深对它的学习和理解。##实现接口public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable复制代码通过...

2019-05-22 08:34:38 72

转载 P1712 [NOI2016]区间

思路对于这道题,要求求出的相当于是一个方案使得某个点的覆盖次数>=m然后可以使用类似two-pointer的写法,按长度排序之后,对每个r,求出答案之后取min因为删掉r之后,如果存在解,答案不会变的更劣,如果不存在,则需要继续加入,得到的第一个合法解一定是对于当前的r最优的解然后如果插入了多于m个区间其实没有关系,因为答案只和最长区间长度-最短区间长度有关系要使用离散化,只动态开...

2019-05-22 08:10:00 78

转载 SpringBoot2 | Spring AOP 原理深度源码分析(八)

微信公众号:吉姆餐厅ak学习更多源码知识,欢迎关注。SpringBoot2 | SpringBoot启动流程源码分析(一)SpringBoot2 | SpringBoot启动流程源码分析(二)SpringBoot2 | @SpringBootApplication注解 自动化配置流程源码分析(三)SpringBoot2 | SpringBoot Environment源码分析(四...

2019-05-22 05:06:58 89

空空如也

空空如也

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

TA关注的人

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