<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[heimao0307的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/heimao0307</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; heimao0307]]></copyright><item><title><![CDATA[【YashanDB认证】YCA学习记录]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/141396344</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/141396344</guid><author>heimao0307</author><pubDate>Wed, 21 Aug 2024 16:10:56 +0800</pubDate><description><![CDATA[第一章：YashanDB基础介绍
	国产化数据库的发展及未来
		
		
	崖山数据库系统：YashanDB是【深圳计算科学研究院】完全自主研发设计的新型数据库系统，经过工信部下述机构权威检测，内核代码自主率100%。
	YashanDB = 核心交易型数据库 + 企业级数仓 + 湖仓一体。
		核心交易：手机下单、转账，特点是短小快，量大。
		​企业级数仓：数据量特别大，并且还有复杂的一些分析在里面。
		​湖仓一体：有多种不同类型的数据，结构化数据和非结构化数据等等。
	六大特性
		Oracle四层]]></description><category></category></item><item><title><![CDATA[python模块和变量起名容易引起错误的点]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/89010995</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/89010995</guid><author>heimao0307</author><pubDate>Thu, 04 Apr 2019 09:27:02 +0800</pubDate><description><![CDATA[#!/usr/bin/env python
# coding:utf-8



list = ["a", "b", "c", "d"] # 备注：如果变量名使用list关键字，会提示"list" object is not callable

tup_1 = (1,2,3,4,5)
tupToList = list(tup_1) # 这里用到了list方法


print(tupToList)
...]]></description><category></category></item><item><title><![CDATA[软件测试--如何把5M图片变成10M图片]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/86685843</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/86685843</guid><author>heimao0307</author><pubDate>Tue, 29 Jan 2019 10:09:15 +0800</pubDate><description><![CDATA[引子：在测试过程中，经常碰到一些需要添加照片的场景，比如下图：



需求：最多添加3张照片，图片大小不超过5M

测试：找不同大小的图片，而想找到一些大小合适的照片又比较费时费力。（先不管图片格式等其他问题，这里只看图片大小）

方法：Windows 命令行自带的copy命令



命令如下：copy 5M.jpg /b + music.mp3 10M.jpg （copy 原图名称 /b + 需...]]></description><category></category></item><item><title><![CDATA[Web 应用安全利器：IBM Rational AppScan（部分摘抄）]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/86574394</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/86574394</guid><author>heimao0307</author><pubDate>Mon, 21 Jan 2019 15:01:25 +0800</pubDate><description><![CDATA[原文链接：

第一部分：https://www.ibm.com/developerworks/cn/rational/r-cn-appscanusage/

第二部分：https://www.ibm.com/developerworks/cn/rational/r-cn-appscan2/

 

Web 应用安全现状

很多开发人员对 Web 安全有着片面的认识，认为只要建立了防火墙，设置了入侵...]]></description><category></category></item><item><title><![CDATA[Chrome--在新的浏览器窗口中打开所选的每条搜索结果]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/86004032</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/86004032</guid><author>heimao0307</author><pubDate>Mon, 07 Jan 2019 14:58:05 +0800</pubDate><description><![CDATA[如果习惯每次都按下CTRL，则直接关闭此页面即可~~~~

 

1、登录谷歌账号，点击右上角【Google应用】选项，点击【搜索】。

&quot;

 2、点击右下角【设置】--【搜索设置】；



 3、勾选【在新的浏览器窗口中打开所选的每条搜索结果】



4、重启浏览器生效~...]]></description><category></category></item><item><title><![CDATA[虫师发布的练习题：检查文件后缀名，请实现一个函数，使测试用例通过！]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/85758751</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/85758751</guid><author>heimao0307</author><pubDate>Fri, 04 Jan 2019 10:05:21 +0800</pubDate><description><![CDATA[

 

解答：

使用os.path.splitext()函数来取出文件扩展名


import unittest
import os  #引入os库



def yaml_to_json(file_name):
    # 使用splitext函数取出文件扩展名
    ext = os.path.splitext(file_name)[1]
    # 判断并替换扩展名
    if ex...]]></description><category></category></item><item><title><![CDATA[os.path.abspath(__file__)和os.path.split(path)]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/85340823</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/85340823</guid><author>heimao0307</author><pubDate>Sat, 29 Dec 2018 16:40:38 +0800</pubDate><description><![CDATA[
#coding:utf-8
import os

def get_abspath():
    print(__file__)
    a = os.path.abspath(__file__)
    print(os.path.split(a))
    print(os.path.split(a)[0])
    print(os.path.split(a)[1])
    print(o...]]></description><category></category></item><item><title><![CDATA[python--random模块的用法]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/85220285</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/85220285</guid><author>heimao0307</author><pubDate>Sun, 23 Dec 2018 08:10:43 +0800</pubDate><description><![CDATA[random是第三方模块，需要先导入：import random

用法一：random.randint()生成指定范围内的随机整数



用法二：random.random() 生成0&amp;lt;=x&amp;lt;1范围内的随机浮点数





用法三：random.uniform() 生成指定范围内的随机浮点数



用法四：random.choice() 从序列中获取任一元素



用法五：rando...]]></description><category></category></item><item><title><![CDATA[Python列表--把1到100的整数里，能被2、3、5整除的数取出，以分号（;）分隔的形式输出。]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/85218764</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/85218764</guid><author>heimao0307</author><pubDate>Sat, 22 Dec 2018 22:40:10 +0800</pubDate><description><![CDATA[
# 列表一：1-100的整数
li1 = list(range(1,101))
# 列表二：初始化
li2 = []
# 在列表一中取出符合条件的元素
for i in li1:
    if i %2==0 and i%3==0 and i%5==0:
        li2.append(i)
print(li2)

# 把数字列表转化为字符列表(备注：如果不转换为字符串列表，会报错，见下图...]]></description><category></category></item><item><title><![CDATA[Python 读文件和写文件]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/85210574</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/85210574</guid><author>heimao0307</author><pubDate>Sat, 22 Dec 2018 16:34:16 +0800</pubDate><description><![CDATA[使用with语句的好处，就是到达语句末尾时，会自动关闭文件，即便出现异常。

 

读文件


with open(&quot;file_name.txt&quot;,&quot;r&quot;) as f:
    f.read() # 一次性把所有内容读取到一个字符串中（可以在括号中定义要显示的字符长度）
    f.readline() # 一次显示一行
    f.readlines() # 把所有内容，每行作为一个字符串，放入...]]></description><category></category></item><item><title><![CDATA[Git：添加GitHub远程仓库]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/85091552</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/85091552</guid><author>heimao0307</author><pubDate>Wed, 19 Dec 2018 15:17:01 +0800</pubDate><description><![CDATA[前置条件：安装好git,拥有GitHub账户，验证key。

 

步骤一、创建一个文件夹，路径中不包含中文字符



步骤二、在创建的文件夹中，Shift + 鼠标右键，点击【在此处打开命令窗口】



步骤三、输入git init，初始化git仓库，文件夹下会自动生成.git文件夹





步骤四、在GitHub创建同名仓库，创建成功后复制仓库地址





步骤五、执行命令：git rem...]]></description><category></category></item><item><title><![CDATA[Python 读取文件下所有内容、获取文件名、截取字符、写回文件]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/85090592</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/85090592</guid><author>heimao0307</author><pubDate>Wed, 19 Dec 2018 10:46:37 +0800</pubDate><description><![CDATA[ Python 读取文件下所有内容、获取文件名、截取字符、写回文件


# coding=gbk
import os
import os.path
 
#读取目录下的所有文件，包括嵌套的文件夹
def GetFileList(dir, fileList):
    newDir = dir
    if os.path.isfile(dir):
        fileList.append(di...]]></description><category></category></item><item><title><![CDATA[Process finished with exit code 0 / 1]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/84578106</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/84578106</guid><author>heimao0307</author><pubDate>Wed, 28 Nov 2018 08:36:40 +0800</pubDate><description><![CDATA[

  exit code 0 : 表示程序执行成功，正常退出



exit code 1 :表示程序执行执行过程中遇到了某些问题或者错误，非正常退出

 



 ]]></description><category></category></item><item><title><![CDATA[Bat 运行Python文件]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/84335914</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/84335914</guid><author>heimao0307</author><pubDate>Thu, 22 Nov 2018 11:10:54 +0800</pubDate><description><![CDATA[最近的python网络编程实验，在执行python脚本时，需要不断地输入参数来测试实验代码，甚是繁琐（尤其是在给别人演示代码的时候）。想着是不是可以设计一个自动化一键执行的脚本，那样不就能（yu）轻（kuai）松（de）许（zhuang）多（bi）。

bat执行python文件：


@echo off  
C:  
cd C:\Users\jiong\Desktop\Tcpip编程
start...]]></description><category></category></item><item><title><![CDATA[Ping不通的原因分析]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/84316180</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/84316180</guid><author>heimao0307</author><pubDate>Wed, 21 Nov 2018 11:36:00 +0800</pubDate><description><![CDATA[原文链接：https://segmentfault.com/a/1190000015104686

 

背景

简介

ping是常用的网络管理命令，ping也属于一个通信协议，是TCP/IP协议的一部分，适用于windows和linux以及unix
根据reply用来检查网络是否通畅&amp;amp;网络连接的速度（time）

主要是端对端的，针对目标ip或者目标网址

原理

给对端（目标ip）发...]]></description><category></category></item><item><title><![CDATA[spellchecker inspection helps locate typos and misspelled in your code,comments and l]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/84315435</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/84315435</guid><author>heimao0307</author><pubDate>Wed, 21 Nov 2018 11:06:25 +0800</pubDate><description><![CDATA[使用自己的名字当Tag。却发现有个非常不用好的提示。



 

Typo：In word ‘miyuehu’ less...（Ctrl+F1）

spellchecker inspection helps locate typos and misspelled in your code,comments and literals, and fix them in one click.

我尼玛，...]]></description><category></category></item><item><title><![CDATA[Windows下批量创建文件夹（批处理）]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/83795690</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/83795690</guid><author>heimao0307</author><pubDate>Tue, 06 Nov 2018 22:37:02 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/qq_20881087/article/details/50969009
在Windows下批量创建文件夹
起因
新买了块移动硬盘，准备创建个目录结构方便后来的管理和使用。写个批处理吧，也好久不用了。
使用方法
一共两个文件，md.bat和mkdir.bat。使用方法非常简单。把这两个文件放到你要批量创建文件夹的目录下，然后双击md.bat即可。如果想停...]]></description><category></category></item><item><title><![CDATA[小程序---清除系统盘垃圾（BAT）]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/83140728</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/83140728</guid><author>heimao0307</author><pubDate>Thu, 18 Oct 2018 08:54:46 +0800</pubDate><description><![CDATA[ 

复制以下内容（黑框部分）至文本文档，

文件名称改为“小程序---清除系统盘垃圾.bat”，

右键“以管理员身份运行”即可。


@echo off
color 2F
::设置窗口颜色，2代表背景颜色为绿色，F代表文字颜色为亮白色
mode con cols=80 lines=80
::设置窗口大小
title 清除系统小程序
::设置窗口标题


echo ---------------...]]></description><category></category></item><item><title><![CDATA[python虚拟环境搭建，虚拟环境迁移，三方库安装]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/83088205</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/83088205</guid><author>heimao0307</author><pubDate>Tue, 16 Oct 2018 14:35:00 +0800</pubDate><description><![CDATA[python虚拟环境virtualenv

VirtualEnv用于在一台机器上创建多个独立的python运行环境，VirtualEnvWrapper为前者提供了一些便利的命令行上的封装。

Virtualenv是一个非常好的virtual python environment builder，他最大的好处是，可以让每一个python项目单独使用一个环境，而不会影响python系统环境，也不会影响...]]></description><category></category></item><item><title><![CDATA[python启动应用程序和终止应用程序]]></title><link>https://blog.youkuaiyun.com/heimao0307/article/details/83023680</link><guid>https://blog.youkuaiyun.com/heimao0307/article/details/83023680</guid><author>heimao0307</author><pubDate>Fri, 12 Oct 2018 10:56:12 +0800</pubDate><description><![CDATA[原文链接：http://www.jianshu.com/p/827685da696d

 

1. 目的

每天上班，工作需要，电脑上需要每天开机启动一些软件，下班时候，需要关掉一些软件。一个一个打开和关闭貌似是很繁琐的，于是乎，这个脚本产生了。

2. 环境

系统环境：

win7-32位
	python 2.7.9
你还需要安装pywin32。
pip install pywin32

3....]]></description><category></category></item></channel></rss>