:

2018年12月书单

发布于:2018-12-7 11:57 作者:song100e 浏览:95 分类:人丑就要多读书

0

thinkphp5 where between and 的用法

发布于:2018-12-6 17:41 作者:song100e 浏览:99 分类:ThinkPHP5
$where[] = ['create_time', 'between time', [$start_time, $end_time]];

$where['create_time'] = ['between time', [$start_time, $end_time]];

阅读全文>>

标签: between

0

phpExcel 设置单元格颜色和背景色

发布于:2018-12-5 13:50 作者:song100e 浏览:108 分类:PHP

这两天又被 PHPExcel 搞惨了, 遂记录加强印象。

新增颜色常量值,具体见图片,定义在 \PHPExcel\PHPExcel\Style\Color.php 

最后导出箭头所指的行需求:

阅读全文>>

标签: PHPExcel

0

InnoDB 存储引擎的三个关键特性

发布于:2018-12-4 17:50 作者:song100e 浏览:102 分类:MySQL

InnoDB存储引擎的三个关键特性:插入缓冲(insert buffer)、二次写(double write)、自适应哈希索引(adaptive hash index)。

  • 插入缓冲(insert buffer)的原理:
            对于非聚集索引的插入和更新,不是每一次直接插入索引页中,而是首先判断插入的非聚集索引页是否在缓冲池中,如果在,则直接插入,否则,先放入一个插入缓冲区中。好似欺骗数据库这个非聚集的索引已经插入到叶子节点了,然后再以一定的频率执行插入缓冲和非聚集索引页子节点的合并操作,这时通常能将多个插入合并到一个操作中,这就大大提高了对非聚集索引执行插入和修改操作的性能。    

            插入缓冲使用的条件:
            1、索引是辅助索引;

            2、索引不是唯一的;

阅读全文>>

0

Laravel 5.7 框架初识

发布于:2018-11-30 17:40 作者:song100e 浏览:108 分类:Laravel
1,Github (https://github.com/laravel/laravel)上下载 zip 包, 然后用 unzip 命令解压。(laravel 版本 如果是 5.5 php 版本一定要是 7 以上)。

2,配置好nginx,调整好hosts,这时我们发现 没有 vendor 包,运行 composer install(前提是已安装 composer)。

阅读全文>>

标签: Laravel

0

Deprecated: Automatically populating $HTTP_RAW_POST_DATA

发布于:2018-11-28 9:56 作者:song100e 浏览:100 分类:PHP

今天接手一个新的系统维护任务,上来就报了一个警告如图, 接着返回正确信息:

点击查看原图


这个问题和PHP版本有关系,PHP 5.6已经废弃了$HTTP_RAW_POST_DATA。

解决方法:
修改php.ini
always_populate_raw_post_data = -1

然后重启服务。

阅读全文>>

标签: Deprecated

0

个人主页升级 https 记录

发布于:2018-11-15 17:25 作者:song100e 浏览:105 分类:Nginx
什么是SSL证书?

    SSL证书是用于在Web服务器与浏览器以及客户端之间建立加密链接的加密技术,通过配置和应用SSL证书来启用HTTPS协议,来保证互联网数据传输的安全,全球每天有数以亿计的网站都是通过HTTPS来确保数据安全,保护用户隐私。

ssl-icon1.png

阅读全文>>

标签: HTTPS

0

前端css 中 margin (padding) 不同参数的含义

发布于:2018-11-15 13:28 作者:song100e 浏览:130 分类:前端知识
margin: 20px;(上、下、左、右各20px)。
margin: 20px 40px;(上、下20px;左、右40px。)
margin: 20px 40px 60px;(上20px;左、右40px;下60px)

margin: 20px 40px 60px 80px;(上20px;右40px;下60px;左80px)。


在前端 css 中使用 margin (padding)可以将 

margin-top(padding-top),margin-right(padding-top),

margin-bottom(padding-bottom),margin-left(padding-bottom),

缩写为一个标记,顺序为上右下左(顺时针)。尤其注意带三个参数。

阅读全文>>

标签: margin padding

0

PHP使用xpath解析XML

发布于:2018-11-2 17:13 作者:song100e 浏览:106 分类:PHP
    Xpath是什么?

    Xapth主要用来在XML文档中查询信息的工具,通过使用路径表达式可以解析XML文件,读取XML文件中的数据。

需要PHP解析的XML文档:

   

<?xmlversion="1.0"encoding="gbk"?>
<LeapsoulXML> 
<LeapsoulInfo> 
<name>PHP解析Xpath</name>
	<website>https://blog.haoqingsong.xyz</website>
</LeapsoulInfo>
<LeapsoulInfo> 
	<name>
		<keywords>
			<keywordkeyid='1'>青松博客</keyword>
			<keywordkeyid='2'>haoqinsong</keyword>
			<keywordkeyid='3'>song100</keyword>
		</keywords>
		<seo>SEO</seo>
	</name>
</LeapsoulInfo>
<WebInfo> 
	<name>青松博客</name>
	<website>https://blog.haoqingsong.xyz</website>
</WebInfo>
</LeapsoulXML>


Xpath语法教程

/表示从XML文件中的根节点开始解析
//表示在XML文件中匹配已选择的当前节点,且不考虑其位置关系(类似于SQL中模糊查询)
. 表示选取当前节点
..表示选取当前节点的父节点
@表示匹配具体的节点或属性

PHP解析XML实例第一步
$xml = simplexml_load_file('leapsoulcn.xml');
说明:使用PHP SimpleXML载入需要解析的XML文档。


实例一:

foreach($xml->xpath('LeapsoulInfo') as $value) { 
    print_r($value);
}
    说明:在这个Xpath实例中通过Xpath查询指定节点,以数组形式返回其所有的子节点,并通过PHP的print_r函数打印出最终的数组结构。


实例二:

foreach($xml->xpath('LeapsoulInfo/name') as $value) { 
    print_r($value);
}
    说明:在这个Xpath实例中通过Xpath路径表达式的方式指定需要Xapth查询的某个特定子节点,以数组形式返回这个子节点的元素。


实例三:

foreach($xml->xpath('//name') as $value) { 
    print_r($value);
}
    说明:在这个Xpath实例中通过使用//表示使用Xpath查询XML文件中所有name节点的元素,与上一个Xpath实例的区别在于name没有位置关系。


实例四:

foreach($xml->xpath('LeapsoulInfo//name') as $value) { 
    print_r($value);
}
    说明:PHP解析XML文件中指定节点下的某个子节点,以数组形式返回其所有子节点,忽略指定的这个子节点在LeapsoulInfoXML中的位置关系。

实例五:

foreach($xml->xpath("//name/keywords/keyword[@keyid='1']") as $value) { 
    print_r($value);
}
    说明:在需要PHP解析的XML文件中通过Xpath查找keyid=1的元素,以数组形式返回。

标签: Xpath

0

PhpStorm 10.0 激活方式

发布于:2018-10-16 9:34 作者:song100e 浏览:101 分类:技术杂谈(小技巧)
随着 JetBrains 新版本的发布,注册机已然不行了。
IntelliJ IDEA开源社区 提供了如下通用激活方法:
注册时选择
License server
填写
http://idea.lanyus.com/
然后点击 OK,就搞定了。
注意:
http://idea.lanyus.com/
务必加上最后的/
否则激活失败
另外:
也可以用 http://idea.imsxm.com/
使用前请将 “0.0.0.0 account.jetbrains.com” 添加到 hosts 文件中

标签: phpstorm

0

1 2 3 4 5 6 7 8 9 10 ... »