随笔分类 -  php

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