自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

日常总结

  • 博客(46)
  • 问答 (2)
  • 收藏
  • 关注

原创 mysql创建数据表----centos7.9

我这里还未创建任何表所以是这样的如有是这样若没有表需要先创建一个表。

2024-05-31 11:30:00 180

原创 centos7.9离线安装mysql5.7

我这里查询是不存在,如果你的存在可以用 删除即可查询用户不存在创建即可,创建mysql用户组创建用户组创建一个用户名为mysql的用户,并加入mysql用户组设置数据库密码,这里可设可不设,但是设置了要自己记住哦~需要符合规范,先要符合就要设置的比较复杂下载mysql离线安装包tar文件https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.40-el7-x86_64.tar.gz进入/usr/local/文件夹上传mysql TAR

2024-05-30 10:44:57 811

原创 MySQL日常笔记篇

CREATE TABLE 表名 (字段设计—类型、长度、是否为空、默认值设置、字段注释)COMMENT=‘表注释’ DEFAULT CHARSET=表编码格式;表注释可省略标题查看表结构DESC 表名;标题添加字段alter table 表名 add 新添加字段名 新类型 DEFAULT NULL COMMENT ‘注释’;注释可省略修改字段类型alter table 表名 modify 字段名 新类型 DEFAULT NULL COMMENT ‘注释’;注释可省略...

2022-06-15 16:26:14 140

原创 setup. sh: line 2: $‘ Ir‘: command not foundsetup. sh: line 4: $‘ r‘: command not foundsetup. sh: li

报错信息解决办法1)vim打开文件vim setup.sh2)输入转换格式命令:set ff=unix3)保存文件:wq

2022-03-10 14:20:06 439

原创 Administrator access is needed to install a service. Can‘t open service OpenService():拒绝访问。

Administrator access is needed to install a service. Can’t open service!OpenService():拒绝访问。window系统自带的Ubuntu中,执行shell脚本可能会出现的报错信息这种是因为权限问题导致解决办法1)关闭Ubuntu2)用管理员权限打开,即可...

2022-03-10 14:17:04 1831

原创 could not connect to server:Connection refused (0x0000274D/10061) Is the server running on host“loca

could not connect to server:Connection refused (0x0000274D/10061) Is the server running on host"localhost"(::1)and accepting TCP/IP connection on port 5434?..打开postgresql输入密码连接不上报错这种情况大概率是数据库没有启动启动一下就好了打开任务管理器-----服务----找到postgresql服务-----右键开始然后重开p

2022-01-28 11:16:16 8809 3

原创 postgresql相关常用操作及命令(python)---- 笔记

postgresql常用操作及命令(python)---- 笔记一、数据库命令(常用)-- 创建新表CREATE TABLE table_name( id SERIAL PRIMARY KEY, -- 连续唯一ID stock_code VARCHAR(100) NOT NULL, -- 可变字符长度为100 db_name VARCHAR(100) NOT NULL, index double precision NOT NULL, -- 双精度

2022-01-20 14:10:31 1014

原创 docker基本命令

1.查看是否安装 dockeryum list installed | grep docker或ps -ef | grep docker2.安装dockeryum -y install docker3.启动dockersystemctl start docker4. 查看docker信息docker ps 什么都不加是查看当前正在运行的docker信息-a 查询所有容器状态-q 只查询容器的ID-s 查询容器的大小-l 查询最后被创建的容器信息5.查看dock

2021-08-07 22:13:52 124

原创 pandas常用功能----笔记篇

import pandas as pd1. 读取df = pd.read_excel(file)2. nan替换处理df.fillna("", inplace=True)3. 去重subset按照设置的主键去重df = df.drop_duplicates(subset=["代码", "全称"], keep="last")4. 去掉空值一行数据df = df.where(df.notnull(), None)5. 按行(列)转换为列表(list)按行result = df.v

2021-06-30 18:46:29 106

原创 命令行执行py文件,传多个参数连接方式 或pycharm中的Parameters设置

Pycharm命令行用‘空格’+and+‘空格’连接如python C:/Users/test.py param=P1 and P2 and P3 and P4

2021-04-19 16:00:11 774

原创 多表嵌套查询语句案例语句详解

sql语句SELECT psl.PORT_ID,psl.SEC_ID,psl.market_value/pm.sum_net_amount AS WEIGHT,psl.market_value AS MKT_VAL,psl.TRADE_TYPE AS TYPE, pam.DEVIATION FROM port_shares_list AS psl LEFT JOIN (SELECT sum(net_amount) AS sum_net_amount FROM port_data WHERE p

2021-04-14 18:07:07 385

原创 时间加减(年月日)datetime

当前时间加减(年月日)import datetimefrom dateutil.relativedelta import relativedeltanow_date = datetime.datetime.now()# 加减天数now_date + relativedelta(days=3)now_date - relativedelta(days=3)# 加减周数now_date + relativedelta(weeks=3)now_date - relativedelta(wee

2021-03-11 14:38:54 2442

原创 MySQL排序----数值是char或varchar类型排序

当数值是char或varchar排序SELECT DATE, VALUE FROM tablesWHERE DATE='2009-12-31' ORDER BY VALUE会变成这样,如图很明显结果不是想要的数据排序效果,这是因为直接这么写是按照字符串排的序,如果想要按照数的大小排序,最简单,也是最常用的就是在VALUE后面写上‘+0’修正后SQLASC升序SELECT DATE, VALUE FROM tablesWHERE DATE='2009-12-31' ORDE

2021-03-11 13:36:11 1010

原创 保留小数位的五种方式------Python

1. formatprint("{0:.2}".format("2.235648")) # 字符串保留两位小数print("{0:.2f}".format(6.423789)) # float保留两位小数print("{0:b}".format(4)) # 二进制输出,对象是整数,不能为其他类型print("{0:c}".format(4)) # Unicode输出,对象是整数,不能为其他类型print("{0:d}".format(4)) # decimal类型输出,对象是整数pri

2021-02-05 10:59:37 7339

原创 常用数据类型的增删改查-----字典、列表、元组

1.字典1.1 创建两种方法d = {}d1 = dict()1.2 删除d = {"墨家":"天明", "项氏":"项羽", "测试":"test"}d2 = {"国产":"秦时明月", "日产":"名侦探柯南"}删除指定key(删除指定键值对)del d["测试"]结果:{'墨家': '天明', '项氏': '项羽'}删除指定values其实删除value实际意义上只是把其value数据更新为一个空值,或者为Noned["测试"]=None结果:{'墨家': '

2021-01-07 17:52:11 205

原创 MySQL连表查询-----笔记篇

SELECT s.MAS_CODE,r.NAME,r.TRICT,r.PRO,r.CITY,r.COUNTY,r.PROV_CODE,r.CITY_CODE,r.COUNTY_CODE,s.MID_CODE FROM master_table AS s LEFT JOIN from_table AS r USING(ID) WHERE s.ID=520SQL句意:连表查询数据,master_table为主表,该表的所有数据都会被查询到,在主表的基础上再查询符合条件的from_table的数据。查

2020-12-25 17:41:20 155

原创 多元组嵌套多数据转换为字典形式----------tuple转换dict

代码数据data_tuple = ((1, 42, 6, 'A-', "2020-12-23-19-20-33", 1), (7, 43, 6, 'A-', '2020-12-23-19-20-33', 1), (7, 44, 6, 'A+', '2020-12-23-19-20-33', 1), (7, 45, 6, 'A', '2020-12-23-19-20-33', 1), (7, 46, 6,

2020-12-23 09:25:55 624

原创 Excel时间格式化(xlrd)----Python

解决的问题:读取Excel时间数据格式不是标准化最终的数据格式,行数和格式化后的时间字符串数据import xlrdimport timedef GetExcelData(read_file_path): workbook = xlrd.open_workbook(read_file_path) # 根据sheet索引或者名称获取sheet内容 sheet = workbook.sheet_by_index(0) # sheet索引从0开始 # 获取sh.

2020-12-16 17:27:17 694

原创 递归替换同一字符串(string)的多处不同数据

思路:获取到的SQL语句(字符串),不能直接执行,需要进行字符串处理,并且处理规则不统一,最终得到一个可以执行的SQL语句。首先分类,大的分为两类:特殊情况和一般情况。然后特殊情况又分为两种情况:date日期需要替换为指定日期-----(匹配正则:’{date}’)issuer_id需要替换为空-----(匹配正则:={issuer_id})一般情况:prov_code,city_code 都替换为空-----(匹配正则:=’{prov_code}’, =’{city_code}’)完整代码如

2020-12-14 15:43:29 424

原创 递归返回值为None-----解决篇

其实现在看来,当时我获取返回值总是为空,只是因为自己没有注意细节问题,不是什么经典的bug,但是我还是想写一篇文章记录一下,因为在当时出现这个bug时,让我困惑不解,那种感觉记忆犹新&~该篇文章的代码是我简化后的返回有None数据def FunOne(data): one_data = data + "功能1" return one_datadef FunTwo(data): two_data = data + "功能2" return two_data

2020-12-14 14:48:02 425 1

原创 Excel追加sheet并写入数据----Python

小数据量数据量小,并可以确定几列数据def LittleWriteExcel(path, sheet_name): wb = Workbook() sheet = wb.active sheet.title = sheet_name raw_data = [["名称","重复度", "缺失值"]] for row in raw_data: sheet.append(row) # 第2行的每个单元格写入对应数据 sheet.cell(r

2020-12-10 09:10:54 4240

原创 Excel自动生成超链接----Python

个人建议使用xlsxwriter这个包,如果你有兴趣也可以研究一下pandas,xlrd和openpyxl,因为时间关系我个人目前还没有研究其他的^^~好了,话不多说,上代码import xlsxwriterdef SummarySheet(path, sheet_name_list): # 新建Execl文件 workbook=xlsxwriter.Workbook(path) # 新建名称为“汇总”的表 worksheet=workbook.add_worksh

2020-12-09 17:48:22 1293

原创 Python 默认值参数

def fun(a, b=[]): b += [a] print(b)fun(1)fun(2,[])fun(3)是不是看上去很简单,其实暗藏玄机,请大家看一下输出结果,是不是有点让你疑惑^^~[1][2][1, 3]此时你是否也和我有一样的疑惑,为什么 fun(3) 的输出结果是 [1, 3]?哈哈,不卖关子了,这里是因为,因为函数被定义好后,只会生成一次,所以在函数生成的时候定义的变量 b 的默认值也只会被初始化一次。因此,当执行fun(1)函数时,没有给 b

2020-10-20 18:51:55 2624 2

原创 Python 装饰器、迭代器、生成器理解及应用

1.装饰器装饰器是python的一个函数,它可以在不改动函数的前提下增加额外的功能,其返回值是函数对象。举个例子:有两个函数,我想在Hi函数前先打印Hello, World!def Hello(function): def hello(): print("Hello, World!") return function return hello()@Hello # 这里就是装饰器的调用def Hi(): print("Hi, Girl!")

2020-10-20 17:00:38 506

原创 Python------创建二叉树

Python------创建二叉树在这之前我一直都没搞清楚,Python对于二叉树是怎么创建 ,所以今天就查了一些资料和教程话不多说,上代码 # 初始化class BinaryTreeInit(object): def __init__(self, x): self.val = x self.left = None self.right = None # 二叉树class BinaryTree: # 前序遍历 def Preorder(self,ro

2020-09-23 18:28:08 931

原创 Windows---------------Python虚拟环境安装测试

1.打开doc界面(win+r)pip install virtualenvwrapper-win此处如果报错没有安装成功,可能是因为没有升级的原因报错信息:使用 c:\python27\python.exe -m pip install --upgrade pip命令升级一下即可升级更新:升级后再次使用安装命令pip install virtualenvwrapper-win安装成功:2.创建新的虚拟环境mkvirtualenv newenv如图:3.查看是否创建成功w

2020-08-29 18:07:38 118

原创 字典与列表的复杂嵌套----------Python

最后结果我们要得到一个这样的数据结构:{ "Type":"dict", "Data": [ { "Lens": "Lens000", "Site": "S000", "Set": "E01", "Library": [ "Chair", "Desk" ] },

2020-07-28 19:45:13 852

原创 SVN命令、.bat文件与Python的结合----SVN创建(mkdir)、检出(checkout)、添加(add)、提交(commit)、删除(delete)

SVN命令、.bat文件与Python的结合----SVN创建(mkdir)、检出(checkout)、添加(add)、提交(commit)、删除(delete)对于一个几乎不懂bat命令的Python开发者来说,用bat文件写个自动化备份资料到SVN,是个不容易的事情。“事情是这样的,我前段时间太闲,看微信的时候,没有思考,退出了产品经理建的群,然后他收到了消息后,就给我安排了个任务。”写个脚本插件,实现本地资源同步到SVN上。咳咳,就这一句话,让我忙活了将近俩星期#$#~各种资料翻阅,就在我百

2020-07-22 22:13:43 920

原创 用flask写接口----Python

用flask写接口----Python别人调用的our接口^^~调用别人的接口flask上手很快,适合初写接口的伙伴使用话不多说上代码from flask import Flask #引入flask框架#实例化server,__name__代表当前这个python文件server = Flask(__name__) 别人调用的our接口^^~# 装饰器:'ExtermalInterface'是接口路径,methods不写,则默认get请求@server.route('/Exterma

2020-06-24 18:01:33 612

原创 枚举(enumerate)追踪处理元素的索引

写这篇文章的初衷,主要是为了让自己记住一个“惭愧的时刻”,下面我会提到(吐舌头~~~)这个知识点源自于一道题,题目大概的意思是,给定一个整数数组,返回两个数字的索引,使它们加起来等于一个特定的目标值。并且相同的元素不能使用两次。先说一下大致思路:先sorted排序,这里是从小到大排的;接着用循环遍历新列表,从第一个元素开始分别用目标值减;然后用减得的数值和剩下的元素比较,若相等便返回两个元素下标。最初的代码import timetarget = 12ListA = [7,13,3,5]

2020-05-22 14:22:41 324

原创 Python读写-------txt,csv,excel文件

公用参数:#coding:utf-8SaveOrReadFilePath = ".\TaskId.txt" # YourselfFileName.txtWtiteDataList = ["165656", "sdhgghsd", "468*9748", "165656", "sdhgghsd", "468*9748"]WriteDataList1 = [["asdaf", "dfdfd"],WriteDataList]PathFile = "F:\CGT\CGTeamWork\TaskId1.t

2020-05-21 18:04:01 275

原创 匿名函数(lambda)----获取变量

1.定义时绑定funcs = [lambda x, n=n: x+n for n in range(5)]print funcs输出结果:[<function <lambda> at 0x000000000323EEB8>, <function <lambda> at 0x000000000323ED68>, <function &l...

2020-04-07 15:16:37 435

原创 Python推导式----列表(list)、字典(dict)、集合(set)

1.列表推导式例一ListA = [i for i in range(20) if i % 2 is not 0]print(List)输出结果:[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]例二ListB = [[1, 2, 3], [11, 22, 33], [111, 222, 333], [1111, 2222, 3333]]print [[L[...

2020-04-07 15:11:24 278

原创 UE4制作自动门----蓝图 or C++

1.蓝图制作1)创建蓝图项目项目打开后会打开默认场景,可以使用默认的,也可以自己新建场景。2)找到初学者资源包打开Content/StartConent/Props文件夹找到我们需要的门SM_Door3) 添加碰撞体作用是阻挡角色直接闯过门最新版本的引擎自带的有碰撞,所以如果使用的是最新版此步跳过即可4) 添加盒体触发器(Sphere Trigger)调整适当大小5...

2020-03-26 13:25:08 2829

原创 Python2和Python3常用知识的区别

疫情当前,也不能正常上班,在家很是焦虑,就想着刚点啥,正好收到组长通知,以后不用Python2.7,改用Python3了,于是就开始复习它俩区别的旅途~其实Python提供了__future__模块,把下一个新版本的新功能,导入到当前(旧版本)中举个简单的栗子~Python2.7导入Python3的功能>>>print('hello','world')('hello',...

2020-02-28 17:21:28 186

原创 二进制、八进制、十进制、十六进制(整数、小数)之间的转换

二进制、八进制、十进制、十六进制(整数、小数)之间的转换n表示位数----(整数,从右边是第一位;小数,从左是第一位,即小数点后是第一位)num表示对应位置的数值1…8表示1到8中任意数值!表示阶加,一直加到n为0 ---- 此用法只限本文一、二进制转八进制 1/0*(n-1)!1)整数(从右向左三位并一位)11 110 000: 011 110 100 (不足三位前面补0,分为...

2020-01-10 11:27:07 4016

原创 MotionBuilder UI----FBEditVector of Translation and Rotation

完整代码:from pyfbsdk import *from pyfbsdk_additions import *# 回调函数def BtnCallback(control,event): CloseTool(t) print e1.Value print e2.Value print e3.Value print e.Value# FBE...

2020-01-07 13:43:39 403

原创 MotionBuilder----获取场景的原路径(Gets the original path of the scene)

代码# CJ是场景的的NamespaceFBFindObjectByFullName( 'FileReference::CJ' ).ReferenceFilePath文章最后我需要吐槽一下我的这篇文章内容的来历:第一次遇到用python检索Reference文件的原路径,也知道MB有UI形式的py文件可以运行获取,于是研究了半天,看到第一个文件发现核心内容在另一个文件,又研究另一个文件,...

2019-12-06 15:50:31 353 1

原创 C++引用传递和指针传递----初学者总结

引用传递和指针传递都是对地址进行的操作。引用传递相当于给实参起了个别名,引用的任何操作都是在原始地址中进行的,所以如果对引用的形参进行了更改,实参也会跟着变化。(附:在引用传递时,被调形参虽然在堆栈中开辟了新的内存空间,但是存放的却是实参变量的地址,所以调用函数对形参做任何操作,都会对实参有影响。)简单而言之,就是你(代表原始地址)有个糖(代表地址),引用(假设是个人)硬给你抢过来了,然后...

2019-11-29 16:40:33 309

原创 Python高频代码规范----个人喜欢风格总结

1.缩进正确:Test = Function(Test1, Test2, Test3, Test4)# 要注意和下面代码区别开来,个人喜欢这样风格def Function(Test1, Test2, Test3, Test4): pass错误:def Function(Test1, ...

2019-11-28 18:10:11 164

空空如也

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

TA关注的人

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