1.考虑++(--的情况是一样的),前置是累加然后取出,后置是取出然后累加. 2.重载方法根据形参表的不同区分,问题来了,前置和后置形式都没有形参,因此没法区分.怎么办? 对于后置增加一个形参int,在方法内并不使用这个形参,因此去掉形参名. 3.考虑UPint(unlimited precision int)类,对于前置,返回引用,实现如下: UPint& UPint::operator++() { *this+=1; return *this; } 4.考虑后置,后置返回老的对象.为了保证前…
Bean后处理器:即当spring容器实例化Bean实例之后进行的增强处理. 容器后处理器:对容器本身进行处理,并总是在容器实例化其他任何Bean之前读取配置文件的元数据并可能修改这些数据. 一.Bean后处理器 实现了BeanPostProcessor接口的类即可作为一个Bean后处理器,以下是一个Bean后处理器的范例 1.编写一个实现了BeanPostProcessor接口的MyBeanPostProcessor类 package org.meify.core; import org.me…
1.原因 Harbor删除镜像后且GC清理后,磁盘空间没有释放.因为我们push大量相同标签的镜像,Docker 镜像由标签引用,并由唯一的摘要标识.这意味着如果myImage使用标记推送两个图像,在DR内部他们显示的不同,它们将由两个不同的digests标识.最后推送的Images是当前的.Docker 镜像由layers组成,每个layers都关联一个blob.该blob是最占用存储的文件; 这些文件将由GC清理.正由上面的描述每个镜像都会存储一个引用,因为,我们重复提交10次,那一个标签在…
使用nginx代理后以及配置https后,如何获取真实的ip地址 Date:2018-8-27 14:15:51 使用nginx, apache等反向代理后,如果想获取请求的真实ip,要在nginx中配置,把当前请求的ip等信息携带去请求应用服务. 1.配置nginx的https servler nginx.conf配置 server { listen 80; server_name edudemo.XXX.com; # 如果配置了下面的rewrite,下面的location就没用了,会直接转发…
springboot打war包后部署到tomcat后访问返回404错误 1.正常情况下,修改打包方式为war <packaging>war</packaging> 2.启动类继承SpringBootServletInitializer,重写configure方法 @SpringBootApplicationpublic class SmallProgramApplication extends SpringBootServletInitializer { @Override pro…
js 实现几分钟前.几小时前.几天前,以及几分钟后.几小时后.几天前后 /* * * 把传入的时间戳与当前时间比较,计算几分钟前.几小时前.几天前,以及几分钟后.几小时后.几天前后 * unixtime 需要计算的时间戳,保留到秒 * */ function getDateTimeFormat(unixtime) { var currTime = Date.parse(new Date());; var time = ((parseInt(currTime)/1000) - parseInt(u…
一.C++的前置++和后置++ 在C++中,运算符重载是你必须要掌握的重点,而前置++和后置++有什么区别呢?其实前置++和后置++是有关于 影响效率的问题,前置++比后置++的效率要高,原因是因为前置++不会产生一个临时对象而去直接进行++运算,而后 置++要先产生一个临时对象来保存当前数据,然后进行++运算,最后返回临时对象,这样无形中会增加额外的开销, 这样肯定会影响效率的.下面是两种++运算的重载函数: class Base { public: Base():m_data(data) {…
ubuntu网络重启后或主机重启后,/etc/resolv.conf恢复原样的解决办法 /etc/resolv.conf中设置dns之后每次重启该文件会被覆盖,针对这种情况找了一些个解决方法 防止/etc/resolv.conf被覆盖的方法 方法一 1.需要创建一个文件/etc/resolvconf/resolv.conf.d/tail sudo vi /etc/resolvconf/resolv.conf.d/tail 2.在该文件中写入自己需要的dns服务器,格式与/etc/resolv.c…
antdpro build 后访问路由刷新后 404? 解决方法有三种: 1. 改用 hashHistory,在 .umirc.js或者是config.js 里配 history: 'hash' 2.静态化,在 .umirc.js 里配 exportStatic: true 3.服务端配置路由 fallback 到 index.html…
impala 四舍五入后转换成string后又变成一个double的数值解决(除不尽的情况)例如Query: select cast(round(2 / 3, 4)*100 as string)+---------------------------------------+| cast(round(2 / 3, 4) * 100 as string) |+---------------------------------------+| 66.670000000000002 |+-------…
前置处理器:BeanShell PreProcessor取样器 :BeanShell Sampler后置处理器:BeanShell PostProcessor 1.前置 import org.apache.jmeter.protocol.http.control.CookieManager; import org.apache.jmeter.protocol.http.control.Cookie; CookieManager manager = sampler.getCookieManager…
计时器setTimeout() setTimeout()计时器,在载入后延迟指定时间后,去执行一次表达式,仅执行一次. 语法: setTimeout(代码,延迟时间); 参数说明: 1. 要调用的函数或要执行的代码串. 2. 延时时间:在执行代码前需等待的时间,以毫秒为单位(1s=1000ms). 当我们打开网页3秒后,在弹出一个提示框,代码如下: <!DOCTYPE HTML> <html> <head> <script type="text/java…
一. 引言 在<第11.19节 Python 中正则表达式的扩展功能:前视断言和前视取反>中老猿介绍了前视断言和前视取反,与二者对应的还有后视断言和后视取反. 二. (?<=-)后视断言(lookbehind assertion) 后视断言又称为正向后视断言.后视断定.后行断言等,与前视断言功能类似,只是前视断言是找匹配串的右边要与前视断言指定的模式匹配,而后视断言是找匹配串的左边要与后视断言指定的模式匹配. 语法:(?<=-),其中-为一个子正则表达式 例子: 要使用后视断言查找…
标准库中iterator对++/--的重载代码如下: _Myiter& operator++() { // preincrement ++*(_Mybase *)this; return (*this); } _Myiter operator++(int) { // postincrement _Myiter _Tmp = *this; ++*this; return (_Tmp); } _Myiter& operator--() { // predecrement --*(_Mybase…
摘自:http://bbs.51cto.com/thread-883948-1-1.html awk(流程控制.内置变量.内置函数.数组) ... 参考其他的资料,给大家看看.一.awk流程控制语句 1.awk条件判断语句(if)if格式:if(表达式){语句1}else if(表达式){语句2}else{语句3}#awk 'BEGIN{> test=100; > if(test>90){print "very good"}   > else if(test&g…
本文最初发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. BOM的介绍 JavaScript的组成 JavaScript基础分为三个部分: ECMAScript:JavaScript的语法标准.包括变量.表达式.运算符.函数.if语句.for语句等. DOM:文档对象模型,操作网页上的元素的API.比如让盒子移动.变色.轮播图等. BOM:浏览器对象模型,操作浏览器部分功能的API.比如让浏览器自动滚动. 什么是BOM BOM…
本文具体介绍VMware厚置备延迟置零,厚置备置零,精简置备的概念及选择使用 1.厚置备延迟置零(zeroed thick) 以默认的厚格式创建虚拟磁盘.创建过程中为虚拟磁盘分配所需空间.创建时不会擦除物理设备上保留的不论什么数据,可是以后从虚拟机首次运行写操作时会按须要将其置零. 简单的说就是立马分配指定大小的空间,空间内数据临时不清空,以后按需清空. 2.厚置备置零(eager zeroed thick) 创建支持群集功能(如 FaultTolerance)的厚磁盘. 在创建时为虚拟磁盘分配…
JavaScript---Bom树的操作,内置方法和内置对象(window对象,location对象,navigator对象,history对象,screen对象) 一丶什么是BOM ​      Bom:Browser Object Model,浏览器对象模型.操作浏览器部分的功能的API(事件/函数). 结构图:    分析:1.window对象是Bom的顶层对象.所有的对象都是从windom延伸出来的,称其为window子对象.        2.dom是bom的一部分        3.…
在A页面写一个$(function(){}) 后随便点击一个URL跳转到B页面 利用微信内置浏览器 返回键返回到A页面后发现这段JS不执行,后来找到了解决方案 $(function () { var isPageHide = false; window.addEventListener('pageshow', function () { if (isPageHide) { window.location.reload(); } }); window.addEventListener('pageh…
The route table looks like this after connected to the VPN: 10.20.1/24 10.20.11.147 UGSc 0 0 utun0 10.20.10/24 10.20.11.147 UGSc 0 0 utun0 10.20.11.147 10.20.11.147 UH 5 0 utun0 10.20.11.255 utun0 UHW3Ii 0 11 utun0 3599 10.20.11.147 is the IP address…
这是本人学习Java过程中遇到的一些问题和解决方法,在此记录,方便本人查看,解决他人疑惑. 本人win7 x64旗舰版,同时安装了JDK7和JDK8,卸载了JDK8之后,cmd命令行输入:java -version ,本以为显示java版本1.7,结果弹错:has value '1.7',but '1.8' is required. 我查看JAVA_HOME,环境变量,发现也没有问题,指向的是C:\Java\jdk1.7.0 解决方法: 由于安装完JDK7之后,安装了JDK8,因为在安装JDK1…
由于需要需要配置一个发布订阅,可是一直报告:" sql server 复制需要有实际的服务器名称才能连接到服务器,不支持通过别名.ip地址或其他任何备用名称进行连接.请指定实际的服务器名称“xxxx”(Replication Utlities)." 经过一番分析发现是在安装完sql server 后修改过机器名称,运行下面两条语句既可以看出来:       use master select @@servername: select serverproperty('servername…
使用cube配置导出工程在keil5编译后首次SWD下载可以再次下载不行的解决办法. 1原因: cube使用的是HAL库,初始化语句里面禁用了调试功能. 在stm32f1xx_hal_msp.c中 __HAL_AFIO_REMAP_SWJ_DISABLE();  就是这句禁了. 2解决: 在stm32f1xx_hal_msp.c中改为 __HAL_AFIO_REMAP_SWJ_ENABLE();    这句启用调试功能. 下载办法:按住开发板的复位按钮(一直到点击下载)后松开,就可以下载成功.…
linux下Weblogic 重启后第一次打开console登陆后响应极慢(20多分钟)(锁定并编辑第一次也极慢),以后速度就正常了,重启后又会极慢! 在网上看了看,是说linux下的java生成随机数据有bug! 修改 $JAVA_HOME/jre/lib/security/java.security 文件 将 securerandom.source=file:/dev/urandom 改为 securerandom.source=file:dev/./urandom 重启weblogic后再…
在用onethink开发的时候,为了防止修改出错,我会在开发下一个功能的对上一个功能代码整体进行备份,如果出错就返回上一个版本再次修改. 但是会发现一个问题,如果如果返回到上一个版本,重新安装完成之后,进行数据还原,还原之后,发现再次用之前的账号密码登陆就不能登陆. 产生问题原因: 在第一次安装的时候,onethink会生成一个 “加密KEY” 用来加密密码的,加密完成保存到数据库,这个就是登陆账号的密码: 但是在第二次安装过程中,onethink同样会生成一个 “加密KEY” 用来加密密码,…
前序+中序->后序 #include <bits/stdc++.h> using namespace std; struct node { char elem; node* l; node* r; }; node* dfs(char* pre,char* in,int len) //前序首地址.中序首地址.整个数组对应的长度 { int i; ) return NULL; node* =new node; s->elem=*(pre); ; i<len; i++) if(in…
今天打开AndroidSutudio后表示一脸蒙蔽,项目无故爆红,我本以为是哪里的代码有错导致 报错,于是乎逐个检查,但是并没有发现任何问题,然后CelarProduct,ReBuildProduct 还是没有解决!但是项目却可以打包,一万个吗卖批从头上飘过.后来还是百度大大告诉了我 原因. 解决方法 1.打开File-Invidate Caches/Restart. 2.点击Invalidata and Restart,过个几秒AndridStudio会重启后就ok了…
$("#insertMsg").on("click",function(){ //获取下拉选项框的值 var textFeildValue = $("#text_type").find("option:selected").text(); //获取textarea的值 var myField=document.getElementById("text_smsnr"); if (document.select…
1.url不动式url完全不动,即你的页面怎么改变,怎么跳转url都不会改变.这种情况的原理 就是纯ajax拿到页面后替换原页面中的元素,刷新页面就是首页 2.带hash(#)式这种相对于第一种的话刷新页面页面不会丢失    实现原理写一个window事件我监听url的变化,那我就能实先路由,那样我就可以根据url的变化,来通过ajax请求参数来渲染页面,一个url对应一个页面,就不会重复.window.addEventListener(‘hashchange‘,function(){self.…
问题: 从git上面pull下来脚本文件,在Linux上面执行.执行chmod +x 后,如果再次有修改文件,git pull 的提示会终止.每次都要使用 git checkout -- <filename> 来强制覆盖文件,然后才能再次下拉文件 解决方法 进入项目文件夹,配置git 忽略文件权限 chown www:www -R ./* && chmod 755 -R ./* git config core.filemode false 以后就不会在有pull文件时候的冲突提…