代码改变世界

浏览器兼容性问题收集(IE,Firefox,Chrome,Safri)

2013-05-24 12:07 by 梁小白, 1599 阅读, 0 推荐, 收藏, 编辑
摘要:Windows绑定IE一家独大的局面随着移动互联网的到来,一去不复返,现在起是各种自产的,山寨的浏览器大混战,做为WEB开发者,必须面对处理各种浏览器兼容问题,其实大家也都基本遵循行业规则及标准,如W3C等。只有些特别的处理不同,以前自己开发时也遇到好多,但因为没有记录,大脑选择性遗忘了,在度娘也靠不住的时代,还是自己记录吧:1.firefox不能对innerText支持 firefox支持innerHTML但却不支持innerText,它支持textContent来实现innerText,不过默认把多余的空格也保留了。如果不用textContent,如果字符串里面不包含HTML代码也可以用i 阅读全文

Eclipse下使用github做为代码服务器

2013-05-21 16:28 by 梁小白, 1419 阅读, 1 推荐, 收藏, 编辑
摘要:有网友说eclipse下使用github传不上去代码,今天有空做个简单教程:首先,去github.com注册一个用户名,登录成功后,点击自己的名字进入控制面板创建一个新的代码仓库(Repositories)创建成功后便会得到你的仓库地址:https://github.com/liangxiaobi/my_project.git其实这个页面已经介绍了如何将代码提交到仓库,命令行下的:touch README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin https:// 阅读全文

常用正则表达式收集

2013-05-20 15:22 by 梁小白, 2567 阅读, 0 推荐, 收藏, 编辑
摘要:一段时间不用,脑子就记不住了,把常用的正则表达式收集记录一下:UUID : [0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}例:ff9c7f59-3652-4510-bd0b-1d57d2fd3917纯数字: \d+例: topic=12345 阅读全文

在launchpad.net上注册自己的PGP Key

2013-05-18 11:32 by 梁小白, 1313 阅读, 0 推荐, 收藏, 编辑
摘要:PGP Key在IT信息加密与解密交换中扮演着重要角色,目前国外的大多数开源站点提交代码都必须使用自己的PGP Key进行签名。下面介绍一下笔者前不久在launchpad.net上提交PGP的过程.1. 起因是因为在修改一个volume bug 时,lauchpad拒绝了我的邮件:An error occurred while processing a mail you sent to Launchpad's emailinterface.Error message:The message you sent included commands to modify the bug rep 阅读全文

配置Openstack 中最复杂灵活的网络模型:每个租户都拥有自己的路由及内部网络

2013-05-17 12:09 by 梁小白, 5165 阅读, 0 推荐, 收藏, 编辑
摘要:首先,我们看一下此模型的图例:从图中我们可以看出,TenantA与TenantC分别有自己的私网和路由,通过自己的路由最终连接到外部网络。下图展示了这个网络模型的逻辑配置环境:注意区别Openstack网络模型中的几个概念网络:Management Network: 管理网络,连接所有节点。External Network: 外部网络,虚拟机通过此接口连通外部网络Data Network: 虚拟机网络,提供之间内部数据线通讯的网络.而在我的实际部署环境中,我将Controller Node 与 Network Node 合并,同时增加一个Compute Node ,即一个Ctroller No 阅读全文

使用iptables 实现openstack的灵活部署

2013-05-16 09:25 by 梁小白, 1990 阅读, 0 推荐, 收藏, 编辑
摘要:在Openstack应用中,包括官方的各种资料都推荐至少将一个api接口服务器暴露在外的方案,大多数情况这个部署会满足各种需求。但当网络特别情况的时候,我们可以使用iptables的ip映射或者端口映射来给Openstack增加灵活性.在我们公司的测试环境中,所有的服务器都部署在机房,而机房是没有无线连接的,当我们给客户演示的时候,需要连接到测试环境,然而会议室只有无线,这种情况就需要一个中间代理将api服务器ip转换为无线网段可以访问的ip.下面用iptables的ip映射来实现。api server ip: 100.10.10.52 (eth0)分配的无线代理ip:192.168.0.52 阅读全文

Openstack Idenity (Keystone) API v3.0初探

2013-05-14 09:51 by 梁小白, 717 阅读, 0 推荐, 收藏, 编辑
摘要:在grizzly版本发布的时候,Keystone已经内置了api v3.0的草案。下面我们来看看3.0有哪些变化:将Service 和Admin API独立出来Tenants名称废弃,改称Projects, 这样对国内人更好理解了,以前一直租户租户觉得挺别扭加入组的概念Groups. 用来代表用户组加入域的概念Domains. 指比Projects更高级的容器加入Credentials 概念角色Roles可以被赋予projects或者domain..待续详情参阅:https://github.com/openstack/identity-api/blob/master/openstack-id 阅读全文

nova-network 调试提示

2013-05-13 09:48 by 梁小白, 561 阅读, 0 推荐, 收藏, 编辑
摘要:nova-network debugging tips原文:http://dachary.org/?p=1929A single machine is installed withDebian GNU/Linux OpenStack Folsom. Four instances are created and it turns out thatnova-networkis configured with the wrong public interface. It can be fixed without shutting down the instance:nova suspend targ 阅读全文

Openstack中当物理机故障时的灾难恢复

2013-05-13 09:43 by 梁小白, 1567 阅读, 0 推荐, 收藏, 编辑
摘要:原文:http://dachary.org/?p=1961Disaster recovery on host failure in OpenStackThe host bm0002.the.re becomes unavailable because of a partial disk failure on an Essex based OpenStack cluster using LVM based volumes and multi-host nova-network. The host had daily backups using rsync / and each LV was co 阅读全文

Openstack 连接 VMware ESXi 5.1

2013-05-09 10:16 by 梁小白, 1413 阅读, 0 推荐, 收藏, 编辑
摘要:对于Vmware ,Openstack 的资料比较少,官方只是了了数语:http://docs.openstack.org/folsom/openstack-compute/admin/content/vmware.html按其配置,nova-compute倒是可以顺利启动,日志中也可见看到不断更新的compute信息,也正确2013-05-09 09:52:36.862 4551 AUDIT nova.compute.resource_tracker [-] Auditing locally available compute resources2013-05-09 09:52:37.367 阅读全文