自定义博客皮肤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)
  • 收藏
  • 关注

转载 1.Sentinel源码分析—FlowRuleManager加载规则做了什么?

最近我很好奇在RPC中限流熔断降级要怎么做,hystrix已经1年多没有更新了,感觉要被遗弃的感觉,那么我就把眼光聚焦到了阿里的Sentinel,顺便学习一下阿里的源代码。这一章我主要讲的是FlowRuleManager在加载FlowRule的时候做了什么,下一篇正式讲Sentinel如何控制并发数的。下面我给出一个简化版的demo,这个demo只能单线程访问,先把过程讲清楚再讲多线...

2019-08-31 18:18:00 778

转载 使用fetch 遇到的ReadableStream is locked 的问题

在使用 fetch进行封装的时候,我遇到一个问题,就是要同时兼容后台返回的数据节后也不一样的问题比如有时候是json,有时候是string,有时候是Buffer类型。等等,看代码let a = null;fetch(url).then(  res=> { return res.json()}.catch(  e=>{  return res.arrayBu...

2019-08-29 15:22:00 943

转载 css 超过2行 省略,...的形式展示的问题

1 可能都知道要用下面的属性{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;} 但是 在react或者vue里面可能会失...

2019-08-29 15:08:00 141

转载 CDQ分治总结

目录 例题 园丁的烦恼 树状数组1 陌上花开(三维偏序) 摩基亚 同步:https://buringstraw.win/index.php/archives/50/经过了一周的划水,我终于搞懂了cdq分治。总的来说,cd...

2019-08-27 21:16:00 118

转载 JavaScript 字符串乘法函数封装

String.prototype.multiplyTimes = function(n) { return Array.prototype.join.call({length:n+1}, this); };转载于:https://www.cnblogs.com/yummylucky/p/11418776.html

2019-08-27 15:49:00 189

转载 拖拽过程中进入子元素会触发dragleave事件 - 解决办法

本文参考链接https://www.jianshu.com/p/f96b754032a1与上篇文章作者同样的需求,鼠标拖动文件进入元素的时候,元素样式要做出相应的改变。本以为是个简单的操作,分分钟搞定,结果写完发现拖拽的时候的改变一直闪动,触发的dragenter事件中总是夹着dragleave。原因是,鼠标进入事件监听的子元素的时候,会先触发dragleave事件。...

2019-08-27 13:20:00 2354

转载 12.源码分析—如何为SOFARPC写一个序列化?

SOFARPC源码解析系列:1. 源码分析---SOFARPC可扩展的机制SPI2. 源码分析---SOFARPC客户端服务引用3. 源码分析---SOFARPC客户端服务调用4. 源码分析---SOFARPC服务端暴露5.源码分析---SOFARPC调用服务6.源码分析---和dubbo相比SOFARPC是如何实现负载均衡的?7.源码分析---SOFARPC是如何实现连接...

2019-08-26 17:35:00 282

转载 理解ConcurrentHashMap1.8源码

ConcurrentHashMap源码分析其实ConcurrentHashMap我自己已经看过很多遍了,但是今天在面试阿里的时候自己在描述ConcurrentHashMap发现自己根本讲不清楚什么是ConcurrentHashMap,以及里面是怎么实现的,搞的我突然发现自己什么都不懂,所以我想要再次的来分析一下这个源码,完全理解ConcurrentHashMap,而不是以为自己懂了,实...

2019-08-24 23:28:00 71

转载 Vue打包文件放在服务器后,浏览器存在缓存问题

每次打包更新版本发到服务器上,导致偶尔会出现不能即使更新最新代码,浏览器存在缓存的问题。解决方法:找到webpack .prod.conf.js 1.定义版本变量: const Version = new Date().getTime(); // 这里使用的是时间戳 来区分output: { path: config.build.assetsRoot,...

2019-08-22 15:19:00 525

转载 SQL 日期相关操作

一、获取月份的天数-----获取月份的天数SELECT 32-DAY(getdate()+32-DAY(getdate()))SELECT 32-DAY( CONVERT(datetime,'08/01/2019',101) +32-DAY(CONVERT(datetime,'08/01/2019',101) ))二、日期加减DATEADD(datepart...

2019-08-22 14:19:00 104

转载 11.源码分析---SOFARPC数据透传是实现的?

SOFARPC源码解析系列:1. 源码分析---SOFARPC可扩展的机制SPI2. 源码分析---SOFARPC客户端服务引用3. 源码分析---SOFARPC客户端服务调用4. 源码分析---SOFARPC服务端暴露5.源码分析---SOFARPC调用服务6.源码分析---和dubbo相比SOFARPC是如何实现负载均衡的?7.源码分析---SOFARPC是如何实现连接...

2019-08-21 18:56:00 312

转载 webpack 用 webpack-parallel-uglify-plugin 加速打包报错

从新拉了份代码。npm install 、npm run dev 都没有问题,但是npm run build 就报上面的错误了查了好多资料,都没有解决上面的问题,也不知道是哪里出了问题,但是可以肯定就是打包文件出错了后面才知道是ParallelUglifyPlugin 加速打包 出错了 。还是要分析报错的原因1、`warnings` is not a suppor...

2019-08-21 17:37:00 1052

转载 QFramework 使用指南 2020(二):下载与版本介绍

目前 QFramework 有两个可供安装的版本PackageKit:QFramework 的插件平台,可以下载只感兴趣的插件,除了 Framework 模块还有一些 Shader 案例、项目模板、不依赖 Framework 的模块、教程、社区等功能和模块。Framework:包含了 PackageKit,以及 UI Kit、Res Kit 等内置模块,如果是想尝试使用 QFram...

2019-08-20 23:57:00 127

转载 leetcode--Valid Parentheses

Given a string containing just the characters'(',')','{','}','['and']', determine if the input string is valid.The brackets must close in the correct order,"()"and"()[]{}"are all val...

2019-08-20 23:28:05 83

转载 IDEA 同时打开两个项目,相互引用

转载于:https://www.cnblogs.com/UncleWang001/p/11383404.html

2019-08-20 15:54:00 934

转载 阿里云 Linux 挂在硬盘 翻了几篇这个最好

原文 :https://www.jianshu.com/p/fa587bbfbb60阿里云数据盘挂载完整过程阿里云挂载云盘第一步在阿里云管理员后台,云盘管理中心挂载好云盘在哪个服务器上面。登录 ECS管理控制台在左侧导航栏中,选择 存储 > 云盘选择地域。找到 待挂载 云盘,在 操作 列中,选择 更多 > 挂载。弹出框中完成设置...

2019-08-20 09:27:00 281

转载 模块化开发之sea.js实现原理总结

seajs官网说:seajs是一个模块加载器,所以学习它并不难。在我的理解就是:本来我们是需要手动创建 script标签 引入 js文件的,但用seajs后,它就自动帮我们完成这些工作。这里只说实现原理,具体使用请看seajs官网:http://seajs.org/docs/下面总结一下:1. sea.js 是怎样解决模块加载(这里说的模块其实就是js文件加载)...

2019-08-20 07:10:22 151

转载 QFramework 使用指南 2020 (一): 概述

大家好,我是 QFramework 的作者 凉鞋,QFramework 从第一次代码提交到现在快 5 年了,期间陆陆续续增加了很多功能,在使用体验上做了大量的改进。而市面上关于 QFramework 的资料却零零散散,所以 笔者 打算在此写一系列 QFramework 的使用教程。而此教程,将收录于 QFramework 的官方文档,发布于 qf.liangxiegame.com。...

2019-08-19 23:58:00 269

转载 源码分析--dubbo服务端暴露

服务暴露的入口方法是 ServiceBean 的 onApplicationEvent。onApplicationEvent 是一个事件响应方法,该方法会在收到 Spring 上下文刷新事件后执行服务导出操作。方法代码如下:ServiceBean#onApplicationEventpublic void onApplicationEvent(ContextRefreshedEven...

2019-08-19 16:20:00 107

转载 Dijkstra的船新写法

同步:https://buringstraw.win/index.php/archives/49/Dijkstra嘛,就是每次从最短路未固定的点中找到已知最短路最短的点,然后将它固定,并更新这个点连接的其他点的最短路。最开始时,源点到源点的最短路为0。所以,复习了一遍Dijkstra然后发现了几个函数make_heap (first, last, comp) : 把一个数组搞成一...

2019-08-18 21:45:00 103

转载 Webpack Loader种类以及执行顺序

  我们在用webpack构建项目的时候,有两种配置打包文件的方式:import或者require :a-loader!b-loader!.././static/dog.png(打包某一个文件)配置webpack.config.js文件的module.rules(打包某一类的文件)  针对于以上的第二种方式我贴下我之前一篇博客中的配置Vue动态注册异步组件(非同一个...

2019-08-18 14:10:00 1450

转载 span的取值与赋值 JS JQuery

html代码<span id="span_id">span的文本</span>1、span的取值:js取<span>的值:document.getElementById('span_id').innerText。jquery取<span>的值,是$("#span_noticesg").html();2、span的赋值:...

2019-08-16 14:23:00 462

转载 10.源码分析---SOFARPC内置链路追踪SOFATRACER是怎么做的?

SOFARPC源码解析系列:1. 源码分析---SOFARPC可扩展的机制SPI2. 源码分析---SOFARPC客户端服务引用3. 源码分析---SOFARPC客户端服务调用4. 源码分析---SOFARPC服务端暴露5.源码分析---SOFARPC调用服务6.源码分析---和dubbo相比SOFARPC是如何实现负载均衡的?7.源码分析---SOFARPC是如何实现连接...

2019-08-16 12:48:00 527

转载 Vue报错 Duplicate keys detected: '1'. This may cause an update error. vue报错

情况一、错误信息展示为关键字‘keys‘,此时应该检查for循环中的key,循环的key值不为唯一性 (很普通)情况二、有两个相同的for循环,而这两个for循环的key值是一样的,此时将一个的key值加一个数字或者加一个字符串例如转载于:https://www.cnblogs.com/qiu-Ann/p/11359728.html...

2019-08-15 18:28:00 131

转载 时间戳 Date.parse()和dateObject.getTime()的区别

一、Date.parse()parse() 方法可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数。解析:1、parse() 方法为Date 对象的静态方法,一般采用 Date.parse() 的形式来调用,而不是通过 dateobject.parse() 调用该方法。2、parse() 返回从1970/01/01到一个具体日期的毫秒数...

2019-08-15 18:14:00 100

转载 uni-app 时间格式问题 new Date(str) IOS系统跟Android系统不兼容

今天做了一个需求,要在列表中把后台返回来的时间给显示出来,使用 new Date(str) 在微信开发者工具上显示是没有问题的,然后在IOS系统上显示是NAN。原因是 IOS系统只识别 " / " 不识别 " - ".后台返回来的时间类型一般有三种 时间、时间搓、字符串。我们就研究一下这三种类型怎么 处理才能兼容安卓系统和IOS系统吧。formatTime(d) {...

2019-08-15 16:31:00 1135

转载 uni-app 使用 iconfont 图标 自定义图标

uni-app 的uni-ui 的 Icon 图标组件,裡面的图标只是移动端常见的图标,对于一些其他需求所要显示的图标,这个是完全不够用。那么怎么办?模仿它的组件,用阿里巴巴图标矢量库的图标,自己定义一个图标组件呀。一、uni-app 图标组件1、组件文件m-icon里面有两个文件,一个是m-icon.css文件一个是m-icon.vue文件2、m-icon.css...

2019-08-14 19:09:00 410

转载 IE7绿色版下载-转载

具体步骤:1、下载IE7 Standalone 这个工具,本地下载地址:http://files.cnblogs.com/JustinYoung/IE7-Release_yzy.rar2、解压缩 IE7-Release_yzy.rar 到一个空目录中,例如 d:\ie7green。3:根据你的系统下载合适你的IE7安装文件——微软官方下载:Windows Inter...

2019-08-14 12:24:19 1457

转载 AngularJS中实现Model缓存

在AngularJS中如何实现一个Model的缓存呢?可以通过在Provider中返回一个构造函数,并在构造函数中设计一个缓存字段,在本篇末尾将引出这种做法。一般来说,Model要赋值给Scope的某个变量。有的直接把对象赋值给Scope变量;有的在Provider中返回一个对象再赋值给Scope变量;有的在Provider中返回一个构造函数再赋值给Scope变量。本篇来一一体验。首先自定义...

2019-08-13 22:21:26 75

转载 uni-app 使用Vuex+ (强制)登录

一、在项目的根目录下新建一个store文件夹,然后在文件夹下新建一个index.js文件二、在新建的index.js下引入vue和vuex,具体如下://引入vue和vueximport Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)const store = new Vuex.Store({//全...

2019-08-13 19:03:00 348

转载 uni-app 保持登录状态 (Vuex)

在小程序中,保持登录状态是很常见的需求,今天就把写一写使用uni-app框架的保持登录状态功能是怎样实现的。一、场景需求1、场景:初始打开---登陆---关闭,再次打开---(已登录)上次关闭前的页面2、cookie:传统应用保持登录状态的方式是通过读取 cookie 来判断是否是登录状态,但是uni-app不支持对cookie的读写。3、实现:uni-app 的官网的A...

2019-08-13 16:46:00 947

转载 行业信息化:造船企业制造系统的特点

船舶制造企业的生产特点为大型单件小批量生产,具有如下管理特点: 1)产品品种多、生产数量少、规格多变,按客户订单进行设计、生产,其工作的性质依客户要求的品种、规格、交货期、价格而定; 2)产品各部件之间的时序约束关系和成套性要求严格,关键设备的能力平衡和利用率是生产与控制的关键环节; 3)对交货期要求严格,且每次订单上所需求的产品同以往相同的不多,虽非全新产品,但可能在设计、大小、尺...

2019-08-13 00:13:52 175

转载 sql 行转列的终极写法

IF OBJECT_ID('[tb]') IS NOT NULL DROP TABLE [tb]GOcreate table tb(姓名 varchar(10) , 课程 varchar(10) , 分数 int)insert into tb values('张三' , '语文' , 74)insert into tb values('张三' , '数学' , 83)insert int...

2019-08-12 16:40:58 71

转载 VS 2005下编写及测试智能设备的非MFC的DLL

Visual Studio 2005下创建智能设备的非MFC的Dll,打开“新建”项目后不会像EVC++一样出现“Win32 Dynamic-Link Library”的选项,它将智能设备的dll选项整合到“Win32智能设备项目”中,如下图所示:命名好项目工程名“DllTest3”后确定。接下来是智能设备项目向导,简要概括之后要选择项目所依赖的SDK,这其中Poc...

2019-08-12 05:46:46 262

转载 写写记录随笔吧

想以后还是每周花些时间 总结随笔下吧。很多东西想学,很多东西还需要锻炼,过去这么多年了,蹉跎岁月转载于:https://www.cnblogs.com/xiarl/p/8213629.html...

2019-08-11 23:58:41 76

转载 理解shared_ptr<T> ---2

1、引用计数字段不能放在资源管理类中。我们的解决办法是,把引用计数和资源绑在一起,进行二次封装。但是这样存在一个大问题,不同类型的资源管理类不能兼容。也就是说,shared_ptr<Dog>不能赋值给shared_ptr<Animal>。2、你可能会想,使用模版成员方法去解决,但是这里有个问题。因为进行了两次封装,u_ptr的类型还是不一样,也不能赋值。你可能...

2019-08-11 21:44:02 66

转载 Access-Control-Max-Age

app.UseCors(builder => builder .AllowAnyOrigin() .AllowAnyMethod() .AllowAnyHeader() .AllowCredentials().SetPreflig...

2019-08-11 19:38:00 710

转载 子类对象赋值给父类引用

#include <iostream>using namespace std;class Point{public:Point(float=0,float=0);void setPoint(float,float);float getX() const {return x;}float getY() const {return y;}friend ostream &...

2019-08-11 19:02:47 2345

转载 2009程序员考试大纲

程序员考试大纲与培训指南(2009版)  1.考试目标  通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照程序设计规格说明书编制并调试程序,写出相应的程序文档,具有助理工程师(或技术员)的实际工作能力和业务水平。  2.考试要求  (1) 掌握数制及其转换、数据的机内表示、算术和逻辑运算、应用数学的基础知识;  (2) 了解计算机的组成以及各主要...

2019-08-11 06:03:27 116

转载 9.源码分析---SOFARPC是如何实现故障剔除的?

SOFARPC源码解析系列:1. 源码分析---SOFARPC可扩展的机制SPI2. 源码分析---SOFARPC客户端服务引用3. 源码分析---SOFARPC客户端服务调用4. 源码分析---SOFARPC服务端暴露5.源码分析---SOFARPC调用服务6.源码分析---和dubbo相比SOFARPC是如何实现负载均衡的?7.源码分析---SOFARPC是如何实现连接...

2019-08-10 21:20:00 308

空空如也

空空如也

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

TA关注的人

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