加快net framework补丁升级后引起的powershell启动速度

这是每月升级完.net framework补丁的正常情况。 解决办法,用管理员启动powershell,运行: Get-ScheduledTask -TaskName '.NET Framework NGEN v4.0.30319 64' | Start-ScheduledTask 运行此命令并几分钟后,再开po

css定位 position: sticky

规则: 设置了position: sticky的元素并不脱离文档流,仍然保留元素原本在文档流中的位置。 当元素在容器中被滚动超过指定的偏移值时,元素在容器内固定在指定位置。亦即如果你设置了top: 50px,那么在sticky元素到达距离相

php7关于foreach循环综合问题

一、foreach()循环对数组内部指针不再起作用,在PHP7之前,当数组通过foreach迭代时,数组指针会移动。现在开始,不再如此,见下面代码。。$array = [0, 1, 2];foreach ($array as &$val) {var_dump(current($array));}PHP5运

正则匹配反斜杠 \ 的问题

反斜杠的麻烦

windows下mongoDB安装过程

1.添加path C:\phpstudy_pro\Extensions\mongodb-4.2.5\bin 2.新建 D:\sql\mongo\data 和 D:\sql\mongo\log 3.根目录新建: mongo.config # 数据库文件位置 dbpath=D:\sql\mongo\data\db #日志文件位置

thinkphp 模型分层

以下内容摘自tp5手册 ThinkPHP支持模型的分层 ,除了Model层之外,我们可以项目的需要设计和创建其他的模型层。 通常情况下,不同的分层模型仍然是继承系统的thinkModel类或其子类,所以,其基本操作和Model

万物皆对象

很简单,比如说你写个程序实现的功能是:我去上学 以前我们是面向过程的,所以你要写一个函数表示“去”你可以写成骑车去,或者坐车去,然后你要表示“我”和“学校” 而在面向对象里面:一切皆

静态变量-静态局部变量

static类型的内部变量同auto自动变量(即未加 static 声明的局部变量)一样,是某个特定函数的局部变量,即只能在定义该变量的函数内使用该变量,两者作用域相同;两者的不同在于:auto自动变量会随着函数被调用和退出而存在和消失,而static类局部变量不会,它不管其所在的函数是否被调用,都将一直存在;不过,尽管该变量还继续存在,但不能使用它。倘若再次调用定义它的函数时,它又可继续使用,而且保存了前次被调用后留下的值。换言之,static类型的内部变量是一种只能在某个特定函数中使用,但一直占据存储

php单例模式

单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。要点主要有三个:1.一个类只能有一个对象;2.必须是自行

array_column()函数用法

array_column() 作用   返回输入数组中某个单一列的值。 语法   array_column(array,column_key,index_key); 参数介绍   array:多维数组   column_key:可以是索引数组

使用explode函数,单引号和双引号出现的问题

使用explode函数,单引号和双引号出现的问题 php中 字符串可以使用 单引号‘ 或者双引号 “ 来定界。但是两个是有区别的, 使用单引号引起来的字符串 php本身不会对它进行解析, 就是里边是什么字符就严格什么

想不想修真数据(备用)

想不想修真数据(备用)

mysql整形类型 bigint int mediumint smallint tinyint

MySQL的整型类型有这样几种: 类型 存储空间 M默认值(显示宽度) 数据大小(无符号:unsigned) 描述 1 tinyint(M) 1 tinyint(4) 有符号的范围:-128 到 127,无符号的范围: 0 到 255 的整型数据。

!和empty()行为有什么区别?

首先习惯性地,RTFM没有好不好,只有合适不合适!和empty()行为有什么区别? !相当于转换为布尔值后取反,结果可以参照手册的布尔值转换部分 empty行为同样见手册他们的行为有3个差异 空SimpleXML (经过实验,发现这是文档问

ThinkPHP6 核心分析(十二):系统服务

说明 内置服务 服务注册 服务初始化 自定义系统服务 在 Composer 扩展包中使用服务 总结 说明#更新日志:2019-11-1 更新到 6.0 正式版。什么是系统服务?系统服务是对于程序要用到的类在使用前先进行类的标识的绑定

array_walk() 函数

定义和用法array_walk() 函数对数组中的每个元素应用用户自定义函数。在函数中,数组的键名和键值是参数。注释:您可以通过把用户自定义函数中的第一个参数指定为引用:&$value,来改变数组元素的值(参见实例 2)。提示:如需操作

Laravel 系列:orWhere 条件式(thinkphp可做参考)

Laravel,一个优雅的 PHP 框架,也是目前最火的 PHP 项目,其生态积极健康,社区也很活跃。目前我对于学习 Laravel 还是有些吃力的,基本方法都能很快掌握,但是一旦遇到了比较复杂的问题后,想要去查看源码进行调试的时候,总是会显

thinkphp中where与whereOr混写的问题

刚学thinkphp6,在写一段功能中需要用到以下语句: $where[] = ['level', '=', 1];$where[] = ['level', '=', 2]; $user = UserModel::where('username',1)

TP6 关于模型静态方法create,update 返回值需不需要判断

来自:tp作者的回复:thinkphp 05月24日 没有更新失败的概念 只有异常 回复 ghj902260 : 只要sql执行成功的 就是更新成功的

thinkphp 模型静态方法后再链式调用原理

调用了 __callStatic('with', $params),然后,使用call_user_func_array()(使用见php_manual)调用了另一个函数。 调用的DB类中的with方法

mysql语句的增删改有必要根据返回值去判断语句执行是否成功吗

题目来源及自己的思路在平常写代码中,看到有些同事会在Update/Insert/Delete后 根据JDBC的API获取DML操作影响的行数。再对受影响行进行判断,给前端返回不同的JSON数据相关代码 int result = getBaseMapper().update

mysql中int(1)与int(10)的区别

INT[(M)] [UNSIGNED] [ZEROFILL]普通大小的整数。带符号的范围是-2147483648到2147483647。无符号的范围是0到4294967295。INT(1) 和 INT(10)本身没有区别,但是加上(M)值后,会有显示宽度的设置。如代码所示: 1 2 3

tp6 hasOne belongTo区别

ThinkPHP5有关联模型的操作,但有部分初学者对数据表中常见的几种表与表的关系还存在着问题,所以使用不好关联查询。 这里将hasOne、hasMany、belongsTo进行一个详细举例说明。 首先,这3个的大致中文意思: hasOne:有一个

compact函数 变量名变为数组键变量值变为数组值

创建一个包含变量与其值的数组。对每个参数,compact() 在当前的符号表中查找该变量名并将它添加到输出的数组中,变量名成为键名而变量的内容成为该键的值。简单说,它做的事和 extract() 正好相反。返回将所有变量添加进

PHP 7.1 新功能之使用方括号数组符号多值复制和指定键值赋值

PHPer 们可能都知道 list 的用法,简单来说就是可以在一个表达试里通过数组对多个变量赋值: PHP 1 2 3 $values = array('value1', 'value2'); $list($v1, $v2) = $values; 感觉是不是很方