From ce8a8db9761b7446dac0531d9ae46554975ab813 Mon Sep 17 00:00:00 2001 From: "weiye.wang" Date: Tue, 16 Apr 2024 07:00:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=87=E6=8D=A2=E8=B4=A6=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 工具v3/database_tools_2.py | 16 ++++++++-------- 工具v3/关键字筛选题号.py | 4 ++-- 工具v3/单一题号转为图片.py | 2 +- 工具v3/指定题号编译pdf.py | 2 +- 工具v3/新题比对.py | 2 +- 工具v3/系列讲义生成.py | 2 +- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/工具v3/database_tools_2.py b/工具v3/database_tools_2.py index 91f1b003..cb5b9be1 100644 --- a/工具v3/database_tools_2.py +++ b/工具v3/database_tools_2.py @@ -270,7 +270,7 @@ def extractIDs(filePath): #提取.txt,.tex或.pdf文件中的题号, 返回含 def spareIDs(): #返回空闲题号, 已更新为适合mariadb的版本 - mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="root", pwd="Wwy@0018705", db = "tikutest") + mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="tikuuser", pwd="Kjmathds_2024", db = "tikutest") mycursor = mydb.cursor() mycursor.execute("SELECT ID FROM problems;") idlist = [ret[0] for ret in mycursor.fetchall()] @@ -285,7 +285,7 @@ def spareIDs(): #返回空闲题号, 已更新为适合mariadb的版本 def NextSpareID(num): #返回adict中下一个空闲的题号 - mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="root", pwd="Wwy@0018705", db = "tikutest") + mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="tikuuser", pwd="Kjmathds_2024", db = "tikutest") mycursor = mydb.cursor() mycursor.execute("SELECT ID FROM problems;") idlist = [ret[0] for ret in mycursor.fetchall()] @@ -296,7 +296,7 @@ def NextSpareID(num): #返回adict中下一个空闲的题号 return num def NextSpareIDBlock(num): #返回adict中下一个空闲的题号块 - mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="root", pwd="Wwy@0018705", db = "tikutest") + mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="tikuuser", pwd="Kjmathds_2024", db = "tikutest") mycursor = mydb.cursor() mycursor.execute("SELECT ID FROM problems;") idlist = [ret[0] for ret in mycursor.fetchall()] @@ -407,7 +407,7 @@ def CreateNewProblem(id,content,origin,dict,editor): # 构建一道新题目的 return NewProblem # 返回一道新题目的字典, 已赋新的ID, 内容, 来源和编辑者 def AddRelatedProblemToDB(id,content,oid,editor): - mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="root", pwd="Wwy@0018705", db = "tikutest") + mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="tikuuser", pwd="Kjmathds_2024", db = "tikutest") mycursor = mydb.cursor() id = str(id).zfill(6) content = content.strip() @@ -441,7 +441,7 @@ def AddRelatedProblemToDB(id,content,oid,editor): return id def AddProblemstoDict2024(startingid,raworigin,problems,editor,indexed): #将来自GenerateProblemListFromString的列表中的题目添加到thedict字典, 返回题号列表(包括用老题号替代的题目) - mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="root", pwd="Wwy@0018705", db = "tikutest") + mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="tikuuser", pwd="Kjmathds_2024", db = "tikutest") mycursor = mydb.cursor() idlist = [] id = int(startingid) @@ -521,7 +521,7 @@ def CreateIDLinks(old_id_list,new_id_list): #建立已有id和新id之间的联 def CreateRelatedProblems(links): # 根据links关联生成待编辑的新题目字典, 等待编辑修改 output = "\\begin{enumerate}\n" - mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="root", pwd="Wwy@0018705", db = "tikutest") + mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="tikuuser", pwd="Kjmathds_2024", db = "tikutest") mycursor = mydb.cursor() sql = "SELECT content FROM problems WHERE ID = %s;" for id,rid in links: @@ -978,7 +978,7 @@ def MatchConditioninMariaDB(condition_list): "related": ('related','ID','RELATED_ID'), "usages": ('usages','date','classname','diff') } - mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="root", pwd="Wwy@0018705", db = "tikutest") + mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="tikuuser", pwd="Kjmathds_2024", db = "tikutest") mycursor = mydb.cursor() mycursor.execute("SELECT ID FROM problems WHERE NOT content REGEXP 'OBS';") match = set([u[0] for u in mycursor.fetchall()]) @@ -2431,7 +2431,7 @@ def RefineExclude(excludejson): #将excludejson的key变为6位题号 def ChooseIDsByUsageInterval(startdate,enddate,interval,classregex): #返回根据条件选出的题号字典及对应小题, 需要留意的记录长度不一的题号, 以及所有使用过的题号 validusages = [] usedproblems = [] - mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="root", pwd="Wwy@0018705", db = "tikutest") + mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="tikuuser", pwd="Kjmathds_2024", db = "tikutest") mycursor = mydb.cursor() sql = "SELECT ID,date,classname,diff FROM usages;" mycursor.execute(sql) diff --git a/工具v3/关键字筛选题号.py b/工具v3/关键字筛选题号.py index 37992c48..6e1b7077 100644 --- a/工具v3/关键字筛选题号.py +++ b/工具v3/关键字筛选题号.py @@ -8,7 +8,7 @@ class MyWindow(QWidget,Ui_Form): super().__init__() self.setupUi(self) self.conditions = [] - mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="root", pwd="Wwy@0018705", db = "tikutest") + mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="tikuuser", pwd="Kjmathds_2024", db = "tikutest") mycursor = mydb.cursor() mycursor.execute("SELECT count(*) FROM problems WHERE NOT content REGEXP 'OBS';") self.lcdNumber_resCount.display(mycursor.fetchall()[0][0]) @@ -111,7 +111,7 @@ class MyWindow(QWidget,Ui_Form): latex_raw = re.sub(r"fontset[\s]*=[\s]*none","fontset = fandol",latex_raw) latex_raw = re.sub(r"\\setCJKmainfont",r"% \\setCJKmainfont",latex_raw) starttime = time.time() - mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="root", pwd="Wwy@0018705", db = "tikutest") + mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="tikuuser", pwd="Kjmathds_2024", db = "tikutest") mycursor = mydb.cursor() bodystring = "\\begin{enumerate}\n\n" for id in generate_number_set(exp): diff --git a/工具v3/单一题号转为图片.py b/工具v3/单一题号转为图片.py index 8599760f..f0c2f401 100644 --- a/工具v3/单一题号转为图片.py +++ b/工具v3/单一题号转为图片.py @@ -20,7 +20,7 @@ class MyWindow(QWidget,Ui_Form): self.time = datetime.now().strftime("%Y%m%d%H%M%S") self.id = self.lineEdit_ID.text() self.dpi = self.lineEdit_dpi.text() - mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="root", pwd="Wwy@0018705", db = "tikutest") + mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="tikuuser", pwd="Kjmathds_2024", db = "tikutest") mycursor = mydb.cursor() sql = "SELECT content FROM problems WHERE ID = %s;" val = (self.id.strip().zfill(6),) diff --git a/工具v3/指定题号编译pdf.py b/工具v3/指定题号编译pdf.py index de8ce376..937e994d 100644 --- a/工具v3/指定题号编译pdf.py +++ b/工具v3/指定题号编译pdf.py @@ -127,7 +127,7 @@ class MyWindow(QWidget,Ui_Form): bodylist = [] # problems_dict = configjson["标题与题号"] starttime = time.time() - mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="root", pwd="Wwy@0018705", db = "tikutest") + mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="tikuuser", pwd="Kjmathds_2024", db = "tikutest") mycursor = mydb.cursor() for p,IDs in self.TitleID_list: currentbodystring = f"\\section{{{p}}}\n\\begin{{enumerate}}\n\n" diff --git a/工具v3/新题比对.py b/工具v3/新题比对.py index 86cb65d5..1929cfb7 100644 --- a/工具v3/新题比对.py +++ b/工具v3/新题比对.py @@ -6,7 +6,7 @@ from database_tools_2 import * colors = ["green","orange","blue"] templatepath = "./模板文件/讲义模板.txt" -mydb = connect(hostname = "wwylss.synology.me", username="root", pwd="Wwy@0018705", port = "13306", db = "tikutest") #连接数据库 +mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="tikuuser", pwd="Kjmathds_2024", db = "tikutest") mycursor = mydb.cursor() mycursor.execute("SELECT ID,content FROM problems;") diff --git a/工具v3/系列讲义生成.py b/工具v3/系列讲义生成.py index 0b2689a6..d4fa4844 100644 --- a/工具v3/系列讲义生成.py +++ b/工具v3/系列讲义生成.py @@ -80,7 +80,7 @@ class MyWindow(QWidget,Ui_Form): if "校本材料.json" in files: jsondicts.append(load_dict(os.path.join(loc,"校本材料.json"))) - mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="root", pwd="Wwy@0018705", db = "tikutest") + mydb = connect(hostname = "wwylss.synology.me", port = "13306", username="tikuuser", pwd="Kjmathds_2024", db = "tikutest") mycursor = mydb.cursor() # raw_pro_dict = load_dict("../题库0.3/Problems.json") # obj_dict = load_dict("../题库0.3/LessonObj.json")