www.kaisir.cn Open in urlscan Pro
112.74.190.140  Public Scan

Submitted URL: https://kaisir.cn/
Effective URL: https://www.kaisir.cn/
Submission: On June 20 via api from US — Scanned from DE

Form analysis 2 forms found in the DOM

GET https://www.kaisir.cn/search

<form class="joe_header__above-search" method="get" action="https://www.kaisir.cn/search">
  <input maxlength="16" autocomplete="off" placeholder="请输入关键字..." name="keyword" value="" class="input" type="text">
  <button type="submit" class="submit" aria-label="搜索按钮"><i class="joe-font joe-icon-search"></i></button>
  <nav class="result">
    <a href="https://www.kaisir.cn/post/177" title="优化下自己3年前写的代码" class="item">
            <span class="sort">1</span>
            <span class="text">优化下自己3年前写的代码</span>
          </a>
    <a href="https://www.kaisir.cn/post/176" title="改造了一个练习英语的开源项目" class="item">
            <span class="sort">2</span>
            <span class="text">改造了一个练习英语的开源项目</span>
          </a>
    <a href="https://www.kaisir.cn/post/175" title="使用docker来编排Web应用" class="item">
            <span class="sort">3</span>
            <span class="text">使用docker来编排Web应用</span>
          </a>
    <a href="https://www.kaisir.cn/post/173" title="全排列的应用:正方体的组成与八皇后" class="item">
            <span class="sort">4</span>
            <span class="text">全排列的应用:正方体的组成与八皇后</span>
          </a>
    <a href="https://www.kaisir.cn/post/172" title="解决Webstorm中的工具窗口无法横向铺满问题(2023.1版本+)" class="item">
            <span class="sort">5</span>
            <span class="text">解决Webstorm中的工具窗口无法横向铺满问题(2023.1版本+)</span>
          </a>
  </nav>
</form>

GET https://www.kaisir.cn/search

<form class="joe_header__above-search-mobile" method="get" action="https://www.kaisir.cn/search">
  <input maxlength="16" autocomplete="off" placeholder="请输入关键字..." name="keyword" value="" class="input" type="text">
  <button type="submit" class="submit">搜索</button>
</form>

Text Content

首页 动态 文章 专栏 标签 留言板 关于我
1 优化下自己3年前写的代码 2 改造了一个练习英语的开源项目 3 使用docker来编排Web应用 4 全排列的应用:正方体的组成与八皇后 5
解决Webstorm中的工具窗口无法横向铺满问题(2023.1版本+)
神奇的程序员

今天的努力只为未来

 * 累计撰写 167 篇文章
 * 累计创建 25 个标签
 * 累计收到 216 条评论

 * 栏目
   * 首页
   * 动态
   * 文章
   * 专栏
   * 标签
   * 留言板
   * 关于我

搜索
标签搜索
 * Go
 * 数据抓取
 * Java
 * macos应用开发
 * swift
 * Nginx
 * 动态规划
 * ts-node
 * node
 * kodbox
 * 云盘
 * WebStorm
 * Material Theme UI
 * EventLoop
 * 定制
 * GitHub
 * Tomcat
 * SpringBoot
 * 图文混发
 * mysql
 * JavaScript
 * axios
 * 自定义标识符的解析渲染
 * 图文混输
 * Vue


目 录CONTENT





优化下自己3年前写的代码

我的截图插件js-web-screen-shot,在三年的时间里,经历了从1.0.0到1.9.9的版本迭代。随着功能的不断增加,原本的入口文件变得越来越复杂和混乱,代码行数已接近1500行。
最近,在着手开发2.0大版本的功能,面对这些复杂的代码,我感到非常困扰,这也使得很多想要为项目贡献新功能的人因为代码的复杂性而望而却步。
经过综合考量后,我决定优化和拆分入口文件中的冗余部分,使结构更加简洁明了。本文就跟大家分享下我的优化过程,欢迎各位感兴趣的开发者阅读本文。




改造了一个练习英语的开源项目

在2023年下半年,我决定将英语学习纳入我的计划清单,找到了一套适合自己的学习方法。在学习过程中,我养成了记录我不熟悉的单词,并计划在闲暇时复习这些新词以加强记忆的习惯。然而,经过一段时间的尝试,我发现自己很少去复习这些单词,它们大多只是被存储在了软件中,而没有得到有效回顾。




使用DOCKER来编排WEB应用

考虑这样一个场景,一个正在运行的web应用,它用到了vue、java8、java15、tomcat、nginx、php、mysql和redis。如果要将这个应用迁移到一台新的服务器上运行,那么就需要在这台机器上重新安装所需的软件以及环境变量,这是很痛苦的。
那么,有没有什么办法来解决这个问题呢?当然有,那就是本文的主角docker-compose(docker编排)。本文就跟大家分享下我是如何使用它解决我的痛苦的,欢迎各位感兴趣的开发者阅读本文。




解决WEBSTORM中的工具窗口无法横向铺满问题(2023.1版本+)

Webstorm发布2023年的第一个版本后,软件内置的很多工具窗口都只能在编辑区域内显示,看起来很不习惯。
经过一番折腾后,我终于彻底解决了这个问题,本文就跟大家分享下我是如何解决的,欢迎各位感兴趣的开发者阅读本文。




全排列的应用:正方体的组成与八皇后

给定一个含有8个数字的数组,判断有没有可能把这8个数字分别放到正方体的8个顶点上,使得正方体上三组相对面上的4个顶点的和都相等。
本文就跟大家分享下这个问题的解决方案,欢迎各位感兴趣的开发者阅读本文。


 * 推荐专栏

全部专栏
 * 
 * 
 * 
 * 
 * 
 * 

 * 最新文章
 * 热门文章
 * 最近更新
 * 最多点赞
 * 

 * 2024-03-19
   优化下自己3年前写的代码
   我的截图插件js-web-screen-shot,在三年的时间里,经历了从1.0.0到1.9.9的版本迭代。随着功能的不断增加,原本的入口文件变得越来越复杂和混乱,代码行数已接近1500行。
   最近,在着手开发2.0大版本的功能,面对这些复杂的代码,我感到非常困扰,这也使得很多想要为项目贡献新功能的人因为代码的复杂性而望而却步。
   经过综合考量后,我决定优化和拆分入口文件中的冗余部分,使结构更加简洁明了。本文就跟大家分享下我的优化过程,欢迎各位感兴趣的开发者阅读本文。
    * 2024-03-19
    * 807
    * 1
    * 15
   
    * 个人成长系列

 * 2024-02-25
   改造了一个练习英语的开源项目
   在2023年下半年,我决定将英语学习纳入我的计划清单,找到了一套适合自己的学习方法。在学习过程中,我养成了记录我不熟悉的单词,并计划在闲暇时复习这些新词以加强记忆的习惯。然而,经过一段时间的尝试,我发现自己很少去复习这些单词,它们大多只是被存储在了软件中,而没有得到有效回顾。
    * 2024-02-25
    * 1286
    * 0
    * 2
   
    * 个人成长系列

 * 2023-11-16
   使用docker来编排Web应用
   考虑这样一个场景,一个正在运行的web应用,它用到了vue、java8、java15、tomcat、nginx、php、mysql和redis。如果要将这个应用迁移到一台新的服务器上运行,那么就需要在这台机器上重新安装所需的软件以及环境变量,这是很痛苦的。
   那么,有没有什么办法来解决这个问题呢?当然有,那就是本文的主角docker-compose(docker编排)。本文就跟大家分享下我是如何使用它解决我的痛苦的,欢迎各位感兴趣的开发者阅读本文。
    * 2023-11-16
    * 1798
    * 0
    * 12
   
    * JS项目架构

 * 2023-06-26
   全排列的应用:正方体的组成与八皇后
   给定一个含有8个数字的数组,判断有没有可能把这8个数字分别放到正方体的8个顶点上,使得正方体上三组相对面上的4个顶点的和都相等。
   本文就跟大家分享下这个问题的解决方案,欢迎各位感兴趣的开发者阅读本文。
    * 2023-06-26
    * 2463
    * 0
    * 23
   
    * 算法题解析

 * 2023-06-24
   解决Webstorm中的工具窗口无法横向铺满问题(2023.1版本+)
   Webstorm发布2023年的第一个版本后,软件内置的很多工具窗口都只能在编辑区域内显示,看起来很不习惯。
   经过一番折腾后,我终于彻底解决了这个问题,本文就跟大家分享下我是如何解决的,欢迎各位感兴趣的开发者阅读本文。
    * 2023-06-24
    * 2489
    * 3
    * 10
   
    * 开发工具系列

 * 2023-04-26
   如何应对Chrome 112版本中的getDisplayMedia问题?
   前几天chrome发布了112版本,原本可以通过`getDisplayMedia`正确的获取当前标签页的内容,在此版本中却出现了内容挤压、概率性出现滚动条问题。
   经过一番思考后,我想到了两个处理方案,本文就跟大家分享下我的思路,欢迎各位感兴趣的开发者阅读本文。
    * 2023-04-26
    * 2265
    * 0
    * 23
   
    * 插件开发系列

 * 2023-04-05
   实现自动化构建与部署 这几天玩了下自动化构建与部署,实现了给分支打上tag执行构建命令,构建完成之后将其上传到releases并生成更新日志。
   本文就跟大家分享下我是如何实现这套CI的,欢迎各位感兴趣的开发者阅读本文。
    * 2023-04-05
    * 3093
    * 3
    * 43
   
    * JS项目架构

 * 2023-03-19
   使用Rollup构建npm库 前几天在调试截图插件的时候,想使用yarn
   link将本地打包好的文件软链接到项目里,以便于快速定位问题时,出现了错误,经过一番折腾后发现锅在Vue CLI这里。 本文就跟大家分享下我从Vue
   CLI迁移至Rollup的整个过程,欢迎各位感兴趣的开发者阅读本文。
    * 2023-03-19
    * 2271
    * 2
    * 26
   
    * JS项目架构

 * 2023-02-23
   实现字符串的排列算法
   给定一个字符串,输出该字符串中字符的所有排列。例如,输入字符串"abc",则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab、cba。
   本文就跟大家分享下这个问题的解决方案,欢迎各位感兴趣的开发者阅读本文。
    * 2023-02-23
    * 1579
    * 0
    * 28
   
    * 算法题解析

 * 2023-01-31
   序列化二叉树 有一颗二叉树,将它转换成特定规则的字符串就称之为序列化,将序列化后的字符串按照序列化时的规则还原成二叉树就称之为反序列化。
   那么如何实现二叉树与字符串之间的相互转换呢?本文就跟大家分享下这个问题的解决方案,欢迎各位感兴趣的开发者阅读本文。
    * 2023-01-31
    * 1238
    * 0
    * 1497
   
    * 算法题解析

 * 

 * 

暂无文章数据
查看更多

神奇的程序员

今天的努力只为未来

18 专栏数
167 文章数
216 评论数

陕ICP备18013752号-1

最新文章
 * 优化下自己3年前写的代码
 * 改造了一个练习英语的开源项目
 * 使用docker来编排Web应用
 * 解决Webstorm中的工具窗口无法横向铺满问题(2023.1版本+)
 * 全排列的应用:正方体的组成与八皇后