js获取屏幕高度、宽度

网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth (包括边线的宽)网页可见区域高:document.body.offsetHeight (包括边线的宽)网页正文全文宽:document.body.scrollWidth网页正文全文高:document.body.scrollHeight网页被卷去的高:document.body.scrollTop
分类: 其他 发布时间: 02-26 23:36 阅读次数: 0

Yii2发送邮件功能

1.在配置文件main-local.php components=>[]里面配置(以QQ邮箱为例)'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'useFileTransport' =>false,//这句一定有,false发送邮件,true只是生成邮件在runtime文件夹下,不发邮件 'transport' => [ 'class' => 'Swift_Smtp
分类: 其他 发布时间: 02-26 23:36 阅读次数: 0

Vue掌握精选

VUE面试题v-show 与 v-if 区别 动态绑定class的方法 计算属性和 watch 的区别 怎样理解单向数据流 keep-alive 自定义组件的语法糖 v-model 是怎样实现的 生命周期 组件通信 路由跳转 vue-router 有哪几种导航钩子 Vue.js 2.x 双向绑定原理 什么是 MVVM,与 MVC 有什么区别 vuex this.$nextTick() vue的原理 理解Vue中的Render渲染函数 slot插槽v-show 与 v-i
分类: 其他 发布时间: 02-26 23:36 阅读次数: 0

Mysql最常用的十大函数

函数一:CONCAT使用场景:查询时把多个字段拼接成一个字符串 select concat('id:',`id`,',name:',`name`) from `student` 解 析:需要连接的字段用逗号分隔开来,自定义的拼接符号使用单引号包裹,也使用逗号分隔 注 意:这个函数需要注意的是,如果有一列值为空,那么这一列拼接的结果都会为null,为了避免这样的状况发生,需要在可能为空的列上添加函数二函数二:IFNULL 使用场景:查询时判断...
分类: 其他 发布时间: 02-26 23:36 阅读次数: 0

Redis设置有效时间

一、有效时间设置:redis对存储值的过期处理实际上是针对该值的键(key)处理的,即时间的设置也是设置key的有效时间。Expires字典保存了所有键的过期时间,Expires也被称为过期字段。四种处理策略EXPIRE 将key的生存时间设置为ttl秒 PEXPIRE 将key的生成时间设置为ttl毫秒 EXPIREAT 将key的过期时间设置为timestamp所代表的的秒数的时间戳 PEXPIREAT 将key的过期时间设置为timestamp所代表的的毫秒数的时间戳其实以上几种处.
分类: 其他 发布时间: 02-26 23:35 阅读次数: 0

php抓取公众号信息

class GzhController extends BaseController{ //微信内容div正则 private $wxContentDiv = '/<div class="rich_media_content " id="js_content" style="visibility: hidden;">(.*?)<\/div>/s'; //微信图片样式 private $imageStyle = 'style="max-width:.
分类: 其他 发布时间: 02-26 23:35 阅读次数: 0

正则表达式匹配指定字符串中间内容

匹配两个字符串A与B中间的字符串包含A与B:表达式:A.*?B(“.“表示任意字符,“?”表示匹配0个或多个)示例: Abaidu.comB结果: Awww.apizl.comB匹配两个字符串A与B中间的字符串包含A但是不包含B:表达式:A.*?(?=B)示例: Awww.apizl.comB结果: Awww.apizl.com匹配两个字符串A与B中间的字符串且不包含A与B:表达式:(?<=A).*?(?=B)这种写法没看懂,我猜测是如果不包含前面匹配的字...
分类: 其他 发布时间: 02-26 23:35 阅读次数: 0

Mysql 查询语句分析 explain 详解

explain:可以模拟sql优化器执行sql语句,从而让开发人员知道自己的sql情况优化方法 官网:optimization.htmlexplain使用:explain + sql 语句select t.* from teacher t,course c,teacherCart tc where …explain的类型分析:① id:id值相同,从上往下顺序执行;查询表顺序,表数据条数由少到多执行(笛卡尔积)id不同,从内查到外层,id值越大越先查询id相同又有不同,先大后小,相同
分类: 其他 发布时间: 02-26 23:35 阅读次数: 0

算法题(输出乘法表、输出三角形组)

/*** 输出乘法表 */public function multiplyTbale(){ for ($i=9;$i<=9;$i++){ //循环行数 for ($j=1;$j<=9;$j++){ //循环乘数第一位数 for ($k=9;$k>=$j;$k--){ //循环乘数第二位数 echo $j."*".$k."=".$j*$k; .
分类: 其他 发布时间: 02-26 23:34 阅读次数: 0

php 4大排序算法及二分法查找

php排序算法及二分法查找插入排序思想:将一个记录插入到已排序好的有序表中,从而得到一个新,记录数增1的有序表。即:先将序列的第1个记录看成是一个有序的子序列,然后从第2个记录逐个进行插入,直至整个序列有序为止。要点:设立哨兵,作为临时存储和判断数组边界之用。function insertSort($arr){ $count=count($arr); for($i=1;$i<$count;$i++){ $j=$i-1;...
分类: 其他 发布时间: 02-26 23:34 阅读次数: 0

Mysql 索引的设计原则

索引的设计可以遵循一些已有的原则,创建索引的时候应尽量考虑符合这些原则,便于提升索引的使用效率,更高效的使用索引。本节将介绍一些索引的设计原则。1. 选择唯一性索引唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用姓名的话,可能存在同名现象,从而降低查询速度。2. 为经常需要排序、分组和联合操作的字段建立索引经常需要 ORDER BY、GROUP BY、DISTINCT 和 UNIO
分类: 其他 发布时间: 02-26 23:34 阅读次数: 0

Jmeter远程测试

参考https://max.book118.com/html/2019/0108/6145005114002000.shtm如果您的JMeter客户端计算机无法使用性能方面,要模拟足够的用户来增强压力或受限于网络级别,则可以选择从单个JMeter客户端控制多个远程JMeter引擎。通过远程运行JMeter,您可以跨许多低端计算机复制测试,从而模拟服务器上的较大负载。JMeter客户端的一个实例可以控制任意数量的远程JMeter实例,并从中收集所有数据。这提供以下功能:将测试samples保存到本地机器
分类: 其他 发布时间: 02-26 23:33 阅读次数: 0

Spring懒加载和非懒加载

用lazy-init。告诉spring容器是否以懒加载的方式创造对象。用的时候才加载构造,不用的时候不加载懒加载:取值:true(懒,真正调用到的时候再加载);default(懒);非懒加载:false(非懒,已启动spring容器就创建对象);<bean id="test1" class="cn.java.ioc1.YelloMouseWolf" lazy-init="default" ></bean><bean id="startQuertz" lazy-init
分类: 其他 发布时间: 02-26 23:33 阅读次数: 0

dubbo基本配置

1.概述Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。主要核心部件Remoting: 网络通信框架,实现了sync-over-async 和 request-response 消息机制.RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能Registry: 服务目录框架用于服务的注册和服务事件发布和订阅。Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,D
分类: 其他 发布时间: 02-26 23:33 阅读次数: 0

redis缓存测试点

1.缓存时间设置的合理性:是否针对业务场景的合理性以及缓存的更新机制设置合适的缓存时间。如果缓存时间设置过短,会对数据库访问频繁;如果缓存时间设置太长,会占用过多内存,造成内存浪费,并且如果缓存是被动更新(缓存失效才会查数据库),缓存设置时间太长会造成用户访问的数据一直是老得。2.缓存更新机制:缓存什么时候更新;是否符合业务场景需求。缓存更新分为主动更新和被动更新。主动更新即数据入库时,同时写入缓存;被动更新即访问时先访问缓存,缓存没有,访问数据库并把数据存入缓存;主动更新和被动更新适用场景略有不同
分类: 其他 发布时间: 02-26 23:33 阅读次数: 0

供应基于LayerFsd技术的文件安全管理系统

1 功能简介  系统功能包含文件防泄密、失泄密后追溯、内部安全管理、审批输出、文件出入审计5项功能模块。1.1 文件防泄密  所有生成的涉密电子文档都将被强制透明加密。被加密的文档只能已部署系统的计算机上使用,  在未部署系统的计算机上无法使用。通过任何非授权的手段(包括U盘拷贝,电子邮件发送、QQ  等即时通讯工具传送、通过红外蓝牙设备传送、光盘刻录、制成压缩包拷贝)被带出涉
分类: 其他 发布时间: 02-26 23:32 阅读次数: 0

供应基于LayerFsd技术文件透明加密SDK

系统采用自主研发的LayerFSD内核,经过数年的应用和改造,有很强的稳定性。  客户可快速开发基于LayerFSD的文档安全管理系统、文档防泄密系统、文档权限管理系统等。  支持产品定制、驱动SDK、驱动级源码合作。   联系方式。 QQ:7_6_2_1_8_8_3_3_6
分类: 其他 发布时间: 02-26 23:32 阅读次数: 0

透明加密SDK --系统升级

供应基于LayerFsd技术的商用文件透明加密SDK。可快速开发文档安全管理系统、文档防泄密系统、文档权限管理系统、文档流转系统、文档知悉范围控制系统等。1)基于LayerFSD的内核文件系统驱动。经过数年的应用和改造,有很强的稳定性。2)支持网络文件系统,NTFS加密和压缩文件系统。3)支持自定义头数据。可存储用户定义的文档的权限控制和文件标识信息。4
分类: 其他 发布时间: 02-26 23:32 阅读次数: 0

PLT图纸外发控制系统

PLT图纸外发控制系统--产品说明书 1      产品背景        传统制造业里产品的设计和制造是分离的。PLT文件是一种专门用于喷图打印而制作电子文件,广泛应用用于工程图纸中。PLT图纸是设计者的核心产品。当产品需要生产时,图纸设计者将PLT电子文件交付给制造商,制造者根据图纸打印和加工产品。在PLT图纸交付后,便处于完全失控的状态。制造商可任意传
分类: 其他 发布时间: 02-26 23:31 阅读次数: 0

文档外发控制系统

 文档外发控制系统--产品说明书 1      产品背景在信息技术高度发达的今天,业务交流越来越多地使用电子文件形式,而这些电子文件可能是企业的核心资产。由于电子文件具有易扩散的特性,如果这些核心资产在业务交流中发生泄露,无疑将给企业带来巨大的损失。使用文档外发控制系统,可有效防止文档在业务交流过程中的使用权限、使用行为,彻底解决敏感文档在业务交
分类: 其他 发布时间: 02-26 23:31 阅读次数: 0