随笔分类 - 编程语言
摘要:PSR是PHP Standards Recommendation的简称,意为PHP推荐标准。要想了解PSR,首先得知道制定这一标准的人/组织是谁————PHP-FIG。 PHP-FIG PHP-FIG全称为PHP Framework Interop Group,是一个组织,这个组织的成员由一些PHP
阅读全文
摘要:写在前面 在我们后端平时开发中,经常会讨论这样的问题:该如何保证缓存和数据库一致性呢。 相信有一大部分人,对这个问题是一知半解的,或者是有挺多疑惑: 更新数据时,是要先更新数据库,再删缓存,还是先删缓存,然后再更新数据库呢? 是否要考虑引入消息队列来保证数据的一致性呢? 延迟双删是否可以用,用了又会
阅读全文
摘要:概述 PSR是指PHP Standard Recommendations,是由PHP-FIG(PHP Framework Interop Group)制定的一系列PHP编程规范的推荐标准。 具体来说,PSR-1是PHP基础编码规范,PSR-2是PHP代码风格指南,PSR-4是自动加载标准,PSR-7
阅读全文
摘要:1,通过获取当前IP地址2,调用新浪AIP,获取到当前城市 3,将中文转换为拼音后跳转 <?php include './pinyin.php'; //获取当前ip function getIp(){ $onlineip=''; if(getenv('HTTP_CLIENT_IP')&&strcas
阅读全文
摘要:php-fpm工作流程 php-fpm全名是PHP FastCGI进程管理器 php-fpm启动后会先读php.ini,然后再读相应的conf配置文件,conf配置可以覆盖php.ini的配置。 启动php-fpm之后,会创建一个master进程,监听9000端口(可配置),master进程又会根据
阅读全文
摘要:最近php-fpm服务器经常内存偏高。 最简单也是马上见效的方法是重启服务,干脆重启服务器,这个对于某些临时进程导致的内存虚高可能有效,这里显然是不行滴。很可能影响到业务。 解决查看服务器内存及进程状况 php-fpm参数概述下面对每个参数的意义进行简要的概述分析 pm=dynamic该项共有三种设
阅读全文
摘要:今天想把网站的所有文章的url读取出来,结果发现,很多www.511yj.com/wp-josn/*下的链接,原来是wp升级到4.4后的新功能,WordPress 4.4更新新增了REST API功能,通过REST API可以很轻松的获取网站的数据,但是这个功能并不是每个网站都需要的,或者说我需要,
阅读全文
摘要:(一)常用的CSS命名规则 头:header内容:content/container尾:footer导航:nav侧栏:sidebar栏目:column页面外围控制整体布局宽度:wrapper左右中:left right center登录条:loginbar标志:logo广告:banner页面主体:m
阅读全文
摘要:假设你看中了一个网页中的某个字体图标,想要挪为己用,关键在于获取svg文件,之后你可以将图标导入到自己在https://www.iconfont.cn/的项目中,下载后得到全新的字体图标文件包,替换掉现有的,就可以在自己的项目中使用了 1. 该图标是通过字体文件引入 step1: devtool中,
阅读全文
摘要:<?php /*class Google_API_translator { public $url = "http://translate.google.com/translate_t"; public $text = "";//带翻译内容 public $out = "";//输出内容 publi
阅读全文
摘要:假设 有四个选项:a 占 10%,b占20% ,C占30% , d 占 40% ,原理就是现获取随机数,然后找区间。当然了,选项的数量可以任意。目前默认是 总和是 100% 。如果需要别的数,修改 随机数的范围即可。这个算法,比较简单,效率也还算高。 $data = array( 'a' => 10
阅读全文
摘要:1,connect 描述:实例连接到一个Redis. 参数:host: string,port: int 返回值:BOOL 成功返回:TRUE;失败返回:FALSE 示例: <?php $redis = new redis(); $result = $redis->connect('127.0.0.
阅读全文
摘要:第一个file在change时,是能够触发事件的,而第二插入的file则没有change事件。对于这个问题,有如下两种解决方法: 第一种是将绑定change事件封装成一个函数,在点击button按钮插入file控件之后,调用这个函数。如下: <script type="text/javascript
阅读全文
摘要:获取所有name为spCodeId的checkbox var spCodesTemp = ""; $('input:checkbox[name=spCodeId]:checked').each(function(i){ if(0==i){ spCodesTemp = $(this).val(); }
阅读全文
摘要:PHP 的时间函数是从1970-1-1日开始计算的,单位是秒数。但是 EXCEL的是从1900-1-1日开始算的单位是天数。 如果只计算1970以后的时间的话,就好处理了。 先获得 EXCEL中 1970-1-1 是25569。 现在要把excel中的40947,在php中用函数正确的显示出来 代码
阅读全文
摘要:1)将php.exe所在目录添加到环境变量 2)到https://getcomposer.org/download/下载composer.phar文件, 并放到php.exe同级目录下 3)在php目录下新建一个文件composer.cmd,内容写成:@php “%~dp0composer.phar
阅读全文
摘要:1.根据a表中的字段col,修改b表中的col UPDATE a INNER JOIN b ON a.id = b.id SET b.col = xx WHERE a.col = xx 2.模糊查询 like 的替换为FIND_IN_SET SELECT * FROM sku a LEFT JOIN
阅读全文
摘要:目录结构: 日志类 core\lib\log.php <?php namespace core\lib; class log { static $class; /* * 1.确定日志存储方式 * 2.写日志 */ static public function init() { //确定存储方式 $d
阅读全文
摘要:目录结构: core\lib\conf.php <?php namespace core\lib; class conf { static public $conf = []; static function get($name,$file) { /* * 1.判断配置文件是否存在 * 2.判断配置
阅读全文