自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 优化 JavaScript 的乐趣和好处【译文】

一篇 antfu 推荐的交互式优质性能优化博文,作者有 20 年经验,真的很多细节,试着翻译一下加一点自己的润色,强烈建议阅读英文原文。

2024-03-28 15:50:46 27

原创 NestJS学习之优秀项目分析与最佳实践

进入 NestJS 的世界可能会让你感到不知所措,尤其是当你面对众多的模块和概念时。本文不仅会深入分析优秀的 NestJS 项目,介绍常用的 Nest 内置模块,还会解锁一些 NestJS 的高级特性和最佳实践,来帮助你更好地理解和应用这个强大的 Node.js 框架。无论你是一个初学者还是有经验的开发者,这篇文章都将为你提供宝贵的见解和实用的技巧,让你能够更加了解 NestJS。我将从GitHub 上的 Awesome NestJS 列表。

2023-09-23 23:42:46 496

原创 RN 学习小记之使用 Expo 创建项目

本文Hexo博客链接🔗 https://ysx.cosine.ren/react-native-note-1xLog链接🔗 https://x.cosine.ren/react-native-note-1RSS订阅 📢 https://x.cosine.ren/feed/xml由于业务需要,开始学习RN以备后面的需求,而虽然之前有用过 RN 但是项目搭建等都是封装好的脚手架,对本身其实了解不算太多,于是打算记录一下个人从头搭建 RN 项目的一个过程。顺带进行一个资料收集。

2023-06-20 19:47:43 3053

原创 Floating UI 使用经验分享 - Dialog

本文介绍了如何使用 Floating UI 创建对话框组件。对话框是一个浮动元素,显示需要立即关注的信息,它与弹出框有类似的交互,但有两个主要区别。本文还介绍了如何创建一个名为 Dialog 的 React 组件,它使用了 @floating-ui/react 库来创建一个可交互的浮动对话框。该组件具有多种参数和功能,包括控制对话框是否打开的布尔值、关闭对话框的方法、应用于对话框的 CSS 类名等。

2023-06-16 15:52:31 2914

原创 Backblaze + Cloudflare + Picgo 打造免费顺畅的图床体验

本文介绍了如何使用Backblaze、Cloudflare和Picgo来打造免费顺畅的图床体验。Backblaze提供低廉的云存储服务,Cloudflare提供稳定且快速的CDN服务,Picgo可以轻松解决图片上传到Backblaze的问题。同时,文章介绍了如何在Backblaze中配置上传,并实现了URL的转换,同时推荐了使用Image Auto Upload Plugin和Picgo以及DropShare的方法来更方便地上传图片。

2023-04-17 23:38:34 3364 1

原创 2022 前端开发 vscode 常用插件及其他工具推荐

总结了下自己的 2022 的常用前端插件以及工具推荐,虽然 vscode 自带的插件同步功能已经很齐全了,但是还是自己总结了一篇以备不时之需。

2023-02-01 23:46:38 2439

原创 Campus SNS 校园社区后端接口开发(附前端地址)

使用 koa2 + Sequelize 搭建的校园社区后端,巧妇难为无米之炊!一个厉害的项目的后端!

2022-11-14 01:39:55 1943

原创 信息安全概论复习四 Chapte8、9、10

博客地址:信息安全概论复习四 Chapte8、9、10Chapter-8: 无线局域网安全本章介绍无线局域网(WLAN)面临的安全威胁和安全需求,实现WLAN安全保护的机制。WLAN及其安全需求有线等同保密协议 WEPWLAN鉴别与保密基础结构WAPIChapter-9: 网络安全技术本章主要学习网络环境下安全防范技术网络安全包括哪些常用技术和手段网络扫描技术作用和实施网络防火墙的作用和工作机理入侵检测:IDS和蜜罐的基本原理Chapter-10: 信息隐藏与数字水印技术本

2022-05-25 03:17:48 2124 1

原创 信息安全概论复习三 Chapter5、6、7

此次复习:Chapter-5: 公钥密码技术Chapter-6: 密钥管理Chapter-7: 安全协议

2022-05-25 01:42:57 2252

原创 信息安全概论复习二 Chapter4 对称密码技术

博客链接:信息安全概论复习二 Chapter4 对称密码技术Chapter-4: 对称密码技术本章以几个典型对称密码算法为例,介绍对称密码算法实现过程、机理及特点,理解密码算法的应用背景。几个经典的古典密码方案数据加密标准DES高级加密标准AES流密码算法分组密码算法工作模式古典密码古典密码主要分为两种:置换密码与代换密码置换密码置换密码的特点是保持明文的所有字符不变,只是利用置换打乱了明文字符的位置和次序。也就是改变了明文的结构,不改变明文内容通过改变明文字符的位置来实现加

2022-05-24 23:27:34 1943

原创 信息安全概论复习一(Chapter1、2、3)

Chapter-1: 信息安全概论 Chapter-2: 信息安全保障体系Chapter-3: 密码技术概述

2022-05-24 23:23:03 2080

原创 react项目引入antd报warning(Failed to parse source map: xxxx URL is not supported)

应当查找文件中所有引入 antd 的地方,然后去除所有的antd.css引入,更改引入为antd.min.css

2022-05-13 02:15:37 4592 7

原创 Go语言初上手(三)编码规范与性能优化 | 青训营

本节课讲了如何写出更简洁清晰的代码,每种语言都有自己的特性,也有自己独特的代码规范,对于 Go 来说,有哪些性能优化的手段、趁手的工具,也都进行了介绍。

2022-05-12 20:22:52 1659

原创 Go语言初上手(二) 工程实践 | 青训营

本节课主要讲了Go中的并发管理、依赖配置和测试,内容较多,需要好好消化。

2022-05-09 22:00:24 1821

原创 Go语言初上手(一) 环境配置与基础语法 | 青训营

课上很详细的讲了Go的基本语法,以及再加上自己阅读Go语言圣经的一些总结,得出了这一篇文章,感觉跟JS和c/c++还是有很多共通之处的。

2022-05-09 00:50:15 1855

原创 编译原理 实验四 LR(1)分析法程序

用LR(1)分析法对任意输入的符号串进行分析,判断给出的符号串是否为该文法识别的句子,加深对LR(1)分析法的理解。

2022-05-01 02:48:30 9493 8

原创 剑指offer day31 数学(困难)

day31题目:剑指 Offer 14- II. 剪绳子 II、43. 1~n 整数中 1 出现的次数、44. 数字序列中某一位的数字,知识点:数学,难度为中等、困难、中等

2022-04-29 22:35:04 1623

原创 剑指offer day30 分治算法(困难)

day30题目:剑指 Offer 17. 打印从1到最大的n位数、剑指 Offer 51. 数组中的逆序对,知识点:数组、数学、分治,难度为简单、困难

2022-04-28 23:18:52 1559

原创 剑指offer day29 动态规划(困难)

day29题目:剑指 Offer 19. 正则表达式匹配、剑指 Offer 49. 丑数、剑指 Offer 60. n个骰子的点数,知识点:字符串、数学、动态规划,难度为困难、中等、中等

2022-04-27 21:32:09 1577

原创 剑指offer day28 搜索与回溯算法(困难)

day28题目:剑指 Offer 37. 序列化二叉树、剑指 Offer 38. 字符串的排列,知识点:树、字符串、回溯,难度为困难、中等

2022-04-26 22:35:56 1510

原创 剑指offer day27 栈与队列(困难)

day27题目:剑指 Offer 59 - I. 滑动窗口的最大值、剑指 Offer 59 - II. 队列的最大值,知识点:队列、设计、滑动窗口,难度为困难、中等

2022-04-25 23:34:35 1530

原创 剑指offer day26 字符串(中等)

day26题目:剑指 Offer 20. 表示数值的字符串、剑指 Offer 67. 把字符串转换成整数,知识点:字符串、模拟,难度为中等、中等

2022-04-24 23:28:48 1486

原创 剑指offer day25 模拟(中等)

day25题目:剑指 Offer 29. 顺时针打印矩阵、剑指 Offer 31. 栈的压入、弹出序列,知识点:数组、栈、模拟,难度为简单、中等

2022-04-23 22:51:40 76

原创 剑指offer day24 数学(中等)

day24题目:剑指 Offer 14- I. 剪绳子、剑指 Offer 57 - II. 和为s的连续正数序列、62. 圆圈中最后剩下的数字,知识点:数学、双指针,难度为中等、简单、简单

2022-04-22 23:50:31 70

原创 剑指offer day23 数学(简单)

day23题目:剑指 Offer 39. 数组中出现次数超过一半的数字、剑指 Offer 66. 构建乘积数组,知识点:数组、哈希、前缀和,难度为简单、中等

2022-04-21 15:33:32 501

原创 剑指offer day22 位运算(中等)

day22题目:剑指 Offer 56 - I. 数组中数字出现的次数、剑指 Offer 56 - II. 数组中数字出现的次数 II,知识点:数组、位运算,难度为中等、中等

2022-04-20 20:39:44 66

原创 剑指offer day21 位运算(简单)

day21题目:剑指 Offer 15. 二进制中1的个数、剑指 Offer 65. 不用加减乘除做加法,知识点:位运算、数学,难度为简单、简单

2022-04-19 23:55:33 90

原创 剑指offer day20 分治算法(中等)

day20题目:剑指 Offer 07. 重建二叉树、剑指 Offer 16. 数值的整数次方、剑指 Offer 33. 二叉搜索树的后序遍历序列,知识点:树、递归、分治,难度为中等、中等、中等

2022-04-18 23:33:57 664

原创 编译原理 实验三 逆波兰式的生成及计算程序

将非后缀式用来表示的算术表达式转换为用逆波兰式来表示的算术表达式,并计算用逆波兰式来表示的算术表达式的值。

2022-04-18 21:04:08 3882 1

原创 剑指offer day19 搜索与回溯算法(中等)

day19题目: 剑指 Offer 64. 求1+2+…+n、剑指 Offer 68 - I. 二叉搜索树的最近公共祖先、68 - II. 二叉树的最近公共祖先,知识点:树、递归、深搜

2022-04-17 19:47:52 87

原创 剑指offer day18 搜索与回溯算法(中等)

day18题目:剑指 Offer 55 - I. 二叉树的深度、剑指 Offer 55 - II. 平衡二叉树,知识点:树、dfs/bfs,难度为简单、简单

2022-04-16 18:01:52 68

原创 剑指offer day17 排序(中等)

day17题目:剑指 Offer 40. 最小的k个数、剑指 Offer 41. 数据流中的中位数,知识点:数组、设计、排序、双指针,难度为简单、困难

2022-04-15 22:20:54 68

原创 编译原理 实验二 LL(1)分析法程序实现

1. 掌握LL(1)分析法的基本原理2. 掌握LL(1)分析表的构造方法3. 掌握LL(1)驱动程序的构造方法

2022-04-15 16:49:05 11754 2

原创 Hexo博客url优化

关于博客url转义后过于冗长这件事。今天分享面经的时候,将链接在群里一发,发现这个url转义后实在是太过于丑陋了QAQ,于是在网上搜索hexo的url优化,发现这个方法,浅浅记录一下。

2022-04-15 00:48:29 684

原创 剑指offer day16 排序(简单)

day16题目:剑指 Offer 45. 把数组排成最小的数、剑指 Offer 61. 扑克牌中的顺子 知识点:数组、排序,难度为中等、简单

2022-04-14 21:00:42 136

原创 剑指offer day15 搜索与回溯算法(中等)

day15题目:剑指 Offer 34. 二叉树中和为某一值的路径、36. 二叉搜索树与双向链表、54. 二叉搜索树的第k大节点,知识点:树、深搜、栈,难度为中等、中等、简单

2022-04-13 23:13:40 77

原创 剑指offer day14 搜索与回溯算法(中等)

day14题目:剑指 Offer 12. 矩阵中的路径、剑指 Offer 13. 机器人的运动范围,知识点:数组、回溯、搜索,难度为中等、中等

2022-04-12 21:43:31 72

原创 剑指offer day13 双指针(简单)

day13题目:剑指 Offer 21. 调整数组顺序使奇数位于偶数前面、57. 和为s的两个数字、 58 - I. 翻转单词顺序,知识点:数组、双指针、排序,难度为:简单、简单、简单

2022-04-11 21:59:56 79

原创 剑指offer day12 双指针(简单)

day12题目:剑指 Offer 25. 合并两个排序的链表、剑指 Offer 52. 两个链表的第一个公共节点,知识点:链表、哈希、双指针,难度为简单、简单

2022-04-10 17:13:21 66

原创 剑指offer day11 双指针(简单)

day11题目:剑指 Offer 18. 删除链表的节点、剑指 Offer 22. 链表中倒数第k个节点,知识点:链表、双指针,难度为简单、简单

2022-04-09 21:48:39 61

编译原理 实验一 词法分析器设计源代码+实验报告

识别单词的词法分析程序,包括实验报告和源代码、流程图、表格和测试文件等。 编写程序实现: 1、输入:txt文件(存放要分析的源程序) 2、输出:从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的种别码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续显示)。 输出格式:每个单词的表示:(种别码,单词符号自身值) 要求:对识别出的每一单词均单行输出。 三. 实验过程 1、设计的DFA转换图 2、采用的数据结构 输出Token流为类型名称+种别码+值(该关键字/变量名/数字/运算符/界符),重载输出3、函数的调用关系流程图 四、实验总结 五、思考题回答 程序设计中哪些环节影响词法分析的效率?如何提高效率? 答:有待优化的部分还有不少,例如在判断是否为关键字时,目前的方法是把可能为标识符或者关键字的字符串读取完后存放在一个字符数组后再逐个与关键字表进行匹配,可改为在读取的同时判断,这样会提高效率。还有就是界符匹配也是同理。

2022-04-10

空空如也

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

TA关注的人

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