切换账户
This commit is contained in:
parent
e7c78714af
commit
ce8a8db976
|
|
@ -270,7 +270,7 @@ def extractIDs(filePath): #提取.txt,.tex或.pdf文件中的题号, 返回含
|
||||||
|
|
||||||
|
|
||||||
def spareIDs(): #返回空闲题号, 已更新为适合mariadb的版本
|
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 = mydb.cursor()
|
||||||
mycursor.execute("SELECT ID FROM problems;")
|
mycursor.execute("SELECT ID FROM problems;")
|
||||||
idlist = [ret[0] for ret in mycursor.fetchall()]
|
idlist = [ret[0] for ret in mycursor.fetchall()]
|
||||||
|
|
@ -285,7 +285,7 @@ def spareIDs(): #返回空闲题号, 已更新为适合mariadb的版本
|
||||||
|
|
||||||
|
|
||||||
def NextSpareID(num): #返回adict中下一个空闲的题号
|
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 = mydb.cursor()
|
||||||
mycursor.execute("SELECT ID FROM problems;")
|
mycursor.execute("SELECT ID FROM problems;")
|
||||||
idlist = [ret[0] for ret in mycursor.fetchall()]
|
idlist = [ret[0] for ret in mycursor.fetchall()]
|
||||||
|
|
@ -296,7 +296,7 @@ def NextSpareID(num): #返回adict中下一个空闲的题号
|
||||||
return num
|
return num
|
||||||
|
|
||||||
def NextSpareIDBlock(num): #返回adict中下一个空闲的题号块
|
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 = mydb.cursor()
|
||||||
mycursor.execute("SELECT ID FROM problems;")
|
mycursor.execute("SELECT ID FROM problems;")
|
||||||
idlist = [ret[0] for ret in mycursor.fetchall()]
|
idlist = [ret[0] for ret in mycursor.fetchall()]
|
||||||
|
|
@ -407,7 +407,7 @@ def CreateNewProblem(id,content,origin,dict,editor): # 构建一道新题目的
|
||||||
return NewProblem # 返回一道新题目的字典, 已赋新的ID, 内容, 来源和编辑者
|
return NewProblem # 返回一道新题目的字典, 已赋新的ID, 内容, 来源和编辑者
|
||||||
|
|
||||||
def AddRelatedProblemToDB(id,content,oid,editor):
|
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()
|
mycursor = mydb.cursor()
|
||||||
id = str(id).zfill(6)
|
id = str(id).zfill(6)
|
||||||
content = content.strip()
|
content = content.strip()
|
||||||
|
|
@ -441,7 +441,7 @@ def AddRelatedProblemToDB(id,content,oid,editor):
|
||||||
return id
|
return id
|
||||||
|
|
||||||
def AddProblemstoDict2024(startingid,raworigin,problems,editor,indexed): #将来自GenerateProblemListFromString的列表中的题目添加到thedict字典, 返回题号列表(包括用老题号替代的题目)
|
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()
|
mycursor = mydb.cursor()
|
||||||
idlist = []
|
idlist = []
|
||||||
id = int(startingid)
|
id = int(startingid)
|
||||||
|
|
@ -521,7 +521,7 @@ def CreateIDLinks(old_id_list,new_id_list): #建立已有id和新id之间的联
|
||||||
|
|
||||||
def CreateRelatedProblems(links): # 根据links关联生成待编辑的新题目字典, 等待编辑修改
|
def CreateRelatedProblems(links): # 根据links关联生成待编辑的新题目字典, 等待编辑修改
|
||||||
output = "\\begin{enumerate}\n"
|
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()
|
mycursor = mydb.cursor()
|
||||||
sql = "SELECT content FROM problems WHERE ID = %s;"
|
sql = "SELECT content FROM problems WHERE ID = %s;"
|
||||||
for id,rid in links:
|
for id,rid in links:
|
||||||
|
|
@ -978,7 +978,7 @@ def MatchConditioninMariaDB(condition_list):
|
||||||
"related": ('related','ID','RELATED_ID'),
|
"related": ('related','ID','RELATED_ID'),
|
||||||
"usages": ('usages','date','classname','diff')
|
"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 = mydb.cursor()
|
||||||
mycursor.execute("SELECT ID FROM problems WHERE NOT content REGEXP 'OBS';")
|
mycursor.execute("SELECT ID FROM problems WHERE NOT content REGEXP 'OBS';")
|
||||||
match = set([u[0] for u in mycursor.fetchall()])
|
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): #返回根据条件选出的题号字典及对应小题, 需要留意的记录长度不一的题号, 以及所有使用过的题号
|
def ChooseIDsByUsageInterval(startdate,enddate,interval,classregex): #返回根据条件选出的题号字典及对应小题, 需要留意的记录长度不一的题号, 以及所有使用过的题号
|
||||||
validusages = []
|
validusages = []
|
||||||
usedproblems = []
|
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()
|
mycursor = mydb.cursor()
|
||||||
sql = "SELECT ID,date,classname,diff FROM usages;"
|
sql = "SELECT ID,date,classname,diff FROM usages;"
|
||||||
mycursor.execute(sql)
|
mycursor.execute(sql)
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ class MyWindow(QWidget,Ui_Form):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self.setupUi(self)
|
self.setupUi(self)
|
||||||
self.conditions = []
|
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 = mydb.cursor()
|
||||||
mycursor.execute("SELECT count(*) FROM problems WHERE NOT content REGEXP 'OBS';")
|
mycursor.execute("SELECT count(*) FROM problems WHERE NOT content REGEXP 'OBS';")
|
||||||
self.lcdNumber_resCount.display(mycursor.fetchall()[0][0])
|
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"fontset[\s]*=[\s]*none","fontset = fandol",latex_raw)
|
||||||
latex_raw = re.sub(r"\\setCJKmainfont",r"% \\setCJKmainfont",latex_raw)
|
latex_raw = re.sub(r"\\setCJKmainfont",r"% \\setCJKmainfont",latex_raw)
|
||||||
starttime = time.time()
|
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()
|
mycursor = mydb.cursor()
|
||||||
bodystring = "\\begin{enumerate}\n\n"
|
bodystring = "\\begin{enumerate}\n\n"
|
||||||
for id in generate_number_set(exp):
|
for id in generate_number_set(exp):
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ class MyWindow(QWidget,Ui_Form):
|
||||||
self.time = datetime.now().strftime("%Y%m%d%H%M%S")
|
self.time = datetime.now().strftime("%Y%m%d%H%M%S")
|
||||||
self.id = self.lineEdit_ID.text()
|
self.id = self.lineEdit_ID.text()
|
||||||
self.dpi = self.lineEdit_dpi.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()
|
mycursor = mydb.cursor()
|
||||||
sql = "SELECT content FROM problems WHERE ID = %s;"
|
sql = "SELECT content FROM problems WHERE ID = %s;"
|
||||||
val = (self.id.strip().zfill(6),)
|
val = (self.id.strip().zfill(6),)
|
||||||
|
|
|
||||||
|
|
@ -127,7 +127,7 @@ class MyWindow(QWidget,Ui_Form):
|
||||||
bodylist = []
|
bodylist = []
|
||||||
# problems_dict = configjson["标题与题号"]
|
# problems_dict = configjson["标题与题号"]
|
||||||
starttime = time.time()
|
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()
|
mycursor = mydb.cursor()
|
||||||
for p,IDs in self.TitleID_list:
|
for p,IDs in self.TitleID_list:
|
||||||
currentbodystring = f"\\section{{{p}}}\n\\begin{{enumerate}}\n\n"
|
currentbodystring = f"\\section{{{p}}}\n\\begin{{enumerate}}\n\n"
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ from database_tools_2 import *
|
||||||
colors = ["green","orange","blue"]
|
colors = ["green","orange","blue"]
|
||||||
templatepath = "./模板文件/讲义模板.txt"
|
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 = mydb.cursor()
|
||||||
|
|
||||||
mycursor.execute("SELECT ID,content FROM problems;")
|
mycursor.execute("SELECT ID,content FROM problems;")
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@ class MyWindow(QWidget,Ui_Form):
|
||||||
if "校本材料.json" in files:
|
if "校本材料.json" in files:
|
||||||
jsondicts.append(load_dict(os.path.join(loc,"校本材料.json")))
|
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()
|
mycursor = mydb.cursor()
|
||||||
# raw_pro_dict = load_dict("../题库0.3/Problems.json")
|
# raw_pro_dict = load_dict("../题库0.3/Problems.json")
|
||||||
# obj_dict = load_dict("../题库0.3/LessonObj.json")
|
# obj_dict = load_dict("../题库0.3/LessonObj.json")
|
||||||
|
|
|
||||||
Reference in New Issue