diff --git a/README-en.md b/README-en.md new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md index b89b88b..4e61a91 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,6 @@ +# 项导文档 -# 项导文档合作开发手册 -项导文档基于vuepress和plume主题进行二次开发,前端使用vue3和vite进行打包开发,后端评论接入项导工作室统一鉴权,兼容重医CAS登录认证。 diff --git a/docs/.vuepress/config.ts b/docs/.vuepress/config.ts index a26edfa..c6f3f8e 100644 --- a/docs/.vuepress/config.ts +++ b/docs/.vuepress/config.ts @@ -22,16 +22,15 @@ export default defineUserConfig({ hostname: 'https://docs.pguide.studio', /* 文档仓库配置,用于 editLink */ - // docsRepo: '', - // docsDir: 'docs', - // docsBranch: '', + docsRepo: 'https://github.com/MultipledMe/PGuide-Docs/', + docsDir: 'docs', + docsBranch: 'main', /* 页内信息 */ // editLink: true, // lastUpdated: true, contributors: { mode: 'block', - }, // changelog: false, diff --git a/docs/.vuepress/navbar.ts b/docs/.vuepress/navbar.ts index e5f6877..4df9f95 100644 --- a/docs/.vuepress/navbar.ts +++ b/docs/.vuepress/navbar.ts @@ -7,7 +7,7 @@ export const navbar = defineNavbarConfig([ icon: '/note.svg', text: '学习笔记', items: [ - {icon: '/AI.svg', text: '机器学习', link: '/学习笔记/机器学习/1.README.md'}, + {icon: '/AI.svg', text: '机器学习', link: '/notes/CS-DIY/学习路线/机器学习/README.md'}, {icon: 'logos:google-developers', text: '全栈开发', link: '/学习笔记/全栈开发/README.md'}, {icon: 'mdi:graphics-processing-unit', text: '计算机图形学', link: '/学习笔记/计算机图形学/README.md'}, ] @@ -20,10 +20,9 @@ export const navbar = defineNavbarConfig([ {icon: '/zhiyu.png', text: '植愈:AI情绪小帮手', link: ''}, {icon: '/robot.png', text: '智慧中草药生态养护平台', link: ''}, {icon: '/univ-town.svg', text: '像素大学城', link: ''}, - {icon: '/minecraft.svg', text: 'CYMC群组服', link: ''}, {icon: '/command_block.gif', text: 'CQMUA服务器中心', link: ''}, - - + {icon: '/analyse.svg',text: '学情分析系统',link: ''}, + {icon: '/zzfy.svg',text: '掌中方圆',link: ''} ] }, { @@ -43,7 +42,7 @@ export const navbar = defineNavbarConfig([ { icon: '/openai.svg', text: '生成式人工智能', - link: '/notes/公共服务/README.md' + link: '/notes/公共服务/GPT.md' }, {icon: '/data-center.svg', text: '数据中心', link: ''}, {icon: '/mirror.svg', text: '重庆医科大学开源软件镜像站', link: ''}, @@ -55,7 +54,7 @@ export const navbar = defineNavbarConfig([ icon: '/wiki.svg', text: '大学百科', items: [ - {icon: '/email.svg', text: '申请学生邮箱', link: '/notes/大学百科/大学生活类/申请学生邮箱.md'}, + {icon: '/email.svg', text: '申请学生邮箱', link: '/notes/大学百科/申请学生邮箱.md'}, {icon: '/teacher.svg', text: '老师们说', link: '/notes/大学百科/老师们说/README.md'}, {icon: '/cert.svg', text: '证书及技能考试', link: '/notes/大学百科/证书及技能考试/README.md'} ] diff --git a/docs/.vuepress/notes.ts b/docs/.vuepress/notes.ts index 062368a..f0576ce 100644 --- a/docs/.vuepress/notes.ts +++ b/docs/.vuepress/notes.ts @@ -9,30 +9,17 @@ const campusWiki = defineNoteConfig({ const publicService = defineNoteConfig({ dir: '公共服务', link: '/public-service/', - sidebar: [ - { - prefix: 'overleaf', - icon: 'ep:guide', - items: [ - 'LaTeX', - { - text: '注册', - link: 'register', - }, - { text: '---', link: '---' }, - ] - } - ] + sidebar: 'auto' }) const CSDIY = defineNoteConfig({ dir: 'CS-DIY', - link: 'csdiy', + link: '/csdiy/', sidebar: 'auto' }) export default defineNotesConfig({ dir: '/notes/', link: '/', - notes: [campusWiki, publicService], + notes: [campusWiki, publicService, CSDIY], }) \ No newline at end of file diff --git a/docs/.vuepress/plume.config.ts b/docs/.vuepress/plume.config.ts index 2c48e35..354875b 100644 --- a/docs/.vuepress/plume.config.ts +++ b/docs/.vuepress/plume.config.ts @@ -61,7 +61,7 @@ export default defineThemeConfig({ copyright: 'PGuide Studio © 2023-2025', }, notFound : { - code : '⚡404⚡', + code : '啊偶,好像没有这个页面', title : '🌌 迷路的[0️⃣1️⃣]在数字森林里🌀徘徊', quote : [ '"💻 我点故我在,但🔗已不在" —— 赛博笛卡尔', diff --git a/docs/.vuepress/public/2025-02-14-apply-student-email.png b/docs/.vuepress/public/2025-02-14-apply-student-email.png deleted file mode 100644 index c166569..0000000 Binary files a/docs/.vuepress/public/2025-02-14-apply-student-email.png and /dev/null differ diff --git a/docs/.vuepress/public/2025-02-14.png b/docs/.vuepress/public/2025-02-14.png deleted file mode 100644 index 1f1ceda..0000000 Binary files a/docs/.vuepress/public/2025-02-14.png and /dev/null differ diff --git a/docs/.vuepress/public/analyse.svg b/docs/.vuepress/public/analyse.svg new file mode 100644 index 0000000..f906e19 --- /dev/null +++ b/docs/.vuepress/public/analyse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/.vuepress/public/img.png b/docs/.vuepress/public/img.png new file mode 100644 index 0000000..efef466 Binary files /dev/null and b/docs/.vuepress/public/img.png differ diff --git a/docs/.vuepress/public/src/english-table.png b/docs/.vuepress/public/src/english-table.png new file mode 100644 index 0000000..fc62f8d Binary files /dev/null and b/docs/.vuepress/public/src/english-table.png differ diff --git a/docs/.vuepress/public/zzfy.svg b/docs/.vuepress/public/zzfy.svg new file mode 100644 index 0000000..2bf9e6e --- /dev/null +++ b/docs/.vuepress/public/zzfy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/notes/CS-DIY/学习路线/全栈开发/README.md b/docs/notes/CS-DIY/学习路线/全栈开发/README.md new file mode 100644 index 0000000..2241a33 --- /dev/null +++ b/docs/notes/CS-DIY/学习路线/全栈开发/README.md @@ -0,0 +1,5 @@ +--- +title: README +createTime: 2025/02/24 03:56:17 +permalink: /csdiy/sijcn4nx/ +--- diff --git a/docs/notes/CS-DIY/学习路线/全栈开发/前端开发/Vue.js.md b/docs/notes/CS-DIY/学习路线/全栈开发/前端开发/Vue.js.md new file mode 100644 index 0000000..d38517d --- /dev/null +++ b/docs/notes/CS-DIY/学习路线/全栈开发/前端开发/Vue.js.md @@ -0,0 +1,7 @@ +--- +title: Vue.js +createTime: 2025/02/24 03:54:32 +permalink: /csdiy/full-stack-dev/front-dev/vue/ +--- + +3234 \ No newline at end of file diff --git a/docs/notes/CS-DIY/学习路线/全栈开发/后端开发/RestfulAPI.md b/docs/notes/CS-DIY/学习路线/全栈开发/后端开发/RestfulAPI.md new file mode 100644 index 0000000..4694f4d --- /dev/null +++ b/docs/notes/CS-DIY/学习路线/全栈开发/后端开发/RestfulAPI.md @@ -0,0 +1,5 @@ +--- +title: RestfulAPI +createTime: 2025/02/24 03:55:41 +permalink: /csdiy/full-stack-dev/ +--- diff --git a/docs/notes/CS-DIY/学习路线/机器学习/README.md b/docs/notes/CS-DIY/学习路线/机器学习/README.md new file mode 100644 index 0000000..2260e73 --- /dev/null +++ b/docs/notes/CS-DIY/学习路线/机器学习/README.md @@ -0,0 +1,36 @@ +--- +title: 机器学习 +createTime: 2025/02/24 03:19:04 +permalink: /csdiy/ml/ +--- + +# 机器学习通俗指南 🔍 + +## 什么是机器学习? +**机器学习是让计算机通过数据自主学习**的「超能力」。就像教小孩认动物一样,不用明确编程所有规则,而是给它大量动物图片和名称(数据),让它自己总结规律(模型),最终能识别新图片(预测)的学科。 + +## 机器学习的三大类型 +| 类型 | 核心思想 | 举个栗子 🌰 | +|--------------|-----------------------------------|------------------------| +| **监督学习** | 数据带标准答案 | 根据房价历史数据预测新房价 | +| **无监督学习** | 数据无标签,自己找规律 | 把用户分成不同消费群体 | +| **强化学习** | 通过试错+奖励机制成长 | AlphaGo下围棋自我进化 | + +## 日常生活中的机器学习 +- 🎬 **推荐系统**(Netflix懂你想看什么) +- 📸 **人脸识别**(手机自动解锁) +- 🗣 **语音助手**(Siri听懂人话) +- 📧 **垃圾邮件过滤**(智能识别广告邮件) +- 🚗 **自动驾驶**(实时识别路况) + +## 关键特点 +1. **数据驱动性**:数据是燃料,数据质量决定效果 +2. **任务明确性**:需提前确定要解决的具体问题 +3. **迭代优化**:像打游戏一样持续升级模型能力 + +## 常见算法一句话解释 +- `线性回归`:用直线预测数值(比如预测销售额) +- `决策树`:像玩20问游戏做判断(用户是否贷款违约) +- `神经网络`:模仿人脑处理复杂任务(图像识别) + +💡 **核心本质**:发现数据中隐藏的规律,把经验转化为自动决策能力! \ No newline at end of file diff --git a/docs/notes/CS-DIY/学习路线/机器学习/学习笔记.md b/docs/notes/CS-DIY/学习路线/机器学习/学习笔记.md new file mode 100644 index 0000000..ce5f0f2 --- /dev/null +++ b/docs/notes/CS-DIY/学习路线/机器学习/学习笔记.md @@ -0,0 +1,142 @@ +--- +title: 学习笔记 +createTime: 2025/02/24 03:13:20 +permalink: /csdiy/ml/learning-notes/ +--- + +编写者: [@db1](/friends/persons/) + +## 代码示例 + +**监督机器学习的代码示例及步骤(以scikit-learn框架为例):** + +### 1. 数据预处理 + +**数据集导入** + +```python +df = pd.read_excel('NHANES.xlsx') +``` + +**数据集的划分** 以常见的8:2划分数据集为训练集和测试集 + +```python +y=df['GDM']#分类变量 +X=df[['Age.Class', 'BMI.Class', 'Pregnancy.times','Parturition.times','UA','ALT','AST','GGT','PLT','Ca','NPAR']] +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42) +``` + +**是否需要 缺失值的插补** + +**是否需要 平衡类别** + +在这一步考虑训练集的类别是否平衡,是否需要进行平衡类别。例如对不平衡的数据集进行SMOTE过采样。 + +```python +smote = SMOTE(random_state=42) + +X_resampled, y_resampled = smote.fit_resample(X_train, y_train) + +print("平衡后数据集类别分布:", Counter(y_resampled)) + +X_train=X_resampled +y_train=y_resampled +``` + +**数据的归一化** + +### 2. 模型选择 + +这里以常见的几种模型为例,并以分类问题为例,尝试得到其训练集和测试集的accuracy,AUC,并以一个表格的形式展现出来。 + +```python +# Model creation +List_of_models = [LogisticRegression(random_state=42), + KNeighborsClassifier(), + GaussianNB(), + DecisionTreeClassifier(random_state=42), + SVC(probability=True), + RandomForestClassifier(random_state=42)] +List_of_models_for_graph = ["LogisticRegression", "KNeighborsClassifier", "GaussianNB", "DecisionTreeClassifier","SVM", "RandomForestClassifier"] +df_results = pd.DataFrame(index = ["train accuracy", "test accuracy","train auc","test auc"]) + +for i in range(len(List_of_models)): + model_class = List_of_models[i] + model_class.fit(X_train, y_train) + y_scores = model_class.predict_proba(X_train)[:, 1] # 获取正类的预测概率 + auc1 = roc_auc_score(y_train, y_scores) + y_scores = model_class.predict_proba(X_test)[:, 1] # 获取正类的预测概率 + auc2 = roc_auc_score(y_test, y_scores) + results_classification = np.array([model_class.score(X_train,y_train), model_class.score(X_test,y_test),auc1,auc2]) + df_results[List_of_models_for_graph[i]] = results_classification +df_graph = df_results.transpose()#行列交换,转置 +``` + + + +### 3. 调参 + +常用的调参方式为网格搜索,optuna。以下为对随机森林进行网格搜索调参的代码: + +```python +RandomForestClassifier_parameters = {'criterion' : ['gini', 'entropy'], + 'n_estimators' : [1,10,20,30, 100, 200, 400], + 'min_samples_split' : [7,9,10,20,30], + 'min_samples_leaf' : [1,2,5,7,9,10], + 'max_features' : ['sqrt', 'log2'], + } + + +RandomForestClassifier_GridSearchCV = GridSearchCV(estimator = RandomForestClassifier(random_state=42), param_grid = RandomForestClassifier_parameters, cv=5, n_jobs=-1, verbose=0 + ) +RandomForestClassifier_GridSearchCV.fit(X_train, y_train) +List_of_models[5]=RandomForestClassifier_GridSearchCV.best_estimator_#更新Model列表 +print(RandomForestClassifier_GridSearchCV.best_params_) +``` + + + +### 4. 结果显示 + +例如:以ROC作图的形式输出结果 + +```python +models = { + "KNeighbors Classifier": List_of_models[1], + "GaussianNB": List_of_models[2], + "DecisionTree Classifier": List_of_models[3], + "SVM": List_of_models[4], + "RF": List_of_models[5], +} + +# 绘制ROC曲线 +plt.figure(figsize=(10, 10)) + +for name, model in models.items(): + y_scores = model.predict_proba(X_test)[:, 1] # 获取正类的概率 + fpr, tpr, _ = roc_curve(y_test, y_scores) + roc_auc = auc(fpr, tpr) + plt.plot(fpr, tpr, label=f'{name} (AUC = {roc_auc:.3f})') + +plt.plot([0, 1], [0, 1], 'k--', label='Random Guess') + +plt.title('ROC Curve for Testing Set') +plt.xlabel('False Positive Rate') +plt.ylabel('True Positive Rate') +plt.legend(loc='lower right') +plt.xlim([0.0, 1.0]) +plt.ylim([0.0, 1.0]) +plt.grid() + +plt.show() +``` + +![img](https://cdn.nlark.com/yuque/0/2024/png/47213821/1733911101673-ff61bdb7-d32b-47d2-a69c-4bd62a963ebe.png) + +------ + +### 5. 完整代码下载 + +通过网盘分享的文件:代码.zip + +链接: https://pan.baidu.com/s/1iGjgjT6AZ5CQFPVMafR4rg?pwd=qqq3 提取码: qqq3 \ No newline at end of file diff --git a/docs/notes/begin.md b/docs/notes/begin.md index cb5c765..6466eeb 100644 --- a/docs/notes/begin.md +++ b/docs/notes/begin.md @@ -10,24 +10,6 @@ permalink: /begin/ 本书目前包括了以下部分(如果你有其他好的建议,或者想加入贡献者的行列,欢迎邮件 [PGuide Studio](mailto:losmosga@foxmail.com)或者在 :[tdesign:logo-github-filled 48px]: issue 里提问:-) -:::: steps -1. 步骤 1 - - ```ts - console.log('Hello World!') - ``` - -2. 步骤 2 - - 这里是步骤 2 的相关内容 - -3. 步骤 3 - - ::: tip - 提示容器 - ::: - - ::: card title="项目文档" icon="/project.svg" 每年我们都会花时间去钻研一些项目促进团队的开发能力,无论是从实用性、实时性,还是对团队成员的学习、交流,我们希望这些用心经营的项目是有一定价值的,其中包含了项目的简介、意义、联系人等等。 diff --git a/docs/notes/contribute.md b/docs/notes/contribute.md index 97a5cc4..79a65ca 100644 --- a/docs/notes/contribute.md +++ b/docs/notes/contribute.md @@ -4,7 +4,12 @@ createTime: 2025/02/22 16:59:04 permalink: /contribute/ --- -首先感谢您的无私奉献 +首先感谢您的无私奉献,项导文档基于Vuepress的[plume主题构建](https://theme-plume.vuejs.press/),由多名成员共同维护,内容完全开源免费,并且承诺保障时效性和准确性。 + + + +在参与合作开发之前,您首先得学习一些基础知识: + ```markdown # VuePress + Plume 主题协作开发手册 diff --git a/docs/notes/friends-organizations.md b/docs/notes/friends-organizations.md index be7ba51..d2c9723 100644 --- a/docs/notes/friends-organizations.md +++ b/docs/notes/friends-organizations.md @@ -26,10 +26,13 @@ groups: organization: PGuide Studio Art desc: Creative creates create creations. - title: 重庆医科大学信息中心 - desc: CQMU Center Network + desc: CQMU Central Network list: - name: 二级门户 - link: + link: https://cnw.cqmu.edu.cn/ + location: 重庆医科大学 + organization: 重庆医科大学信息中心 + desc: - title: MED Explorers+ desc: A research team affiliated to the College of Basic Medical Science composed of undergraduates list: @@ -42,16 +45,40 @@ groups: - title: 西湖大学超算中心 desc: HPC Base for computation in WLU. - - title: 中国科学院大学北京物理高能研究所 - - title: 北京大学网络与信息中心 + - title: 中国科学院大学 + - title: 中国教育和科研计算机网 desc: visit https://www.cernet.net for more information - title: 奇安信网神(北京)信息科技有限公司 desc: 网络安全领军者 - + - title: 中国科技云 + desc: China Science & Technology cloud + list: + - name: + link: + location: + organization: + desc: - title: MUA desc: 中国大学生Minecraft高校联盟, https://www.mualliance.cn - - title: 上海交通大学Minecraft社 - desc: https://mc.sjtu.cn + list: + - name: + link: + location: + organization: + desc: - title: 重庆医科大学LaTeX用户组 desc: CQMU LaTeX user group. + list: + - name: 内网LaTeX在线协作平台 + link: http://192.168.183.171 + location: 重庆医科大学 + organization: PGuide Studio、信息中心 + desc: + avatar: /overleaf.svg + - name: 外网LaTeX在线协作平台 + link: http://192.168.183.171 + location: 重庆医科大学 + organization: PGuide Studio、信息中心 + desc: + avatar: /overleaf.svg --- \ No newline at end of file diff --git a/docs/notes/公共服务/GPT.md b/docs/notes/公共服务/GPT.md new file mode 100644 index 0000000..2e602d4 --- /dev/null +++ b/docs/notes/公共服务/GPT.md @@ -0,0 +1,6 @@ +--- +title: GPT +createTime: 2025/02/24 02:20:55 +permalink: /public-service/GPT/ +--- + diff --git a/docs/notes/公共服务/Overleaf在线协作企业版.md b/docs/notes/公共服务/Overleaf在线协作企业版.md index dfaf567..9e43533 100644 --- a/docs/notes/公共服务/Overleaf在线协作企业版.md +++ b/docs/notes/公共服务/Overleaf在线协作企业版.md @@ -4,8 +4,8 @@ createTime: 2025/02/19 10:52:51 permalink: /public-service/overleaf/ --- -- 内网地址:http://192.168.183.171/ -- 外网地址(暂未开通):https://latex.cqmu.edu.cn/login -- 上交大地址:https://latex.sjtu.edu.cn/login +- 内网地址:[http://192.168.183.171/](http://192.168.183.171/) +- 外网地址(暂未开通):[https://latex.cqmu.edu.cn/login](http://192.168.183.171/) +- 上交大地址:[https://latex.sjtu.edu.cn/login](http://192.168.183.171/) ## LaTeX diff --git a/docs/notes/公共服务/README.md b/docs/notes/公共服务/README.md index 82f2b92..1d7860f 100644 --- a/docs/notes/公共服务/README.md +++ b/docs/notes/公共服务/README.md @@ -5,6 +5,26 @@ permalink: /public-service/ pageLayout: home config: - type: feature + full: true + background: tint-plate + hero: + name: PGuide Docs + tagline: 项导文档欢迎您 + text: Start from here, build projects as our dreams. + actions: + - theme: brand + text: 开始阅读 + link: /notes/begin + icon: icon-park:read-book + + - theme: brand + text: 贡献指南 + link: /notes/contribute + icon: tdesign:cooperate-filled + + - theme: alt + text: 语雀文档 + link: https://www.yuque.com/pguide/public + icon: /yuque.svg --- -123456 \ No newline at end of file diff --git a/docs/notes/大学百科/申请学生邮箱.md b/docs/notes/大学百科/申请学生邮箱.md new file mode 100644 index 0000000..f207c16 --- /dev/null +++ b/docs/notes/大学百科/申请学生邮箱.md @@ -0,0 +1,23 @@ +--- +title: 申请学生邮箱 +createTime: 2025/02/24 02:47:33 +permalink: /campus-wiki/apply-student-email/ +--- + +## 申请学生邮箱 + +进入信息门户并登录:[https://portal.paas.cqmu.edu.cn/main.html](https://portal.paas.cqmu.edu.cn/main.html) +![img.png](../../.vuepress/public/img.png) +点击电子邮箱申请即可 + +## 学生邮箱的作用 + +### 申请JetBrains专业版 + +请参考: + +### 申请Navicat Premiere专业版 + +### 申请教育优惠 + +### 申请其他高校的夏冬令营 \ No newline at end of file diff --git a/docs/notes/大学百科/老师们说/README.md b/docs/notes/大学百科/老师们说/README.md new file mode 100644 index 0000000..72c0ca0 --- /dev/null +++ b/docs/notes/大学百科/老师们说/README.md @@ -0,0 +1,6 @@ +--- +title: 大学百科 +createTime: 2025/02/24 02:41:35 +permalink: /campus-wiki/teacher-talks/ +--- + diff --git a/docs/notes/大学百科/老师们说/英语.md b/docs/notes/大学百科/老师们说/英语.md new file mode 100644 index 0000000..595a142 --- /dev/null +++ b/docs/notes/大学百科/老师们说/英语.md @@ -0,0 +1,85 @@ +--- +title: 英语 +createTime: 2025/02/24 02:41:07 +permalink: /campus-wiki/english/ +--- + +编写者:重庆医科大学外国语学院陈琨老师[@Kunkun](/friends/persons/) + +大学本科阶段的英语学习是一个过渡阶段,它是我们从高中的通用英语逐渐过渡到大学高年级专业英语、硕士、博士科研所需的学术英语和职业英语学习的过程。因此,这段时间的英语学习内容应该和高中有所不同,英语学习目标除了要通过大学英语四级、六级考试以外,还要逐渐地开始各自专业领域英语的学习。因此,在大一、大二结束以后,每个学院也会根据专业培养计划,给同学们开设专业英语课程。 + +先来给大家简介一下我们学校的大学英语课程体系,以帮助同学们制定本科期间个性化的英语学习短期和长期计划。 + +## 一、CQMU大学英语课程体系 + +我们学校的大学英语课程(非英语专业)由重庆医科大学外国语学院开课,一共两学年、四学期,都是必修课。大一的两学期,根据不同的专业,大学英语课程分为两个板块,即通用学术英语课程和新目标大学英语课程。每个板块内每个班上课的内容都一样。大二开始,为同学们提供了多样化的英语课程,同学们可以根据自己的兴趣特长,选择相应的英语课,具体课程安排如下表所示: + +![img.png](/src/english-table.png) + +## 二、大学英语学习对学生的要求 + +学校提供的英语课程基本都实现了线上线下混合式教学,不再是刷题式、只做选择题的英语学习。同学们在大学阶段,应注重对英语产出能力(写和说)、逻辑思维能力的训练,强调英语在专业学习中的“学以致用”。同时,线上线下混合式教学对同学们的学习自主性、自律性以及学习习惯都有较高的要求。温馨提醒,自主学习并非“自己学习、老师不管”。同学们在大学期间遇到学习上的困惑,一定要主动寻求老师们的帮助,可以在老师的指导下更有效地安排自己的学习计划。 + +从目前国内的就业、考研、保研来看,大学英语四、六级考试成绩是一个基本要求。因此每位同学都应该拿到四、六级的证书。同学们进入CQMU以后,第一学期就可以报名参加大学英语四、六级考试了。大家可以登录四、六级官方网站查询考试具体信息。 + +[https://cet.neea.edu.cn/](https://cet.neea.edu.cn/) + +四六级是赋分制度,采用常模参照方式,不设及格线。四级考试的常模群体选自全国16所高校的约三万名非英语专业的考生;六级常模群体选自全国五所重点大学的约五千名非英语专业的考生。每次考试等值后的卷面分数都参照常模转换为报道分。四、六级考试报道总分为710分。 + + + +
大学英语四六级考试报道分数的常模百分位对照表
https://cet.neea.edu.cn/html1/folder/19081/5124-1.htm
+ +大学英语四、六级包括笔试和口试,建议同学们也可以报考口试,给自己增加一个口语能力的证书呢。 + +学长、学姐们说:如果大学期间你不能坚持学习英语,那么大一很有可能就是你英语的巅峰水平。因此,同学们不如趁着这个巅峰,入学以后再加上有规律的英语学习,争取考个好成绩。后面就可以专注于自己的专业学习或者考雅思、托福什么的了。否则大学四年、五年都耗在四、六级上面,还挺不划算的。 + +也有很多同学在问:“老师,我是否有必要去考雅思或者托福?”这个就完全是看同学们自己的个性化学业规划了,老师不能给你一个统一的回复。首先,雅思、托福的考试费用并不便宜;其次,雅思、托福的成绩都有有效期;再次,考研、保研或者就业的时候,要看你要去的那个学校或者公司的要求。因此,同学们提前做好学业和就业规划,这样也可以有效地去准备需要的证书。 + +[https://toefl-main.neea.cn/html1/folder/1507/1026-1.htm](https://toefl-main.neea.cn/html1/folder/1507/1026-1.htm) + +[https://www.chinaielts.org/about_ielts/what_is_ielts.shtml](https://www.chinaielts.org/about_ielts/what_is_ielts.shtml) + +提示:如果你是即将念研究生的同学,但是导师或学校要求必须过六级,这是可以咨询是否可以使用托福和雅思成绩来进行认定,绝大部分高校在申请博士生、会考复试、夏令营、保研录取时均认可这两种语言考核方式。 + +## 三、以赛促学、参加有质量的英语竞赛 + +大学和高中的英语教学不同,不是刷题式的学习,因此,我们没有周考、月考等考试。正因为如此,同学们会担心自己的学习效果得不到检验,或者因为没有考试而缺乏英语学习的动力,那么不妨通过参加有质量的英语竞赛来监督自己好好学习英语。给大家推荐几个有质量的、获得教育部认可的英语竞赛,同学们通过参加这些竞赛既可以督促自己学习英语,也可以对综测有所帮助,做到双赢。以下表格提供了“全国普通高校学科竞赛排行榜”最新的相关信息,同学们可以查看。 + +[Competition2024.xlsx](https://www.yuque.com/attachments/yuque/0/2024/xlsx/48047407/1726258006322-78cf5331-f680-4fcd-b728-559227f1fd62.xlsx) + +除此之外,我们学校教务处每年都会举行的“大学生英语竞赛”(NECCS)和外国语学院发布的一些英语竞赛,同学们也可以根据自己的情况,选择参赛。 + +## 四、课外学习资源推荐 + +同学们自己手里面肯定也有不少的课外学习资源了,个人的观点是现在网上有很多的英语学习资源,同学们不用求多、求广。根据自己的需求,用好其中一个,坚持有规律的学习,同时注意听、说、读、写的综合训练,不要单独练习某一项技能。 +在此,也给同学们推荐一些我自己一直都在用的一些资源,每一个资源里面都有丰富的英语学习材料,都可以作为听、说、读、写的练习: + +1. 两个APP + +网易公开课APP +每日英语听力APP + +2. 官方网站 + +- 英国文化教育协会官网 [https://www.britishcouncil.cn/en](https://www.britishcouncil.cn/en) +- 雅思考试中文官方网站 [雅思考试(IELTS)中文官方网站](https://www.chinaielts.org/) +- TED演讲官网 [https://www.ted.com/](https://www.ted.com/) + +3. 微信公众号 + +- China Daily微信公众号 +- China Daily的双语新闻可供同学们进行中英文对比学习。注意中英文表述的差异、句型的差异,不是字对字翻译 +- 外研社国才杯外语能力大赛微信公众号 + +## 结语 + +听、说、读、写、译这5项四、六级必考的英语能力,如果要按照同学们高考入学情况,从最强到最弱的能力来排个序,普遍的情况可能依次是译、听、写、说、读。所以,进入大学以后,同学们需要分析自己的情况,有针对性地采取措施来提升语言能力,同时又要注意语言综合能力的培养。 +有几个英语学习的误区,也希望同学们避雷: + +1. 翻译:无论是中译英还是英译中,都不是字对字翻译; +2. 听力:听力考试的时候,你不会有时间去先翻译成中文再来理解文本,因此平时要训练自己能够听得懂英语,而不是依靠中文来理解文本的能力。 +3. 写作:不是长难句和高级词汇的堆积,缺乏篇章的逻辑性、内容的连贯性,是让人读不懂的原因之一; +4. 口语:口语质量是否好,语音正确只是基础,口语产出的逻辑性和内容的深度更重要; +5. 阅读:不建议翻译成中文再去理解文本,养成用英语阅读,用英语思考的习惯; +6. 背单词:不要孤立地背单词,把词汇放到篇章、语境里面去理解,通过阅读、听力、写作和口语练习都可以提升自己对单词的使用的掌握 \ No newline at end of file diff --git a/package.json b/package.json index 30caaba..3b33cb8 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "vuepress-theme-plume": "1.0.0-rc.131" }, "dependencies": { + "@waline/client": "^3.5.5", "echarts": "^5.6.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8c09aba..ca12c09 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,6 +8,9 @@ importers: .: dependencies: + '@waline/client': + specifier: ^3.5.5 + version: 3.5.5(typescript@5.7.3) echarts: specifier: ^5.6.0 version: 5.6.0 @@ -32,7 +35,7 @@ importers: version: 2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)) vuepress-theme-plume: specifier: 1.0.0-rc.131 - version: 1.0.0-rc.131(@algolia/client-search@5.20.3)(echarts@5.6.0)(less@4.2.2)(markdown-it@14.1.0)(sass-embedded@1.85.0)(sass@1.84.0)(search-insights@2.17.3)(stylus@0.64.0)(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))) + version: 1.0.0-rc.131(@algolia/client-search@5.20.3)(@waline/client@3.5.5(typescript@5.7.3))(echarts@5.6.0)(less@4.2.2)(markdown-it@14.1.0)(sass-embedded@1.85.0)(sass@1.84.0)(search-insights@2.17.3)(stylus@0.64.0)(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))) packages: @@ -1426,6 +1429,14 @@ packages: '@vueuse/shared@12.7.0': resolution: {integrity: sha512-coLlUw2HHKsm7rPN6WqHJQr18WymN4wkA/3ThFaJ4v4gWGWAQQGK+MJxLuJTBs4mojQiazlVWAKNJNpUWGRkNw==} + '@waline/api@1.0.0': + resolution: {integrity: sha512-o0lWjt+/oZH1/4q3DJxTf5kdkgNbSmoLRXIiGznW225A6hq9/9IkOO1DiAijIsxGYJS6psFC+58+IzkD1EerBA==} + engines: {node: '>=18'} + + '@waline/client@3.5.5': + resolution: {integrity: sha512-0SLrtBJ/WMuBkelN953X5zrPBTdt6mSt7CBfDcRsYb8mPWKZFix3BeAMwzEwbMWm0S+eCrGFT+4LVJxyb5iYJw==} + engines: {node: '>=18'} + acorn@8.14.0: resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} @@ -1477,6 +1488,9 @@ packages: peerDependencies: postcss: ^8.1.0 + autosize@6.0.1: + resolution: {integrity: sha512-f86EjiUKE6Xvczc4ioP1JBlWG7FKrE13qe/DxBCpe8GCipCq2nFw73aO8QEBKHfSbYGDN5eB9jXWKen7tspDqQ==} + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -2110,6 +2124,16 @@ packages: markdown-table@3.0.4: resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + marked-highlight@2.2.1: + resolution: {integrity: sha512-SiCIeEiQbs9TxGwle9/OwbOejHCZsohQRaNTY2u8euEXYt2rYUFoiImUirThU3Gd/o6Q1gHGtH9qloHlbJpNIA==} + peerDependencies: + marked: '>=4 <16' + + marked@15.0.7: + resolution: {integrity: sha512-dgLIeKGLx5FwziAnsk4ONoGwHwGPJzselimvlVskE9XLN4Orv9u2VA3GWw/lYUqjfA0rUT/6fqKwfZJapP9BEg==} + engines: {node: '>= 18'} + hasBin: true + math-intrinsics@1.1.0: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} @@ -2456,6 +2480,9 @@ packages: resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} engines: {node: '>= 14.18.0'} + recaptcha-v3@1.11.3: + resolution: {integrity: sha512-sEE6J0RzUkS+sKEBpgCD/AqCU0ffrAVOADGjvAx9vcttN+VLK42SWMkj/J/I6vHu3Kew+xcfbBqDVb65N0QGDw==} + regex-recursion@6.0.2: resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} @@ -4239,13 +4266,15 @@ snapshots: lru-cache: 10.4.3 vuepress: 2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)) - '@vuepress/plugin-comment@2.0.0-rc.73(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)))': + '@vuepress/plugin-comment@2.0.0-rc.73(@waline/client@3.5.5(typescript@5.7.3))(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)))': dependencies: '@vuepress/helper': 2.0.0-rc.73(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))) '@vueuse/core': 12.7.0(typescript@5.7.3) giscus: 1.6.0 vue: 3.5.13(typescript@5.7.3) vuepress: 2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)) + optionalDependencies: + '@waline/client': 3.5.5(typescript@5.7.3) transitivePeerDependencies: - typescript @@ -4430,6 +4459,20 @@ snapshots: transitivePeerDependencies: - typescript + '@waline/api@1.0.0': {} + + '@waline/client@3.5.5(typescript@5.7.3)': + dependencies: + '@vueuse/core': 12.7.0(typescript@5.7.3) + '@waline/api': 1.0.0 + autosize: 6.0.1 + marked: 15.0.7 + marked-highlight: 2.2.1(marked@15.0.7) + recaptcha-v3: 1.11.3 + vue: 3.5.13(typescript@5.7.3) + transitivePeerDependencies: + - typescript + acorn@8.14.0: {} algoliasearch@5.20.3: @@ -4487,6 +4530,8 @@ snapshots: postcss: 8.5.2 postcss-value-parser: 4.2.0 + autosize@6.0.1: {} + balanced-match@1.0.2: {} balloon-css@1.2.0: {} @@ -5201,6 +5246,12 @@ snapshots: markdown-table@3.0.4: {} + marked-highlight@2.2.1(marked@15.0.7): + dependencies: + marked: 15.0.7 + + marked@15.0.7: {} + math-intrinsics@1.1.0: {} mdast-util-find-and-replace@3.0.2: @@ -5652,6 +5703,8 @@ snapshots: readdirp@4.1.2: {} + recaptcha-v3@1.11.3: {} + regex-recursion@6.0.2: dependencies: regex-utilities: 2.3.0 @@ -6159,7 +6212,7 @@ snapshots: transitivePeerDependencies: - typescript - vuepress-theme-plume@1.0.0-rc.131(@algolia/client-search@5.20.3)(echarts@5.6.0)(less@4.2.2)(markdown-it@14.1.0)(sass-embedded@1.85.0)(sass@1.84.0)(search-insights@2.17.3)(stylus@0.64.0)(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))): + vuepress-theme-plume@1.0.0-rc.131(@algolia/client-search@5.20.3)(@waline/client@3.5.5(typescript@5.7.3))(echarts@5.6.0)(less@4.2.2)(markdown-it@14.1.0)(sass-embedded@1.85.0)(sass@1.84.0)(search-insights@2.17.3)(stylus@0.64.0)(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))): dependencies: '@iconify/utils': 2.3.0 '@iconify/vue': 4.3.0(vue@3.5.13(typescript@5.7.3)) @@ -6170,7 +6223,7 @@ snapshots: '@vuepress-plume/plugin-shikiji': 1.0.0-rc.131(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))) '@vuepress/helper': 2.0.0-rc.73(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))) '@vuepress/plugin-cache': 2.0.0-rc.66(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))) - '@vuepress/plugin-comment': 2.0.0-rc.73(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))) + '@vuepress/plugin-comment': 2.0.0-rc.73(@waline/client@3.5.5(typescript@5.7.3))(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))) '@vuepress/plugin-docsearch': 2.0.0-rc.73(@algolia/client-search@5.20.3)(search-insights@2.17.3)(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))) '@vuepress/plugin-git': 2.0.0-rc.68(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3))) '@vuepress/plugin-markdown-hint': 2.0.0-rc.73(markdown-it@14.1.0)(typescript@5.7.3)(vuepress@2.0.0-rc.19(@vuepress/bundler-vite@2.0.0-rc.19(@types/node@22.13.4)(less@4.2.2)(sass-embedded@1.85.0)(sass@1.84.0)(stylus@0.64.0)(typescript@5.7.3))(typescript@5.7.3)(vue@3.5.13(typescript@5.7.3)))