随笔分类 - php
php
摘要:sublime下载 直接从sublime的官网下载安装文件:https://www.sublimetext.com/ 万物的起始:安装插件管理工具package control 使用Ctrl+、(数字1左边那个)快捷键或者通过View>Show Console菜单打开命令行 输入以下内容: impo
阅读全文
摘要:一、安装queue扩展,有的下载后框架可能自带queue扩展。 composer require topthink/think-queue "repositories": { "packagist": { "type": "composer", "url": "https://packagist.o
阅读全文
摘要:composer require guzzlehttp/guzzle Guzzle是一个PHP HTTP客户端,可以轻松发送HTTP请求,并且可以轻松集成Web服务。 用于构建查询字符串,POST请求,流式传输大型上传,流式传输大型下载,使用HTTP cookie,上传JSON数据等的简单界面...
阅读全文
摘要:
阅读全文
摘要:Swoole的process通信的方式 管道pipe 管道用于进程之间的数据交互,Linux系统本身提供了pipe函数用于创建一个半双工通信管道。半双工的通信方式中数据只能单向流动(一端只读一端只写),只能在具有亲缘关系(父子进程)的进程之间使用。 管道是进程间通信IPC中最基础的方式,管道有两种类
阅读全文
摘要:业界对于消息的传递有多种方案和产品,本文就比较有代表性的两个MQ(rabbitMQ,kafka)进行阐述和做简单的对比, 在应用场景方面, RabbitMQ,遵循AMQP协议,由内在高并发的erlanng语言开发,用在实时的对可靠性要求比较高的消息传递上。 kafka是Linkedin于2010年1
阅读全文
摘要:Laravel 中默认使用的时间处理类就是 Carbon。 <?php namespace Carbon; class Carbon extends \DateTime { // code here } 你可以在 Carbon 命名空间的 Carbon 类中看到上面声明的代码片段。 获取当前时间 可
阅读全文
摘要:wget http://fallabs.com/tokyocabinet/tokyocabinet-1.4.47.tar.gz tar zxvf tokyocabinet-1.4.47.tar.gz cd tokyocabinet-1.4.47 ./configure --prefix=/usr/local/webserver/tc make && make install cd ../ wg...
阅读全文
摘要:安装 laravel中使用redis首先需要你通过 Composer 安装 predis/predis 包: 配置 默认的laravel 框架连接redis是不用配置地址,默认127.0.0.1, .env配置文件的配置参数 当没有密码时, password设置为null, 当设置为空时,我这边是连
阅读全文
摘要:栏目: 我们想要在程序安装完成时,自动生成表数据(如默认的管理员账号密码,后台管理菜单等),可以使用iseed将指定表的数据导出成seeder文件,供laravel的seed类使用。 migrate : https://github.com/Xethron/migrations-generator
阅读全文
摘要:PSR-0(自动加载规范) PSR-0(Autoloading Standard)类自动加载规范,该规范现已废弃(Deprecated),它将由PSR-4替代。 1.一个完全合格的命名空间和类名必须遵循以下结构 "\VendorName\Namespace\ClassName" 2.每个命名空间必须
阅读全文
摘要:csrf攻击,即cross site request forgery跨站(域名)请求伪造,这里的forgery就是伪造的意思。网上有很多关于csrf的介绍,比如一位前辈的文章浅谈CSRF攻击方式,参考这篇文章简单解释下:csrf 攻击能够实现依赖于这样一个简单的事实:我们在用浏览器浏览网页时通常会打
阅读全文
摘要:php5模式 https://github.com/gunnzhao/AES-CBC-PKCS7Padding-/blob/master/AesCrypter.php php7模式: 注意:加密后的字节码使用Base64转换成字符串 加密模式: CBC 填充模式: PKCS7Padding 加密密钥
阅读全文
摘要:常见问题: 1、为什么使用redis (一)性能 我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应。 (二)并发 在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。这个时候,就需要使用redis
阅读全文
摘要:遇到问题: 1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题) 第一个好解决,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题,根据不断实际开发,我们就一步到位解决问题 使用redis队列,因为pop操作是原子的,即使有很多用户
阅读全文
摘要:php转换json时, 其中的中文会转换成Unicode, 要保持原来中文的意思 结果:
阅读全文
摘要:PHP的isset()函数 一般用来检测变量是否设置 格式:bool isset ( mixed var [, mixed var [, ...]] ) 功能:检测变量是否设置 返回值: 若变量不存在则返回 FALSE 若变量存在且其值为NULL,也返回 FALSE 若变量存在且值不为NULL,则返
阅读全文
摘要:第一种 $danhao = date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT); 第二种 $danhao = date('Ymd').substr(implode(NULL, array_map('ord', str_spli
阅读全文
摘要:# php artisan make:migration create_table_cars --create=cars # php a'r'tisan migrate 出现此状况: 解决方案: 直接编辑:/Applications/MAMP/htdocs/lu/vendor/laravel/lum
阅读全文

浙公网安备 33010602011771号