04-文法和语言总结与梳理

1.梳理第二章的内容,写一篇理解与总结。 第二章 文法和语言 2.1文法的概念 文法的定义:文法是对语言结构的定义与描述,即从形式上描述和规定语言结构,也称为语法。 2.2符号和符号串 字母表:字母表是元素的非空有穷集合,字母表中的元素称为符号,字母表也称为符号集。字母表中典型的符号是字母、数字、各种标点和运算符等。 符号串:字母表的符号组成任何又穷序列的符号串。如字母表A={a,b,c}则由这个字母表组成的符号串包括: {ab,ac,bc,abc,a,b,c}。如果某符号串x中有m个符号,则
分类: 其他 发布时间: 09-25 23:11 阅读次数: 0

软件工程个人作业(wc.exe项目)

一、项目Github地址 https://github.com/huangzihaohzh/WordCounter 二、PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 60 90 · Estimate · 估计这个任务需要多少时间 60 90 Development 开发 1260 1320 · Analysis · 需求分析 60 45 · Design Spec · 生成设计文档 60
分类: 其他 发布时间: 09-25 23:11 阅读次数: 0

Java诊断利器Arthas

1 简介 Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我
分类: 编程语言 发布时间: 09-25 22:54 阅读次数: 0

go语言beego速成框架开发

1、安装好go环境 2、beego框架和bee工具安装 $ go get github.com/astaxie/beego $ go get github.com/beego/bee 复制代码安装好beego框架,和bee工具,(此命令可能需要在C:\Use
分类: 编程语言 发布时间: 09-25 22:54 阅读次数: 0

CGLIB 详解

依赖 <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>3.2.12</version> </dependency> 简介 CGLIB(Code Generator Library)是一个强大的、高性能的代码生成库。 其被广泛应用于AOP框架(Spring)中,用以提供方法拦截操作。
分类: 其他 发布时间: 09-25 22:54 阅读次数: 0

洛谷 P3369 【模板】普通平衡树 (Treap)

题目链接:P3369 【模板】普通平衡树 题意 构造一种数据结构满足给出的 6 种操作。 思路 平衡树 平衡树的模板题。 先学习了一下 Treap。 模板来自《算法竞赛进阶指南》。 代码 #include <bits/stdc++.h> using namespace std; const int maxn = 1e5 + 10; const int inf = 0x3f3f3f3f; struct Treap { int l, r; int val, dat; in
分类: 其他 发布时间: 09-25 22:54 阅读次数: 0

C++ 内联函数 inline关键字

inline 关键字主要功能是为了 代替掉 宏代码片段。  在C++中使用关键字inline关键字声明内联函数。 inline int fun(int a,int b) { return a < b ? a : b; //如果a<b 成立 a=a 否则a=b }       #include <stdio.h> #define FUN(a,b) ((a) < (b) ? (a) : (b)) inline int fun(int a,int b) { r
分类: 其他 发布时间: 09-25 22:54 阅读次数: 0

单表、多表、子查询

复习 """ 1、字段修改 alter modify alter change alter add ''|first|after alter drop 2、表关系: 一对一:外键存在两边都可以 一对多:外键存在多的一方 多对多:外键必须存在第三张关系表 外键:外键是表的一个字段,值可以重复也可以唯一,值是被关联表被关联字段的值,被关联字段必须有唯一键 foreign key(外键字段) references 被关联表(被
分类: 其他 发布时间: 09-25 22:54 阅读次数: 0

deepin的15.11中安装nvidia最新435版本驱动

换了一个电脑,跟随潮流,CPU是不带集显的,操作系统从原来的硬盘一通搬过来的 其中Deepin Linux更新到15.11。 显卡是2060的,在Deepin中目前只集成了390的nvidia驱动,无法支持 而nouveu驱动也是个残废,只支持到10xx系统,结果系统驱动在不知道什么模式下,反正屏幕卡得一逼,没法用 找了两天网上资料,反正是没几个讲明白了。有装nvidia官方驱动,有修复就OK了。反正在我的电脑上不行。 不得以,自己搜索了一下deb的安装包,还好debian提供了experme
分类: 其他 发布时间: 09-25 22:54 阅读次数: 0

leetcode210 - course schedule II - medium

There are a total of n courses you have to take, labeled from 0 to n-1. Some courses may have prerequisites, for example to take course 0 you have to first take course 1, which is expressed as a pair: [0,1] Given the total number of courses and a li
分类: 其他 发布时间: 09-25 22:54 阅读次数: 0

Comet OJ - Contest #11 B usiness 背包预处理+背包状态新形式+完全背包

题意:你要计算如下模型能得到的最大钱数: 有 n 天,初始时你的钱数为 0,有 m 种可能操作,第 i 种会使你当前失去 ai 的钱数并在 n 天结束后返还 bi 的钱数。每一天可以执行任意多种操作,每种任意次(但每次操作后你的钱数不能为负)。每天结束时你会获得一个与当前持有钱数 x 相关的收入f(x) ,而 f(x) 单调不增。 分析:首先显然是动态规划,并且状态可分解为 前 i 天、当前持有钱数、最后能获得的投资回报。 选择较小的两个作为数组下标,最大的作为值。 那么 状态转移方程: 第
分类: 其他 发布时间: 09-25 22:54 阅读次数: 0

Spring入门与常用配置

什么是Spring Spring:SE/EE开发的一站式框架。 一站式框架:有EE开发的每一层解决方案。      WEB层 :SpringMVC      Service层 :Spring的Bean管理,Spring声明式事务      DAO层 :Spring的Jdbc模板,Spring的ORM模块 为什么学习Spring Spring的入门(IOC) 什么IOC? IOC: Inversion of Control(控制反转)。   控制反转:将对象的创建权反转给(交给)Spring。
分类: 其他 发布时间: 09-25 22:54 阅读次数: 0

leetcode-03 无重复字符的最长子串

题解代码 class Solution: def lengthOfLongestSubstring(self, s: str) -> int: length = len(s) res = 0 count = 0 for i in range(length): count = 1 dic = {s[i]: 1} for j in rang
分类: 其他 发布时间: 09-25 22:54 阅读次数: 0

redis数据操作命令

1.String类型 命令 说明 案例 set 添加key-value set username admin get 根据key获取数据 get username strlen 获取key的长度 strlen key exists 判断key是否存在 exists name 返回1存在 0不存在 del 删除redis中的key del key Keys 用于查询符合条件的key keys * 查询redis中全部的key keys n?me 使用占位符获取数据 keys nam* 获取nam
分类: 其他 发布时间: 09-25 22:54 阅读次数: 0

程序员艺术家

  今天参加了apache.flink 北京站的公开演讲,自己受益匪浅,特意聊聊这件事:   先来秀一把装装气势,今天参加的贵宾有小米大数据架构师,贝壳大数据架构师,阿里巴巴的金竹和五藏老师,通过他们的精彩演讲,使我内心澎湃和激动,体会到作为程序员其实可以很优雅,可以像一名艺术家一样对待程序这件事。今天就和大家唠唠这件事,希望对大家有用。   一、热情     对于已经毕业或者没有毕业而从事开发这件事的同仁们,我知道提到热情已经有些缥缈,工作就是为了有口饭吃,并且在社会中也不会有平台给你热情,
分类: 其他 发布时间: 09-25 22:54 阅读次数: 0

JAVA——汉诺塔

UI类:管里各类控件,事件响应,并在画板上绘制相应的图形。 repaint()并用不明白,所以改用draw一个白色的矩形来实现清屏。 求大佬指点一下repaint()的用法。 1 import java.awt.event.*; 2 import javax.swing.*; 3 import java.awt.*; 4 import java.util.*; 5 import java.math.*; 6 7 public class UI exte
分类: 其他 发布时间: 09-25 22:54 阅读次数: 0

#软件工程第三次作业

软件工程第三次作业之数独 列表项 标签(空格分隔): 未分类 Github项目地址:https://github.com/jjsgxty/031702510 PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(min) 实际耗时(min) Planning 计划 50 30 Estimate 估计这个任务需要多少时间 50 30 Development 开发 240 300 Analysis 需求分析 (包括学习新技术) 120 180 Des
分类: 其他 发布时间: 09-25 22:54 阅读次数: 0

Emmet使用详解

一、Emmet的安装与介绍(HTML/CSS代码自动补全) Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的工具,能够实现 HTML、CSS 的快速编写。 官网地址:http://emmet.io/ 官方文档:http://docs.emmet.io/cheat-sheet/ Atom的emmet介绍页面:https://atom.io/packages/emmet 1,使用Emmet的好处 通常大多数的文本编辑器都会允许我们存储和重用一些代码块,我们称之为“片段
分类: 其他 发布时间: 09-25 22:54 阅读次数: 0

记账系统项目开发(一):需求分析

写在前面 九月开始学习做产品经理,刚好手上需要独立完成专业项目设计,因此从零开始学习记录,如若内容有误,请您评论区不吝赐教,感谢指正! 有关系统介绍 1、系统以网页形式呈现,主要功能有用户登录注册功能;设置预算功能;设置专属记账管家功能;记账管家自动回复功能;收入、支出分类功能;生成分析报表功能。 2、项目计划使用的技术 前端:Vue 后台:Node.js(express框架)+MySQL 原型设计思维导图 利用Xmind完成系统原型设计的思维导图: 原型设计0.1版本 单纯靠书本(小楼一夜听
分类: 其他 发布时间: 09-25 22:54 阅读次数: 0

找《飘》 中最常用的N个单词。

找《飘》 中最常用的N个单词。 1,题目:输出单个文件(《飘》 英文版)中的前 N 个最常出现的英语单词,并将结果输入到文本文件中。 2,设计思路: 1),按行依次读取文件并按空格,逗号,圆点为分割标志将单词分割存到数组中。 2),将数组去重存到另一个数组中。 3),将字符串类型和整型数组的下标一 一对应用循环算出每一个单词出现的次数存在整型数组中。 4),将字符串类型和整型数组的下标一 一对应,按单词出现的数目排序。 5),将前N个单词输出到文件中。 3,代码: import java.io
分类: 其他 发布时间: 09-25 22:54 阅读次数: 0