Yohann's blog

Yohann's blog


  • Home

  • Categories

  • Archives

  • Search

Java Mac下安装JDK

In Java |

WechatIMG228.jpeg

Read more »

Vue 跨域下载或读取文件

In Vue |

image.png

Read more »

JS 创建对象的四种方式

In JS |

WechatIMG2.png

Read more »

Go 位运算符

In Go |

WechatIMG266.jpeg

Read more »

PgSQL Ubuntu下的安装

In PgSQL |

WechatIMG658.jpeg

Read more »

MySQL 查询不重复的记录

In MySQL |

1957C40DB512B1C6E93CCDD5F0D616D8.png

Read more »

MySQL 实用CURD语句

In MySQL |

WechatIMG255.jpeg

Read more »

MySQL Ubuntu下的安装

In MySQL |

WechatIMG5.jpeg

Read more »

杂项 2022年终总结

In 杂项 |

2022年,是一个充满挑战的一年。

在这一年中,我收获了很多,不仅学习了很多新的知识,而且还掌握了一些新的技能。我在编程方面有了很大的进步,学会了使用新的编程语言,如Python,Shell,Vue等,并参与了一些有趣的项目,如Shell脚本开发,Python脚本开发,Vue组建开发等。

我还更加熟悉了一些常用的开发框架,如Laravel,ThinkPHP等,并且学会了如何使用Git和GitHub、Gitlab、Coding、Gitee来进行不同仓库之前的多项目版本同步控制及云端部署。

另外我还更加了解服务器软件的配置,如杀毒软件ClamAV的安装和使用,FTP服务器的部署和搭建,supervisor进程管理器的部署和使用,Nginx常用场景下的配置等,并且学会了如何使用Docker容器技术快速搭建开发环境。

取得成就,开发了laravel-sync-database插件,它可以帮助程序员更高效的进行开发,如果程序员不想在开发laravel项目时手动创建迁移文件。它可以帮助程序员自动创建和更新数据库中表结构对应的迁移文件。此外,它还可以与早期同步迁移结合使用,实现数据库和迁移文件的双向同步。

虽然我在这一年中取得了很大的进步,但我也意识到,自己还有很多不足,比如缺乏团队合作精神,缺乏英语技能,缺乏管理能力等等,我会在2023年努力改进这些不足,更加努力的完成自己的工作。

总的来说,2022年是一个充实的一年,我学到了很多,也取得了一定的进步,在新的一年里,我会继续努力,不断学习,取得更大的进步!

关联

[[杂项 2020年终总结]]

杂项 RegexGolf通关笔记

In 杂项 |

RegexGolf是一款游戏,旨在帮助玩家学习正则表达式(Regex)。玩家将被要求使用最少的字符来匹配一系列字符串,以达到最佳的正则表达式。游戏中的每个关卡都有一组字符串,玩家必须使用最少的字符来匹配所有字符串,以获得最高分数。

  1. Warmup
1
foo

第一题算作热身,很简单,直接上答案。

  1. Anchors
1
ick$

左侧的每个单词都是以ick结尾的,考察文本末尾的使用。

  1. It never ends
1
fu\b

左侧的每个单词都是以fu结尾,但是题目限制不能使用$符号,考察单词边界的使用。

  1. Ranges
1
^[a-f]{4,6}

可以看出左侧的字母范围在a-f,并且字母长度在4-6位,考察范围的使用。

  1. Backrefs
1
(\w{3})\w?.*?\1

左侧每个单词的首尾都是相同的3个字母,考察捕获组的使用。

  1. Abba
1
^(?!.*(.)(.)\2\1)

右侧单词中都包含adda形式的字母,匹配不带有abba形的单词,考察捕获组、否定型前视的使用。

  1. A man, a plan
1
^(.)(.).*\2\1$

左侧单词均为回文字符串,捕获前两个字符放在末尾并调换,考察文本末尾、文本开头、捕获组的使用。

  1. Prime
1
^(?!(.{2,})\1+$)

右侧的字母x数量均为合数,因此匹配不是合数的,考察文本末尾、否定型前视、捕获组、范围的使用。

  1. Four
1
\w*(\w)\w{1,3}\1\w{1,3}\1\w{1,3}\1\w*

左侧单词均有一个字母重复出现四次,并且它们相邻的字母范围在1-3之间,考查捕获组、范围的使用。

  1. Order
1
^\w{5}[^e]?$

左侧单词的长度范围在5-6之间,并且不以字母e结尾,考查文本开头、文本末尾、范围的使用。

  1. Triples
1
^(14|31|32|36|39|40|44|71|74|81|87|90|95)|(50|00|003|60|09|12|015|70|06)$

用正则表达式匹配7的倍数,水平有限,直接暴力破解😜。

  1. Glob
1
^(.*) .+ \1$|^(.*)\*(.*) .+ \2.+\3$|^(.*)\*(.+)\*(.*) .+ .+\5.+$

分几种情况叠加匹配。

天赋有限,暂时攻到第12关,后续再更。

<1…272829…31>
Yohann

Yohann

无知甚多 只力探索

306 posts
25 categories
RSS
GitHub CSDN 简书 博客园
Links
  • super的博客
  • SoTool开发工具
  • 哈希
  • 珊瑚学院
  • 辉哥博客
© 2016 — 2024 Yohann
豫ICP备2024041428号
0%