自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C语言之循环总结

while循环:1、while语句中的表达式一般式关系表达式或逻辑表达式,当表达式的值为假时不执行循环体,反之则循环体一直执行。2、记住要在循环体中改变循环变量的值,否则会陷入死循环。3、循环体如果包括有一个以上的语句,则必须用花括号{}括起来,组成复合语句。do-while 循环:先执行循环中的执行代码块,然后再判断while中表达式是否为真,真则循环,假,则终止。...

2019-09-29 20:21:00 159

转载 获取网页js代码的一个方法

这个是看了别人的代码,稍加修改而成的。怕时间长忘了,在这里记一笔:console.log(require(["foo:bar.js"]).prototype.someMethod);然后拷贝输出内容即可。转载于:https://www.cnblogs.com/badnumber/p/11595511.html...

2019-09-27 04:14:00 1616

转载 调用https接口 报错:unable to find valid certification path

网上查了一大堆 基本都是 keytool导入证书keytool -import -alias ee -keystore "C:\Program Files\Java\jre1.8.0_221\lib\security\cacerts" -file D:\cert\ee.cer -storepass changeit但是:导入完之后我遇到了一个问题 莫名其妙的有时候好使有时候不好...

2019-09-25 15:49:00 274

转载 Java中的阻塞队列

Java中的阻塞队列阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加操作支持阻塞地插入和移除方法。1)支持阻塞地插入方法:意思是当队列满时,队列会阻塞插入元素的线程,直到队列不满。2)支持阻塞地移除方法::意思是在队列为空时,获取元素的线程会等待队列变为非空。阻塞队列常用于生产者和消费者的场景,生产者是向队列里添加元素的线程,消费者是从队列里...

2019-09-24 10:55:00 80

转载 javascript的隐式类型转换(使(a==1&&a==2&&a==3) 成立)

一些团队规定禁用==运算符换用===严格相等。以工程标准衡量,==带来的便利性抵不上其带来的成本,团队协作时候你看到别人代码中的==,有些时候需要判断清楚作者的代码意图是确实需要转型,还是无所谓要不要转型只是随手写了,增加了一些额外的成本。但是我比较喜欢的一本书You don't know JS,中作者也写道过一个我比较赞同的观点Many developers fe...

2019-09-21 11:27:00 72

转载 js垃圾回收机制

标记-清除法变量在定义之后会打上标记,使用之后不需要保存的变量去掉标记回收机制根据是否有标记决定是否回收该变量所占内存引用计数引用计数根据变量被引用的次数,决定是否回收,如果被引用次数为0,则该回收了有几种情况,不会自动回收变量1.全局变量2.闭包内引用的变量转载于:https://www.cnblogs.com/qiye2016/p/11544...

2019-09-18 17:49:00 62

转载 & Google前沿的AMP技术

首先要知道什么是AMP以至于为什么要选择AMP?AMP他并不是一门新技术,他只是一种能够让页面更快打开的一种办法。之所以用他是因为AMP能够带来SEO排名优化。另外Google搜索结果对AMP页面有预加载处理,能让用户更快地达到我们的定向页面。AMP项目开发AMP项目开发和普通站点开发几乎是一样的,但为了最大限度提升性能,AMP项目页面应该注意几点譬如:1、为了避免Jav...

2019-09-11 15:11:00 162

转载 databinding 填坑 绑定动作是延后生效

binding = FragmentNewsMainLayout750Binding.inflate(inflater);homePageViewModel = new HomePageViewModel(getActivity().getSupportFragmentManager(), getActivity());homePageTopBarViewModel = new Home...

2019-09-10 20:55:00 187

转载 Tensorflow Learning1 模型的保存和恢复

CKPT->pbDemo解析tensor name 和 node name 的区别Pb 的恢复CKPT->pb tensorflow的模型保存有两种形式:1. ckpt:可以恢复图和变量,继续做训练2. pb : 将图序列化,变量成为固定的值,,只可以做inference;不能继续训练Demo 1 def freeze_graph(input_checkpoint,outp...

2019-09-09 21:29:00 64

转载 font-awesome样式只显示方框

这是一个踩过的坑:使用font-awesome中的css样式库时,比如fa-user-circle-o,显示的不是一个用户图标,而是一个方框。怎么回事呢?进入css文件,发现:咦,这些文件呢?我好像没有引入,问题就在这里。在font-awesome官网下载下来的是一个压缩包,里面有不少文件:其中Css是必须要求同时引入fonts文件夹里的...

2019-09-09 17:05:00 1910

转载 Jmeter5.1——聚合报告参数分析

Jmeter5.1——聚合报告参数分析Label: 每个JMeter的element的Name值。例如HTTP Request的Name。Samples:发出请求的数量。如果线程组中配置的是线程数200,循环次数为50则总的数量为100000。Average:平均响应时间(单位:ms)。默认是单个Request的平均响应时间,当使用了Transaction Controlle...

2019-09-09 15:57:00 348

转载 & vue项目中的rem适配

有个朋友问我在vue项目怎么做rem适配,我工作中都是用的dva,但是我感觉道理都是一样的,换汤不换药。配完就顺手写下来吧!需要安装两个插件库 lib-flexible和px2rem-loaderyarn add lib-flexibleyarn add px2rem-loader  flexible.js是淘宝官方H5移动适应解决方案。它做了三件事:...

2019-09-09 09:58:00 126

转载 & 加密

接口参数中sign加密方式:1.签名算法使用SHA256;2.服务方和消费方都需要校验签名;3.签名生成步骤:第一步,设所有发送或者接收到的数据为集合M1,将集合M1内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。特别注意以下重要规则:...

2019-09-06 17:51:00 118

转载 SpringCloud"灰度部署"——动态刷新网关配置

通过Acutator和SpringCloudConfig完成"灰度部署"——动态刷新网关路由配置先声明下,我这个可能是冒牌的灰度部署,技术有限,纯粹个人笔记分享。前段时间接到了头头给我的一个任务,让我研究下“灰度部署”,说是保证一个服务要升级的时候,不能停掉服务。操作步骤是,比如老版本的服务端口号是9002,新版本的服务是9003。在运行9002的时候,启动9003,修改网关路由...

2019-09-06 17:41:00 258

转载 前端算法之与数据结构-广度遍历和深度遍历与二叉树遍历

一、(图的遍历)深度优先和广度优先广度优先搜索(BFS)队列实现 -类似二叉树的先序遍历越是接近根结点的结点将越早地遍历。找到从起始结点到目标结点的路径,特别是最短路径。广度优先遍历 BFS 从图中某顶点v出发,在访问了v之后依次访问v的各个未曾访问过的邻接点,然后分别从这些邻接点出发依次访问它们的邻接点,并使得“先被访问的顶点的邻接点先于后被访问的顶...

2019-09-06 16:54:00 98

转载 & 异步使用场景

异步的使用场景:1、不涉及共享资源,或对共享资源只读,即非互斥操作2、没有时序上的严格关系3、不需要原子操作,或可以通过其他方式控制原子性4、常用于IO操作等耗时操作,因为比较影响客户体验和使用性能5、不影响主线程逻辑同步的使用场景:不使用异步的时候同步的好处:1、同步流程对结果处理通常更为简单,可以就近处理。2、同步流程...

2019-09-06 15:18:00 77

转载 & Websocket

Websocket(1)Websocket和http一样,同属于应用层协议,最重要的用途是实现了客户端与服务端的全双工通信,当服务端数据变化时,可以第一时间通过客户端(2)与http协议不同:①http只能由客户端发起,而websocket是双向的②Websocket传输的数据包相对于http而言很小,很合适移动端使用③没有同源限制,可以跨域共享资源转载...

2019-09-06 15:09:00 67

转载 Ubuntu 16.04 设置静态IP 注意事项

目录 查看动态ip下的网络信息 查看默认网关 设置静态网络 查看动态ip下的网络信息 1 ifconifg # 查看网卡信息;可以看出网口名称为 eno1, 以及子网掩码(mask)查看默认网关查看默认网关的方法有两个: netstat –r 这个查看的默认网...

2019-09-05 16:25:00 81

转载 JVM学习笔记——类加载过程

JVM学习笔记——类加载过程类加载模型——双亲委派模型(Parents Delegation Model)也可称为“溯源委派加载模型”Java的类加载器是一个运行时核心基础设施模块,主要是启动之初进行类的Load、Link和Init,即加载、链接、初始化。第一步,Load阶段读取类文件产生二进制流,并转化为特定的数据结构,初步校验cafe babe魔法数、常量池、文件长...

2019-09-03 13:31:00 264

转载 某公司实习体验优点学习

通过apollo动态配置线上参数,不需要重启服务类似的可以通过zookeeper实现,不过需要额外部署,apollo还不了解,公司做了jar,直接引用注解,便可以实现将aopllo上的参数,保存在system中dao层的写法:这个公共类,传递namespace和参数即可现在做的是写Mapper,继承别人写好的公共mapper,也可以节约很多时间...

2019-09-03 10:28:00 57

转载 JVM学习笔记——字节码指令

JVM学习笔记——字节码指令字节码0与 1是计算机仅能识别的信号,经过0和1的不同组合产生了数字之上的操作。另外,通过不同的组合亦产生了各种字符。同样,可以通过不同的组合产生不同的机器指令。在不同的时代,不同的厂商,机器指令组成的集合是不同的。但毕竟CPU是底层基础硬件,指令集通常以扩展兼容的方式向前不断演进。而机器码是离CPU指令集最近的编码,是CPU可以直接解读的指令,因此...

2019-09-01 18:07:00 89

转载 【RabbitMQ】如何进行消息可靠投递【下篇】

说明上一篇文章里,我们了解了如何保证消息被可靠投递到RabbitMQ的交换机中,但还有一些不完美的地方,试想一下,如果向RabbitMQ服务器发送一条消息,服务器确实也接收到了这条消息,于是给你返回了ACK确认消息,但服务器拿到这条消息一看,找不到路由它的队列,于是就把它丢进了垃圾桶,emmm,我猜应该属于可回收垃圾。如何让消息可靠投递到队列如果你对上面的描述还不是很清楚,那我再...

2019-09-01 16:40:00 104

转载 工厂模式

1 namespace UnitTestProject1.BaseDesign 2 { 3 4 /// <summary> 5 /// 工厂方法模式要求:尽量使用抽象类或接口来定义就可以达到一个开闭原则 6 /// </summary> 7 [TestClass] 8 public ...

2019-08-31 08:42:00 37

转载 简单工厂模式

1 namespace UnitTestProject1 2 { 3 4 /// <summary> 5 /// 简单工厂模式的缺点: 6 /// 增加具体产品时,需要修改工厂类里面生成具体产品的方法,这就违反了开闭原则。具体产品经常发生变化时,不建议使用简单工厂模式。 7 /// 8 ...

2019-08-31 08:31:00 49

转载 axios封装

/**axios封装 * 请求拦截、相应拦截、错误统一处理 */import axios from 'axios';import QS from 'qs';import { Toast } from 'vant';import store from '../store/index'// 环境的切换if (process.env.NODE_ENV == 'development') {...

2019-08-30 10:49:00 141

转载 gulp 自动化构建html项目--自动刷新

使用gulp自动化构建项目是前端学习的重要部分,gulp依赖于node.js.首选电脑要配置node和npm。  查看node版本号 node --version  查看npm 版本 npm --version  一、安装gulp  1、全局安装gulp npm install gulp –g  我...

2019-08-29 18:33:00 70

转载 android 跨进程通信

1.什么是进程。android 进程可以简单理解为各个app。但一个app可以有多个进程,(1)使用process属性来开启一个进程。常见推送sdk中使用(2)lunix命令开启进程:fork();详细了解进程,需要深入理解Lunix操作系统的原理,水平有限不多说。推荐https://www.jianshu.com/p/43309f0dc6692.重点:进程间通信。不...

2019-08-27 11:30:00 136

转载 物理备库 在统计表空间大小的时候性能异常;

在生产环境中,相信大对都会对表空间使用情况进行统计,监控。然而,在生产环境中,监控我们一台版本为12.2.0.1物理备库时,性能极着。主要是在进行单块读。通过v$active_session_history 定位到具体性能后,然后与性能正常的执行计划进行对比。发现性能慢是因为对 X$KTFBUE 进行全表扫描, 性能快的却是走的索引。SQL 信息如下:...

2019-08-26 16:41:00 102

转载 东师附中B层团队冲刺NOIP2019知识点模拟(7)题解版

传送门password:12345ssdlhT1贪心不想写了T2bfs啊枚举现将所有y<=1000的点加入一个队列,dis设为1然后往后更新就好了代码T2T3一个差分先将修改边转化为修改点,即边<fa,son>++定义为d[son]++然后树上差分,链(i,j)++相当于d[i]++,d[j]++,d[lca(i,...

2019-08-23 21:01:00 72

转载 android 广播

android 广播复习1.注册广播接收两种方法,代码动态注册和Menifest静态注册。静态方法在获取了相关权限的情况下,不需要重动app。系统会在接收到广播时执onreceive方法。2.广播分类,有序广播,无序广播,本地广播。  1.有序:按优先级先后接收,可取消,排后面的可能接收不到。  <receiver android:...

2019-08-23 16:18:00 96

转载 JNI调用C和C++存在的区别

JNI调用C和C++存在的区别JNI是由C语言定义接口的,JNI通过函数名找函数入口,执行函数里的内容。这和函数用什么语言生成的并没有关系。只要保证函数名称符合JNI的协议。而使用C++要注意的是C++默认生成的函数名称和你写在源文件中的名称并不相同,因为C++要处理函数重载,会在函数名称中加上参数信息,这称为name mangling。解...

2019-08-23 10:01:00 160

转载 select in关键字查询匹配多个字段

select id from table where (num,name) in ((num1,'name1'),(num2,'name2'))转载于:https://www.cnblogs.com/jaxlove-it/p/11393600.html

2019-08-22 12:02:00 1930

转载 东师附中B层团队冲刺NOIP2019知识点模拟(6)题解版

传送门password:12345ssdlh听说经常打题解rp++T1搜索啊没什么好说的代码T1T2听说暴力能AC但我们还是要想正解显然先按v排序然后维护ΣΔd就好了用个树状数组维护一发就好了代码T2T3在ACM里试贪心无疑是一种好方法按照重量+力量排序(然而并不知道为什么)emm 直接给代码吧T3T4...

2019-08-21 18:25:00 65

转载 固定执行计划3.1 之 dbms_spm

说明由于生产环境执行的sql变化较快,版本发布比较频繁,造成sql的执行计划不是很稳定,经常会有一些性能很差的sql出现对于这些sql,我们可以使用sql_plan_baseline对执行计划进行绑定,从而使执行计划固定下来注意:前提是sql最好使用绑定变量,就算有的没有绑定变量,确定字段的值不会改变才行,因为是针对sql_id进行的绑定, 如果s...

2019-08-21 16:25:00 113

转载 固定执行计划3 之 sql baseline

1.Capturing SQL Plan Baselines在SQL Plan BaseLines捕获阶段,Oracle记录SQL的执行计划并检测该执行计划是否已经改变,如果SQL改变后的执行计划是安全的,则SQL就使用新的执行计划,因此,Oracle维护单个SQL执行计划的历史信息,Oracle维护的SQL执行计划的历史仅仅针对重复执行的SQL,SQL Plan Baselin...

2019-08-21 16:12:00 94

转载 XML 中有 5 个预定义的实体引用

在 XML 中有 5 个预定义的实体引用: &lt; < 小于 &gt; > 大于 &amp; & 和号 &apos; ' 省略号 &quot; " 引号 注释:严格地讲,在 XML 中仅有字符 "<"和"&" 是非法的。省略号...

2019-08-21 15:08:59 63

转载 h5 rem js

<script>  !function(n){    var e=n.document,    t=e.documentElement,    i=750,    d=i/100,    o="orientationchange"in n?"orientationchange":"resize",    a=function(){     ...

2019-08-21 14:53:00 136

转载 利用电脑学象棋的一点想法

本来觉得,这辈子如果没有足够财力,聘请教练一对一辅导,象棋是不可能入门了。但是现在想,如果有合适的软件,自学也有可能学到一定的程度。因为现在资料很丰富,棋谱多如牛毛,如果加以充分利用,或许可以取得一点成绩。最理想的软件(和硬件)当然是参加象棋软件大赛的那些软件和硬件。显然也需要很多钱(至少几万吧)才能达到。没那么多钱玩这个,只好找别的,最好是免费软件。需要用到的软件主要是:1. ...

2019-08-21 01:15:00 181

转载 POI生成Excel

https://www.cnblogs.com/coprince/p/5757714.html转载于:https://www.cnblogs.com/wangchaoyu/p/11384618.html

2019-08-20 18:03:00 100

转载 根据数值大小(主要用于音量大小)动态展示水波纹扩散范围以及透明度变化...

网上水波纹效果比较多,但是根据业务要求需要动态变化水波纹。import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Paint;import android.support.v4.content....

2019-08-20 16:43:00 394

空空如也

空空如也

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

TA关注的人

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