- 博客(29)
- 资源 (7)
- 收藏
- 关注
原创 Python设计模式-单例模式
设计思想通过上面的介绍,我们可以知道单例模式最重要的就是要保证一个类只有一个实例并且这个类易于被访问,那么要怎么做才能保证一个类具有一个实例呢?一个全局变量使得一个对象可以被访问,但是这样做却不能防止你实例化多个对象。 一个更好的办法就是,让该类自身负责保存它的唯一实例instance。并且这个类保证没有其他的实例可以被创建。 怎样保证一个对象的唯一性总结如下:1.构造器私有化:为了避免其它程序过多的建立该类的对象,先禁止其它程序建立该类对象实例2.单例对象公开化:为了方便其它程序访问该类的对象,只好
2022-04-29 17:19:46
3518
原创 fastai v1环境搭建:Win10 MX250 CUDA10.1 cuDNN Pytorch1.0.0 Fastai v1安(bi)装(keng)指南
目录一、背景二、软件和硬件一、背景长久以来我们接受的都是传统的自下为上的学习模式,也就是从基础知识到高级概念再到实践的教育。而在fast.ai的课程里,Jeremy Howard 提倡的是自上而下的学习方法,也就是回归到人最自的学习方法。在课程中,Jeremy 就是贯彻着这样的教学理念,从一开始就让大家先别管具体的原理,按照他所教的方法把机器学习的模型实现出来,让大家以最快的速度感受到这项技术的力量以及降低对它的恐惧感。如果你也在学习深度学习,也刚刚接触fastai项目,正在为.
2020-11-20 15:23:38
2029
1
原创 微信小程序 — wx.getUserInfo引导用户授权问题
//index.js//获取应用实例const app = getApp()Page({ data: { userInfo: {}, // hasUserInfo: false, canIUse: wx.canIUse('button.open-type.getUserInfo') }, onLoad: function () { if (...
2018-09-04 16:53:34
1567
原创 noVNC — 虚拟机Web控制台
不管是 VMware, Xen 还是 KVM,都可以配置 VNC 访问,然后通过 VNC 客户端访问这些虚拟机的控制台,这些 VNC 客户端往往需要下载安装,如果要开发虚拟机的 web 控制面板的话当然最好能配一个 web 的 VNC 客户端。noVNC 正是我们需要的 HTML5 VNC 客户端,采用 HTML 5 WebSockets, Canvas 和 JavaScript 实现,noVNC
2017-09-29 15:05:48
10788
原创 Neutron-server初始化 — Neutron L3 Agent初始化(路由& NAT)
Neutron L3 Agent(Layer-3 Networking Extension)作为一种API扩展(通过API来创建router或者floating ip,以提供路由以及NAT的功能),向租户提供了路由和NAT功能。l3扩展包含两种资源: router:在不同内部子网中转发数据包;通过指定内部网关做NAT。每一个子网对应router上的一个端口,这个端口的ip就是子网的网关。 flo
2016-08-08 16:22:46
6640
原创 Neutron-server初始化 — RPC服务初始化
rpc服务初始化RabbitMQ基础概念详细介绍: http://blog.youkuaiyun.com/whycold/article/details/41119807 OpenStack的oslo_messaging组件使用,介绍RPC-server和PRC-client的创建,以及对cast和call的远程调用。http://blog.youkuaiyun.com/gj19890923/article/detail
2016-07-28 16:22:37
3381
原创 Neutron-server初始化 — Api服务初始化
Restful Api服务初始化api服务的实现是service.NeutronApiService,这是一个符合WSGI规范的app,通过paste进行配置。 neutron/neutron/service.pyclass WsgiService(object): """Base class for WSGI based services. For each api you def
2016-07-28 16:20:45
2244
原创 OpenStack之Neutron源码分析 Neutron-server初始化
Neutron是OpenStack中用于管理网络的项目。neutron代码的入口配置文件neutron/setup.cfg,我们可以通过这个文件了解整个项目的代码结构。部分setup.cfg内容如下:[entry_points]console_scripts = neutron-l3-agent = neutron.cmd.eventlet.agents.l3:main neut
2016-07-28 15:38:52
4219
1
原创 Devstack快速部署OpenStack Mitaka用户指南(by qiqishuang csdn)
本篇主要阐述通过DeveStack 去部署Openstack(mitaka),对大多数来说安装部署Openstack 来说是个痛苦的过程,尤其是 OpenStack和它依赖的一些组件在快速发展中,经常出现这个版本组件对不上那个版本 dashboard等情况。如果只是看看或者初期玩玩 OpenStack的话,使用DevStack也是个不错的办法。DevStack采用了自动化源码部署的方式,适用于开发环
2016-07-22 01:09:04
11185
1
原创 Centos代理上网设置
一、centos自带界面设置代理1. 界面设置 squid默认代理端口3128。2. firefox设置设置 -> 局域网设置 -> ip:port / username:passwd二、terminal分别设置代理1. 全局代理proxy文件目录vim /etc/profile添加如下http_proxy = http://username:password@yourproxy:808
2016-07-07 15:32:24
8181
原创 Java创建,解析XML片段文件,无根节点root
1. 创建xml文件包引用,需要导入如下三个包 *import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.w3c.dom.Document;import org.w3c.dom.Element;import java.util.ArrayList;import java.util.Collection;im
2016-06-12 15:33:47
2577
原创 Java发送http的get、post、put请求
1. HTTP GET请求/** * 向指定URL发送GET方法的请求 * * @param url 发送请求的URL * * @param param 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 * @return URL 所代表远程资源的响应结果*/pu
2016-06-12 10:31:44
18598
2
原创 Ubuntu 双网卡桥接brctl
1. 安装brctl-utils# apt-get install bridge-utils //安装配置brctl命令包2. 配置网卡桥接模式# brctl addbr br-test # brctl addif br-test eth1# brctl addif br-test eth2# ifconfig eth1 up# Ifconfig eth2 up配置完毕:br
2016-06-01 10:37:47
6262
原创 Kvm启动ubuntu虚拟机无法ssh
1. ssh:Connection refused1) ssh 120.0.0.11 Connection refusedroot@node2:/opt/zq# ssh ubuntu@120.0.0.11ssh: connect to host 120.0.0.11 port 22: Connection refused2. 安装openssh-server1) apt-get安装,如果提示无法安
2016-05-31 17:57:50
3771
原创 Kvm启动ubuntu虚拟机无法联网
1. kvm是否启动镜像1) 现象:kvm启动qcow2 ubuntu虚拟机过程中,提示error were found when checking the disk drive for boot 2) 解决方案镜像硬盘引导坏了,建议更换qcow2镜像。更换完了镜像:启动后: 如图所示:有三个网卡driver,说明镜像启动过程中正确配置网卡。 Dhclient eth0可以看到网卡可以正确分
2016-05-31 16:55:02
5116
原创 Patch构建OVS网桥和OVS网桥相连的网络
将多个主机(物理机或虚拟机)连接到同一个网桥上,实现它们之间的通信,但是要构建复杂的网络,就需要多个网桥,在装有open vswitch的主机上建立两个网桥,实现它们之间的连接,构建结果如下:1. 新建网桥brovs-vsctl add-br br0 //添加一个名为br0的网桥ovs-vsctl add-br br1 //添加一个名为br0的网桥2. 新建虚拟端口并打patchovs-
2016-05-31 16:12:25
7651
原创 Ovs交换机环路
现象:node3节点挂了,从node4 ssh上去 ping不通网关192.168.19.254。 解决办法:现在通过串口minicom登录交换机,利用内置的安全保护机制阻止网络风暴。1. 先查看网桥是否正确连接node3:$ ovs-vsctl show:br-in br-out 2. minicom登录交换机并enableSwitch#show loggingSyslog logging:
2016-05-30 23:22:52
2342
原创 Openstack Neutron学习手册(by qiqishuang csdn)
Neutron 的设计目标是实现“网络即服务”,为了达到这一目标,在设计上遵循了基于“软件定义网络”实现网络虚拟化的原则,在实现上充分利用了 Linux 系统上的各种网络相关的技术。理解了 Linux 系统上的这些概念将有利于快速理解 Neutron 的原理和实现。1. OpenStack经典部署模式三节点(控制节点,计算节点,网络节点)部署模式 Vlan模式与Gre模式对比Vlan模式 在vl
2016-05-30 22:39:44
9608
1
原创 Ssh root权限连接不上远程主机,错误提示:publickey 秘钥
1. xshell生成密钥属性 -> 生成 openstack创建虚拟机,导入pub_key 2. 获取公钥,私钥root@node:~/.ssh#lsid_rsa id_rsa.pub3. ssh用户身份验证xshell输入 4. 开启root和key auth服务开启root登录权限PermitRootLogin yesPasswordAuthentication yes开启pu
2016-05-30 21:40:14
2984
原创 Kvm/qemu-img创建qcow2镜像
1. 制作ubuntu镜像qcow2创建qcow2硬盘文件root@node2:/opt# qemu-img create -f qcow2 ubuntu-server.qcow2 20GFormatting 'ubuntu-server.qcow2', fmt=qcow2 size=21474836480 encryption=off cluster_size=65536 lazy_refc
2016-05-30 21:20:03
15587
原创 手动为ubuntu虚拟机配置Ip地址
云环境中启动ubuntu虚拟机无法联网1. 配置ipubuntu的网络配置信息放在/etc/network/interfaces 中,sudo vim /etc/network/interfaces 如果配置动态获取ip,则在上述文件中加入以下内容:(注:服务器通常不用动态IP)auto eth0iface eth0 inet dhcp如果配置静态ip,则添加如下内容:auto eth0ifac
2016-05-30 20:54:59
8948
1
转载 Json概述以及python对json的相关操作
什么是json:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家
2015-09-09 17:25:47
609
原创 Vim常用命令
命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件文件命令打开单个文件 vim file 同时打开多个文件 vim file1 file2 file3 … 在vim窗口中打开一个新文件 :open file 在
2015-09-02 20:39:13
545
转载 标识接口的作用
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-09-02 20:31:25
904
原创 Git常用命令
Git基本常用命令如下: git pull 从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'git pull origin master'就是将origin这个版本库的代码更新到本地的master主枝,该功能类似于SVN的update git add 是将当前更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之
2015-09-02 20:12:07
631
转载 Python建立最简单的web服务器
利用Python自带的包可以建立简单的web服务器。在DOS里cd到准备做服务器根目录的路径下,输入命令:python -m Web服务器模块 [端口号,默认8000]例如:python -m SimpleHTTPServer 8080然后就可以在浏览器中输入http://localhost:端口号/路径来访问服务器资源。 例如:ht
2015-09-02 14:19:08
546
转载 Git使用指南
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够
2015-09-01 21:27:38
550
Gurobi_8.1.0版本 64&32;位 最新版本 支持Windows、Linux、Macos系统
2019-03-11
Python编程实战:运用设计模式、并发和程序库创建高质量程序(全球资深Python专家Doug Hellmann作序推荐,以3个完整的案例。
2018-10-14
2018.09 百度区块链白皮书V1.0 PDF
2018-09-27
Go语言编程-七牛云许世伟等PDF
2018-09-26
最新官方Go语言Windows 64位.MSI安装包
2018-09-11
《区块链安全技术指南》_黄连金,吴思进,曹锋,季宙栋 等
2018-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人