1.Vue初始及相关Vue核心组件
1、Vue官方文档 官网文档:https://cn.vuejs.org/v2/guide/ 2、Vue-cli官方文档(脚手架) 官网文档:https://cli.vuejs.org/zh/guide/#%E8%AF%A5%E7%B3%BB%E7%BB%9F%E7%9A%84%E7%BB%84%E4%BB%B6 3、Vue Loader 官网文档: https://vue-loader.vuejs.org/zh/#vue-loader-%E6%98%AF%E4%BB%80%E4%B9%88%E
python 两数交换新写法原理
今天学python,突然发现没有swap函数,那怎么交换两个数呢,难道手写交换,那效率太差了 我们看一下实例 a = 1
b = 2
a,b = b,a
print(a,b) 其实很简单的原理,然而我却琢磨了半天,可能陷入了过程化编程的思维里,一直纠结a和b到底谁先赋值,怎么交换了,想了半天百度一下,瞬间清晰了 个人想法: 变量只是存储一个值,我们用用新变量指向另一个变量时,其实指向的是另一个变量存储的值 那么这里就可以这么理解了,a,b = b,a 其实变相的给前面 a,b 两
day-10 xctf-cgpwn2
xctf-cgpwn2 题目传送门:https://adworld.xctf.org.cn/task/answer?type=pwn&number=2&grade=0&id=5059&page=1 拿到题目,checksec,发现No canary found ,唔。。。。 运行一下,大概功能是:输入名字,输入message,输出thank you 将其拉入ida查看,查看字符串,只发现了system,看来我们需要构造system('/bin/sh') 查看主函数,调用了函数hello() 查
POJ2182 Lost Cows 树状数组,二分
题意:给n个奶头身高从1到n,现在奶牛排成一列,给n-1个数字,为第二号奶牛到第n号奶牛前面比它矮的奶牛个数。 求这个序列每个奶牛的身高。 思路:从最后一个奶牛开始判断,因为最后一个奶牛是和前面所有奶牛做比较的,我们可以根据比它矮的奶牛个数确定它的身高,如果前面有3个比它矮那么它身高绝对为4,而继续判断前一个奶头身高时,要把这个奶牛剔除考虑, 所以我们想到可以维护一个长度为n的01序列,为1表示奶牛还在,奶牛从后往前遍历,设比它矮的有k个,每次找奶牛身高,就是找存在的奶牛中k+1的位置,也就是
Tomcat部署项目时,发布的项目页面部分乱码,且页面渲染文件也是乱码。
catalina.bat中必须设置为UTF-8,如果我不设置为UTF-8,页面接收到的就是乱码了,尝试过各种UTF-8的调试,都无解,最后还是只能在catalina.bat的set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8" ,加上UTF-8问题就可以解决了。
leetcode——202.快乐数
别人好聪明,为什么我只能想到思路但是却实现不出来。。。。 还是得多做才会吧 class Solution:
def isHappy(self, n: int) -> bool:
n=str(n)
v=set()
while 1:
n=str(sum(int(i)**2 for i in n))
if n=='1':
return True
Spring学习之==>AOP
一、概述 AOP(Aspect Oriented Programming)称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等等,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。在不改变原有的逻辑的基础上,增加一些额外的功能。代理也是这个功能,读写分离也能用 AOP 来做。 AOP可以说是 OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结
grep, sed, sort, awk运用
1. 基础的日志查看命令 tail -400f demo.log #监控最后400行日志文件的变化 等价 tail -n 400 -f (-f参数是实时)
less demo.log #查看日志文件,支持上下滚屏,查找功能
uniq -c demo.log #标记该行重复的数量,不重复值为1 2. grep 命令简单使用 规则:grep [选项]...模式 [文件]... (模式是正则表达式) grep 'ERR' appcrawler.log # 在文件appcrawler.log中
Copy_Excel_To_Excel#--此脚本用于将目标表格写入新的表格--
#--此脚本用于将目标表格写入新的表格--
#!/usr/bin/python3
# -*-coding:utf-8-*-
#python读取Excel中单元格的内容返回的有5种类型ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
#显示单元格属性方法sheet.cell(row,col).ctype
import xlrd
import os
from xlrd import xldate_as_tu
# C语言I博客作业02
一、概括表格 |这个作业属于那个课程| 这个作业要求在哪里| 我在这个课程的目标是| 这个作业在那个具体方面帮助我实现目标| 参考文献| | - | :-: | :-: | :-: | -: |C语言程序设计I| https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/865 | 深入了解C语言,熟练掌握编译代码的方法及内容 |学会用代码求华氏温度下对应的摄氏温度、以及安装使用编译 |《提问的智慧》、《PTA系统常见问题解答》、MinGW
k8s 1.15.2 部署
目录 一、环境准备 二、软件安装 三、部署master节点 四、部署node节点 五、集群状态检测 一、环境准备 IP地址 节点角色 CPU Memory Hostname Docker version 192.168.56.110 master >=2c >=2G k8s-master 19.03 192.168.56.120 node >=2c >=2G k8s-node01 19.03 192.168.56.130 node >=2c >=2G k8s-node02 19.03 所有节点
Robot Framework自定义测试库的作用域的理解
robot framework中,强大的测试库api支持,用户可根据实际需求定义测试库,导入后可使用自定义库中相应的关键字。 当自定义的测试库是类库,则需要考虑一个问题:类实例。用类实现的库可以有内部状态, 这些状态可以被关键字或构造函数修改. 因为这些状态会影响到关键字实际的行为, 所以, 保证一个测试用例不会意外地影响到另一个用例显得非常重要. 这种依赖行为有可能造成非常难定位的bug。例如, 添加了新的测试用例, 而这些用例使用库的方式并不一致。 Robot Framewor
Element-ui 2.8.0版本中提升表格性能,做了哪些事情,原理是什么
背景 项目中一直用element-ui,之前用el-table的时候,发现表格数据较多时,滑动表格就会很卡。我们的表格中只有200行数据,每行大概有30的字段,表格滑动就卡的不行。在Element-ui 2.8.0版本中,对表格性能进行了优化,链接。短短只有几行代码,却解决了表格的性能问题,今天我们来深度剖析,具体是怎么做到的。 先看改变的代码 代码很简单,增加了一个watch,watch中给当前hover的dom增加"hover-row' class,之前的dom移除'hover-row'。
CF 1215 B The Number of Products(思维题)
链接:https://codeforces.com/contest/1215/problem/B You are given a sequence a1,a2,…,ana1,a2,…,an consisting of nn non-zero integers (i.e. ai≠0ai≠0). You have to calculate two following values: the number of pairs of indices (l,r)(l,r) (l≤r)(l≤r) such
##Freemarker模板引擎的分享
网页静态化技术 -Freemarker 原因:在我们开发过程中,一般会大量的网页静态化部分的解决问题,例如新闻网站的那些静态新闻,再比如我们大型的电商项目,每个商品的详情页,都是一些静态资源,如果每次用户访问都要去数据库中访问,那么无疑会造成高并发的现象,而且造成资源的浪费。 技术:网页静态化技术和缓存技术的共同点都是为了减轻数据库的访问压力,但是具体的应用场景不同,缓存比较适合小规模的数据,而网页静态化比较适合大规模且相对变化不太频繁的数据。另外网页静态化还有利于SEO。 另外我们如果将
输入网址到页面呈现的所经历的过程
当我们在浏览器地址栏上输入要访问的URL后,浏览器会分析出URL上面的域名。进入DNS解析过程: 第1步,浏览器会检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有,这个解析过程就将结束。浏览器缓存域名也是有限制的,不仅浏览器缓存大小有限制,而且缓存的时间也有限制,通常情况下为几分钟到几小时不等,域名被缓存的时间限制可以通过TTL属性来设置。这个缓存时间太长和太短都不好,如果缓存时间太长,一旦域名被解析到的IP有变化,会导致被客户端缓存的域名无法解析到变化后的IP地址,以致该域名不能
vbox ubuntu虚拟机中加载笔记本内置摄像头
使用C:\Program Files\Oracle\VirtualBox\VBoxManage.exe工具加载摄像头 1,显示可用摄像头 C:\Program Files\Oracle\VirtualBox>VBoxManage list webcams Video Input Devices: 1
.1 "Integrated Webcam"
\\?\usb#vid_0c45&pid_671e&mi_00#6&20843a0f&0&0000#{65e8773d-8f56-11d0
java -- Object类
一.什么是Object类?有哪些常用方法? 答:1).Object类是所有类的父类,位于java.lang包中。 2).数组也是Object类的子类。 3).Object类的常用方法有: --- toString(); --- equals(); --- hashCode(); ---..... 二.equals方法 * 1.Object类中的equals方法 * public boolean equals(Object
今日推荐
周排行