SF
学无止境
学无止境
注册登录
关注博客
注册登录
主页
关于
RSS
RabbitMQ入门4-工作模式和交换机类型
孤独的根号3
2020-06-20
阅读 2 分钟
3.5k
工作模式 1. 简单队列模式(simple queue) 只包含一个生产者和一个消费者 生产者将消息发送到队列中 消费者从队列中接收消息 2. 工作队列模式(work Queues) 一个生产者对应多个消费者,一条消息只被一个消费者进行消费工作队列有轮询分发和公平分发两种模式 2.1平均分配 公平分配,每次只给一个消费者分配一个 {代码...} 3...
RabbitMQ入门3-api参数
孤独的根号3
2020-06-20
阅读 3 分钟
1.8k
ch.QueueDeclare {代码...} 参数名 参数类型 解释 name string 队列名称 durable bool 是否持久化,队列的声明默认是存放到内存中的,如果rabbitmq重启会丢失,如果想重启之后还存在就要使队列持久化,保存到Erlang自带的Mnesia数据库中,当rabbitmq重启之后会读取该数据库 autoDelete bool 是否自动删除队列,当最后一个...
RabbitMQ入门2-工作原理和基本操作
孤独的根号3
2020-06-20
阅读 1 分钟
1.6k
组成部分: 名称 解释 Broker 消息队列服务进程,该进程包含2个部分,Exchange和Queue Exchange 消息队列交换机,按一定的规则将消息路由转发到某个队列,对消息进行过滤! Queue 存储消息的队列,消息到达队列并转发给消费方 Producer 消息生产者,即生产方客户端,生产方客户端将消息发送到MQ Consumer 消息消费者,消费方客户端...
RabbitMQ入门1-下载安装
孤独的根号3
2020-06-20
阅读 1 分钟
1.7k
安装erlang rabbitMQ是erlang语言开发的,所以安装的的时候需要erlang环境 {代码...} 测试erlang安装完毕 {代码...} 下载地址 [链接] 下载到本地 {代码...} 解压 {代码...} 移动目录 {代码...} 添加环境变量 {代码...} 使环境变量生效 {代码...} 查看环境变量 {代码...} 后台启动rabbitmq {代码...} 错误 {代码...} 该错...
golang 生成个性二维码
孤独的根号3
2020-05-10
阅读 5 分钟
2.2k
前言 好久没发文章了,最近登录看到有朋友评论了golang生成二维码的文章,想了解下生成个性二维码的解决方案! 实现思路 ,网上搜相关资料几乎没有, 没有那就就自己想吧,就去看了下草料二维码; 然后突然就有感觉了 不就是把像素的颜色替换嘛 这还不简单 1 打开二维码图片2 打开要填充的图片3 将要填充的图片剪裁成和二维码一...
golang 生成二维码海报
孤独的根号3
2020-02-03
阅读 3 分钟
5.4k
生成带头像的二维码 {代码...} 预览 合成到海报 {代码...} 预览 上传至阿里云 {代码...} 开始上传 将之前注释的那段删除 修改成这段 {代码...}
flutter 自定义 websocket 路由
孤独的根号3
2019-12-08
阅读 2 分钟
3.8k
在 flutter websocket 中 服务端推送数据给客户端后 很多人的处理居然都是 if / switch; 感觉这样的写法不咋好!
flutter制作微信-简单介绍
孤独的根号3
2019-10-18
阅读 1 分钟
2.2k
ps: 由于是商业代码,不会将代码公开,只将开发过程中遇到的坑以及经验分享出来,所以请不要问代码地址; 部分截图: 未完待续
think-queue 解析上
孤独的根号3
2019-08-08
阅读 7 分钟
10k
1: 执行原理不同work: 单进程的处理模式;无 daemon 参数 work进程在处理完下一个消息后直接结束当前进程。当不存在新消息时,会sleep一段时间然后退出;有 daemon 参数 work进程会循环地处理队列中的消息,直到内存超出参数配置才结束进程。当不存在新消息时,会在每次循环中sleep一段时间;
lua 牛牛算法
孤独的根号3
2019-07-08
阅读 8 分钟
3.7k
最近在写棋牌游戏,写了一个牛牛的算法,在这里分享给大家! 部分代码参考了网上的! main.lua {代码...} card.lua {代码...}
go时间/时间戳操作大全
孤独的根号3
2019-07-08
阅读 3 分钟
12.7k
基本操作 01: 获取当前时间 {代码...} 02: 获取年 月 日 时 分 秒 纳秒 {代码...} 03: 获取当前时间戳 {代码...} 04: 将时间戳格式化 {代码...} 05: 时间戳转为go格式的时间 {代码...} 06: str格式化时间转时间戳 {代码...} 时间的计算 01: 获取今天0点0时0分的时间戳 {代码...} 02: 获取今天23:59:59秒的时间戳 {代码.....
VeeValidate 的使用场景以及配置
孤独的根号3
2019-01-10
阅读 12 分钟
13.7k
创建vue项目: {代码...} 安装 VeeValidate {代码...} 本文中使用的 VeeValidate 版本为 2.1.5 在 App.vue 中引入 {代码...} 例子 第一个测试例子 {代码...} 更多配置请参考官网!我们只是用些常用配置和常用的验证! 中文配置 全局配置 {代码...} 这样就可以使用中文提示了! 自定义错误提示 {代码...} 自定义验证规则 {代...
使用electron制作满屏心特效
孤独的根号3
2018-11-27
阅读 7 分钟
4.8k
图片被压缩了 看起来很难看 主进程代码 {代码...} 渲染进程代码 界面代码 {代码...} js代码 {代码...} 扩展功能 全屏展示 {代码...} 这样就会让窗口全屏 但是有一个问题 就是这样做界面不会正确响应 我们可以使用进程通信去解决 {代码...} 窗口点击穿透 以上代码会有一个问题 就是一旦运行 就不能关闭了 {代码...}
electron制作聊天界面(仿制qq)
孤独的根号3
2018-11-25
阅读 15 分钟
10.8k
效果图: 样式使用scss和flex布局 这也是制作IM系统的最后一个界面了!在制作之前参考了qq和千牛 需要注意的点 qq将滚动条美化了 而且在无操作的情况下是不会显示的 滚动条美化 {代码...} 滚动条根据时机显示 其实这个也很简单 用的mouseenter 和 mouseleave事件 {代码...} 这里解释一下为什么有一个paddingRight 因为我们...
ectron仿制qq(3) 主界面制作(2)
孤独的根号3
2018-10-28
阅读 4 分钟
2.6k
接着上一个的制作! 今天少写点代码吧!首页增加如下代码 给main 增加自适应高度 首页 {代码...} 这里解释下 -顶部header的高度(140) 底部的高度(40) 写法很多 不过达到效果就行了 在窗口拉伸的时候可以自适应高度 模板代码 {代码...} 样式 {代码...} 会话列表界面 模板代码 {代码...} 样式代码 {代码...} 滚动条美化 {代...
electron仿制qq(2) 主界面制作
孤独的根号3
2018-10-25
阅读 7 分钟
5.3k
制作从头开始 最后会将写好的组件放到一起的!之前写了好几天的纯css 有点累 本章中将使用sass 如果代码太长 会分两个或多个章节写代码中会有详细的注释 以便于大家阅读and理解界面可能会有部分偏差 比较是仿制的
electron仿制百度网盘客户端2(登录界面制作)
孤独的根号3
2018-10-24
阅读 9 分钟
6.8k
首先将主界面 mainWindow 隐藏掉 只需要在主进程index.js 里面设置show: false就可以了之后制作一个登录界面创建一个login.js 在主进程index.js之中引入login.js 代码
electron 仿制QQ登录界面
孤独的根号3
2018-10-22
阅读 15 分钟
12.7k
首先来看看qq的登录界面: 准备开发 制作一个窗口先 主进程代码: {代码...} 界面基本布局 我们先大概做一个这样的界面 页面代码: {代码...} 样式代码: {代码...} 窗口拖动 注意 不要使用内置的拖动 我们要自己实现!在页面中加入以下代码就可以实现拖动了! {代码...} 设置背景图 将css里面的 .bg修改成: {代码...} 完成之...
electron实现qq快捷登录!
孤独的根号3
2018-10-21
阅读 4 分钟
8.8k
之前本来想不写这个功能的,结果客户死活要qq登录! 实在没办法就写了,顺便写个文章!在写之前有两个问题:1: 打开qq授权页面点击页面中的链接会又打开一个页面! .....2: 授权之后是否成功很难去判断
使用electron实现百度网盘悬浮窗口功能!
孤独的根号3
2018-10-21
阅读 6 分钟
10.1k
没有使用electron内置的-webkit-app-region: drag 因为使用他那个有很多问题比如事件无法使用 右键无法使用 以及不能使用手型等!
NSIS 打包 Electron 生成exe安装包
孤独的根号3
2018-10-17
阅读 4 分钟
9.4k
每次文章都从0开始从搭建开始 使用的是electron-vue 毕竟方便一点 如果只想安装electron 请参见我的另一个文章[链接] 开发目录: F:lee`开发环境: windows10IDE: phpstorm 安装electron {代码...} 编写一个页面 使用IDE打开随便编写一个页面 使用npm 构建安装包 {代码...} 安装程序制作 下载NSIS软件,安装 下载地址:[链...
electron 自动更新以及手动更新
孤独的根号3
2018-10-14
阅读 8 分钟
26.5k
从搭建开始 使用的是electron-vue 毕竟方便一点 如果只想安装electron 请参见我的另一个文章 [链接] 首先安装Electron: {代码...} 安装的时候安装了 vue electron vue-router 不安装 vuex 打包选择的是: electron-builder 下次有时间再扯electron-packager 安装完毕之后启动运行 {代码...} 构建页面 更新进度页面 将他写...
vue中使用viewerjs
孤独的根号3
2018-10-03
阅读 4 分钟
31.2k
仅在modal mode下可用ESC 键: 退出全屏/关闭/退出/停止播放;Space 键: 停止/播放;←键: 查看上一张图片;→键: 查看下一张图片;↑键: 放大图片;↓键: 缩小图片;Ctrl + 0 组合键: 缩小到初始大小;Ctrl + 1 组合键: 放大到原始大小;
内网穿透工具搭建(服务端and客户端)
孤独的根号3
2018-09-15
阅读 2 分钟
6.9k
最近一个项目需要用到将订单发布到第三方平台,之后要是有人购买他们会请求我们这边的接口来改变订单状态等! 由于本地开发,测试的时候,他们那边请求我们这边接口的时候没法访问内网 所以要用到内网穿透 当然现在也有很多更简单的 比如花生壳就是很好的! 不过我们是自己搭建 所以写一下搭建的过程 以便于大家参考(今晚喝了...
TP5.1.18+swoole实现聊天室
孤独的根号3
2018-07-03
阅读 4 分钟
7.3k
TP是最新版本的;大概实现的有,用户注册,注册完毕之后跳转到登录页面;登录之后生成身份令牌(token)存到Redis;在聊天界面没有任何ajax请求,只要在握手的时候有一个http请求,实在是搞不懂一些人,在聊天界面发布消息用ajax去发布,
think-queue使用教程-用户注册场景异步发送邮件
孤独的根号3
2018-06-07
阅读 5 分钟
7.8k
think-queue使用教程-用户注册场景异步发送邮件本地环境:系统是:Mac Os php版本:7.1ThinkPHP版本:5.1.15
ThinkPHP5踩过的坑
孤独的根号3
2018-05-05
阅读 2 分钟
4.3k
01:redirect函数在框架初始化方法中无效当初做权限控制,在initialize判断是否有权限,如果无权限就执行跳转,跳转的函数是redirect,但是无论如何都无法跳转出去,当时的版本是5.0+,手册还不太完善,后来得知必须得 return $this->redirect();才可以跳转(重定向);完整代码:
phpStorm安装xDebug
孤独的根号3
2018-05-05
阅读 2 分钟
5.9k
本地安装环境:PHP版本:7.2;phpstorm版本:2017.3.6(之前是2018.1.2后来我换回来了,新版本有一点点问题,不知道是不是我电脑的问题);