自我思考(一)
1. 自我
注重自我管理与自律,主要从以下四个方面入手:
禁欲:节制欲望和需求,保持内心平静。
不熬夜:规律作息,保持健康的生活习惯。
健身运动:保持身体健康,通过运动增强体质。
健康饮食:注重饮食健康,均衡营养。
2. 金钱
制定合理的财务规划,重点在于以下三点:
资产配置:规划部分活动资金用于投资,如股市或国债,并学习相关投资知识。
学习与机遇:理解服务与产品的关系,思考赚钱或副业的可能性,留心机会并加以把握。
节流规划:仔细规划每一笔支出,合理分配资金,避免浪费。
3. 思想
关注内心世界和外部关系,从以下四方面提升思想层次:
正视自我:了解和接受自己,探寻内心真实的想法和需求。
找到方向:明确未来的目标并为之努力,例如考研或找工作。
吸纳思想:关注周围的美好事物,积极吸收正面的思想和观点。
处理关系:妥善处理与他人的关系,学会情绪管理。
4. 其他思考
对于自身身份的深刻认知,意识到自己的独立性和处境的特殊性,例如:
自我认知:今天才真正意识到“我是我”。
假设场景:假设自己生活在末世,没有后盾或避风港,这种思考有助于增强独立性和应对挑战的能力。
03-HTML标签:排版标签
title: 04-HTML标签:排版标签publish: true
本文主要内容排版标签:
<h1>
<p>
<hr />
<br />
<div>
<span>
<center>
<pre>
下面来详细介绍一下排版标签。
标题标签标题使用<h1>至<h6>标签进行定义。<h1>定义最大的标题,<h6>定义最小的标题。具有align属性,属性值可以是:left、center、right。
代码举例:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> ...
02-初识HTML
title: 03-初识HTMLpublish: true
编辑器相关前端开发的编辑器软件,我首先推荐 VS Code,其次推荐Sublime Text。
有人说 WebStorm 也不错?但真实情况是,自从VS Code 问世之后,用 WebStorm 的人越来越少了。
PS:文件的后缀名不能决定文件格式,只能决定打开文件打开的方式。
VS Code 的使用详情请移步至:第一次使用VS Code时你应该知道的一切配置
Sublime Text 的使用详情请移步至:Sublime Text使用技巧
HTML的概述HTML的概念HTML 全称为 HyperText Markup Language,译为超文本标记语言。
HTML 不是一种编程语言,是一种描述性的标记语言。
作用:HTML是负责描述文档语义的语言。
概念:超文本所谓的超文本,有两层含义:
(1)图片、音频、视频、动画、多媒体等内容,被称为超文本,因为它们超出了文本的限制。
(2)不仅如此,它还可以从一个文件跳转到另一个文件,与世界各地主机的文件进行连接。即:超级链接文本。
概念:标记语言HTML 不是一种编程语言,是一种描 ...
01-认识Web和Web标准
title: 01-认识Web和Web标准publish: true
Web、网页、浏览器WebWeb(World Wide Web)即全球广域网,也称为万维网。
我们常说的Web端就是网页端。
网页网页是构成网站的基本元素。网页主要由文字、图像和超链接等元素构成。当然,除了这些元素,网页中还可以包含音频、视频以及Flash等。
我们在浏览器上输入网址后,打开的任何一个页面,都是属于网页。
浏览器浏览器是网页运行的平台,常见的浏览器有谷歌(Chrome)、Safari、火狐(Firefox)、IE、Edge、Opera等。
关于浏览器的详细介绍,可以看下一篇文章:《浏览器的介绍》。
Web标准W3C组织W3C:World Wide Web Consortium,万维网联盟组织,用来制定web标准的机构(组织)。
W3C 万维网联盟是国际最著名的标准化组织。1994年成立后,至今已发布近百项相关万维网的标准,对万维网发展做出了杰出的贡献。
W3C 组织就类似于现实世界中的联合国。
为什么要遵循WEB标准呢?因为很多浏览器的浏览器内核不同,导致页面解析出来的效果可能会有差异,给开发者增加 ...
编译原理课程设计(五)
编译原理课程设计(五)是的,你可以在 Windows 上使用 Flex 和 Bison。通常,你可以使用 WinFlexBison,这是为 Windows 平台提供的 Flex 和 Bison 的二进制版本。
以下是在 Windows 上使用 WinFlexBison 的步骤:
下载 WinFlexBison: 访问 WinFlexBison GitHub Releases 页面,下载最新版本的二进制文件(.zip 文件)。
解压文件: 将下载的 .zip 文件解压到一个你选择的目录。
设置环境变量: 将 WinFlexBison 的目录添加到系统的 PATH 环境变量中。你可以按照以下步骤之一来完成:
在系统环境变量中添加 WinFlexBison 目录。
在你的项目中使用 WinFlexBison 的绝对路径。
创建 Lex 和 Yacc 文件: 使用 WinFlexBison 提供的 win_flex 和 win_bison 命令行工具生成 Lex 和 Yacc 文件。
win_flex lex.lwin_bison -d yacc.y
这将生成 lex.yy.c ...
编译原理课程设计(四)
编译原理课程设计(四)以下是全流程步骤:
1. 创建项目目录: 在你选择的位置创建一个新目录,例如 SimpleCompiler。
mkdir SimpleCompilercd SimpleCompiler
2. 创建 Lex 文件: 在项目目录中创建 lex.l 文件,将下面的内容复制到文件中。
%{#include "main.h"#include "yacc.tab.h"extern "C" { int yylval;}%}%%[ \t\n] ; // Skip whitespace[a-zA-Z][a-zA-Z0-9]* { yylval = strdup(yytext); return IDENTIFIER; }:= return ASSIGN;[0-9]+ ...
编译原理课程设计(三)
编译原理课程设计(三)运行这个简易的编译器需要一些步骤。以下是基本的流程:1. 安装 Flex 和 Bison: 你需要确保系统上安装了 Flex 和 Bison。它们是用于生成词法分析器和语法分析器的工具。你可以通过包管理器安装它们,例如在 Ubuntu 上使用以下命令:
sudo apt-get install flex bison
对于其他系统,请使用相应的包管理器进行安装。
2. 编译 Lex 和 Yacc 文件: 打开终端,进入包含 lex.l 和 yacc.y 文件的目录,然后运行以下命令编译它们:
flex lex.lbison -dy yacc.y
这将生成 lex.yy.c 和 y.tab.c 文件。
3. 编译和链接: 继续在终端中运行以下命令编译和链接程序:
g++ -o simple_compiler lex.yy.c y.tab.c main.cpp
这将生成可执行文件 simple_compiler。
4. 运行程序: 运行生成的编译器,并将 Pascal 代码作为输入:
./simple_c ...
编译原理课程设计(二)
编译原理课程设计(二)以下是一个简单的示例,以演示整个流程。我们将创建一个支持如下形式的Pascal代码:
program SimpleCompiler;var a, b: integer;begin a := 5; b := 10;end.
这个Pascal代码定义了两个整数变量 a 和 b,并给它们分别赋值为 5 和 10。
让我们从头开始,首先是 lex.l 文件:
%{#include "main.h"#include "yacc.tab.h"extern "C" { int yylval;}%}%option noyywrap%%[ \t\n] ; // Skip whitespace[a-zA-Z][a-zA-Z0-9]* { yylval = strdup(yytext); return IDENTIFIER; ...
编译原理课程设计(一)
编译原理课程设计(一)流程大致如下:1. 词法分析(Lex):
使用Lex工具对Pascal源代码进行词法分析,将源代码转换为记号序列。
在 lex.l 文件中定义正则表达式规则,匹配Pascal中的标识符、整数、运算符等记号。
通过 yylval 结构体传递识别出的记号的值,其中 YYSTYPE 被重定义为 struct Type,可以存储多种信息。
2. 语法分析(Yacc):
使用Yacc工具对Pascal源代码进行语法分析,构建语法树。
在 yacc.y 文件中定义语法规则,描述Pascal中的语法结构,同时通过 %token 和 %type 声明记号和非终结符的属性。
使用动作代码构建抽象语法树,将 $$ 和 $1 等符号映射到 YYSTYPE 结构体中的成员,将记号的属性传递给语法树节点。
3. 生成语法树(AST):
在 yacc.y 文件中定义产生式和相应的动作代码,以构建抽象语法树。
语法树的节点类型和属性由 YYSTYPE 结构体中的成员决定,如标识符、整数、运算符等。
4. 代码生成:
遍历抽象语法树,将每个节点翻译为等效的C语言代码。
在 yacc.y ...
test
hexo回归测试介绍test