活到老学到老  

记录遇到问题的点点滴滴。

0

使用此证书根证书包:https://curl.haxx.se/ca/cacert.pem将此证书复制到硬盘上。 并在php.ini上使用curl.cainfo = "path_to_cert\cacert.pem"

6年前发布  · 1744 次阅读
  ssl  curl 
0

Composer 提示 Failed to decode response: zlib_decode(): data error 解决方法执行命令:composer clear-cache

6年前发布  · 1332 次阅读
  Composer 
0

for i in `find . -name "*.log"`; do cat /dev/null >$i; done上面语句要在当前目录执行,也就是,要跳转到/logs下面执行此语句。这条语句还可以是:for i in `find . -name "*.log"`; do echo >$i; done但是用echo >...

6年前发布  · 933 次阅读
0

vim /etc/sudoersFind / 找到Defaults requirettyAdd annotate / 添加注释#Defaults requiretty:wq!Save / 保存即可 

6年前发布  · 1283 次阅读
  shell_exec 
1

PHP 比较运算符用于比较两个值(数字或字符串) ==等于$x == $y如果 $x 等于 $y,则返回 true。===全等(完全相同)$x === $y如果 $x 等于 $y,且它们类型相同,则返回 true。  <?php$a = 0.58 * 100;$b = 58;var_dump($a);// 输出 float 58va...

6年前发布  · 1445 次阅读
0

1. 工作时,我复制/粘贴你的代码。尝试更换双引号中的str_replace()用单引号或转义反斜杠("\\u00a0")。 2. 我只是有这个问题,显然是PHP的的json_encode将返回null,在它的“非换空间”的任意字符串。 解决方案是用一个正则空间替换此: str_replace函数(CHR(160),''); 希望这会有所...

6年前发布  · 2159 次阅读
0

$text为要高亮的源文本$keywords需要高亮的关键字<?php $text = "php multiple highlight keywords"; $keywords = ['php', 'highlight']; $highlights = []; foreach ($keywords as $word) { $...

6年前发布  · 1410 次阅读
0

采集天猫品牌数据的时候遇到了中文显示为 "Philips/飞利浦" 的问题,直接显示在网页上是正常的中文。这些 "飞"格式的 就是NCR(Numberic character reference)。PHP可以用 mb_convert_encoding(...

6年前发布  · 1273 次阅读
  ncr  utf8  ncr转utf8 
0

PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。即使使用了第二个参数,也会重复,最好的方案是结合md5函数来生成唯一ID。PHP uniqid() 生成不重复唯一标识方法一这种方法会产生大量的重复数据,运行如下PHP代码会数组索引是产...

6年前发布  · 1455 次阅读
  uniqid 
1

有时要在服务器端控制每个IP单位时间内连接数,或在客户端限制对某个服务器单位时间内的请求数,可以使用以下算法:1.Leaky Bucket漏桶算法2.Token Bucket令牌桶算法3.使用hash ttl计数PHP实现的一个Token Bucket令牌桶算法,原理是计算上次请求时间到现在请求时间增加的令牌数,然后看令牌桶内是否有空余的...

0

PHP:public function search($params) { $query = App::find(); ... if ($this->keyword) { $query->andFilterWhere(['or', ['like','title',$...

7年前发布  · 2896 次阅读
  andWhere  orWhere 
0

相同点:当满足以下三个条件时,两者会输出相同信息。1. 服务器为80端口2. apache的conf中ServerName设置正确3. HTTP/1.1协议规范不同点:1. 通常情况:_SERVER["HTTP_HOST"] 在HTTP/1.1协议规范下,会根据客户端的HTTP请求输出信息。_SERVER["SERVER_NAME"] 默...

7年前发布  · 1291 次阅读
0

<div class="input-wrap"> <div class="clearfix" id="UserLogin-gender"> <label class="radio-head">Gender&l...

7年前发布  · 2406 次阅读
0

return [ 'components' => [ 'urlManager' => [ // here is your backend URL rules ], 'urlManagerFrontend' => [ '...

7年前发布  · 1296 次阅读
0

PHP<?php function f(&$r, $t, $a, $depth, $end) { if ($depth == $end) { if (count($t)) { $r[] = $t; } } else { $count =...

7年前发布  · 1259 次阅读
0

PHP<?php function f(&$r, $t, $a, $n) { if ($n == 0) { if (count($t)) { $r[] = $t; } } else { $count = count($a[$n - 1]...

7年前发布  · 1161 次阅读
0

Get array values by keys$array = array('a' => 1, 'b' => 3, 'c' => 5); $keys = array_flip(array('a', 'b')); $result = array_intersect_key($array, $keys); print_r(...

7年前发布  · 1217 次阅读
  php  keys 
0

行为测试工具 Codeception 介绍Codeception 简介近年来 PHP 出现了三个很不错的 Test Framework , 分别是Phpspec 用过 Rails 的 rspec 的朋友应该会习惯这种写测试的方法;Behat 可读性最高的测试, 非程序员使用;Codeception 全堆栈的 PHP 测试框架, 提供测试的...

7年前发布  · 1425 次阅读
0

php explode string into key value pairs方式一$string = 'name=zhangsan'; list($k, $v) = explode('=', $string); $result[$k] = $v; // 结果 // array('name' => 'zhangsan')多个分隔符:...

7年前发布  · 1869 次阅读
  string  explode  key  value 
0

相信有过开发经验的朋友都曾碰到过这样一个需求。假设你正在为一个新闻网站开发一个评论功能,读者可以评论原文甚至相互回复。这个需求并不简单,相互回复会导致无限多的分支,无限多的祖先-后代关系。这是一种典型的递归关系数据。对于这个问题,以下给出几个解决方案,各位客观可斟酌后选择。一、邻接表:依赖父节点邻接表的方案如下(仅仅说明问题):CREAT...