linux 挂载新硬盘 linux 挂载新硬盘 linux 挂载新硬盘查看硬盘设备新硬盘设备在/dev目录下, 命名规则一般是sda, sdb, sdc...每个硬盘的分区会形成一个分区文件, 同样在/dev目录下, 命名规则一般是(以sda为例) sda1, sda2.........
CentOS固定IP设置 CentOS固定IP设置 编辑 /etc/sysconfig/network-script/ifcfg-enss33添加#首先将IPV6相关协议都注释;BOOTPROTO=static #开机协议,有dhcp(默认,动态分配IP)及static...
CentOS 普通用户使用sudo命令 CentOS 普通用户使用sudo命令 xxx is not in the sudoers file.This incident will be reported.的解决方法切换到root用户下添加sudo文件的写权限chmod u+w /etc/sudoe...
JMeter断言类型总结 JMeter中有一个元件叫断言(Assertion),它的作用类似于loadRunner中的检查点JMeter断言的原理:通过获取服务器响应的数据,按照断言规则去匹配,匹配正常,检查通过,匹配不到,即出现异常,JMeter断定这个请求失败断言的目的:服务器正常返回数据了,请求成功,但不代表请求正确,在request的返回层面增加一层判断机制断言的使用方法:一、在选择的取样...
JMeter中HTTP请求默认值 我们访问的服务器名称或IP是不变的,端口也是不变的,由于每个请求都要写一遍,这样工作量比较大,所以JMeter提供了HTTP请求默认值这样一个元件,让我们把重复的内容分离出来,只要定义一次就够了在http请求默认值中定义协议,服务器名称IP、端口号,内容编码等值,一次定义,在该默认值作用域范围内所有的http请求都能使用转载于:https://www.cnblogs....
JMeter参数化方法总结 一、通过添加前置处理器--用户参数来进行参数化 名称:添加变量的名称, 用户_1:代表变量的值 如果多个变量,可以点击下方的添加变量,如果一个变量对应多个值,可以点击下方的添加用户注意:如果要每个迭代更新变量值,要勾选记住:每次迭代更新一次”2、在对应的的模块通过${userName}、${passwd}这样的方式引用数据二、通过CSV d...
Jforum安装过程中遇到的回、发帖乱码,发帖图标不展示 1、发帖,回帖乱码,创建数据库编码设置好在命令行执行一下命令CREATE DATABASE JForum DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;或者界面设置2、发帖图标不展示解决办法:(1)在“jforum\templates\default\images”路径下,有一个文件夹,名字是“en_US”。...
JMeter中的跟随重定向自动重定向 自动重定向HttpClient 接受到请求后,如果请求中包含重定向请求,httpClient是可以自动跳转的,但是只是针对get与head请求,勾选此项‘跟随重定向’失效;自动重定向可以自动跳转到最终目标页面,JMeter不记录重定向过程内容,只有一个最终结果,不能对相应内容做关联。跟随重定向Http Request取样器的默认选项,当响应code是3XX时(比如301是重定...
使用多线程提高REST服务器性能 异步处理REST服务1、使用Runnable异步处理Rest服务释放主线程,启用副线程进行处理,副线程处理完成后直接返回请求主要代码import java.util.concurrent.Callable;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springf...
CF 494E Sharti CF 494E Sharti题意:一个\(n \times n\)的棋盘,共有m个矩形中的格子为白色。两个人需要博弈,每次操作选择一个边长不超过k的正方形并翻转颜色,每次翻转需要正方形的右下角为白色,轮流操作,不能操作者输。题解:这个题显然是满足翻硬币游戏的定理,只是将一维改成了二维。\(sg_{i,j}= \min\{ lowbit(i),lowbit(j),maxbit(k...
DBUtils+ajax javaee的开发模式:mvc,三层架构web层:接收数据,用户交互service层:写中间的逻辑dao层:数据库访问代码DBUtils如何使用1.先导包2.和正常的dao层一样书写其中update还是增删改query是查询流程:①创建方法②获得JDBCUtils连接对象③创建QueryRunner对象④书写数据库⑤(可以创建Object对象直接赋值),也可以(直接在update里面的可...
cookie和session的案例 小案例:get请求登录因为是get请求,所以频道了连接里面<form action="/WEB04/LuanServlet" method="get"> 用户名:<input type="text" name="username"><br> 密码名:<input type="password" name=...
request+response 基本流程HttpServletResponse是ServletResponse的子类,代表响应。是doGet/doPost方法的响应参数,是serviceResponse的子接口。服务器和客户端的请求流程是这样的,客户端先将请求按照http协议封装完毕,然后传给Tomcat服务器,服务器会先解析请求的资源,地址,将请求资源封装request对象,request项目接收到再通过文件复制...
类加载和反射 2、反射在我们使用类之前会有一个进入内存的步骤,其中分为三步,加载、连接、初始化三步。第一个加载过程是class文件读入内存,并且在栈里面创建一个class对象。(不论是什么类使用之前都会创建一个class对象)。连接:初始化:类初始化时机就是如何在栈里面建内存的步骤行为。类的加载。1、new person2、静态变量3、静态方法4、使用反射方式来强制创建某个类或接口对应的java.la...
JSP/EL/JSTL jsp脚本写el表达式之前必须加上<%j ava代码 %> <%=java变量或表达式%> <%!java代码%> 注释:Html注释:<!--注释内容--> java注释://单行注释 /*多行注释*/jsp注释:<%--注释内%>JSP指令:page指令include指令jsp内置/隐式对象out request...
cookie技术和Session技术(服务器) cookie技术是客户端cookie技术是一个打开浏览器访问某个站点(网页等),到关闭相关浏览器成功之间的一个会话。他也就是字面意义上的缓存。它是面向客户端的一个技术。重点是服务器如何将cookie发送到客户端,服务器如何接受客户端携带的cookie。服务器→客户端cookie(响应头发送)它的操作:创建对象Cookie cookie =new Cookie(“name”,...
线程池+线程安全 第一 线程池线程池就是一个存放多线程的容器,作用在于解决了线程的声明周期问题,通过创建好的多条线程让线程重复使用,从而避免了资源浪费紧缺。线程池的两个方式:Runnable接口lExecutors:线程池创建工厂类npublic static ExecutorService newFixedThreadPool(int nThreads):返回线...
IO流之Properties(String键值对)+序列流+打印流+commons-IO(最终流程) 学了这么多全是给他用的之Commons用这个的前提需要导包,①创建lib文件夹②将下载的commos-io.jar拷贝到lib文件夹③右键点击commons-io.jar,Build Path→Add to Build Path然后介绍两个工具类1.2FilenameUtils这个工具类是用来处理文件名,他可以轻松解决不同操作系统文件名称规范不同...
HTTP协议+servlet配置 XML文档,一个可拓展标记语言,其实就是一个配置文件,最重要的作用是配置文档,让网页可以通过服务器正常访问。其中,比较重要的两点:1.配置文档的两种约束:DTD约束:DTD (Document Type Definition ),文档类型定义,用来约束XML文档。规定XML文档中元素的名称,子元素的名称及顺序,元素的属性等。下面开始演示步骤:首先x...
IO流之字节流 +字符流 (复制文件) 复制的本质,如字节流字节数组复制,根据方法.read()的一次一次2个字节的读取,第一次读出的是ab 长度 2,第二次读出cd长度2,第三次读出e 长度1,但是还没结束,第四次读出0,长度-1,结束循环。常用的方法:字节输出流OutputStream后面的输出流是它的方法,基本都是可以用这些方法。第一个子类:FileOutputStream 字节输出...
IO流 1、IO流之File类(管理文件夹与文件)分隔符: 都是静态方法,所以类名.方法名 与系统有关的路径分隔符 这是需要拼串时用到, win ; linux :System.out.println(File.pathSeparator);与系统有关的名称分隔符 windows \ linux /System.out.println(File.separat...
分包+项目汇总 上一篇将JDBC完成之后,如果要做一个完整的项目,需要在这个基础上进行分包。分包的意义在于将各个人的功能分开,程序运行更便利。lview层作用: 视图层,即项目中的界面lcontroller层作用: 控制层, 获取界面上的数据,为界面设置数据; 将要实现的功能交给业务层处理lservice层作用: 业务层, 功能的实现, 与controller控制层和数据访问层...
多线程 1、进程:正在进行的程序2、线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。线程=======路一般分为单线程和多线程,单线程就是执行完一个再去执行下一个,多线程是执行一个的同时可以执行下一个,多个线程同时交叉执行。分时调度是按照cpu的时间划分,抢占式调度是随机分配时间...
JDBC JDBC,它主要是连接数据库的操作,是一个可以连接各种数据库和程序的接口连接数据库的前提是,将整个包放入文件的lib文件夹中。然后再上面的包里面复制一下整个jar包。接着,注册驱动.告知JVM使用的是哪一个数据库的驱动获得连接.使用JDBC中的类,完成对MySQL数据库的连接 获得语句执行平台通过连接对象获取对SQL语句的执行...
新加==内部类+包+代码块 内部类分为成员内部类与局部内部类。我们定义内部类时,就是一个正常定义类的过程,同样包含各种修饰符、继承与实现关系等。在内部类中可以直接访问外部类的所有成员。package com.oracle.demo02;//普通的函数方法//内部类成员内部类,定义在外部类中的成员位置。与类中的成员变量相似,可通过外部类对象进行访问public class Outer ...
集合的笼统介绍之ArrayList 前文学习了数组和集合之后,我们知道数组是不可变的,集合是可变的,并且存储的是引用数据类型,它们都是容器。与数组的存储遍历相同,集合也是①新建集合②存储③遍历,以此对集合进行各种增删改查。自定义类型://封装两个变量到phone对象中 phone p=new phone();//具有所有手机的方法和属性 Scanner 是一个功能, /...
final关键字+static关键字+匿名对象 接上文,我们学习完构造方法+this+super关键字后,发现有时在代码中出现的final和static关键字非常眼熟,但是他们是什么意思呢?首先,我们需要从封装、继承、多态开始想起,继承的主要意义在于子类完全继承父类中的属性和方法,但有的方法或属性我们不想被继承怎么办?删除是不可能被删除的,只能靠阻止被继承来解决这个问题,那么就用到了final关键字了,它作为存在于方法中的修饰符,...
异常 异常指代码编译运行时出现的问题总称Exception,祖宗类Throwable它的子类很多,大部分都是编译时错误,但RuntimeException子类确实运行时错误。lRuntimeException和他的所有子类异常,都属于运行时期异常。Exception,ArrayIndexOutOfBoundsException等都属于运行时期异常.l运行时期异常的特点:...
集合嵌套+斗地主案例 集合嵌套l准备牌:完成数字与纸牌的映射关系:使用双列Map(HashMap)集合,完成一个数字与字符串纸牌的对应关系(相当于一个字典)。l洗牌:通过数字完成洗牌发牌l发牌:将每个人以及底牌设计为ArrayList<String>,将最后3张牌直接存放于底牌,剩余牌通过对3取模依次发牌。存放的过程中要求数字大小与斗地主规则的大小对应。将...
集合的笼统介绍之map collection集合的全部都已经结束,但是我们发现他都是单列存在的集合,map则是双列存在的集合。如图:它是键值存在的集合,键是唯一的,但是值可以不唯一,但是必须一对一唯一。也就是不能重复的。Map接口中常用集合概述(它的键对,其实就是两个泛型)通过查看Map接口描述,看到Map有多个子类,这里我们主要讲解常用的HashMap集合、LinkedHashMap集...
集合的笼统介绍之Collection 作为处于容器最高层级的collection接口,它与下面的集合都处于和父子关系,如ArrayList是继承的抽象方法,抽象方法之上是list接口,它们之间的继承关系如下图。其中,list是有序接口,set是无序接口。如同所有的集合一样,作为顶层接口的collection也具有①创建方式②集合方法③遍历。方式1:Collection<元素类型>变量名= ...
继承 一、继承继承就是子类继承父类可以继承的属性和方法。如何确定子父类,父类是子类的共同点集合,通过一层层寻找共性确定父类,父类位于顶部地位。设计继承是由下往上,写代码是从上往下二、继承的格式extendsclass 子类 extends 父类三.继承的好处1、继承的出现提高了代码的复用性,提高软件开发效率。2、继承的出现让类与类之间产生了关系,提供了多态的前提。...
多态 高亮:如何判断是否是多态,三个因素。1、继承:(子类只有继承才能重写转型)在多态中必须存在有继承关系的子类和父类。基于继承的实现机制主要表现在父类和继承该父类的一个或多个子类对某些方法的重写,多个子类对同一方法的重写可以表现出不同的行为。2、重写:(可以重写父类方法和变量的多种形态)子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的方法。3、向上转型:...
构造函数+this关键字+super关键字 构造函数的意义在于可以创建方法对象(new)时就传参。如普通函数需要变量名.属性名赋值时,构造函数已经解决掉赋值问题了。构造方法没有返回值类型,创建对象一结束方法就执行完毕,也没有返回值。构造函数的方法名需要和类名相同一个类中可以有多个构造方法,多个构造方法是以重载的形式存在的构造方法是可以被private修饰的,作用:其他程序无法创建该类的对象。最好添加getxxx...
封装 1、封装的概念方法就是一个最基本封装体。类其实也是一个封装体。2、封装的好处①提高了代码的复用性。②隐藏了实现细节,还要对外提供可以访问的 方式。便于调用者的使用。这是核心之一,也可 以理解为就是封装的概念。③提高了安全性。3、私有private不让外界直接访问,只能在本类中使用类中不需要对外提供的内容都私有化,包括属性 和方法。以后再描述事物,属性都私有化,并提供set...
js函数 <script type="text/javascript"> 定义方法:function 方法名(行参列表){ 方法体; } function hello(){ alert("helloworle"); } 调用方法:方法名(实参列表) hel...
数组+方法 java的数组与js的数组基本一致,不同点大都在于命名方式。数组分为一维和二维数组,区别在于二维数组是两个一维数组嵌套。因为数组是固定不可修改的长度,所以修改麻烦。数组部分分为:1、命名一维数组:数据类型【】 数组名=new 数据类型【元素个数或数组长度】;int 【】x=new int[100];输入不存在的数组,报错,不定义的数组,报0,一次只能一个数组第二种:静态初...
流程控制语句 一 if判断1.if()可以使用三目运算符 判断条件 ? 表达式1 : 表达式2else{}2.if (判断条件)多个条件判断else if{ 执行语句}3.if(){ } 条件单一,不需要else时流程:先走()的判断条件,执行满足条件的相应语句。不满足则跳出,需要注意else后不可以添加判断条件例如:ArrayList<Integer&g...
for循环 for循环结构for(1.循环变量赋初值;2.条件判断;3.操作符操作循环变量,即增加减少){ 4.循环体语句}for循环计算1-100的值var sum=0;for(a=1;a<=100;a++){sum=sum+a;}遍历二维数组var arr=[[1,2,3],[4,5,6],[7,8,9]];for(i=0;i<arr...
js正则表达式 js正则表达式是一种规则字符串正则表达式定义: var str="I am a good boy123"; /*描述规则*/ var reg=/4/; /*根据正则表达式的规则判断字符串是否符合规则*/ var flag=reg.test(str); alert(flag); /*根据正则表达式找到符合规则的字符串返回给你*/ v...
js循环 if+switch break判断,while +do while循环 if else循环var num=prompt("请输入一个数:"); else后面不可加判断条件,else在多条件中最后输出 if(num>=80&&num<=100) { alert("你学的不错,加油!"); } else if(num>=60&...
js数组+运算符 一维数组:/*1、定义数组并赋值*/ var arr=[1,2,3,4,5,"a","b",1.2];//0.1.2.3.4.5 如左边的数组有6位 /*访问数组的格式:数组元素=数组名[下标值]*/ var str=arr[4]; alert(str); =4 /*2.创建数组对象*/ var arr2=new Ar...
js引入方式+变量+数据类型 一、js引入方式外部引入,外部引入先写,必须都写在script标签中 <script type="text/javascript" src="js/day01.js">head标签中 </script> 内嵌引入 <script type="text/javascript"> alert('hello'); &l...
java运算符+引用数据类型 一、运算符比较容易混的:+正号作为正==3+加 2+3 5 作为运算符+连接字符串“中”+“国”“中国” 拼接字符串 int a=10; int b=12; System.out.println("sum="+a+b);//正加相连字符串 System.out.println("sum="+(a+b));//+...
集合的笼统介绍之List 上文中我们得知了集合的顶层接口Collection,但根据面向对象的特点,子类虽然继承父类的全部方法,但却有自己独有的功能,作为有下标的集合。我们来看下它的不同。list的独特特点l它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的)。l它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素(...
集合的笼统介绍之set(无序) collection下的另一个集合接口set它的hashset集合特点:①无序②无下标③不可存储重复如何判断存储元素是重复HashSet集合,采用哈希表结构存储数据,保证元素唯一性的方式依赖于:hashCode()与equals()方法。set最重要的一点就是哈希表,也就是hashset的存储数据结构(哈希表)除此之外,它的创建对象,常用方法,遍历和collection几...
java的基础安装 一、java安装java的安装,如JDK安装、Eclipse安装,可自定义位置,但是jdk需要更改配置环境变量。我的电脑--属性--高级系统设计--环境变量创建JAVA_HOME+你的jkd的bin目录上一级的路径(F:\0611软件\code\javase\jdk1.8)和CLASS_PATH 加上路径(.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools...
mysql数据库连接 表连接:1、内连接 交叉连接 from 表1 [连接方式] join 表2 [on 连接条件]; 一个join连接两个数据库,on后接两个表的连接条件 两个表字段相等的数据SELECT Sname,Degree FROM student JOIN score ON student.`Sno`=score.`Sno`JOIN course ON course...
mysql数据库 一、数据库查询所有数据库show databases;查询单个数据库:show create database emp;修改数据库:alter database emp1 character set utf8;修改emp1的字符集为utf8;删除数据库:drop database emp1;二、表操作show tables;查询所有表;...
mysql数据库约束 分组查询:select class,count(*)from student group by having count(*)>5;先创建主表:-- 创建部门表(主表)CREATE TABLE dept01( did INT PRIMARY KEY, 主表 dname VARCHAR(10), mgr VARCHAR(10));创建附表:CREA...
dom增删改查 一、创建节点document.createElement(Tag),Tag必须是合法的HTML元素二、DOM添加、删除节点的方法:appendChild(newNode)将newNode添加成当前节点的最后一个子节点insertBefore(newNode,refNode)将refNode...
dom对html元素访问操作2 一、getElementById()方法来查找具有唯一id属性值的元素。例如function showContent(){var myDiv,txtName,content;with(document){myDiv=getElementById("myDiv");txtName=getElementById("txtName");...
事件的监听 <style> #d1{width: 200px;height: 200px;background: red;} #d2{width: 200px;height: 200px;background: yellow;display: none;} </style><script type="text/javas...
dom对html元素访问操作 根据ID访问HTML元素:通过document对象调用getElementById()方法来查找具有唯一id属性值的元素。利用节点关系访问HTML元素。常用的属性和方法如下:parentNode返回当前节点的父节点previousSibling返回当前节点的前一个兄弟节点nextSibling...
date+math 一、创建日期对象var datr= new Date();1创建指定日期时间对象var date=new Date("1999-09-09 11:11:11"); alert(date); 2获取指定年月日时间对象 外国人:月份0-11 星期:7123456*/ var d=new Date(2018,8,9); alert(d);3获取当前系统日...
定时器 bom 定时器练习 function distime(){ var date=new Date(); var hour=date.getHours(); //获取分钟 var minute=date.getMinutes(); //获取秒 var seconds=date.getSeco...
JSP内置对象——request对象 Requset常用方法注意:刚使用IEDA时,可能没有request对象方法的代码提示。需要在File->Project Structure->Libraries里添加Tomcat文件夹下的lib即可。还要就是,在传递一些中文参数时可能会乱码,可以用如下代码解决<%request.setCharacterEncoding("utf-8");%>...
Java枚举——枚举的作用、使用方法、使用场景 枚举的定义枚举关键字enum枚举类是一种特殊类,它和普通类一样可以使用构造器、定义成员变量和方法,也可以实现多个接口,但不能继承类。枚举的使用enum Color { RED, BLUE, GREEN;}Color color = Color.RED;//取用枚举中的值枚举的使用场景当变量只能从一堆固定的值中取出一个时,那么就应该使...
使用JSP脚本在页面输出九九乘法表 <% int i,j; for(i=1;i<10;i++) { for(j=1;j<=i;j++) { out.println(i+"*"+j+"="+(i*j)); } out.println("<br>"); }...
Java多态——代码示例 ---恢复内容开始---刚开始看多态的文字定义时,总是不明白说的啥意思,看了一些示例代码后,总算知道了,其实也就是“多态”的字面意思。如下:class A{ public void Out() { System.out.println("This is A"); }}class B extends A{...
初识JSP:JSP的注释、脚本、声明、表达式 1.JSP的注释在HTML当中,如果使用传统的注释我们可以在客户端,也就是网页上右键查看源代码里面看得到该注释,但是JSP注释无法在客户端里看到。源码里面会只会看到JSP注释的地方空出来。使用方法:<%--这是一个jsp注释,客户端不可见--%>Intellji IEDA的JSP注释快捷键是:Ctrl+/2.JSP的脚本JSP脚本可以在H...
设计类的一些技巧 对象与类的一些概念,在面向对象语言当中大同小异,在此不多做详述。在实际的编写代码当中,有一些技巧能让我们设计出来类更具有OOP的专业水准。参考自《Java核心技术 卷一》1.一定要保证数据私有 也就是说不要破坏封装性。有时候可能会需要到访问的方法或者更新的方法,但是不要嫌麻烦,最好还是保持实例域的私有性。当数据保持私有时,它们的表示形式的变化不会对类的使用者产生影...
Intellij IEDA搭建JSP+Tomcat开发环境 1.新建项目然后填入项目名称和选择项目路径,填完点击完成。2.添加WEB框架别问我为什么不一开始就直接新建WEB框架,因为我也是看的别人的教程0。0不过还遇到了一些新问题,后面会讲到3.配置Tomcat在File-->Settings里面最后选择Tomcat解压的路径,点击ok就行了。最重要的就是要把网页配置在Tom...
nginx 重写去掉index.php if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?s=$1 last;}转载于:https://www.cnblogs.com/ningjiabing/p/11602500.html
tp where使用数组条件,如何设置or,and 1 //where条件数组拼接2 $where['status'] = 1;3 $maps['id'] = ['in', implode(',', $r_ids)];4 $maps['uid'] = $where['uid'];5 $maps['_logic'] = 'OR';6 $where['_complex'] = $maps;打印出来效果 此时 ...
PHPstorm 配置主题 1、首先先去下载自己喜欢的主题:http://www.phpstorm-themes.com/ 但是在下载的时候会发现一个问题,在点击下载后,并没有下载,而是会打开这个文件(不同的浏览器不同)但是如果出现上述情况,只需要将里面的内容全选,然后粘贴到一个后缀为.icls的文件中(新建个记事本,然后重命名)2、将该文件复制到C:\Users\Administrator\.PhpS...
GitLab的安装及使用 Gitlab环境部署安装依赖包。sudo yum install -y curl policycoreutils-python openssh-server设置SSH开机自启动并启动SSH服务。sudo systemctl enable sshdsudo systemctl start sshd安装Postfix来发送通知邮...
IE下无法保存Cookie和Session问题 最近在做新的Web项目时,因为一个验证码无法保存在Cookie中,或者更确切地说是IE下无法保存Cookie的问题纠结了整整一天时间,考虑了多种原因,单步调试了不下三十次,也没有结果。甚至在无奈之下改为Session存储,同样不能保存!最好想到了会不会是因为域名问题呢?因为Firefox、chrome、Opera等主流浏览器都是可以保存的,这就说明程序应该没有问题,剩下的就可能是IE自身...
利用Python下载:You-Get的安装及使用方法 You-Get是一个非常优秀的网站视频下载工具。使用You-Get可以很轻松的下载到网络上的视频、图片及音乐。1.打开这个网址https://www.python.org/下载并安装Python,注意勾选Add Python 3.5 to PATH,如图安装完成如图:2.按Win+R键打开运行,输入cmd,再输入python并回车执行(不显示的话请以系...
记6种php 加密解密方法 1.第一种<?php function encryptDecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($string), ...
PHP 插件资源 PHP jsonRPC 百度云网盘地址https://pan.baidu.com/s/1itCIhrdd5bPGJMefNUuKvw 提取码 :ax4dPHP Excel 百度云网盘地址 https://pan.baidu.com/s/1jJVjL5XTOQTS2B1RuRnw7Q 提取码 :iedjPHP World 百度云网盘地址 https:/...
微信分享接口 <?phprequire_once "jssdk.php";$jssdk = new JSSDK("xxx", "xxxx");$signPackage = $jssdk->GetSignPackage();?><script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js">&l...
利用PHP递归 获取所有的上级栏目 /** * 获取所有的上级栏目 * @param $category_id * @param array $array * @return array * @author 宁佳兵 <meilijing.ning@foxmail.com> */ public static functi...
基于nginx实现web服务器的双机热备 1.适用场景对于部署重要的服务,会使用两台服务器,互相备份,共同执行同一服务。当一台服务器出现故障时,可以由另一台服务器承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务。双机热备由备用的服务器解决了在主服务器故障时服务不中断的问题。2.nginxnginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BS...
NetCore与 NET Framework 不同的地方 .net core 2.0没有了request.inputstream但是可以用request.body替代dataset 没有查看视图了控制台程序默认生成是dll 文件 public string Post() { Request.EnableRewind(); //String key1 = Re...
控制器,action, 过滤器, 权限 这个是重点学习对象 控制器 https://www.cnblogs.com/caoyc/p/5671687.html还有这个https://www.cnblogs.com/leoo2sk/archive/2008/11/05/1326655.htmlhttps://www.cnblogs.com/wms01/p/10903646.htmlhttps://www.cn...
C#MD5方法 不同形式,一样结果 /// <summary> /// 获取大写的MD5签名结果 /// </summary> /// <param name="encypStr"></param> /// <param name="charset"><...
std::thread的使用 1 添加头文件#include <thread>2 使用全局函数作为线程函数#include <iostream>#include <thread>#include <string>using namespace std;void ThreadFunc1(){ std::cout <&l...
Qt判断文件夹是否存在并新建文件夹 QString dir_str = "E:\CodeTest"; // 检查目录是否存在,若不存在则新建 QDir dir; if (!dir.exists(dir_str)) { bool res = dir.mkpath(dir_str); qDebug() << "新建目录是否成功" << res;}转载于:https://www.cnblog...
QFileDialog的使用 void FileDialog::SelectFile(){ QString path = QDir::currentPath(); //filepathname返回文件路径+名字 /* getExistingDirectory:选取目录 getOpenFileNames:可以选择多个或者单个文件 */ QString filepathn...
C++11 std::chrono库详解 https://www.cnblogs.com/jwk000/p/3560086.html转载于:https://www.cnblogs.com/LuckCoder/p/11423967.html
disconnected no supported authentication methods available(server sent: publickey) https://www.cnblogs.com/hamsterPP/p/5184491.htmltortoise git 密钥配置https://blog.csdn.net/qq_32614411/article/details/84957759转载于:https://www.cnblogs.com/LuckCoder/p/11413981.html...
在C++ 中检查一个文件是否存在的几种方法 #include <iostream>#include <string>#include <fstream>#include <filesystem>using namespace std;//C++11之前bool FileExist1(const string &filename){...
connect函数的第5参数Qt::ConnectionType emit函数之后的内容的执行顺序与信号与槽的连接方式有关。如果需要立即执行emit之后的函数,就需要设置为Qt::QueuedConnection,如果要立即执行槽函数,就需要设置为Qt::DirectConnection。https://blog.csdn.net/itas109/article/details/84592695转载于:https://www.cnblogs.c...
Qt程序在XP系统上不能正常运行 想让Qt程序在XP系统上运行,最好不要使用VS生成Qt项目,后续可能会出现一系列问题Qt5.7之后的版本不支持在XP系统上运行XP系统也分为32位和64位,首先确定清楚XP系统的信息,然后选择合适的Qt版本如果安装的Qt位64位的,设置子系统所需的最低版本为5.01会失效,要求安装的Qt为32位在项目的pro文件添加如下代码,一般情况下可在XP系统上运行win32...
QScrollArea https://blog.csdn.net/qq_31073871/article/details/83117430转载于:https://www.cnblogs.com/LuckCoder/p/11355170.html
QtoolButton 1 QToolButton的setMenu()为button设置一个菜单,Action是通过QMenu添加的。对于已有的QToolButton,menu()方法返回QMenu对象,QMenu的addAction()方法可以添加QAction2 可通过设置button透明的方式设置toolbutton透明显示3 可通过Qtdesinger设置文字和图片的显示方式3 可通过act...
Qt播放音频文件 https://www.cnblogs.com/wanghuaijun/p/7899141.html转载于:https://www.cnblogs.com/LuckCoder/p/11349032.html
QComboBox 1 添加头文件#include <QComboBox>2 常用信号函数3 常用槽函数4 使用addItem函数添加不会触发currentIndexChanged信号, 使用InsertItem函数添加会触发currentIndexChanged信号 使用clear函数会触发currentIndexChanged信号转...
SpringBoot启动zipkin-server报错Error creating bean with name ‘armeriaServer’ 目前,GitHub 上最新 release 版本是 Zipkin 2.12.9,从 2.12.6 版本开始有个较大的更新,迁移使用 Armeria HTTP 引擎。从此版本开始,若直接添加依赖的 Spring Boot 应用启动会存在冲突,会报上面的错,降到2.12.3版本就可以正常启动了。参考文章来自blog.koreyoshi.work转载于:https://www.cn...
链表 我的博客:blog.koreyoshi.work 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候...
计算机网络 博客原文:blog.koreyoshi.workOSI,TCP/IP,五层协议的体系结构每一层的作用:物理层:通过媒介传输比特,确定机械及电气规范(比特Bit)数据链路层:将比特组装成帧和点到点的传递(帧Frame)网络层:负责数据包从源到宿的传递和网际互连(包Packet)传输层:提供端到端的可靠报文传递和错误恢复(段Segmen...
zipkin+elk微服务日志收集分析系统 docker安装elk日志分析系统在win10上安装docker环境tip:win7/8win7、win8 系统win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/win10现在 Docke...
队列 队列:队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。循环队列/** * 先进先出 */class MyCircularQueue { private int[] data; priva...
nested exception is java.lang.NoClassDefFoundError: javax/xml/soap/SOAPElement JavaSE 8 includes packagejava.xml.soap.JavaSE 9 moved packagejavax.xml.soapto the modulejava.xml.ws.Modules shared with JEE (likejava.xml.ws) are included in JavaSE 9, but are-deprecatedfo...
二叉树 二叉树的概念完全二叉树:若二叉树的高度是h,除第h层之外,其他(1~h-1)层的节点数都达到了最大个数,并且第h层的节点都连续的集中在最左边。想到点什么没?实际上,完全二叉树和堆联系比较紧密满二叉树:除最后一层外,每一层上的所有节点都有两个子节点,最后一层都是叶子节点。哈夫曼树:给定n个权值作为n的叶子结点,构造一棵二叉树,若带权路径长度达到最小,称这样的二叉...