自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 MYSQL--GROUP_CONCAT函数

GROUP_CONCATGROUP_CONCAT(id,'|',.car_id Separator ',') as car_id;//SQL语句里将多个字段拼接成字符串//结果:1|2,2|4,。。。。GROUP_CONCAT([distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符']);...

2019-02-28 17:29:03 115

转载 JavaScript 九种跨域方式实现原理

前言前后端数据交互经常会碰到请求跨域,什么是跨域,以及有哪几种跨域方式,这是本文要探讨的内容。一、什么是跨域?1.什么是同源策略及其限制内容?同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到 XSS、CSFR 等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个 ip 地址,也非同源。同源策略限制内容有:C...

2019-02-26 09:12:04 174

原创 php 数组排序

多维数组取数组中第一个单元的键和值$arr = ['2' => '12', '5' => '11'];asort($arr);//按值大小升序 '5' => '11'reset($arr);//将指针指向第一个单元$key = key($arr);//获取第一个单元的键 '5'$value = current($arr);//获取第一个单元的值 '11' ...

2019-02-25 16:14:21 136

原创 phpstorm--行号后的对勾或对号清除

Ctrl + F11           //切换书签助记符Ctrl +#[0-9]        //转到编号书签Shift + F11          //显示书签如果想删除该书签先按Shift + F11          //显示书签根据图中步骤 先选中要删除的标签的文件名点击减号最后点击Done...

2019-02-20 12:38:47 2549

转载 Call to undefined function openssl_decrypt() 解决办法

解决办法:一、windows下PHP开启openssl扩展方法:这个就非常的简单了,直接去php.ini去掉;extension=php_openssl.dll前面的;即可!然后再重启apache!二、Linux下PHP安装openssl扩展方法:PHP安装openssl扩展方法其实有很多的,我就用最常见最稳定的方法来给大家展示吧!PHP源码包下安装openssl扩展: ...

2019-02-18 14:31:44 8854 1

转载 php7--新增功能

一、核心增加了group use语法声明。RFC: https://wiki.php.net/rfc/group_use_declarations 增加了null合并运算符??。RFC: https://wiki.php.net/rfc/isset_ternary 64位PHP7字符串长度可以超过2^31次方字节。 增加了Closure::call()方法。 双引号字符串和heredo...

2019-02-14 09:35:11 195

转载 php7--弃用功能

核心:PHP4风格的构造函数将被弃用。(和类名同名的方法视为构造方法,这是PHP4的语法。) 静态调用非静态方法将被弃用。OpenSSLcapture_session_meta选项将被弃用,可以调用stream_get_meta_data()获得。PHP4 风格的构造函数在 PHP4 中类中的函数可以与类名同名,这一特性在 PHP7 中被废弃,同时会发出一个 E_DEPRECA...

2019-02-14 09:35:02 434

转载 php7--修改的函数

parse_ini_file()和parse_ini_string()的scanner_mode参数增加了INI_SCANNER_TYPED选项。 unserialize()增加了第二个参数,可以用来指定接受的类列表。RFC: https://wiki.php.net/rfc/secure_unserialize proc_open()打开的最大限制之前是写死的16,现在这个限制被移除了,最大...

2019-02-14 09:34:52 397

转载 php7--新增的函数

GMP模块新增了gmp_random_seed()函数。 PCRE增加了preg_replace_callback_array方法。RFC: https://wiki.php.net/rfc/preg_replace_callback_array 增加了intdiv()函数。 增加了error_clear_last()函数来重置错误状态。 增加了ZipArchive::setComapre...

2019-02-14 09:34:43 579

转载 php7--移除的扩展和SAPI

删除了:- sapi/aolserver- sapi/apache- sapi/apache_hooks- sapi/apache2filter- sapi/caudium- sapi/continuity- sapi/isapi- sapi/milter- sapi/nsapi- sapi/phttpd- sapi/pi3web- sapi/roxen- sapi/...

2019-02-14 09:34:34 478

转载 php7--其他对扩展的修改和新增类、接口

对扩展的修改Mhash不再是一个扩展,使用前需要用function_exists("mhash") 来检查方法是否存在。 GD库依赖libwebp,增加对WebP的支持。 Openssl 最小支持的openssl版本是0.9.8. 新增类和接口- ReflectionGenerator- ReflectionType ...

2019-02-14 09:34:24 260

转载 php7--新增常量

一、核心增加了PHP_INT_MIN常量。二、PCRE增加了PREG_JIT_STACKLIMIT_ERROR常量。三、Zlib. ZLIB_NO_FLUSH. ZLIB_PARTIAL_FLUSH. ZLIB_SYNC_FLUSH. ZLIB_FULL_FLUSH. ZLIB_BLOCK. ZLIB_FINISH四、GDT1Lib的支持被移除。下面的方法和资...

2019-02-14 09:34:16 376

转载 php7--配置文件修改及其他修改

其他修改:NaN和Infinity转为整型的时候,始终为0。 Instead of being undefined and platform-dependent, NaN and Infinity will always be zero when cast to integer. Calling a method on a non-object现在会抛出一个可以扑获的错误,不再是致命错误。...

2019-02-14 09:34:07 633

转载 php7--windows支持

一、核心:64位版本PHP7原生支持64位整数。64位版本增加大文件支持。支持getrusage()。二、ftpftp扩展始终以共享的方式提供。SSL的支持不再依赖openssl扩展,只依赖openssl库。如果编译的时候加入了openssl的支持,ftp_ssl_connect会自动激活。三、imap静态编译ext/imap被禁用。四、odbcodbc模块...

2019-02-14 09:33:58 194

转载 php7--其他修改

CURL模块:禁止禁用CURLOPT_SAFE_UPLOAD选项,通过curl上传文件必须使用curl_file/CURLFILE接口。 DATE模块:mktime()和gmmktime()函数移除了$is_dst parameter参数。 DBA模块:dba_delete() 如果在inifile里面没有找到key的时候会返回false。 GMP模块:必须用libgmp 4...

2019-02-13 11:32:56 157

转载 php7--标准库修改

substr()方法在边界切分的时候会返回一个空字符串,不再返回FALSE.call_user_method() and call_user_method_array() 被删除了。当一个输出缓冲是在另外一个输出缓冲处理器创建时,ob_start()返回E_RECOVERABLE_ERROR错误,不再返回E_RROR错误。优化了内置的排序算法,对相等元素的排序可能和之前不同。fpm...

2019-02-13 11:30:41 183

转载 php7--其他语言层面的修改

一、在非兼容$this语境中以静态方式调用非静态方法将不再支持。在非兼容$this语境中以静态方式调用非静态方法将不再支持。在这种场景下面,$this不会被定义,但调用还可以调用,但会有一个警告提示:class A { public function test() { var_dump($this); } } // Note: Does NOT extend A class...

2019-02-13 11:29:54 172

转载 php7--错误处理机制修改

一、现在有两个异常类:Exception and Error.PHP7现在有两个异常类,Exception and Error。这两个类都实现了一个新的接口:Throwable。在您的异常处理代码中,类型暗示可能需要调整下。二、一些致命错误和可恢复致命错误改为抛出Error对象。有一些致命错误和可恢复致命错误现在改为报出Error对象。Error对象是和Exception独立的,它们无...

2019-02-13 11:19:53 614

转载 php7---字符串处理机制修改

一、含有十六进制字符的字符串不再视为数字含有十六进制字符的字符串不再视为数字,也不再区别对待。比如下面的代码:var_dump("0x123" == "291"); // bool(false) (previously true) var_dump(is_numeric("0x123")); // bool(false) (previously true) ...

2019-02-13 11:06:27 443

转载 php7--整型处理机制修改

一、无效八进制数字会报编译错误无效的八进制数字(包含大于7的数字)会报编译错误,比如下面的代码会报错:     ​$i = 0781; // 8 is not a valid octal digit![点击并拖拽以移动]​老版本的PHP会把无效的数字忽略。二、位移负的位置会产生异常 var_dump(1 >> -1); // ArithmeticEr...

2019-02-13 10:57:38 279

转载 php7--参数处理机制修改

 一、重复参数命名不再支持。重复的参数命名不再支持。比如下面的代码执行的时候会报错:public function foo($a, $b, $unused, $unused) { // ... }编者按:应该没有人这样用吧。二、func_get_arg和func_get_args()调整func_get_arg()和func_get_args()这两个...

2019-02-13 10:55:26 431

转载 php7--循环

一、foreach()循环对数组内部指针不再起作用。$array = [0, 1, 2]; foreach ($array as &$val) { var_dump(current($array)); }PHP7运行的结果会打印三次int(0),也就是说数组的内部指针并没有改变。之前运行的结果会打印int(1), int(2)和bool(false)二、按照值...

2019-02-13 10:52:11 416

转载 php7--list()修改

一、list()不再按照相反的顺序赋值list($array[], $array[], $array[]) = [1, 2, 3]; var_dump($array);上面的代码会返回一个数组:$array == [1, 2, 3] 而不是之前的 [3, 2, 1]注意:只是赋值的顺序发生变化,赋的值还是和原来一样的。list($a, $b, $c) = [1, 2, 3]; ...

2019-02-13 10:45:36 1694

转载 php7--变量处理机制修改

一、间接变量、属性和方法引用都按照从左到右的顺序进行解释: $$foo['bar']['baz'] // interpreted as ($$foo)['bar']['baz'] $foo->$bar['baz']   // interpreted as ($foo->$bar)['baz'] $foo->$bar['baz']() // interpreted as ...

2019-02-13 10:43:18 211

转载 Centos7 命令

在图形界面使用 ctrl+alt+F2切换到dos界面[root@localhost Desktop]# root:用户 localhost:主机名 Desktop:当前工作目录 #:当前用户身份【#超级管理员 $普通用户】命令行模式,按Ctrl+Alt+F1,可以进入图形界面init:运行模式的切换 语法:init 数字 【取值0-6】 0:关机 ...

2019-02-12 16:42:39 478

转载 CentOS 使用crontab运行定时任务详解

安装crontab:yum install crontabs说明:/sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sbin/service crond reload //重新载入配置 查看crontab服务状态:service c...

2019-02-12 16:30:57 159

转载 Yii--属性(Properties)

在 PHP 中,类的成员变量也被称为属性。它们是类定义的一部分, 用来表现一个实例的状态(也就是区分类的不同实例)。 在具体实践中,常常会想用一个稍微特殊些的方法实现属性的读写。 例如,如果有需求每次都要对 label 属性执行 trim 操作, 就可以用以下代码实现:$object->label = trim($label);上述代码的缺点是只要修改 label 属性就必须再次...

2019-02-11 16:34:15 178

转载 Yii--组件(Component)

组件是 Yii 应用的主要基石。是 yii\base\Component 类或其子类的实例。 三个用以区分它和其它类的主要功能有:属性(Property) 事件(Event) 行为(Behavior)或单独使用,或彼此配合,这些功能的应用让 Yii 的类变得更加灵活和易用。 以小部件 yii\jui\DatePicker 来举例, 这是个方便你在 视图 中生成一个交互式日期选择器的 UI...

2019-02-11 16:05:09 565

转载 Yii--日志

使用Yii日志框架涉及下面的几个步骤:在你代码里的各个地方记录 log messages; 在应用配置里通过配置 log targets 来过滤和导出日志消息; 检查由不同的目标导出的已过滤的日志消息(例如:Yii debugger)。日志消息记录日志消息就跟调用下面的日志方法一样简单:Yii::trace():记录一条消息去跟踪一段代码是怎样运行的。这主要在开发的时候使用。 ...

2019-02-11 12:09:07 397

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除