- 博客(24)
- 收藏
- 关注
原创 RPC技术分享
RPC协议是一种通过网络在远程计算机上执行程序的协议。它建立在客户端和服务器之间,允许客户端调用远程服务器上的过程或方法,就像调用本地过程一样。RPC协议通常包括定义远程服务接口、数据序列化和网络传输等方面。加点图片https://blog.youkuaiyun.com/Andya_net/article/details/131151616RPC(Remote Procedure Call)是一种远程过程调用的协议,允许程序调用另一台机器上的程序,就像调用本地函数一样。
2024-02-05 21:00:30
931
原创 centos7.4安装redis
Redis简介:Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zse...
2018-12-11 15:23:40
666
5
转载 Ubuntu 16.04 安装 RabbitMQ
原文链接安装 Erlang由于 RabbitMQ 是采用 Erlang 编写的,所以需要安装 Erlang 语言库。就像 java 需要安装 jvm 一样。首先在系统中加入 erlang apt 仓库。$ wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb$ sudo dpkg -i erla...
2018-11-14 00:23:57
286
原创 Flower Celery 监控工具的简单使用
根据官方文档整理而得安装pip 安装 flower$ pip install flower或者 easy_install$ easy_install flower用法运行服务$ flower --port=5555或者从Celery运行:$ celery flower --address=127.0.0.1 --port=5555Broker URL和其他配置选项...
2018-10-18 22:48:14
12343
2
原创 在 Django 项目中使用 Celery
Celery 先前的版本需要额外安装一个库才能与 Django 集成,但是自3.1版本开始,再也不需要了。现在 Celery 直接支持 Django 了,本文提供一个比较基本的方法将 Celery 集成到 Django 项目中。你将使用与非 Django 用户同样的API,所以在阅读本文之前最好看一下Celery 初步。当你完成一个可以正常运行的例子后,再看看Celery 进阶。如果未安装d...
2018-10-18 22:21:56
2889
2
转载 RabbitMQ服务器的搭建(Centos详细篇)
原文链接我是用的阿里云的centos7.2的服务器搭建rabbitmq的服务器,然后用的是Xshell5,大家也可以在linux windows等系统搭建,此处不做描述!进入正题:1.先安装 Erlang有 EPEL 源的情况(需要安装的内容较多,宽带要能跟上):sudo yum install erlang在github上还提供了另一种方式的安装,想了解的移步github搜索r...
2018-10-18 16:57:42
312
转载 python configparser配置文件解析器使用详解
configparser简介[原文引用1] 原文引用2(https://xin053.github.io/2016/07/18/configparser配置文件解析器使用详解/)python2下该模块名为ConfigParser,到3才改为configparser,可以看官方ConfigParser模块的说明ConfigParse 官方文档python3中configparser模块的...
2018-09-27 21:38:53
13060
转载 python blinker库学习
原文出处: fireflowBlinker 是一个基于Python的强大的信号库,它既支持简单的对象到对象通信,也支持针对多个对象进行组播。Flask的信号机制就是基于它建立的。Blinker的内核虽然小巧,但是功能却非常强大,它支持以下特性:支持注册全局命名信号支持匿名信号支持自定义命名信号支持与接收者之间的持久连接与短暂连接通过弱引用实现与接收者之间的自动断开连接支持发送...
2018-09-27 21:04:14
915
转载 Git:git diff 命令详解
工作目录 vs 暂存区$ git diff <filename>意义:查看文件在工作目录与暂存区的差别。如果还没 add 进暂存区,则查看文件自身修改前后的差别。也可查看和另一分支的区别。$ git diff <branch> <filename>暂存区 vs Git仓库git diff --cached <filename...
2018-09-12 18:38:54
2327
原创 angularJs实现倒计时并自动跳转页面
angularJs实现自定义404页面及倒计时自动化跳转页面经常是我们业务需求# html 页面<h3>页面未找到</h3><p>找不到您要查找的页面</p>{{ data.result.countdownTime }}s 后自动跳转到导航页<p><a href="/">返回导航页</a
2018-09-07 20:31:40
977
转载 subprocess模块详解
原文地址Python多进程方面涉及的模块主要包括:subprocess:可以在当前程序中执行其他程序或命令; mmap:提供一种基于内存的进程间通信机制; multiprocessing:提供支持多处理器技术的多进程编程接口,并且接口的设计最大程度地保持了和threading模块的一致,便于理解和使用。本文主要介绍 subprocess 模块及其提供的 Popen 类,以及如何使用...
2018-08-23 19:24:09
4125
转载 python optparse命令解析模块
原文链接原文链接Python 有两个内建的模块用于处理命令行参数: 一个是 getopt只能简单处理 命令行参数; 另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。会自动帮你负责-h帮助选项。import optparse # usage 定义的是使用方法,%prog 表示脚本本身,version定义的是脚...
2018-08-23 15:07:44
335
转载 crontab应用
为当前用户创建cron服务键入 crontab -e 编辑crontab服务文件 # 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件并并退出 */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteF...
2018-08-20 19:12:27
480
转载 centos 安装虚拟环境
virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。一、安装virtualenvvirtualenv实际上是一个python包,所以我们可以用easy_install或者pip安装。下面介绍在CentOS系统上的安装方法。easy_install安装方式:[root@localhost ~]# yu...
2018-08-18 19:05:41
825
原创 git 解决分支冲突 pycharm git相关操作
使用git解决分支冲突我们在开发过程中经常遇到需要解决分支冲突的情况 下面以命令形式和pycharm形式来讲解两种不同操作 1.命令形式首先我们来构造冲突 把下载下来的同一个项目代码放到两个不同的文件夹里面,然后修改代码, 以这个为例openapi-virt-test 一个放到了~/yhb下 另外一个放到了~/yhb/rpc下 修改项目1代码 以下代码是修改rpc_cre...
2018-07-28 21:20:55
14508
原创 VMware 增加磁盘扩大容量
如何给vmware扩容利用虚拟机开发经常会遇到 存储不足的情况 以VMware Workstation 为例 以增加磁盘挂载磁盘的方式给虚拟机扩大容量 1.在设置中增加磁盘 在工具栏找到虚拟机然后点击设置——》找到硬盘点击硬盘点击添加 ——》选择硬盘,然后下一步选择SCSSI(推荐)然后再下一步选择创建新的虚拟磁盘——》下一步选择将虚拟磁盘储存为单个文件—-然后点击完成 ...
2018-07-25 14:49:49
7339
4
原创 Git SSH Key 生成步骤
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下: 一 、设置Git的user name和email(登录gitlab的账户):$ git config --global user.name "yanhaibin"$ git config --global user.email "yhb.vip@gmai...
2018-07-24 22:49:53
309
转载 Python RPC 之 gRPC
gRPC 简介:gRPC 是一款高性能、开源的 RPC 框架,产自 Google,基于 ProtoBuf 序列化协议进行开发,支持多种语言(Golang、Python、Java等),本篇只介绍 Python 的 gRPC 使用。因为 gRPC 对 HTTP/2 协议的支持使其在 Android、IOS 等客户端后端服务的开发领域具有良好的前景。gRPC 提供了一种简单的方法来定义服务,同时客户...
2018-07-20 12:58:09
1100
转载 同步与异步 区别 阻塞与非阻塞 区别
链接:https://www.zhihu.com/question/19732473/answer/20851256感觉知乎上面这个讲的很好,于是转载了 “阻塞”与”非阻塞”与”同步”与“异步”不能简单的从字面理解,提供一个从分布式系统角度的回答。1.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous com...
2018-07-13 17:55:58
268
原创 git 新建本地分支与远程分支关联问题
Git - 新建本地分支与远程分支关联问题1.想要新建一个分支需要 第一步切换到 master 分支 并新建分支 自己的分支(这里是rpc) git checkout master git checkout -b rpc如果发现分支 创建错误 也可以删除分支 # 先切换到 master或者其他分支然后再删除分支git checkout devgit branch -D r...
2018-07-12 13:41:33
12513
1
原创 angularjs 实现 三级省市区联动,可实现无限级联动
一个select标签实现省市区三级联动html 代码:# 页面调用组件<select-component ng-repeat="field in data.fieldsList track by $index" options="optionsMap[field]" name="field" change-fun...
2018-07-05 19:24:45
728
原创 python 简单实现线程 线程池实现多线程 指定多线程个数
from multiprocessing.pool import ThreadPoolimport time# 指定10个线程实现pool = ThreadPool(10)# 要去执行的函数def login(a): print(a) time.sleep(2)# 要传入的参数users = ['a', 'b', 3, 4, 5, 6, 7, 8, 9, 10]...
2018-07-04 16:51:55
2120
原创 Python进程管理工具 Supervisor 使用教程
Python进程管理工具 Supervisor 使用教程目录Python进程管理工具 Supervisor 使用教程目录安装在home路径下自己的目录下创建文件夹然后对my.conf默认的一些配置进行修改进程的配置样例启动 supervisordsupervisorctl 命令介绍停止supervisord服务资料链接安装sudo pip i...
2018-05-16 17:53:23
456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人