![](https://img-blog.csdnimg.cn/2c621ee1c07b47cc811165d5c0b3cd3b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
开发杂项
文章平均质量分 68
真实开发的一些常见经验学习,绝对干货满满
世界尽头与你
一个懂安全的开发者
展开
-
一文带你学习,动态规划算法
动态规划其实就是,给定一个问题,我们把它拆成一个个子问题,直到子问题可以直接解决。然后呢,把子问题答案保存起来,以减少重复计算。再根据子问题答案反推,得出原问题解的一种方法一般这些子问题很相似,可以通过函数关系式(DP方程)递推出来。动态规划就致力于解决每个子问题一次,减少重复计算。其核心思想就是:拆分子问题,记住过往,减少重复计算一个具体的例子:A : “上面等式的值是多少”B : 计算 “8”A : 在上面等式的左边写上 “1+” 呢?A : “此时等式的值为多少”原创 2022-11-22 17:52:25 · 1969 阅读 · 0 评论 -
详解C++ 循环
while 循环与 while 循环类似,但是 do…while 循环会确保至少执行一次循环。break 语句会停止执行最内层的循环,然后开始执行该块之后的下一行代码。一个循环内可以嵌套另一个循环。continue 会跳过当前循环中的代码,强迫开始下一次循环。while 循环, do…while 循环也是可以嵌套使用的。实例:计算 1 加到 100 的值:(while循环版本)for 循环允许您编写一个执行特定次数的循环的重复控制结构。实例:计算 1 加到 100 的值:(for循环版本)原创 2022-10-23 19:58:54 · 9717 阅读 · 0 评论 -
一文带你学会Lua语言
一个coroutine就是一个线程,当使用running时,返回的是当前正在运行的coroutine的线程号。strfind函数在一个指定的目标字符串中搜索指定的内容(第三个参数为索引),返回这个内容的开始位置和结束位置。:这个方法创建一个coroutine,用于返回一个函数,一旦调用这个函数,就进入coroutine,与create功能相同。:这个方法用来创建一个coroutine,将要进行多线程的函数作为参数,返回值是一个coroutine。Lua语言中的字符串是由数字、字母、下画线组成的一串字符。原创 2023-06-20 20:29:37 · 1421 阅读 · 0 评论 -
无影云桌面,搭建一个属于自己的云上主机
无影云桌面是一种云计算技术,可以将用户的桌面环境(包括操作系统、应用程序、数据等)在云服务器上运行,用户通过网络连接即可实现远程访问。节省成本:无影云桌面消除了需要购买和维护物理计算机的需要,降低了企业的IT成本。高效灵活:无影云桌面可以随时调整资源配置,以适应用户的需求,同时支持多种终端设备接入。安全可靠:无影云桌面使用高级安全技术来保护用户数据和隐私,同时还能提供备份和灾难恢复功能,确保业务的连续性。高可扩展性:无影云桌面可以方便地实现横向和纵向扩展,以满足不断增长的用户需求。原创 2023-05-15 13:04:14 · 17603 阅读 · 0 评论 -
使用Xftp连接Windows7虚拟机
由于因为刚下好的Windows7的虚拟机没有FTP服务这时候就要我们自己来添加FTP协议。打开控制面板选择程序然后点击打开或关闭Windows功能。由于我们要做渗透实验先把防火墙关掉。点击确定,大功告成!原创 2023-04-14 09:55:40 · 1634 阅读 · 1 评论 -
Nginx反向代理配置实操案例
反向代理,举个例子,就是多个域名A记录为同一台服务器,同时访问80端口,但是服务器可以自动将其分配到本地的8000,8080等端口。再配置 secureqr 项目,它是一个前后端分离架构的项目,存在一个额外的后端服务器,所以需要配置。目前 WWW 目录下存在两个静态前端站点。,会指向该域名A记录IP的。原创 2023-04-13 09:11:57 · 978 阅读 · 1 评论 -
GitHub进阶使用指南
Github 目前支持在个人主页自定义展示一些内容:想要做到这样非常简单,你只需要创建一个和你的 Github 账户同名的仓库,然后自定义的内容即可。例如:这是我的Github个人主页样式:你在 Github 上看到的项目徽章都是通过 https://shields.io/ 这个网站生成的你不光可以生成静态徽章,shield.io 还可以动态读取你项目的状态并生成对应的徽章:生成的描述项目状态的徽章效果如下:通过 repobeats 这个工具可以为 Github 项目添加如下图所示的项目贡献基本情况图表:原创 2023-01-13 17:18:18 · 2706 阅读 · 0 评论 -
Git 误操作救命篇,我不想去财务领工资
有时我们会遇到这种情况:我们从develop 分支新建一个名为feat/home 分支去做A功能,然后由于一些其他原因A 功能需要延后,然后我们再从develop分支新建一个分支去做B功能或者C功能,在多分支多功能开发时,就容易出现做B功能时,忘记切换分支,一直等做完了提交了push之后才发现 push 错了远端的分支,并且 push 的改动与该分支需要开发的功能并没有交集,因此我们需要将已经提交错的分支内容回滚并提交push到正确的远端分支。此时需要将 revert 的改动再次发布上生产环境。原创 2022-06-29 18:19:46 · 650 阅读 · 1 评论 -
一文教会你使用Git Tag
默认标签是打在最新提交的commit上的。有时候,如果忘了打标签,比如,现在已经是周五了,但应该在周一打的标签没有打,怎么办?如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用。创建带有说明的标签原创 2022-06-29 16:14:36 · 2215 阅读 · 0 评论 -
Git Flow 的正确使用姿势
同时,其它开发人员可以基于Develop分支新建Feature (记住:一旦打了Release分支之后不要从Develop分支上合并新的改动到Release分支)发布Release分支时,合并Release到Master和Develop, 同时在Master分支上打个Tag记住Release版本号,然后可以删除Release分支了。也就是我们经常使用的Master分支,这个分支最近发布到生产环境的代码,最近发布的Release, 这个分支只能从其他分支合并,不能在这个分支直接修改。原创 2022-06-29 15:50:06 · 224 阅读 · 0 评论 -
git cherry-pick 教程
上面的命令可以转移从 A 到 B 的所有提交。它们必须按照正确的顺序放置:提交 A 必须早于提交 B,否则命令将失败,但不会报错。上面命令就会将指定的提交commitHash,应用于当前分支。这会在当前分支产生一个新的提交,当然它们的哈希值会不一样。上面的命令将 A 和 B 两个提交应用到当前分支。对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。命令的作用,就是将指定的提交(commit)应用于其他分支。如果想要转移一系列的连续提交,可以使用下面的简便语法。支持一次转移多个提交。原创 2022-06-29 15:25:42 · 354 阅读 · 0 评论 -
一文教你在IDEA中使用Git
IDEA会弹出一个merge界面,此时需要我们手动解决冲突,中间的是最后呈现的结果,左右两边是待合并的两个分支冲突的代码。这里如果想要切换分支的话,还是点击右下角,选中要切换的分支,选择checkout即可。添加整个项目或文件夹的更改到本地库,右击项目或文件夹进行如上选择即可。还是右下角,切换到待接受合并的分支,选择待合并的分支,merge即可。选择想要保留的和删除的部分,点击apply即可自动进行分支合并。左下角点击git,可以清晰看到本地库提交的版本信息。点击右上角的向右下的箭头进行更新远端最新代码。原创 2022-06-28 22:27:44 · 4506 阅读 · 2 评论 -
GitHub入门使用指南
这个网站你可以一键生成一个在线的 Github 简历个人信息那里放一个在线的 Github 简历。我觉得这样会让面试官感觉你是一个内行,会提高一些印象分通过这个网站,你可以生成一份 Github 个人年报,这个年报会列举出你在这一年的项目贡献情况、最常使用的编程语言、详细的贡献信息。原创 2022-06-28 16:57:06 · 3681 阅读 · 0 评论 -
一文精通Git,Git使用指南
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概念和特征。原创 2022-06-22 17:02:01 · 648 阅读 · 0 评论 -
在windows下安装ruby使用gem
以用 gem 安装 wpscan 为例,直接在命令行中输入。国外的源访问太慢,我们换国内的源。添加源:(清华大学源)在安装的时候,请勾选。原创 2023-08-01 11:13:43 · 2239 阅读 · 0 评论 -
MarkDown语法,兼容MarkText
反引号后面可以加入当前代码块的代码类型,这样可以激活对应语言的语法高亮。它们被解析为链接,其中 URI 或电子邮件地址本身用作链接的标签。如果您需要确保不折叠额外的换行符,可以使用任意数量的 HTML。在 GFM 中,您可以通过用双波浪线包裹文本来进行删除线的描绘。三个连续的反引号,称为“代码围栏”,用于表示多行代码:```用于强调带有斜体的文本片段。用于在您的文档中定义来自另一个来源的引用文本的一部分。图像具有与链接类似的语法,但包含前面的感叹号。与其他文本内联显示,只需将其包裹在反引号中。原创 2022-06-21 11:33:14 · 1456 阅读 · 0 评论 -
MarkDown编辑器 - MarkText使用文档
如果您选择 PDF 或打印,您可以在导出的文档中包含页眉或页脚,并且还可以调整页眉/页脚样式。您可以在导出选项中选择否、单个或三个单元格标题。页眉或页脚在定义时出现在每页上,页眉可以是多行但页脚只能是单行。不幸的是,目前不支持页码编号。typora要收费使用了,🤔我们可以使用免费的开源软件MarkText来编写MarkDown文档。您可以通过单击下图中突出显示的图标并选择,将线条转换为另一种类型。此外,您可以复制所选行、在所选行上方创建一个段落或删除该行。您可以在导出文档之前设置页面大小、方向和边距。原创 2022-06-20 22:01:22 · 13227 阅读 · 5 评论 -
VMware扩展磁盘提示:在部分链上无法执行所调用的函数。请打开父虚拟磁盘
在为VMware中的虚拟机扩展磁盘时提示:在部分链上无法执行所调用的函数。出现这个问题是因为你先前创建过快照,但是快照删除时候,残余文件没有删除干净。重新创建一个快照,然后在快照管理器中删除这个快照。原创 2023-07-19 12:46:43 · 829 阅读 · 1 评论 -
由于找不到libstdc++-6.dll,无法继续执行代码
【代码】由于找不到libstdc++-6.dll,无法继续执行代码。原创 2022-05-05 10:46:26 · 14010 阅读 · 2 评论 -
Windows 找不到文件gpedit.msc。请确定文件名是否正确后,再试一次
【代码】Windows 找不到文件gpedit.msc。请确定文件名是否正确后,再试一次。原创 2024-01-17 10:19:44 · 1875 阅读 · 3 评论 -
Git提交规范指南
如果type为feat和fix,则该 commit 将肯定出现在 Change log 之中。其他情况(docs、chore、style、refactor、test)由你决定,要不要放入 Change log,建议是不要。表示commit的作用范围,如数据层、视图层,也可以是目录名称。如果当前 commit 用于撤销以前的 commit,则必须以。,其中的hash是被撤销 commit 的 SHA 标识符。开头,后面跟着被撤销 Commit 的 Header。Body部分的格式是固定的,必须写成。原创 2023-03-14 14:48:02 · 940 阅读 · 0 评论 -
Git统计项目代码行数
【代码】Git统计项目代码行数。原创 2022-07-20 00:21:41 · 2751 阅读 · 0 评论 -
fatal: unable to access ‘https://github.com/.../.git‘: Could not resolve host: github.com解决方法【亲测有效】
今天在使用Github的时候突然出现了这样的报错,云里雾里,看了网上的解决办法,说是代理服务器的问题,尝试了无数遍无果。再次Ping github.com,可以Ping通啦!原创 2022-06-28 16:06:49 · 28556 阅读 · 7 评论 -
git报错:‘origin’does not appear to be a git repository
加上配置信息即可:除了url处其他的不用修改,url不需要使用引号进行包裹。找不到远端的仓库地址了,在。原创 2022-04-24 21:07:27 · 9025 阅读 · 0 评论 -
phpstudy的基本使用方法
index.html是网站的主页面,我们尝试修改它:(修改为如下代码)可以看到php站点已经新建成功了!原创 2022-03-03 12:03:09 · 6736 阅读 · 6 评论