摘要:
VUE实现切换标签: <!DOCTYPE html> <html> <head> <title>Dynamic Components Example</title> <script src="https://unpkg.com/vue@2"></script> <style> .tab-button 阅读全文
摘要:
1.冒泡排序 $tarr = [4,2,3,1,5,0]; function sort_arr($arr){ for($i=0; $i<count($arr);$i++) { for($j=$i+1;$j<count($arr);$j++){ if($arr[$i]>$arr[$j]){ $temp 阅读全文
摘要:
3. Uniapp 中常见的组件(说几个即可) view:视图容器。属性名 类型 默认值 说明hover-class String none 指定按下去的样式类。当 hover-class="none" 时,没有点击态效果hover-stop-propagation Boolean false 指定 阅读全文
摘要:
常见MCC:代码(MCC) ISO 3166-1 国家202 GR 希腊204 NL 荷兰206 BE 比利时208 FR 法国212 MC 摩纳哥213 AD 安道尔214 ES 西班牙216 胡 匈牙利218 BA 波斯尼亚和黑塞哥维那219 HR 克罗地亚220 RS 塞尔维亚 (共和国)22 阅读全文
摘要:
1.error while loading shared libraries: libonig.so.5: cannot open shared object file: No such file 解决方法:安装libonig apt-get install libonig-dev -y 阅读全文
摘要:
1.IOC控制翻转 英文全称 Inversion of control,还有个名称叫依赖注入 Dependency injection ,Spring框架核心容器就是基于这个反向控制依赖注入实现的。 具体分为三种方式注入:1)接口interface 实现 2)set和get方法实现 3)构造方法的参 阅读全文
摘要:
Comparable是排序接口;若一个类实现了Comparable接口,就意味着“该类支持排序”。可以使用Arrays.sort()对改类进行排序。 讲解 1.Comparable接口 使用场景:假如说我们有这样一个需求,需要设计一个Person类,有两个属性:姓名(name)、年龄(age),按照 阅读全文
摘要:
一、Java数据类型 8种基本数据类型:字符型char,布尔型boolean,数值型(整型和浮点型) 其中整型包括(byte,short,int,long),浮点型(float,double) 类型 字节byte 默认值 字节型byte 1 0 字符型char 2 '\u0000' 布尔型boole 阅读全文
摘要:
1.设置本地库 <localRepository>E:\apache-maven\repository</localRepository> 2.设置镜像 <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.al 阅读全文
摘要:
1.java虚拟机原理 阅读全文
摘要:
1.什么是MyBatis ,MyBatis 的用途是什么,为什么要用 MyBatis ? 阅读全文
摘要:
对于我们学习一种框架来说;我最喜欢问的是;为什么,是什么,为什么这种框架,这框架那么多人用;肯定有原因的。 其次;他是框架;那么他有基本的架构思想;比如车子;有自行车,有摩托车;还有拖拉机;还有汽油车;电动车。 对应学习一种新的东西;本着程序员精神;就的从皮学习到骨髓,目前先从皮开始分析;慢慢的学到 阅读全文
摘要:
IntelliJ IDEA 2018.3.2 x64 IDE软件下载:链接:https://pan.baidu.com/s/1ahFuw86de-RS8B3vh1YxiQ 提取码:ikos IntelliJ IDEA 2018.3.2 x64 IDE汉化包下载:链接:https://pan.baid 阅读全文
摘要:
{ // 决定 linter 是在保存时还是输入时运行。 "php.validate.run": "onSave", // 启用/禁用内置的 PHP 验证。 "php.validate.enable": true, // 启用/禁用 JavaScript 验证。 "javascript.valida 阅读全文
摘要:
ob_start(); ob_implicit_flush(0); $HTTP_ACCEPT_ENCODING = $_SERVER['HTTP_ACCEPT_ENCODING']; function CheckCanGzip() { global $HTTP_ACCEPT_ENCODING; if 阅读全文
摘要:
一、nginx的反向代理及多台虚拟机负载均衡的实现 主机负载均衡服务器:192.168.232.132 的nginx.conf 配置如下 http { include mime.types; default_type application/octet-stream; sendfile on; ke 阅读全文
摘要:
查看openssl的版本 openssl version OpenSSL 0.9.8zh 14 Jan 2016 下载 到官网下载合适的openssl版本 https://www.openssl.org/source/ wget https://www.openssl.org/source/open 阅读全文
摘要:
wget https://www.php.net/distributions/php-7.4.4.tar.gz tar -zxvf php-7.4.4.tar.gz cd php-7.4.4 ./configure --prefix=/home/php --with-config-file-path 阅读全文
摘要:
安装PHP7.4找不到 No package 'oniguruma' found 一、oniguruma是什么? oniguruma是一个处理正则表达式的库,我们之所以需要安装它, 是因为在安装php7.4的过程中,mbstring的正则表达式处理功能对这个包有依赖性, 所以我们要先安装这个库 二、 阅读全文
摘要:
1、在使用之前,先类掌握3个东西,明白它们是用来干什么的: npm: nodejs 下的包管理器。 webpack: 它主要用途是通过CommonJS 的语法把所有浏览器端需要发布的静态资源作相应的准备,比如资源的合并和打包。 vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目 阅读全文
摘要:
执行下面命令,并按照提示选择“Asia/Shanghai”: 正常执行结果为: 阅读全文
摘要:
Yarn是Facebook最近发布的一款依赖包安装工具。Yarn是一个新的快速安全可信赖的可以替代NPM的依赖管理工具 快速安装 MacOS 在Mac上安装比较方便,使用初始化脚本即可 curl -o- -L https://yarnpkg.com/install.sh | bash curl -o 阅读全文
摘要:
https://ftp.mozilla.org/pub/firefox/releases/ 1.sudo gedit /usr/share/applications/firefox.desktop 2.设置桌面快捷键 Exec=执行文件目录地址 Icon=图标地址 [Desktop Entry]Na 阅读全文
摘要:
以上出了 bind 方法后面多了个 () 外 ,结果返回都一致! 由此得出结论,bind 返回的是一个新的函数,你必须调用它才会被执行。 微妙的差距! 从上面四个结果不难看出: call 、bind 、 apply 这三个函数的第一个参数都是 this 的指向对象,第二个参数差别就来了: call 阅读全文
摘要:
Ubuntu下手动安装vscode1.下载vscodewget https://vscode.cdn.azure.cn/stable/553cfb2c2205db5f15f3ee8395bbd5cf066d357d/code_1.35.0-1559611369_amd64.deb2.下载好后开始安装 阅读全文
摘要:
一. 确保成功安装了VMware Tools 二. 使用如下命令 1.apt-get install open-vm-tools 2.vmhgfs-fuse .host:/ /mnt/hgfs (超级用户下挂载) (注意:.host前面有一个空格,host:/后面有两个空格) 3.关闭终端,重新打开 阅读全文
摘要:
1、设置共享权限 1、设置共享权限 2、安装VMware tools 点击虚拟机 点击安装 VMware tools 将/run/media/zhaojq/VMware\ Tools 目录下的VMwareTools-9.6.2-1688356.tar.gz拷贝到家目录下 解压后生成vmware-to 阅读全文
摘要:
1.JavaScript转换包括:强制转换和基本转换 如: var str = 'A',num=10,nu=null,t=true,und=undefined,x; //注意:定义的x未被初始化;默认是undefined 强制转换: Number(str);//输出:NaN 因为str不是数字 Nu 阅读全文
摘要:
1.ECMAScript3中定义了变量可分为原始值和引用值。 原始值:是保存在栈(stack)中的简单数据段;也就是说他们的值是直接存储在变量访问的位置。 引用值:是保存在堆(heap)中的对象,也就是说,存储在变量处的值是一个指针(point),该指针地址->指向存储对象的内存处。 使用typeo 阅读全文
摘要:
观察者模式 1:观察者模式(Observer),当一个对象状态发生变化时,依赖它的对象全部会收到通知,并自动更新。 2:场景:一个事件发生后,要执行一连串更新操作。传统的编程方式,就是在事件的代码之后直接加入处理的逻辑。当更新的逻辑增多之后,代码会变得难以维护。这种方式是耦合的,侵入式的,增加新的逻 阅读全文
摘要:
适配器模式 将各种截然不同的函数接口封装成统一的API。 PHP中的数据库操作有MySQL,MySQLi,PDO三种,可以用适配器模式统一成一致,使不同的数据库操作,统一成一样的API。类似的场景还有cache适配器,可以将memcache,redis,file,apc等不同的缓存函数,统一成一致。 阅读全文
摘要:
1.注册模式: 注册模式,解决全局共享和交换对象。已经创建好的对象,挂在到某个全局可以使用的数组上,在需要使用的时候,直接从该数组上获取即可。将对象注册到全局的树上。任何地方直接去访问。 阅读全文
摘要:
单例模式 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式是一种常见的设计模式,在计算机系统中,线程池、缓存、日志对象、对话框、打印机、数据库操作、显卡的驱动程序常被设计成单例。 单例模式分3种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下3个特点: 1.只 阅读全文
摘要:
1.策略模式:是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用。 实现步骤: 1.定义抽象类(定义所有子类必须要实现的共同抽象方法) 2.定义具体策略类(具体实现父类的共同方法) 3.定义环境角色类(私有化申明抽象角色变量,重载构造方法,执行抽象方法) 目的;根据不同渠道实现不通 阅读全文
摘要:
1.创建型模式这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。 这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 工厂模式(Factory Pattern) 抽象工厂模式(Abstract Factory Pattern) 单例模式(S 阅读全文
摘要:
在 PHP 5.3 之前,__autoload 函数抛出的异常不能被 catch 语句块捕获并会导致一个致命错误(Fatal Error)。 尽管 __autoload() 函数也能自动加载类和接口,但更建议使用 spl_autoload_register() 函数。 spl_autoload_re 阅读全文
摘要:
1. __construct 具有构造函数的类会在每次创建新对象时先调用此方法;初始化工作执行。2. __desstruct 对象的所有引用都被删除或者当对象被显式销毁时执行。3.__call()在对象中调用一个不可访问方法时,__call() 会被调用。4.__callStatic()在静态上下文 阅读全文
摘要:
1.public定义的类或方法;任何类的实例都可以访问 2.private定义的属性和方法;只能该类内部使用;如果子类要访问父类的private属性;必须实现__set()和__get()方法; 3.protected定义的属性和方法;该本类和子类或者父类内部使用。实例对象不可以访问; 输出: 阅读全文
摘要:
1.抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。 这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 工厂模式是我们最常用的实例化对象模式,是用工厂方法代替new操作的一种模式。 使用工厂模式的好处是 阅读全文