Stella981 Stella981
3年前
OpenStack基础知识
针对以前学的内容的一个简单整理1、单元测试工具介绍unittest:是Python的标准库,提供了最基本的单元测试功能,包括单元测试运行器(简称runner)和单元测试框架。项目的单元测试代码的测试类可以继承unittest.TestCase类,那么这个类就能够被runner发现并且执行。同时,unittest.TestCase
Stella981 Stella981
3年前
Pycharm+Django+Python+MySQL开发 后台管理数据库
Django框架十分简单易用,适合搭建个人博客网站。网上有很多教程,大多是关于命令行操作Django,这里分享一些用最新工具进行Django开发过程,主要是PyCharm太强大,不用有点可惜。第一次写技术开发类的博文,可能抓不到重点,详略也可能失衡,感谢支持。环境&工具:Windowsserver2012  ,PyCharm2016.2.1
Stella981 Stella981
3年前
RabbitMQ指南之四:路由(Routing)和直连交换机(Direct Exchange)
 在上一章中,我们构建了一个简单的日志系统,我们可以把消息广播给很多的消费者。在本章中我们将增加一个特性:我们可以订阅这些信息中的一些信息。例如,我们希望只将error级别的错误存储到硬盘中,同时可以将所有级别(error、info、warning等)的日志都打印在控制台上。1、绑定(Bindings) 
Stella981 Stella981
3年前
Socket.io的集群方案
介绍Nodejs因其简单方便,在服务端应用市场也开始占有一席之地,其另外一个分支socket.io(最后跟nodejs好像又要合并了),特别适合聊天室、白板(documentcollabration)、在线实时计算、计数器等应用,如果要支持大容量应用,就需要使用集群技术了,下面逐一讨论常见的socket.io集群方案。集群方
Wesley13 Wesley13
3年前
CEPH篇 块存储、文件存储和对象存储意义和差异
理解块存储、文件存储和对象存储的应用场景和选择应用场景(王豪迈(麦子迈|wheats))  分布式存储的应用场景相对于其存储接口,现在流行分为三种:对象存储:也就是通常意义的键值存储,其接口就是简单的GET、PUT、DEL和其他扩展,如七牛、又拍、Swift、S3块存储:这种接口通常以
Stella981 Stella981
3年前
CoreOS实践指南(三):系统服务管家Systemd
在系列教程的第一篇里我们已经提到了Systemd,它主要的设计目标是克服传统Linux主流启动程序SysVinit固有的缺点,提高系统的启动速度。相比同类的SysVinit竞争者,例如Ubuntu的 upstart,Systemd的设计更加前卫,简单来说,它的设计思路借鉴了Mac系统的启动程序Launchd。事实上Systemd的作用远不仅是启动系
Stella981 Stella981
3年前
GitKraken使用教程
4)放弃本次文件的改动有些情况下,由于更改代码造成了编译无法通过等错误时,想要放弃这次对文件的修改,将文件还原成上一次提交后的状态,一种简单的恢复文件的方法就是,在UnstagedFiles列表中找到这个文件(如Chip\_ADC.h文件),右键点击,出现如图所示的菜单:!(https://oscimg.oschina.net/os
Stella981 Stella981
3年前
C++之条形码,windows下zint库的编译及应用(二)
zint库是一个开源的第三方库,提供了生成条形码、二维码等功能。本文主要介绍zint库的生成及简单应用。0windows下zint库的编译及应用(一)(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fjingyan.baidu.com%2Farticle%2Fc910274ba507
Wesley13 Wesley13
3年前
vim之syntastic插件使用和配置
1.syntastic的安装步骤很简单,网上也很多,这里不再赘述;2.如果使用c11及以上的语法标准,如auto等,syntastic会非常友好的给出一个提醒,这个提醒和编译时,没有指定stdc11的提醒一样,这个时候需要指定syntastic编译时,指定的编译选项,可通过修改.vimrc完成,也可修改syntastic的对C的语
Stella981 Stella981
3年前
Android编程思想口诀
能复制就复制,节约时间避免出错保留原本结构,简单上手容易调试说明随手可得,不用上网或打开文档增加必要注释,说明功能和使用方法命名尽量规范,容易查找一看就懂函数尽量嵌套,减少代码容易修改最先参数判错,任意调用不会崩溃代码模块分区,方便浏览容易查找封装常用代码,方便使用降低耦