上一页 1 2 3 4 5 6 7 ··· 21 下一页
  2019年4月9日
摘要: laravel中必须先配置路由,才能使用。不像tp中不配置也能使用,因为tp可以通过pathinfo进行自动解析。 一、简单的路由设置 我们一般在routes/web.php文件中配置网页端路由。 二、路由方法,处理特定http请求方式 也可以通过Route::any()捕获任意请求方式 也可以通过 阅读全文
posted @ 2019-04-09 18:00 怀素真 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 一、扩展的地址 二、安装扩展 1、引入库: 如果只想在开发环境上使用,请加上--dev 2、在config/app.php的 providers 数组中添加: 3、运行命令,生成提示文档 4、如果想每次提交时自动更新文档,可以配置composer.json 5、由于扩展会生成相应的文件,可能只针对当 阅读全文
posted @ 2019-04-09 16:27 怀素真 阅读(944) 评论(0) 推荐(0) 编辑
摘要: 一、laravel创建项目的二种方式: 1、通过laravel安装器,进行创建 2、通过composer创建 二、laravel目录结构和重要文件 项目名/app/Http/Controllers,控制器文件存放目录。 项目名/app/Models,模型文件存放目录,通过php artisan ma 阅读全文
posted @ 2019-04-09 15:21 怀素真 阅读(1037) 评论(0) 推荐(0) 编辑
  2019年3月28日
摘要: redis3.2中增中了对GEO类型的支持,该类型存储经纬度,提供了经纬设置,查询,范围查询,距离查询,经纬度hash等操作。 阅读全文
posted @ 2019-03-28 16:27 怀素真 阅读(3033) 评论(0) 推荐(0) 编辑
摘要: 延迟队列就是个带延迟功能的消息队列,相对于普通队列,它可以在指定时间消费掉消息。 延迟队列的应用场景: 1、新用户注册,10分钟后发送邮件或站内信。 2、用户下单后,30分钟未支付,订单自动作废。 我们通过redis的有序集合zset来实现简单的延迟队列,将消息数据序列化,作为zset的value, 阅读全文
posted @ 2019-03-28 14:21 怀素真 阅读(3979) 评论(1) 推荐(0) 编辑
  2019年3月7日
摘要: 一、简单的字符串缓存 比如针对一些sql查询较慢,更新不频繁的数据进行缓存。 二、通过列表模拟简单队列 比如我们需要批量的发送邮件,可以把发送邮件的任务存入队列中,然后启多个php脚本从队列中读取任务去发送邮件。 也可以用来处理商品秒杀,用户点击抢购时,把一个个的用户抢购任务放入队列中,串行化处理, 阅读全文
posted @ 2019-03-07 18:06 怀素真 阅读(9291) 评论(0) 推荐(0) 编辑
  2019年3月6日
摘要: 一、缓存雪崩 缓存雪崩表示在某一时间段,缓存集中失效,导致请求全部走数据库,有可能搞垮数据库,使整个服务瘫痪。 使缓存集中失效的原因: 1、redis服务器挂掉了。 2、对缓存数据设置了相同的过期时间,导致某时间段内缓存集中失效。 如何解决缓存集中失效: 1、针对原因1,可以实现redis的高可用, 阅读全文
posted @ 2019-03-06 16:08 怀素真 阅读(921) 评论(0) 推荐(0) 编辑
  2019年3月4日
摘要: 一、安装php_redis扩展,用以操作redis 选择自已系统php版本对应的扩展。 二、redis连接与验证 三、redis的字符串(string)操作 四、redis的哈希(hash)操作 五、redis的列表(list)操作 六、redis的集合(set)操作 七、redis的有序集合(so 阅读全文
posted @ 2019-03-04 16:09 怀素真 阅读(2533) 评论(0) 推荐(0) 编辑
  2019年2月28日
摘要: 悲观锁与乐观锁是人们定义出来的概念,你可以理解为一种思想,是处理并发资源的常用手段。 不要把他们与mysql中提供的锁机制(表锁,行锁,排他锁,共享锁)混为一谈。 一、悲观锁 顾名思义,就是对于数据的处理持悲观态度,总认为会发生并发冲突,获取和修改数据时,别人会修改数据。所以在整个数据处理过程中,需 阅读全文
posted @ 2019-02-28 16:28 怀素真 阅读(5257) 评论(0) 推荐(1) 编辑
  2019年2月27日
摘要: OAuth(Open Authorization)协议就是为用户资源的授权提供了一个安全、开放、简易的标准。 OAuth在第三方应用与服务提供商之间设置了一个授权层,第三方应用通过授权层获取令牌,再通过令牌获取信息。 一、OAuth中的一些名词 Client 第三方应用程序,又称客户端。 Resou 阅读全文
posted @ 2019-02-27 14:57 怀素真 阅读(556) 评论(0) 推荐(0) 编辑
  2019年2月15日
摘要: 一、下载mongodb安装文件 选择zip压缩包方式,如:mongodb-win32-x86_64-2008plus-ssl-4.0.5.zip 二、解压mongodb安装包,并移动到指定位置,如:E:\mongodb,在该目录下创建data/db和data/log文件夹,分别用来存放数据文件和日志 阅读全文
posted @ 2019-02-15 14:09 怀素真 阅读(1602) 评论(0) 推荐(0) 编辑
  2019年1月22日
摘要: 一、win下安装redis 下载Redis-x64-3.2.100.zip,然后解压,放到自定义目录。 然后打开命令行工具,进入到该目录下,运行安装redis服务。 然后就可以启动redis服务了 二、redis可视化工具RedisDesktopManager 现在已经不免费了,可以下载早期版本。 阅读全文
posted @ 2019-01-22 01:08 怀素真 阅读(654) 评论(0) 推荐(0) 编辑
  2019年1月21日
摘要: 要对mysql进行操作,我们需要安装一个mysql的库。 一、安装mysql库 二、对mysql进行简单查询操作 二、对mysql进行增删改操作 三、使用mysql连接池来优化对数据库的操作 频繁的连接和断开mysql是比较消耗资源的,我们可以创建一个连接池,复用连接池中的连接,提高效率。 四、按流 阅读全文
posted @ 2019-01-21 16:00 怀素真 阅读(2270) 评论(0) 推荐(0) 编辑
  2019年1月20日
摘要: 一、安装 koa 二、简单使用 三、级联中间件的概念 上述代码最终会打印出 1 3 5 4 2,koa中间件里的 await next() 之前的代码会一级一级向下执行,直到没有更多中间件执行,然后再像栈一样的执行 await next() 之后的代码。 四、获取get请求参数 五、获取post表单 阅读全文
posted @ 2019-01-20 22:35 怀素真 阅读(711) 评论(0) 推荐(0) 编辑
摘要: express中的Router作用就是为了方便我们更好的根据路由去分模块。避免将所有路由都写在入口文件中。 一、简单的使用Router 二、划分文件使用Router 创建一个routes目录,专门用于放置路由文件,通过module.exports导出供外部使用。 users.js的代码: order 阅读全文
posted @ 2019-01-20 15:23 怀素真 阅读(22172) 评论(0) 推荐(1) 编辑
  2019年1月19日
摘要: cookie-parser 中间件用来解析客户端传过来的cookie,cookie-session 中间件用来建立基于cookie的会话session。 一、安装 cookie-parser 和 cookie-session 二、使用 cookie-parser 解析 为了防止cookie信息被篡改 阅读全文
posted @ 2019-01-19 22:47 怀素真 阅读(1090) 评论(0) 推荐(1) 编辑
摘要: multer中间件,可以很方便的结合express处理用户表单上传的文件。 一、安装multer 二、处理单个文件上传 index.html的代码: 点击提交后,可以看到在upload目录下有一个文件生成了,这个文件就是我们上传的文件,不过好像扩展名没有了。 二、处理多个文件上传 处理多个文件上传, 阅读全文
posted @ 2019-01-19 21:58 怀素真 阅读(2319) 评论(0) 推荐(0) 编辑
  2019年1月18日
摘要: websocket 是一种让浏览器与服务器之间建立持久的连接,并能进行双向数据传输的一种协议。 websocket 属性应用层协议,基于tcp传输协议,并复用http的握手通道。 一、如何进行websocket连接。 websocket复用了http的握手通道,客户端通过http请求与服务端进行协商 阅读全文
posted @ 2019-01-18 16:54 怀素真 阅读(1459) 评论(1) 推荐(1) 编辑
摘要: socket.io是一个websocket库,包含客户端的js和服务端的node.js,可以在不同浏览器和移动设备上构建实时应用。 一、安装 socket.io 二、通过socket.io创建一个简单应用 index.html的代码: 这样我们就可以在客户端建立与服务端的实时消息传送。注意 send 阅读全文
posted @ 2019-01-18 00:49 怀素真 阅读(4958) 评论(0) 推荐(1) 编辑
  2019年1月17日
摘要: express是一个基于node.js平台的,快速,开放,极简的web开发框架。 一、安装 express 二、简单使用 express 通过访问 localhost:8888/hello 我们就可以看到内容输出了。 当然 express 还支持其他的一些请求方法,比如 app.post(),app 阅读全文
posted @ 2019-01-17 15:16 怀素真 阅读(3398) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 21 下一页