上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 68 下一页
摘要: 输出 阅读全文
posted @ 2019-01-21 20:19 anobscureretreat 阅读(2051) 评论(0) 推荐(0)
摘要: 输出 阅读全文
posted @ 2019-01-21 19:31 anobscureretreat 阅读(255) 评论(0) 推荐(0)
摘要: 发布者: 订阅者: 阅读全文
posted @ 2019-01-20 17:38 anobscureretreat 阅读(173) 评论(0) 推荐(0)
摘要: 1.简单连接 import redis conn = redis.Redis(host='207.148.120.229', port=6379) conn.set('foo', 'Bar') print(conn.get('foo')) a = input('按任意键结束') 2.使用连接池 import redis pool = redis.ConnectionPool(host... 阅读全文
posted @ 2019-01-20 17:30 anobscureretreat 阅读(503) 评论(0) 推荐(0)
摘要: 缓存雪崩可能是因为数据未加载到缓存中,或者缓存同一时间大面积的失效,从而导致所有请求都去查数据库,导致数据库CPU和内存负载过高,甚至宕机。 我的理解的雪崩效应是在分层服务调用的系统中,当一个较为基础的服务a因某种原因不可用,导致其调用服务b,c也不可用,而b的不可用又导致其调用服务e,f的不可用, 阅读全文
posted @ 2019-01-20 17:22 anobscureretreat 阅读(726) 评论(0) 推荐(0)
摘要: 1、性能都比较高,性能对我们来说应该都不是瓶颈总体来讲,TPS方面redis和memcache差不多,要大于mongodb2、操作的便利性memcache数据结构单一redis丰富一些,数据操作方面,redis更好一些,较少的网络IO次数mongodb支持丰富的数据表达,索引,最类似关系型数据库,支 阅读全文
posted @ 2019-01-20 17:08 anobscureretreat 阅读(134) 评论(0) 推荐(0)
摘要: Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 阅读全文
posted @ 2019-01-20 17:04 anobscureretreat 阅读(85) 评论(0) 推荐(0)
摘要: 1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等; 2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储; 3、虚拟内存--Redis当物理内存用完时,可以将一些很久没 阅读全文
posted @ 2019-01-20 17:03 anobscureretreat 阅读(108) 评论(0) 推荐(0)
摘要: 例一 输出 例二 输出 阅读全文
posted @ 2019-01-20 15:26 anobscureretreat 阅读(207) 评论(0) 推荐(0)
摘要: 输出 阅读全文
posted @ 2019-01-20 15:23 anobscureretreat 阅读(156) 评论(0) 推荐(0)
摘要: 刚开始时候,cpu不支持多任务,所以是顺序执行的,比如先听歌,再看电影 后来,cpu支持了多任务,那我们就可以一边听歌,一边看电影了,两个程序同时是运行状态的。下面的例子是非阻塞的。 输出 阻塞模式,由于主线程执行完毕,子线程不再继续执行 输出 我们只对上面的程序加了个join()方法,用于等待线程 阅读全文
posted @ 2019-01-18 14:50 anobscureretreat 阅读(186) 评论(0) 推荐(0)
摘要: 加入 demo: 阅读全文
posted @ 2019-01-18 00:17 anobscureretreat 阅读(213) 评论(0) 推荐(0)
摘要: Queue和Pipe实现的数据共享方式只支持两种结构 Value 和 Array。Python中提供了强大的Manage专门用来做数据共享,其支持的类型非常多,包括: Value,Array,list, dict,Queue, Namespace, Lock, RLock, Semaphore, B 阅读全文
posted @ 2019-01-17 19:40 anobscureretreat 阅读(155) 评论(0) 推荐(0)
摘要: 单进程 输出 多进程 输出 将进程定义为类 输出 daemon程序对比结果 不加daemon属性 输出 加上daemon属性 输出 因子进程设置了daemon属性,主进程结束,它们就随着结束了。 下面我们等待子进程结束后,再结束进程 输出 进程锁 当多个进程需要访问共享资源的时候,Lock可以用来避 阅读全文
posted @ 2019-01-16 23:35 anobscureretreat 阅读(181) 评论(0) 推荐(0)
摘要: 1. 编写talker代码 vim ..../src/talker.py #!/usr/bin/env python # license removed for brevity import rospy from std_msgs.msg import String def talker(): pu 阅读全文
posted @ 2019-01-16 17:50 anobscureretreat 阅读(4653) 评论(0) 推荐(0)
摘要: 发布者: from std_msgs.msg import String 分析: 导入python的标准字符处理库 String是一个函数,可以另外方式赋值 from std_msgs.msg import String 分析: 导入python的标准字符处理库 String是一个函数,可以另外方式 阅读全文
posted @ 2019-01-16 17:45 anobscureretreat 阅读(1063) 评论(0) 推荐(0)
摘要: 发布话题 输出数据: 阅读全文
posted @ 2019-01-16 17:28 anobscureretreat 阅读(578) 评论(0) 推荐(0)
摘要: >>> a="jkjjhhjjj" >>> a_uni = a.decode('utf-8') >>> type(a_uni) >>> type(a_uni)==unicode True >>> a_uniu'jkjjhhjjj' 阅读全文
posted @ 2019-01-16 17:02 anobscureretreat 阅读(278) 评论(0) 推荐(0)
摘要: #!/usr/bin/env python #coding=utf-8 import rospy from std_msgs.msg import String i=0 def talker(): global i pub = rospy.Publisher('nav_goal',String, queue_size=10) rospy.init_node('tal... 阅读全文
posted @ 2019-01-16 16:48 anobscureretreat 阅读(338) 评论(0) 推荐(0)
摘要: #!/usr/bin/env python #coding=utf-8 import rospy from std_msgs.msg import String def talker(): pub = rospy.Publisher('nav_goal',String, queue_size=10) rospy.init_node('talker',anonymous=Tr... 阅读全文
posted @ 2019-01-16 13:44 anobscureretreat 阅读(327) 评论(0) 推荐(0)
摘要: 解决: 改为 提示ModuleNotFoundError: No module named 'flask_httpauth' 然后即可运行。 阅读全文
posted @ 2019-01-15 19:46 anobscureretreat 阅读(849) 评论(0) 推荐(1)
摘要: 例子1 运行 打开浏览器,访问:http://localhost:5000/todo/api/v1.0/tasks 例子2 例子3 阅读全文
posted @ 2019-01-15 14:36 anobscureretreat 阅读(229) 评论(0) 推荐(0)
摘要: xxx为c++源文件名 阅读全文
posted @ 2019-01-15 13:25 anobscureretreat 阅读(912) 评论(0) 推荐(0)
摘要: mongo 下载:https://www.mongodb.com/download-center/community?jmp=nav 创建目录,将下载的文件放在如下位置 解压 创建数据库目录以及日志文件 安装客户端 先下载这个文件,然后安装 进入到mongodb下面的bin里面查看mongodb帮助 阅读全文
posted @ 2019-01-14 16:37 anobscureretreat 阅读(512) 评论(0) 推荐(0)
摘要: 1.安装OpenJDK Java 8 如果你的系统中没有安装 Java,我们需要按如下步骤事先安装好 OpenJDK Java 8。使用 Ctrl+Alt+T 打开终端,并按如下步骤执行安装所需的 Java 版本安装命令: 如果你在 Ubuntu 软件中心安装过 OpenJDK,请先使用如下命令将其 阅读全文
posted @ 2019-01-14 15:37 anobscureretreat 阅读(432) 评论(0) 推荐(0)
摘要: redis下载地址:http://download.redis.io/releases/ 新建Redis目录,下载Redis 安装包: 解压压缩包 进入压缩包编译 可能会提示错误,如果你的电脑没有安装make命令 先安装make 安装完make 指令后,再次使用make命令,发现仍有错误,通过仔细阅 阅读全文
posted @ 2019-01-14 14:20 anobscureretreat 阅读(390) 评论(0) 推荐(0)
摘要: 加密算法分类 对称加密算法: 对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥 发送方和接收方需要持有同一把密钥,发送消息和接收消息均使用该密钥。 相对于非对称加密,对称加密具有更高的加解密速度,但双方都需要事先知道密钥,密钥在传输过程中可能会被窃取,因此安全性没有非对称加密高 阅读全文
posted @ 2019-01-14 12:09 anobscureretreat 阅读(687) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-01-13 19:28 anobscureretreat 阅读(12449) 评论(2) 推荐(2)
摘要: bool,string (u)int,(u)int8,(u)int16,(u)int32,(u)int64,uintptr(指针) byte,rune(字符) float32,float64,complex64(复数),complex128(复数) 阅读全文
posted @ 2019-01-12 23:48 anobscureretreat 阅读(105) 评论(0) 推荐(0)
摘要: 输出 变量后面的类型可以省略。此时,可以把不同类型的变量一起初始化。 与 等效。 输出 注意:使用var 或者:=声明的变量,再次赋值时,直接赋值即可,如:b=7,不能再次使用var或者:= 以上说的都是函数内部变量,也可以在函数外部声明变量,但是必须使用var开始,且不能使用:=,因为go语言要求 阅读全文
posted @ 2019-01-12 23:20 anobscureretreat 阅读(252) 评论(0) 推荐(0)
摘要: s是空字符串,不会打印 输出 如果要打印出空字符串s,可以使用Printf 输出 阅读全文
posted @ 2019-01-12 23:16 anobscureretreat 阅读(132) 评论(0) 推荐(0)
摘要: 一直下一步即可。 阅读全文
posted @ 2019-01-12 23:06 anobscureretreat 阅读(121) 评论(0) 推荐(0)
摘要: W3Cschool教程(w3cschool.cn) 阅读全文
posted @ 2019-01-12 11:35 anobscureretreat 阅读(342) 评论(0) 推荐(0)
摘要: W3Cschool教程(w3cschool.cn) 局部变量计数。 计数! 0 阅读全文
posted @ 2019-01-12 11:33 anobscureretreat 阅读(117) 评论(0) 推荐(0)
摘要: 目录结构 在包里面新建scripts文件夹,里面放运行的脚本文件,记得设置执行权限 然后新建launch文件夹,新建launch文件按照如下格式写: 然后source 项目的setup.bash,就可以使用 启动这个脚本了。 参考:https://answers.ros.org/question/2 阅读全文
posted @ 2019-01-10 17:00 anobscureretreat 阅读(6034) 评论(0) 推荐(0)
摘要: 目录结构如下: 修改CMakeLists.txt文件 initial_pos.launch文件内容: initial_pos.py文件内容: 阅读全文
posted @ 2019-01-10 16:37 anobscureretreat 阅读(692) 评论(0) 推荐(0)
摘要: with open('ttt.txt', 'w') as f: f.write('456.098909,9.090988,7.878765') with open('ttt.txt', 'r') as f: print(f.read()=="") 阅读全文
posted @ 2019-01-10 16:18 anobscureretreat 阅读(172) 评论(0) 推荐(0)
摘要: #!/usr/bin/env python import rospy import math import sys import commands import yaml from tf import transformations from geometry_msgs.msg import PoseWithCovarianceStamped class PoseSetter(rospy.S... 阅读全文
posted @ 2019-01-10 15:19 anobscureretreat 阅读(614) 评论(0) 推荐(0)
摘要: #!/usr/bin/env python import rospy import tf import time from tf.transformations import * from std_msgs.msg import String from geometry_msgs.msg import Pose from geometry_msgs.msg import Quaternion... 阅读全文
posted @ 2019-01-10 15:17 anobscureretreat 阅读(360) 评论(0) 推荐(0)
摘要: def counting_sort(array1, max_val): m = max_val + 1 count = [0] * m for a in array1: # count occurences count[a] += 1 i =... 阅读全文
posted @ 2019-01-09 21:03 anobscureretreat 阅读(747) 评论(0) 推荐(0)
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 68 下一页