FeelyBlog

Swift All In One(SAIO,Swift单机版)部署文档(二)

zyzsdy at 2016-03-15 18:10:01

上一篇内容请见[这里](https://zyzsdy.com/article/68) -------------------------------------- 之前我们完成了基本环境的安装,Swift本身的安装以及一些依赖组件的配置。 ### 配置节点(Node) 我们这里采用直接将默认的saio配置覆盖到/etc/swift的方式。 #### 1) (可选)删除 `/etc/swift` 目录 sudo rm -rf /etc/swift #### 2) 现在...


Swift All In One(SAIO,Swift单机版)部署文档(一)

zyzsdy at 2016-03-15 18:05:14

接下来我将介绍基于Swift的开发。 这里的Swift指的是Openstack的一个对象存储模块,可以完成对容器和对象的存储和维护等功能。 以下几篇Openstack有关的内容,都将使用Openstack Liberty版本来介绍。 --------------------------------------- 对于开发来说,首先需要部署Swift。SAIO即为将Swift的所有的组件安装在一台设备上的方式来部署。 这种部署方式可以方便Swift开发。 这篇文档是SAIO安装的第一部...


注册Windows的URL协议

zyzsdy at 2016-01-25 15:45:36

上次chrome-extension协议注册到Windows系统里,写了一段注册表文件实现。这里备份一下: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\\chrome-extension] @=\"ChromeProtocol\" \"URL Protocol\"=\"C:\\\\Program Files (x86)\\\\Google\\\\Chrome\\\\Applicati...


Blodh——基于HTML5的bilibili视频外链播放器

zyzsdy at 2016-01-07 00:52:40

博客搬家以后我站内很多东西都消失了,包括B站外链。这些组件要一点一点的重构也是很累的。 所以我的思想就是,干脆推翻造新轮子。 比如这个抛弃Flash,完全用HTML5的B站播放器。 ABPlayer这个HTML5弹幕播放器真的是非常的优秀,连mode7弹幕都能解码。 这个项目叫做Blodh,全称是Bilibili Loader of danmaku in HTML5,实际上从这奇怪的全称应该可以看出来,我是先有了Blodh这个名字,才给它想一个“全称”的。 这个项目已经在githu...


Good Morning 2016

zyzsdy at 2016-01-01 09:31:25

哇。 居然2016年了诶。 看到电子日历上的时间跳回到 1/1 莫名的有些激动。


如何使用HSTS(HTTPS严格传输安全模式)

zyzsdy at 2015-11-30 14:17:21

今天更新了我的博客主程序,我打开了HSTS。 HSTS是一种安全功能,在HSTS模式下,一旦浏览器与服务器建立了HTTPS连接,浏览器就不再承认HTTP连接有效。 这是为了防止HTTPS中间人攻击的一种方式——降级攻击(即作为中间人,替换所有页面上的https为http)而产生的一种措施。 在访问不安全的HTTPS连接的时候,浏览器会给出警告,如果使用了HSTS,那么用户将不能忽略警告。 HSTS的主要部分由浏览器实现,现在主流浏览器已经全面支持HSTS。服务器要做的就是通知浏览器自己...


Biliroku的更新——七牛CDN的缓存真顽固

zyzsdy at 2015-11-13 00:40:46

11号那天收到反馈说,B站有些房间号无法录制,但是基本不影响使用。 于是我根据它报告的房间号看了下情况——115。 三位数房间号?B站居然放出了3位数房间号?熟悉B站生放送的人可能知道,B站自开始直播这个功能,房间号就一直是四位数。 于是我打开了这人的直播间——发现居然是陆夫人,我记得陆夫人的直播间是1016啊。 于是打开开发者工具看了看抓包信息,感觉明白了一切。 这就是B站的直播短号嘛。。。 访问http://live.bilibili.com/1016的时候,服务器会发一个3...


在生产环境中部署Django的静态文件。

zyzsdy at 2015-10-29 14:53:52

今天遇到了在生产环境(Apache)中部署Django静态文件的问题。平常用`./manage.py runserver`习惯了。静态文件分布的到处都是,当我要把它们挪到Apache上时,我发现了一个问题: **static目录只能设一个** 然后去看了看文档,果然Django的作者已经考虑到了这个问题。(既然是他们推荐的static文件分开放,自然就要给出解决方案才对啊。) 所以其实很容易: 在settings.py中加入 STATIC_ROOT = '/var/www/st...


关于NW.js以及如何用HTML5来做一个桌面App

zyzsdy at 2015-10-25 21:30:45

最近写标题好像越来越长了。。。。。。 这件事的起因是几天前的群里,有个人想转职成计数菌,于是找我做一个可以计数的工具。 嘛,我平常写计数器不少了(毕竟各种程序里面都需要各种神奇的计数器嘛),写带界面的还是第一回。。。。。。 然后看了看需求。觉得这东西应该用HTML5非常好写。 我想了想,**那就用HTML5写好了**。 大家都知道,现在Hybrid App非常火,甚至也火到了传统的桌面上来了。网易云音乐的PC版就是一个用HTML和Webkit核心做的Hybrid应用。我用来写代码的Vi...


如何在本地看到https的绿锁——建立自签名CA以及如何给自己发SSL证书

zyzsdy at 2015-10-22 01:44:20

最近编写和调试了许多HTTPS的网站,可是本地测试的时候浏览器里的https上总是变成红色,然后打着一个巨大的斜线。那么如何在本地调试的过程中让本地HTTPS在浏览器里显示出绿锁呢? 我们需要一个自签名CA,然后用这个自签名CA给自己签证书。 嗯。。。。。。。。。。。。。。 ======================================================= 在说怎么做之前,我们先来看一下服务器如何生成证书请求文件。 假设大家都已经装好了openssl。 首...