自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++实现推箱子游戏

本文介绍了一个基于C++实现的简易推箱子游戏项目。项目包含地图类(Map)和游戏类(Game),实现了5个关卡的基本游戏功能。地图类负责地图文件的读写和初始化,游戏类处理角色移动、碰撞检测和胜利判断等核心逻辑。目前实现了WASD键控制角色移动、步数记录、胜利条件判断等功能,但尚未实现撤回操作和自由选关等进阶功能。游戏界面使用字符图形显示墙壁(■)、角色(♀)、箱子(□)和目标点(○)等元素,通关后会显示总步数。该项目主要用于复习C++编程知识,后续可进一步完善功能。

2018-01-12 11:00:42 22107 11

原创 太平天国运动

太平天国运动(1851—1864)是晚清由洪秀全领导、以农民为主体的大规模反清反侵略战争,历时 14 年,波及 18 省,是中国旧式农民战争的最高峰。

2026-04-29 21:11:02 373

原创 光绪帝 载湉

光绪帝生于 1871 年,生父为醇亲王奕譞,生母是慈禧太后亲妹。同治十三年,同治帝驾崩无子,4 岁的载湉被慈禧太后选中继承皇位,次年改元光绪。他早年由慈安、慈禧两宫太后垂帘听政,1887 年举行亲政典礼,实则慈禧太后又训政两年后才真正让其亲政。1908 年,光绪帝先慈禧太后一天去世,享年 38 岁,葬于清西陵之崇陵。

2026-04-27 21:12:39 556

原创 咸丰帝 奕詝

咸丰帝生于 1831 年 7 月 17 日,出生地为北京圆明园,生母为孝全成皇后钮祜禄氏。他于 1850 年即位,年号咸丰,在位 11 年,1861 年 8 月 22 日病逝于承德避暑山庄,年仅 31 岁,葬于清东陵之定陵,庙号文宗。

2026-04-27 21:03:00 378

原创 道光帝 旻宁

乾隆四十七年(1782 年)生于紫禁城撷芳殿,为嘉庆帝第二子,母孝淑睿皇后喜塔腊氏。嘉庆四年(1799 年)被密建为皇储,嘉庆十八年(1813 年)封智亲王。嘉庆二十五年(1820 年)即位,年号道光。道光三十年(1850 年)卒于圆明园慎德堂,葬于河北易县清西陵之慕陵。

2026-04-26 22:24:20 181

原创 嘉庆帝 颙琰

嘉庆帝(1760年-1820年),原名爱新觉罗·颙琰,是清朝第七位皇帝,乾隆帝的第十五子。他在位时间为1796年至1820年,年号“嘉庆”。嘉庆帝即位时,清朝已处于由盛转衰的转折点,其统治期间面临内忧外患,包括白莲教起义、官僚腐败和西方列强的潜在威胁。

2026-04-26 21:14:13 500

原创 冯军旗《中县干部》摘要

改革开放30年来进行总结和反思的大背景下,运用政治精英生涯分析等研究方法,对中县干部1978年以来的变迁和晋升进行多层级、多角度的考察和研究,并提供了中县干部的整体图像和干部完整的政治生涯历程。

2026-04-15 15:18:46 394

原创 压力型体制与动员型政治运作方式的关系有感

摘要:本文探讨了中国县乡体制从动员型向压力型转变后,传统政治动员方式并未完全消失的现象。研究表明,在权力集中格局未根本改变的情况下,面对突发或重大事件时,运动型治理仍可能重现。压力型体制与动员型政治存在内在联系,前者在特定情况下仍需依靠后者实现目标。当前乡村政治行政运作中,政治动员已与经济激励相结合,呈现出新的时代特征,反映出历史传统在现实中的延续与发展。(149字)

2026-04-14 09:08:24 52

原创 史学: 国史大纲

钱穆先生强调国民必须具备对本国历史的温情与敬意。他指出,真正的知识国民不仅要了解本国历史,更要怀有尊重之心,避免偏激否定或盲目自满。国民若缺乏这种历史认同,国家的改进就会沦为文化殖民,而非真正的文化复兴。这种历史观照是民族文化存续与发展的根基,国民唯有建立正确的历史认知,国家才能获得实质性的进步动力。文章警示我们:对待历史既不能全盘否定,也不能妄自尊大,而要在理性认知中培育文化自信。

2026-04-13 09:02:44 44

原创 Git学习

Git是一个分布式版本控制系统,简单的来说就是一个软件,用于记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况的软件

2026-04-07 09:03:15 441

原创 HTML5的新特性

HTML5新增特性摘要:HTML5引入了语义化标签(header/nav/article等)、多媒体标签(audio/video)和表单增强功能。新特性存在IE9+兼容性问题,音频视频标签需注意浏览器差异和自动播放限制。重点包括视频标签属性设置、新增input类型(number/tel/search)及表单属性改进。

2026-04-02 09:10:26 125

原创 史学: 制度和人事

本文系统阐述了研究历史制度的七项基本原则:1)制度研究需结合具体人事背景;2)制度具有系统性特征;3)制度随人事变动而演变;4)制度产生源于现实需求;5)制度利弊并存需辩证看待;6)制度具有时空特性;7)政治制度需置于整体文化史中考察。这些原则强调历史研究的整体观和辩证思维,指出必须将制度置于特定时代背景、地域文化和整体历史脉络中,才能准确把握其本质与意义。

2026-04-01 13:41:41 319

原创 工程化: webpack介绍和基础用法

摘要:Webpack是JavaScript应用程序的静态模块打包工具。通过npm全局安装webpack和webpack-cli后,可使用命令行进行版本测试(--v)和监听打包(--watch)。webpack.config.js配置文件包含入口(entry)、输出(output)、模块(module)、插件(plugins)等核心配置项,支持处理多种文件类型(vue/js/图片/字体等),并可通过resolve设置路径别名。该配置示例展示了如何构建一个包含Vue、Babel转译及资源处理的完整打包方案。

2026-04-01 09:29:24 83

原创 Js:正则表达式(二)

本文总结了JavaScript正则表达式的常用语法:1)使用[^]、[\s\S]等匹配所有字符;2)i/g修饰符实现不区分大小写和全局匹配;3)m修饰符进行多行匹配;4)\p属性匹配汉字、字符和标点;5)y模式实现高效连续匹配;6)区间匹配[0-9]/[a-z];7)排除匹配[^ab]。这些方法可用于字符串提取、替换等操作,如匹配中文、过滤特定字符等场景。示例代码展示了各种语法的实际应用效果。

2026-03-31 09:20:58 41

原创 Js:正则表达式(一)

正则表达式使用指南:本文介绍了正则表达式的基本语法和使用方法,包括字面量创建(/a/)、对象创建(new RegExp())两种方式,以及选择符(|)、原子表([])和原子组(())的应用。重点讲解了字符边界约束(^$)、数值(\d)与空白字符(\s)的匹配、元字符(\w\W)的使用,并提供了邮箱验证的实践案例。同时解释了转义字符的必要性,如将点(.)转义为普通字符(.)。通过示例代码展示了如何匹配字符串、验证格式和处理特殊字符,为开发者提供了正则表达式的实用参考。

2026-03-30 09:21:54 57

原创 Js: 继承和面向对象

本文介绍了JavaScript中实现继承的两种方式:组合继承和面向对象编程。在ES6之前,通过构造函数+原型对象模拟继承,使用call()方法实现父类属性继承,并通过原型链继承父类方法。面向对象编程(OOP)相比面向过程(POP)具有易维护、易复用等优势,其核心是封装、继承和多态。文章还阐述了对象和类的概念,对象是属性和方法的集合,而类则是对象的抽象模板。ES6新增的class关键字使类的声明更加直观。

2026-03-28 11:06:12 372

原创 Js:构造函数和原型

JavaScript构造函数与原型机制解析 摘要:本文系统介绍了JavaScript中的构造函数和原型机制。在ES6之前,JS通过构造函数创建对象,构造函数初始化对象属性,需与new配合使用。原型prototype用于共享方法,每个对象通过__proto__访问原型链。对象查找遵循就近原则,依次查找自身、原型直至Object。可通过原型扩展内置对象方法,但不能覆盖原有原型。这种机制实现了对象间的属性和方法共享,构成了JS特有的继承体系。

2026-03-27 09:04:07 361

原创 Js: ES新特性(二)

ES10和ES11带来了多项重要新特性。ES10新增了对象(Object.fromEntries)、字符串(trimStart/trimEnd)和数组(flat/flatMap)的扩展方法,以及Symbol.description属性。ES11则引入了私有属性语法、Promise.all/allSettled方法、matchAll字符串匹配、可选链操作符(?.)、动态import语法、BigInt大整数类型和globalThis全局对象。这些特性增强了JavaScript在数据处理、异步编程、类型系统和模块

2026-03-26 09:10:03 195

原创 明太祖 朱元璋

朱元璋(1328年-1398年),原名朱重八,后改名朱元璋,字国瑞,明朝开国皇帝,庙号太祖。出生于濠州钟离(今安徽凤阳),幼年家境贫寒,曾为放牛娃,后因灾荒家破人亡,一度出家为僧。元末农民起义爆发后,他投奔红巾军郭子兴部下,逐渐崭露头角,最终推翻元朝,建立明朝。

2026-03-25 21:13:40 1246

原创 Js: ES新特性(一)

ES7-ES9新特性摘要:ES7新增数组includes方法检测元素和指数运算符**。ES8引入async/await简化异步编程,提供Object.values/entries方法遍历对象。ES9扩展对象rest/spread运算符,增强正则功能(命名捕获、反向断言等)。这些特性提升了JavaScript的开发效率和表达能力。

2026-03-25 09:10:09 83

原创 JS:ES6~ES11基础语法(二)

本文摘要:ES6新增特性包括扩展运算符(...)、Symbol数据类型、迭代器(Iterator)、生成器(Generator)、Promise异步解决方案、Set/Map集合、Class类语法糖、数值扩展方法、对象方法扩展及模块化规范。重点介绍了扩展运算符的数组展开功能、Symbol的唯一性特性、迭代器接口的工作原理、Promise的三种状态处理、Set/Map的API用法、Class的继承语法,以及模块化的export/import语法。这些特性提升了JavaScript的编程效率.

2026-03-24 09:14:17 410

原创 Js:ES6~ES11基础语法(一)

本文总结了ES6的几个重要特性:1)let/const声明变量的块级作用域特性;2)解构赋值的数组和对象用法;3)模板字符串的换行和变量嵌入功能;4)对象属性和方法的简化写法;5)箭头函数的this绑定规则及使用场景;6)函数参数默认值设置;7)rest参数替代arguments对象。重点突出了箭头函数的静态this绑定特性,以及解构赋值与函数参数的结合使用。这些特性显著提升了JavaScript的代码简洁性和开发效率。

2026-03-23 09:20:56 285

原创 Js: 构造函数、继承、面向对象

本文介绍了JavaScript面向对象编程的核心概念。主要内容包括:1)构造函数的作用及使用方式,区分实例成员和静态成员;2)原型机制(prototype、proto、constructor)及其在方法共享中的作用;3)原型链的查找规则;4)ES6之前通过构造函数和原型实现继承的方法;5)面向对象与面向过程编程的对比,包括封装、继承、多态等特性。文章系统阐述了JavaScript如何在没有类概念的ES6之前,通过原型链机制实现面向对象编程的基本原理和方法。

2026-03-21 09:23:03 401

原创 Js:内置对象

JavaScript中的对象分为自定义对象、内置对象和浏览器对象三类。内置对象是JS语言自带的常用工具对象,如Math、Date、Array和String等,提供基础功能支持。Math对象包含数学常数和方法,Date对象处理日期时间。数组对象有检测、增删元素和排序等方法,字符串对象通过包装类型获得属性和方法,具有不可变性并提供字符操作功能。这些内置对象极大提升了开发效率。

2026-03-20 09:02:05 220

原创 宋太宗 赵光义

宋太宗赵光义(939年-997年),原名赵匡义,后避讳兄赵匡胤改名光义,宋朝第二位皇帝(976年-997年在位)。他是宋太祖赵匡胤的弟弟,通过“烛影斧声”事件继位,其合法性历来存在争议。在位期间完成统一南方诸国、灭北汉等功绩,但北伐辽国失败,导致宋朝与辽长期对峙。

2026-03-19 22:05:00 1235

原创 Js: 作用域和对象

JavaScript中的作用域和对象是核心概念。作用域分为全局和局部两种,变量根据作用域分为全局变量和局部变量。作用域链决定内部函数访问外部变量的机制。预解析阶段会将变量和函数声明提升至作用域顶部。对象是属性和方法的集合,创建方式包括字面量、new Object和构造函数三种。构造函数通过new关键字实例化对象,new操作会创建空对象、绑定this、执行构造代码并返回新对象。对象属性可通过for...in遍历。这些机制共同构成了JavaScript的基础编程模型。

2026-03-19 08:58:37 357

原创 Js:数组和函数

本文介绍了JavaScript中数组和函数的基本概念及使用方法。数组部分包括数组定义、创建方式(new和字面量)、元素访问、遍历方法以及新增元素的两种方式(修改length和索引)。函数部分涵盖函数定义、声明调用、参数传递(形参实参)、返回值特性、arguments对象使用以及函数的两种声明方式(命名函数和匿名函数)。重点讲解了数组索引从0开始、函数参数匹配规则和return语句的特性等关键知识点。这些内容为JavaScript编程中的基础数据结构与代码封装提供了实用指导。

2026-03-18 09:10:23 320

原创 Js: 流程控制

本文摘要:流程控制是编程中控制代码执行顺序的关键技术,主要包括三种结构:顺序结构(代码按顺序执行)、分支结构(根据条件选择执行路径,包括if、if-else、switch等)和循环结构(重复执行代码块,包括for、while、do-while等)。分支结构通过条件判断实现多选一,循环结构通过终止条件控制重复执行。此外,continue用于跳过当前循环进入下一次,break用于终止整个循环。掌握这些结构对编写高效、功能正确的程序至关重要。

2026-03-17 09:09:45 328

原创 宋太祖 赵匡胤

赵匡胤(927年-976年),字元朗,宋朝开国皇帝,庙号太祖。他出生于后唐时期的洛阳,早年从军,在后周时期崭露头角,成为禁军高级将领。960年,他发动陈桥兵变,黄袍加身,建立宋朝,定都开封(东京)。开宝九年(976年),赵匡胤逝世,享年五十岁。

2026-03-16 20:15:59 1380

原创 Js: 标识符、关键字、保留字和运算符

本文介绍了JavaScript中的基础语法概念:1)标识符命名规则(不能使用关键字/保留字);2)运算符分类(算术、比较、逻辑、赋值等),特别说明浮点数运算的精度问题;3)表达式与返回值的概念;4)递增/递减运算符的前后置区别;5)逻辑运算符的短路特性;6)各类运算符的优先级。重点强调了前置/后置运算符的使用差异、浮点数比较的注意事项以及逻辑运算符的短路运算机制。这些基础知识是掌握JavaScript编程的重要前提。

2026-03-16 09:01:06 226

原创 JS: 变量和数据类型

本文摘要: 文章主要介绍了编程中的变量和数据类型概念。变量是存储数据的容器,其使用包括声明、赋值和初始化三个步骤。JavaScript作为弱类型语言,变量类型在运行时自动确定。数据类型分为简单类型(数字、字符串、布尔值等)和复杂类型(对象),不同类型数据存储方式不同。文章还介绍了类型检测、字面量表示以及数据类型转换的方法,包括显式和隐式转换。这些基础知识是理解编程语言数据存储和处理机制的关键。

2026-03-13 08:52:13 345

原创 认识JavaScript

JavaScript是由布兰登·艾奇在1995年发明的客户端脚本语言,最初命名为LiveScript后改为JavaScript。作为解释型语言,它无需编译,由JS引擎逐行执行,现也可用于服务端开发(Node.js)。JS功能强大,涵盖表单验证、网页特效、服务端编程、桌面应用(Electron)、移动开发(Cordova)、物联网(Ruff)和游戏开发(cocos2d-js)。其组成包括ECMAScript(核心语法)、DOM(文档操作)和BOM(浏览器交互)。JS代码可写在行内、内嵌或外部文件中,并提供输入

2026-03-12 09:01:03 230

原创 JavaScript: 计算机基础、计算机组成

本文介绍了计算机编程基础知识和计算机组成原理。主要内容包括:1)编程语言的定义、分类(机器语言、汇编语言、高级语言)及其特点;2)翻译器的作用是将高级语言转换为机器语言;3)编程语言与标记语言的区别;4)计算机组成原理,重点说明数据以二进制形式存储于硬盘和内存中,程序运行本质是二进制数据的处理过程。文章系统阐述了计算机编程的基本概念和运行机制。

2026-03-11 09:00:59 219

原创 CSS:Less基础、Bootstrap前端开发框架

本文介绍了Less和Bootstrap两个前端开发工具。Less是一种CSS预处理器,通过变量、嵌套、运算等功能简化CSS编写;Bootstrap是流行的前端框架,提供响应式布局和组件库。文章详细说明了两者的基本用法:Less的变量定义、嵌套规则、运算特性及导入方式;Bootstrap的版本特点、容器布局、栅格系统(包括列嵌套、偏移、排列)以及响应式工具。这些工具能有效提升前端开发效率,降低维护成本。

2026-03-10 08:51:20 439

原创 CSS移动端(二)

本文介绍了移动端开发的常见技术方案和布局方法。主要内容包括:1.移动端开发两种主流方案(单独制作移动端页面和响应式页面)的特点与选择;2.移动端技术解决方案,如CSS初始化、CSS3盒子模型等;3.详细讲解流式布局、flex布局和rem适配布局三种移动端常见布局方式,包括其原理、特点和实现方法;4.响应式布局的开发原理和实现方式。文章重点阐述了flex布局的属性和rem适配方案的技术实现,为移动端开发提供了实用的技术选型参考。

2026-03-09 09:18:51 437

原创 CSS移动端

本文介绍了移动端开发的基础知识和视口概念。移动端开发主要针对手机端,需考虑不同屏幕尺寸和分辨率,使用webkit内核浏览器进行兼容,并通过谷歌浏览器模拟调试。视口分为布局视口(默认980px)、视觉视口(用户看到的区域)和理想视口(与设备同宽)。通过设置meta视口标签,使布局视口与理想视口一致,实现最佳显示效果,包括设置宽度与设备一致、默认缩放1.0、禁止用户缩放等参数。

2026-03-08 15:09:13 391

原创 CSS3: 3D转换、浏览器私有前缀

本文介绍了三维坐标系和CSS 3D变换的核心概念。主要内容包括:1)三维坐标系的定义及特点;2)3D移动(translate3d)的语法和使用方法;3)透视(perspective)的原理和设置方式;4)3D旋转(rotate3d)的实现语法;5)3D呈现(transform-style)的作用和设置;6)浏览器私有前缀的使用场景和写法规范。文章还简要提及了背景线性渐变的语法实现。这些知识点为网页实现3D效果提供了基础技术支持,同时考虑了浏览器兼容性问题。

2026-03-06 09:03:11 427

原创 唐太宗 李世民

该文以人物传记为框架,采用五部分结构:首先介绍人物基本情况,其次划分其人生重要阶段,再通过关系图展示社交网络,随后列举主要成就贡献,最后收录各方历史评价。全文系统梳理人物生平与影响,兼顾客观事实与主观评判,为读者提供全面认知路径。

2026-03-05 20:19:43 2070 3

原创 CSS3: 定义、2D转换、动画

CSS3 2D转换与动画摘要:CSS3的transform属性可实现元素位移(translate)、旋转(rotate)和缩放(scale)等2D转换效果,通过transform-origin可设置变换中心点。动画(animation)通过@keyframes定义关键帧序列,能精确控制复杂动画效果,支持设置持续时间、运动曲线、播放次数等参数。2D转换不影响文档流,综合使用时需注意属性顺序(建议位移置前)。动画相比过渡(transition)能实现更复杂的多阶段变化效果,支持自动连续播放。

2026-03-05 08:44:35 421

原创 CSS3新特性

本文总结了CSS3的核心知识点:1)CSS3现状:存在兼容性问题(IE9+支持),移动端支持更好;2)选择器:重点讲解属性选择器、结构伪类选择器(nth-child/nth-of-type区别)和伪元素选择器;3)盒子模型:box-sizing属性的两种模式;4)其他特性:图片滤镜(filter)、宽度计算(calc函数);5)过渡动画:transition属性的使用方法和参数说明。这些特性使CSS3能实现更丰富的样式效果和动画交互。

2026-03-04 08:54:26 411

redux求和案例: react+redux-redux+tsx

redux求和案例: react+redux-redux+tsx

2026-01-15

Redux求和案例: redux+redux-thunk+tsx

Redux求和案例: redux+redux-thunk+tsx

2026-01-14

高质量C/C++编程文档

C/C++编程文档

2018-01-08

空空如也

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

TA关注的人

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