自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

原创 CSDN文章复制没有图片只有文字

有朋友反映复制CSDN页面内容,然后粘贴,结果发现图片没拷过来,只有文字部分。是这样吗?做一个测试,确认这个问题存在。随便找了一个页面,相当的励志,人家53岁老姐跨行再就业做程序员,我们这边35岁高龄码农向何处去?跑题了。选中部分图文,按Ctrl+C或鼠标右键菜单复制到剪贴板。粘贴到字处理软件之后,确实没有图片,只有文字。后面还附了一段“版权声明”,让“转载请附上原文出处链接及本声明”。遵守版权协议没问题,问题是图没了,怎么转载?

2022-08-23 21:43:04 3295 5

原创 rdp环境用runas.exe运行多个Chrome浏览器

Windows Server 2012R2服务器已配置rdp服务,可以多用户登录。在被JumpServer堡垒机接管之后,由原来的直接连接,变成了通过JumpServer“我的资产”web页面连接。Windows用户账户已被设置为Administrator,自动登录,可以同时开多个rdp连接。主要问题是,这些rdp session都属于同一用户即Administrator,软件配置相同,导致无法同时打开Chrome浏览器。例如,只要某个用户session的chrome.exe进程还在,即便断开连接,其他活跃

2022-01-18 21:00:00 882

原创 一行命令解决ssh连接自动断开问题

IT开发、运维、调试等工作经常需要ssh登录远程服务器。现在很多ssh server端设置了空闲超时自动断开。例如,人离开大于30分钟无操作,服务器判断空闲时间超过,于是断开连接,其实这很不利于开发调试工作的连续性。用户往往没有服务端配置权限。此外,客户端xshell,putty等的”保持活动状态“功能企图解决这个问题,但不一定能生效。例如,国内使用堡垒机登录的情况越来越普遍,访问一台内部服务器实际都经过了堡垒机的转发,堡垒机判断空闲超时,从而导致ssh”保活“措施对内部服务器不起作用。这里给出一个通用

2022-01-07 14:08:52 2156

原创 绘制奥林匹克标志——利用python turtle画奥运五环

目录奥运五环历史两个版本程序说明奥运五环北京奥运会会徽东京奥运会会徽北京冬奥会会徽历史https://olympics.com/ioc/olympic-rings奥林匹克标志(Olympic Logo /Symbole Olympique/Olympic Rings)是由皮埃尔·德·顾拜旦先生于1913年构思设计的,是由《奥林匹克宪章》确定的,也被称为奥运五环标志,它是世界范围内最为人们广泛认知的奥林匹克运动...

2021-08-16 21:23:04 13040

原创 有道云笔记同步失败案例及使用Tinyproxy作HTTP代理

目录问题描述问题分析初步结论Tinyproxy简介和使用使用运营商网络​脚本youdao-route.sh问题描述有道云笔记Windows PC版在内网无法正常同步。具体来说,经过测试发现,可以同步来自远端的更新到本地, 可以同步本地修改到远端。 但似乎无法上传本地创建的新笔记。如图所示,长时间无法上传新建笔记。从而严重影响到该笔记软件的正常使用。问题分析Wireshark抓包,观察到可疑的TCP重传。目的地址45.127.128.24归属于

2021-08-10 22:16:32 1679

原创 Python时钟代码——利用python turtle实现模拟时钟

实现效果如图所示。基本思路自定义shape,画出时针、分针、秒针。通过register_shape()函数。 指针的位置通过shape类setheading()函数进行设置。 获取系统时间作为当前时间,datetime.today()。 利用ontimer()函数定义定时器事件,触发屏幕更新。 利用write()函数在屏幕上显示文本。完整代码#!/usr/bin/env python#encoding:utf-8## [SNIPPET_NAME: tClock].

2021-08-10 10:06:50 6344 2

原创 SSH端口转发与二次转发

SSH TunnelingSSH端口转发功能通过ssh隧道方式,在本地端口和远程服务器的某个服务之间建立转发关系,而SSH连接充当了转发服务流量的隧道。从安全性来说,正确配置的SSH服务器有很高的安全性,而SSH Tunneling可以转发任意的服务,避免了将其他机器或端口暴露给外网。 如下图所示,Xshell客户端首先连接到公网IP地址x.y.160.14,ssh连接建立之后,根据配置的转...

2018-07-31 14:28:00 6388 5

原创 bash shell 通过Escape序列设置文字格式

为了命令行输出更加有辨识度,shell脚本需要对输出进行格式化。例如,借助escape序列,设定文字的颜色;通过其他ascii控制字符\r,\b等,控制文字的输出,等等。Escape序列escape序列是一个相当古老的ANSI标准,基本所有的Unix/Linux terminal都支持escape序列。escape序列以八进制\033即ESC的ASCII码开头,主要用来控制字体的颜色和其他...

2018-06-06 23:18:45 1421

原创 OpenStack修改Guest用户密码——利用Qemu guest agent实现

qemu-guest-agent修改Windows用户的密码在OpenStack中,使用qemu guest agent为Windows虚拟机的用户修改密码。配置Glance image为Windows image指定元数据 hw_qemu_guest_agent=yes。# openstack image set --property hw_qemu_guest_agent=ye...

2018-05-15 22:28:32 5381

原创 xtrabackup备份MySQL(MariaDB)

利用xtrabackup实现MySQL备份,做个记录。基本原理xtrabackup 是物理备份工具,直接操作MySQL数据文件。xtrabackup 以读写方式打开数据文件,这是因为它调用InnoDB库提供的函数打开文件,而后者以读写模式访问数据文件。xtrabackup 针对数据访问模式进行了优化,例如,避免OS缓存大量数据,posix_fadvise(file, 0, 0, POSIX_FADV

2018-05-09 07:07:39 712

原创 zabbix事件与触发器的基本原理

以zabbix 3.4为例。每个zabbix触发器由一个唯一的trigger id进行标识,触发器条件满足的时候,zabbix生成事件。例如cpu利用率连续5分钟大于90%是一个条件,根据这个条件可以定义一个触发器。cpu利用率的数据在zabbix的术语中叫做一个item监控项。zabbix监控大量的item,例如cpu,磁盘,网络的利用率,ping状态,web服务可用性等等。触发器有且只

2017-10-29 16:17:56 8995 2

原创 OpenStack为neutron router设定多个网关

OpenStack为neutron router设定多个网关让特定虚拟机流量的外网出口不走 neutron vrouter 默认的 external gateway 而是用另一个地址作为出口网关。例如,属于同一个 neutron 子网的虚拟机,需要指定不同的路由访问公网。这可能是因为这些虚拟机按照用途进行了区分,例如办公用机需要用户进行认证之后才可以上网,而开发节点为了方便可以直接访问公网。对系统改

2017-09-01 21:16:32 6017 1

原创 php 5.x 扩展开发要点

PHP 5.x的扩展开发备忘录

2017-07-24 09:41:02 393

原创 windows start 命令启动 GUI 程序

windows start 命令启动 GUI 程序的正确方法

2017-06-13 22:47:11 4440

原创 创建ocfs2集群和增加节点

创建ocfs2 cluster首先,在所有节点上要有一个共享的块设备。具体可以通过不同机制来实现。例如,通过把一个节点的块设备以iscsi的形式让其他节点挂载;或者在FC-SAN架构下,通过配置盘阵,让不同的节点看到同一个块设备。当然,具体映射的linux设备名可能是不同的,例如在一个节点上是/dev/sdc,在另一个节点上是/dev/sde。下面一个已经装好的例子[root@tn

2017-05-18 09:06:11 2306

原创 windows防火墙配置与勒索病毒防范-限制445端口访问

简单来说,采用windows默认的防火墙规则配置就是OK的。相关规则如下。以上分别配置了 UDP 137,138,139和TCP 445端口的规则。可见,只在专用网络启用了规则。对于没有启用的规则,默认为禁止访问。以下以445端口为例。windows防火墙规则与网络位置的关系

2017-05-15 21:16:55 7495

原创 openstack从win10安装光盘ISO制作glance镜像模板

测试环境:openstack mitaka 。需要启动 nova,glance 和 cinder 服务。问题Openstack是一个通用的云计算架构。虚拟机的生命周期管理,涉及很多操作。官方dashboard界面提供了诸如镜像导入,创建虚拟机,指定网络接口,挂载云硬盘等功能。但是,dashboard没有涉及一个重要的问题:镜像从何而来?dashboard界面上并没有提供制作虚拟

2017-04-25 22:06:51 6569

原创 怎样选择合法的linux主机名(hostname -s)

这里的主机名是指运行 hostname -s 看到的名字。主要规则如下:主机名只允许包含ascii字符里的数字0-9,字母a-zA-Z,连字符-。其他都不允许。例如,不允许出现其他标点符号,不允许空格,不允许下划线,不允许中文字符。主机名的开头和结尾字符不允许是连字符。主机名强烈建议不要用数字开头,尽管这一条不是强制的。甚至不要使用只包含可解释为16进制字符的字符串,例如"

2017-04-10 22:21:40 87740

原创 openstack虚拟机修改IP地址 - 针对neutron ovs port

neutron的设计,ovs port是网络端口,每个ovs port有固定ip(fixed ip)地址。这个固定ip地址,一般不去修改。管理员创建ovs port时,通过命令neutron port-create,参数 --fixed-ip subnet_id=,ip_address=,可以人为指定一个ip地址。dashboard界面创建ovs port,固定ip是系统自动分配的。

2017-03-29 13:35:14 5257 2

原创 一道算法题:12个黑球和1个白球围成一个圆

桌上有12个黑球和1个白球围成一个圆,按顺时针方向顺序数到13就拿走对应的一个球,如果要求最后拿走的是白球,请问该从哪个球开始数数。

2017-03-19 16:38:39 2829

原创 ceph osd full - osd磁盘满的处理

ceph一旦有osd写满了,就会进入一种保护状态。所谓osd写满,是指osd空间使用率达到了osd full ratio规定的百分比,例如0.95。这种情况下,ceph不允许用rbd rm等命令删除上面的rbd image以释放空间。如何处理osd full的窘境,参考下面的方法。方法1增加磁盘空间。如果可能,试着删除osd上无用的文件,释放部分磁盘空间。或者向系统添加新的硬盘

2017-03-11 10:47:01 10170

原创 盛大锦书bambook一代SD928更换电池和使用经验

不使用原装的电池保护板,给锦书bambook SD928更换电池。

2017-02-14 22:53:19 14732 1

原创 Dell一体机升级SSD

为了给一体机加装SSD,采取了用SSD替换光驱的办法。为此需要提前准备一个光驱到硬盘转换架。此外,这款一体机的主板的两个sata口的速率不同,连线需要进行调整。之后迁移系统到SSD,设置从SSD引导。

2017-01-22 14:20:41 30230 8

原创 windows10 系统设置

服务 开启 superfetch 服务 关闭 windows search磁盘属性 优化 每周优化C盘

2016-12-17 16:53:51 565

原创 用微信网页版阅读文章

国内移动互联网领域,微信早已是装机必备。传统的e-mail联络,如今大有被微信取代之势。朋友圈,微信群,订阅号,提供了大量阅读内容。在移动设备上看东西,虽然触手可及,但也有不足,例如默认字体偏小,排版受限于屏幕尺寸,阅读体验不佳。微信里的东西,不方便导出,以做进一步整理与保存。市面上有云笔记软件,专门针对微信开发了资料上传、整理功能。与之相比,微信网页版的优点是免安装,用起来更简单。打开微

2016-10-24 20:29:14 2959

原创 epson喷墨一体机打印照片偏色的调整

epson打印机打印输出照片偏色的傻瓜式处理。

2016-10-23 16:49:12 18019 6

原创 由session cookie引起的openstack dashboard登录问题一例

当django session key长度超过浏览器对cookie长度的限制,导致opensatck dashboard的keystone用户登录失败。

2016-10-15 10:31:28 4933

原创 手动安装配置openstack ironic

ironic的主要服务组件是ironic-api和ironic-conductor。客户端是ironic client。服务若要正常运行,配置主要位于三个部分,openstack的MySQL数据库;keystone;配置文件ironic.conf。

2016-10-12 20:11:46 3125 3

原创 openstack ironic standalone 方式部署

ironic的standalone部署测试

2016-10-08 16:43:30 4566

原创 openstack多region配置-单keystone

为了实现多region,这里的方案是,将第二个openstack系统的keystone认证端点,修改为指向第一个openstack系统的keystone服务。除了两套系统共用一个keystone服务,其他的服务保持各自独立。

2016-09-27 10:05:43 2385

原创 openstack nova运行kvm win10虚拟机出错

判断是qemu或libvirt版本问题,与host cpu不兼容。简单的解决办法是对CPU降级处理。直接修改控制节点 /etc/nova/nova.conf 为如下所示virt_type=kvmcpu_mode=customcpu_model=core2duo重启nova相关服务。主机操作系统为CentOS 7。systemctl restart opensta

2016-08-17 17:32:13 1916

原创 centos7上提供ocfs2文件系统支持

centos7提供ocfs2支持。

2016-08-11 15:20:10 5753

原创 TeX Live for windows 安装及更新

TeX Live for windows 安装比较简单。如果想节省磁盘空间,可以选择basic scheme。在安装之后,如果缺少包可以通过TeX Live manager进行安装,例如ec和lm。

2016-03-29 08:33:32 10709

原创 nova虚拟机的CPU配置-关于sockets,cores,threads的限制

基本关系 sockets x cores x threads = 总vcpu数有时候需要限制sockets的个数。例如windows server 2008 r2的不同版本,微软对物理CPU个数进行了限制:windows server 2008 r2支持sockets标准版4企业版8数据中心64例如

2016-02-25 16:05:40 6580

原创 cinder nfs backend配置实例

NFS export目录为192.168.10.1:/nfsdir,此前已经被cinder volume节点mount至本地/mnt/large目录。此外,NFS目录必须能让计算节点访问。root身份登录到cinder volume节点。由于NFS目录有其他用途,这里创建一个子目录,用来专门保存cinder volume。# mkdir /mnt/large/cinder编辑

2016-02-19 10:06:01 1602

原创 用linux vconfig配置neutron VLAN试验

在单个物理机上创建两个kvm虚拟机,在虚拟机里安装openstack。主要测试neutron平面网络和vlan的连通性。

2016-01-13 21:17:06 2612

原创 centos7 NTP 服务器配置

centos7上简单配置一个NTP服务。

2016-01-07 22:03:36 4600

原创 neutron VLAN provider network 简要分析和实验

简要分析neutron vlan provider network

2016-01-02 22:23:15 4462

原创 rpmbuild -D 宏定义以及kmod-drbd84

kmod-drbd84打包了内核模块drbd.ko ,跟内核版本相关,如果没有对应的rpm包提供,就需要重新编译。rpmbuild可以在命令行上通过 -D 或 --define 指定macro,使得创建rpm过程中可以找到正确的内核源码位置。

2015-09-29 23:01:52 1630

原创 git am --keep-cr 的作用

git am 参数 keep-cr 的含义和作用

2015-09-29 13:12:15 2150 1

Ubuntu qemu-kvm虚拟机cirrus显卡 X11 xorg驱动

针对Guest操作系统为Ubuntu的qemu-kvm虚拟机,cirrus显卡X11 xorg驱动。主要包含cirrus_drv.so文件。

2022-03-18

libadaptive_plugin_3.0.4.zip

VLC player 的 adaptive 插件 v3.0.4,支持打开下载的m3u8视频。解压后直接覆盖高版本plugins\demux目录下的同名文件。

2021-02-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除