技巧
正则表达式工具(上)
grep1)查找特定字符-n显示行号-i不区分大小写-v反向查找2)利用中括号“[]”来查找集合字符3)查找行首“^”与行尾字符“$”*4)查找任意一个字符“.”与重复字符“”**5)查找连续字符范围“{}”egrep常见元字符如下作用:重复一个或者一个以上的前一个字符?作用:零个或者一个的前一个字符|作用:使用或者(or)的方式找出多个字符()作用:查找“组”字符串()+作用:辨别多个重复的组s
1一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?-Java面试题答案
以下内容来自:https://blog.csdn.net/ssyes123/article/details/50839612一个.java类中是可以有多个类。 但是,在多个类中,有且只有一个public类,且public类的类名必须与*.java的文件名相一致。 ------------------------------------------ JVM虚拟机实例通过
2Java有没有goto?-Java,面试题答案
java中有goto关键字吗?答案是有的,goto是java保留关键字,但是不能使用。在哪里有应用?在C语言中goto一般配合条件语句,可用来实现条件转移,形成循环,跳出循环等。 注:java的底层是C,goto是java的保留字
browserslist详解
https://www.jianshu.com/p/d45a31c50711https://github.com/browserslist/browserslisthttps://browserl.ist/
3说说&和&&的区别-Java面试题答案
共同点:&和&&都可以用作逻辑与(and)运算,当运算符两边都为true时结果才为true,否则为false.不同点:&&运算符有短路的功能,即当运算符左边的值为false时,右边则不会进行运算,直接跳过. A&&B A已经是false,就不用判断B是true还是false了,这是短路 但若A是true,你就必须判断B是真是假了,
程序中内存从哪里来2之堆内存详解
堆内存详解1、操作系统堆管理器:堆管理器是操作系统的一个模块,堆管理内存分配灵活,按需分配。2、大块内存:堆内存管理着总量很大的操作系统内存块,各进程可以按需申请使用,使用完释放。3、程序手动申请&释放:手工意思是需要写代码去申请malloc和释放free。4、脏内存:堆内存也是反复使用的,而且使用者用完释放前不会清除,因此也是脏的。5、临时性:堆内存只在malloc和free之间属于我这
ios 面试题之多线程死锁
死锁死锁就是队列引起的循环等待1、一个比较常见的死锁例子:主队列同步-(void)viewDidLoad{[superviewDidLoad];dispatch_sync(dispatch_get_main_queue(),^{NSLog(@"deallock");});//Doanyadditionalsetupafterloadingtheview,typicallyfro
4在JAVA中如何跳出当前的多重嵌套循环?-Java面试题答案
方法一:可以在需要的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break语句,即可跳出外层循环方法二:可以在需要的循环条件内加入一个boolean类型的判断,需要的时候将此变量值反转,再break当前循环即可跳出。 建议:推荐使用方法一,方便灵活,且代码可读性好。示例如下:publicclassTest{publicstaticvoidmain(String[]arg
python匿名函数的使用方法详解
一、lambda关键字的使用方法func=lambdax:x+1print(func(1))#2print(func(2))#3#以上lambda等同于以下函数deffunc(x):return(x+1)注释:可以这样认为,lambda作为一个表达式,定义了一个匿名函数,上例的代码x为入口参数,x+1为函数体。在这里lambda简化了函数定义的书写形式。是代码更为简洁,但是使用函数的定义方式更为直
js工具类
常用js工具类importVuefrom‘vue‘;/***内部通过utils.getInstance()获取当前实例对象*/classutils{staticinstance;staticgetInstance(){if(false===this.instanceinstanceofthis){this.instance=newthis;}returnthis.instance;}constru
前端面试题总结
前端面试题总结Vue面试题生命周期函数面试题1.什么是vue生命周期2.vue生命周期的作用是什么3.第一次页面加载会触发哪几个钩子4.简述每个周期具体适合哪些场景5.created和mounted的区别6.vue获取数据在哪个周期函数7.请详细说下你对vue生命周期的理解?vue路由面试题1.mvvm框架是什么?2.vue-router是什么?它有哪些组件3.active-class是哪个组件的
postman:详解在postman中使用环境变量
一、定义环境变量添加环境分支添加环境变量切换环境分支使用脚本设置环境变量设置集合级别的变量二、使用环境变量使用{{变量名称}}的形式引用环境变量。注:变量可以用在URL,请求参数,请求头,请求体任意位置。
2019年面试题1
1、请写出你了解的Array方法,至少6个?push:将一个或多个元素添加到数组的末尾,并返回该数组的新长度。unshift:将一个或多个元素添加到数组的开头,并返回该数组的新长度。pop:从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。shift:从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。splice:增删改原素组,返回被修改的元素的数组集合。/**arr
Mybitis根据工具类反射数据库生成映射+整合springboot
一反向生成数据库mapper的工具类: 添加依赖<dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><scope>test</scope><version>
SGI-STL简记-工具杂项解析
utility:stl_relops.h:内部提供了重载模板operator!=、operator>、operator<=、operator>=,而这几个模板函数内部使用到了operator==以及operator<;故只需要模板参数T支持operator==以及operator<,便可支持其他的比较操作,而不用都重载一次;stl_pair.h:pairstruct模
沟通技巧
1、1秒钟原则:当别人说完话,你停1秒后再给反馈。2、Yes!And...: Yes代表接受,就是同意对方说的话,And是在Yes的基础上添加自己的话。3、讲三点:因为即使在表达时只对内容要点做简单的三点罗列,也很容易在他人心中营造逻辑性强的“伪印象”。4、结论先行: ◆ 对表达者来讲,先把结论抛出来防止话题过于分散,集中注意力在想重点表达
USB加密狗复制工具加密狗复制克隆软件教程
USB加密狗复制工具加密狗复制克隆软件教程 USB加密狗复制工具教程加密狗复制克隆软件(24款)加密狗读狗工具集(加密狗数据读取工具)共包含了24个常用的读狗工具,包括Rockey2加密狗读狗工具、Rockey4ND加密狗读狗工具等等。加密狗通过在软件执行过程中和加密狗交换数据来实现加密的.加密狗内置单片机电路(也称CPU),使得加密狗具有判断、分析的处理能力,增强了主动的反解密能力。这
优化小技巧
1、groupby 分组用于统计,而不用于筛选数据 比如:统计平均分、最高分适合,但用于筛选重复数据则不适合 以及用索引来避免临时表和文件排序 2、以A,B标连接为例,主要查询A表的列 那么groupby,orderby的列尽量相同,而且列应该显示声明为A列,如A.XX 3、union优化 注意:unionall不过滤,效率提高,如非必须,请用uniona
Jmeter工具做接口测试
一、安装Jmeter1、安装JDK①下载jdk,到官网下载jdk,地址:http://jmeter.apache.org/download_jmeter.cgi②安装jdk(Oracle官网下载即可,根据操作系统下载对应的jdk),下载完成后,双击安装③ 配置jdk环境变量:右键计算机属性->高级系统设置->系统属性->高级->环境变量->添加如下的系统变量
手把手教你 通过 NuGet.Server 包 搭建nuget服务器,并使用桌面工具上传 nuget 包,免命令行
新建web项目工具:VS2013版本:.NetFramework4.6,低版本也行,不过要找到对应版本的Nuget.Server装了NuGet客户端(百度如何安装)WebForm或MVC都行,此web项目将作为自己的NuGet服务器程序我建的是MVC项目安装NugetServer工具栏—工具—NuGet包管理器—程序包管理器控制台访问:https://www.n