5 weixin_30820151

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 9w+

Oracle创建dblink进行跨数据库操作

创建dblink:create public database link link_to_test connect to 用户名IDENTIFIED by "密码大写" using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 跨库ip地址)(PORT = 1521)))(CONNECT_DATA...

2019-09-30 16:34:00

解决vue更新默认值时出现的闪屏问题

  在Vue项目中,对于一个展示用户个人信息的页面。有以下需求,需要判断用户个人信息是否填充过,如果填充过,需要在页面中展示已填充项(未填充项不展示);如果未填充过,需要在页面中显示另外一种元素(提示用“去完善”个人信息)。  这时候,我们在页面中有如下元素:<div v-if="userExist"> // 这里展示用户已填充的信息内容</d...

2019-09-29 17:03:00

说明

以后会很快更新第10 11章内容总结的,不过内容总结不能覆盖所有书上的内容,以当前需要作为标准。转载于:https://www.cnblogs.com/yifeiWa/p/11582176.html

2019-09-25 06:11:00

AsyncLocal和Async原理解读

AsyncLocal 的实现很简单,将AsyncLocal实例和当前线程的值以键值对的形式保存在Thread.CurrentThread.ExecutionContext.m_localValues.中。由于使用[ThreadStatic] 修饰了 Thread.CurrentThread属性对应的字段,所以实现了多个线程之间各自维护不同的一份数据。同时,在每一次修改AsyncLocal...

2019-09-24 12:31:00

UVa1151

这道题是一道最小生成树问题的题,与最原始的最小生成树不同的是,问题中添加了套餐,不过我们发现套餐的数量很小(<=8),所以我们可以枚举选择那些套餐,然后再次基础上进行最小生成树(Kruskal),下面是代码,我们需要注意的是由于边的数量很多,所以我们已经连n-1条边时我们就不用考虑后面了。 代码:// UVa 1151#include <cstdio&g...

2019-09-19 19:23:00

小程序加载快慢的问题

关于小程序的加载快慢这可是一大学问,自古以来性能都是重点,所以下面我浅谈一下自己遇到的问题和解决方法吧首先,先从网络请求network说起:这里基本不关前端的事情,但是这也是优化小程序的一大重点,后端响应我们请求数据的速度影响了整个页面的速度,所以,把它拿到第一位请求超过300ms就已经算是慢了,所以会影响总体速度。建议:叫后端优化接口,加快响应速...

2019-09-19 16:08:00

springboot数据库主从方案

本篇分享数据库主从方案,案例采用springboot+mysql+mybatis演示;要想在代码中做主从选择,通常需要明白什么时候切换数据源,怎么切换数据源,下面以代码示例来做阐述;搭建测试环境(1个master库2个slave库)DataSource多数据源配置设置mybatis数据源拦截器+注解设置master和slave库选择选出当前请求要使用的slave从...

2019-09-17 17:24:00

相同类中方法间调用时日志Aop失效处理

本篇分享的内容是在相同类中方法间调用时Aop失效处理方案,该问题我看有很多文章描述了,不过大多是从事务角度分享的,本篇打算从日志aop方面分享(当然都是aop,失效和处理方案都是一样),以下都是基于springboot演示;快速定义个日志Appender快速定义个拦截器和日志注解(aop)模拟相同类中方法间调用时aop失效Aop失效处理方案(就两种足够了)快速...

2019-09-11 19:05:00

分布式Id - redis方式

本篇分享内容是关于生成分布式Id的其中之一方案,除了redis方案之外还有如:数据库,雪花算法,mogodb(object_id也是数据库)等方案,对于redis来说是我们常用并接触比较多的,因此主要谈谈结合redis生成分布式id方案。分布式Id设计流程图基于redis的hash自动increment累加生成有序Id定期删除无用hash列分布式Id设计流程图(有...

2019-09-10 19:10:00

Vuex踩坑--数据刷新时丢失

  近期做项目的过程中,使用vuex保存页面公共数据,测试无网情况后又接通网络的情况下,页面进行重新加载。遇到一个小bug——发现在苹果手机IOS系统下,页面刷新重新加载后页面中通过vuex存储并显示的数据丢失了。  下面先介绍一下产生这种情况的原因:js代码是运行在内存中的,代码运行时的所有变量、函数都是保存在内存中。刷新页面,以前申请的内存被释放,重新加载脚本代...

2019-09-06 11:04:00

P1273 有线电视网(洛谷)

这道题我一开始也是不会,后来看了题解,是分组背包dp问题,然后明白了,下面就说一说思路:(题意自己看吧) 用d(i,j,k)表示以j作为根节点的子树,在前i个子节点中选择k个节点所得到的最大收益,显然这样的定义是将问题转化了, 满足d(i,j,k)>=0最后就能够考虑(j==1,也就是说是最初的大根),然而其他情况即使<我们也需要考虑(可能与另外的i+x节点组...

2019-09-05 19:58:00

react项目自学笔记

1.搭建环境 首先,我们需要保证电脑上已经安装了node以及npm包,然后通过npm命令来安装一个react的脚手架;1 npm install -g create-react-app2 create-react-app my-demo //my-demo是项目名  在my-demo项目创建完毕之后就可以直接通过 npm start 启动项目了,...

2019-09-04 10:45:00

UVa1363

这道题的题解来自紫书,这里就写一下加深影响 给出N、M满足M <= N求出2-N!中存在多少个x使得x所有的素因子大于M,那么所有素因子大于M等价于与M!互素,根据欧几里得算法,我们将x与M!互素转换成x%M!与M!互素,所以这样我们仅需要枚举小于M!的数,然后得到的个数*N!/M!(意思是说增加多少个M!仍然满足条件),对于求出小于M!的数与M!互素,我们采用欧拉函...

2019-09-03 19:25:00

rabbit - producer的confirm和consumer的ack模式

本篇和大家分享的是关于rabbit的生产和消费方的一些实用的操作;正如文章标题,主要内容如producer的confirm和consumer的ack,这两者使用的模式都是用来保证数据完整性,防止数据丢失。producer的confirm模式consumer的ack模式producer的confirm模式首先,有这样一种业务场景1:a系统在做活动前,需要给用户的手机...

2019-08-30 20:37:00

Asp.NetCore源码学习[1-2]:配置[Option]

Asp.NetCore源码学习[1-2]:配置[Option]在上一篇文章中,我们知道了可以通过IConfiguration访问到注入的ConfigurationRoot,但是这样只能通过索引器IConfiguration["配置名"]访问配置。这篇文章将一下如何将IConfiguration映射到强类型。本系列源码地址一、使用强类型访问Configuration的用法指...

2019-08-28 20:45:00

base64编码操作图片

package com.trsmedia.service;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream; ...

2019-08-28 18:16:00

初探nodejs事件循环机制event loop

nodejs的特点nodejs具有事件驱动和非阻塞I/O的特点。事件驱动是指nodejs把每一个任务当成事件来处理。非阻塞I/O是指nodejs遇到I/O任务时,会从线程池调度单独的线程处理I/O操作,不会阻塞主线程。事件循环原理Node.js 在主线程里维护了一个事件队列,当接到请求后,就将该请求作为一个事件放入这个队列中,然后继续接收其他请求。当主线程空闲时...

2019-08-27 17:46:00

mysql处理百万数据遍历速度提升(遍历图片名字是否存在)

CREATE DEFINER=`root`@`localhost` FUNCTION `fun_wcmappendix02`(image_name VARCHAR(50)) RETURNS int(11)BEGIN DECLARE sTemp LONGTEXT; DECLARE sTempChd LONGTEXT; ##4g SELECT GROUP...

2019-08-27 11:26:00

UVa1638数学递推

题意不说,直接上思路: 这道题看起来没有思路,不清楚如何安排能够保证左边l根,右边r根,所以需要简化这道题,让思路浮现出来, 我们摆放顺序不能是从左到右或者从右到左的顺序摆放,而从小到大不行,所以是从大到小可以,原因是摆放小的不会影响大的, 将小的摆放左边一定能够使左边+1,同理右边也是一样,而中间则不能对左右造成影响,而从小到大的顺序会对左右产生影响, 并且...

2019-08-26 13:59:00

SQL语句替换字符串中回车换行及Tab键

替换回车换行:REPLACE(REPLACE(REPLACE('字符串', CHAR(13) + CHAR(10) , '<br />'), CHAR(13), '<br />'), CHAR(10) , '<br />')替换Tab键:REPLACE('字符串',char(09),' ')转载于:https://www.cn...

2019-08-26 11:04:00

查看更多

勋章 我的勋章
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。