Web 笔记
文章平均质量分 73
Web 相关内容的笔记、问题及其解决方案,包括但不限于 PHP、HTML、JavaScript 和 CSS,以及 Java 这些 Web 开发语言的研究和笔记,以及网络相关学习的笔记和探究
zhonguncle
居高才能临下,深入才能浅出(这话是谁说的呢?肯定不是鲁迅)
展开
-
Go中如何将io.Writer转换成字符串(将两个管道连接的exec.Command输出的标准输出获取成字符串)
之所以不能放在最后是因为这时候都运行完了,再读取就是空的了。,是一个读取器,用来读取一些地方的内容。必须使用 goroutine,也就是让这个代码并行运行,所以在前面加上。是为了避免调试的时候把输出到标准输出文件的内容当成这里打印的。然后使用管道连接二者的标准输出和标准输入,需要注意第一个命令。,是一个写入器,因为这个输出是要写入某些地方的。在获取了输出之后,需要将其转换成字符串的话,可以使用。运行的时候的标准输出是空的,就会一直等。也是同理,不过由于这是行代码,无法使用。启动它,所以并行就行了。原创 2024-05-05 09:00:41 · 170 阅读 · 0 评论 -
Mac上如何设置映射某个网站站点域名的IP
最近某常用的站点换 IP 了,但是 DNS 服务器还没有修改,这就导致无法访问(换 DNS 服务器也不行)。在用了一段时间的 IP 访问之后,还是没好,不知道是 DNS 污染还是咋了,所以最后还是手动改一下吧。域名 IP 映射是在 Hosts 文件中,Mac 的 Hosts 文件的路径为。如果你需要映射多个域名和 IP,那么分行输入即可。可以看到现在 GitHub 的 IP 是。希望能帮到有需要的人~,我们接下来就将域名。原创 2024-01-22 16:11:15 · 896 阅读 · 0 评论 -
Go如何创建一个包并使用(导入本地包和注意事项)
Go 语言中,包(Package)的目的和其他语言中的库或模块是一样的,支持模块化、封装、单独编译和重用。有时候需要自己写一个包方便多次使用,但是在导入自己写的包时遇到了问题。我以前以为import部分直接就是包的路径,但是实际自己写了之后发现不是这样的。这部分实际上这部分是可以解释成一个标识符,是由一个go.mod文件确定,一般含义确实是路径末端。Go 中模块的概念其实还包含了一部分版本管理的功能。所以 Go 的模块和版本管理无论是学习还是开发都不是一件容易的事情,Go 团队也在一直努力调整和优化。原创 2023-11-02 19:28:05 · 963 阅读 · 0 评论 -
如何使用 Go 获取 URL 的参数,以及使用时的问题
Go 获取 URL 参数也很容易,但是由于 Go 有严格的数据类型和错误管理,所以在使用时会些微有些复杂。所以本文不仅会讲如何获取 URL 的参数,也会讲在使用时的一些问题。首先假设 URL 是。其他语言一般这个时候就是导入包了,但是 Go 的包管理很严格,所以建议你在输入完下列代码后,在安装 VSCode 中使用保存快捷键(如 Command + S 键)或者在终端中goimports工具来自动补全包,这样就可以保证一定没有错误。因为虽然现在一般使用"net/url"或者"net/http"原创 2023-08-13 07:55:20 · 972 阅读 · 0 评论 -
Java学习笔记(记录与C语言家族的不同)
更新中)本博客是为了记录我(ZhongUncle)学习 Java 的时候记录的笔记,方便以后忘记的时候快速查看。由于 Java 与 C 语言家族的相似度非常高,所以这里只记录与 C/C++ 不同的地方,所以本博客并不适合编程初学者。原创 2023-03-14 08:15:40 · 180 阅读 · 0 评论 -
如何使用Jekyll生成网站地图(sitemap.xml)的插件jekyll-sitemap
站点地图(Site Map)作用之一是方便搜索引擎收纳网站中各个页面的 URL。可以看到,每条 URL 都被包含在和之间。所以我们可以自己编写sitemap.xml文件。但是如果你的网站有几百上千页,自己编写就非常麻烦了,这时候可以使用一些工具来生成网站sitemap.xml文件。这里需要注意一点:生成命令需要使用jekyll b或者jekyll build,而不能简单的使用jekyll s或jekyll serve生成的文件。原创 2023-03-01 15:52:10 · 644 阅读 · 0 评论 -
如何让搜索引擎搜索到自己的个人博客网站(如何提交网站到各搜索引擎,如百度、必应Bing,以及提交页面URL的地址)
不论是百度、谷歌、必应任何一个搜索引擎都有一个数据库,用来存放各种网页/网站的 URL、关键字甚至是 IP。当用户输入搜索之后,就会在数据库中进行匹配,返回搜索结果。效率最高的方法就是第二个,让搜索引擎的结果有自己的网站,这样就会有更多的人看到自己的网站。由于我们的网站是个“小萌新”,搜索引擎肯定不会给我们刚建好的站放虫,所以就需要我们手动操作一下。使用网络爬虫当然又快又方便,比如说我发完这篇博客之后,不需要任何操作,很快就可以从百度、必应的搜索结果中看到。那么如何让搜索引擎的结果有自己的网站呢?原创 2023-02-28 14:23:02 · 1565 阅读 · 0 评论 -
如何使用Java写“脚本”(单个Java文件如何像脚本一样使用运行)
Java 支持在类 Unix 系统上将单个 Java 源代码文件像脚本一样运行。不使用后缀我猜是 Java 为了区别源文件和“脚本文件”。再者说在类 Unix 系统中只是让用户/开发者知道这个文件是什么类型的,后缀没有实际意义,区分文件一般是通过文件开头的内容或者块。保存退出 vi 之后,需要调整权限,因为如果你没有调整过遮掩码,那一般新建文件都没有可执行权限,这样不能运行。由于查了一下没有看到详细说明的文章,这里写一篇文章记录一下。调整完权限之后,就可以像脚本一样运行了。后缀,要直接是文件名,例如。原创 2023-01-10 18:17:38 · 7060 阅读 · 0 评论 -
如何在macOS终端Terminal上配置Java开发环境(官网下载的Java没有javac或者报错The operation couldn’t be completed)
但是万万没想到,被官网给坑了一次,下载的 Java 不能正常开发。如果你直接在官网(如下)点击“下载 Java”,那么下载的 Java 只能运行程序,而不能编译程序,也就是说开发者下了没有用。The operation couldn’t be completed. Unable to locate a Java Runtime that supports javac.原创 2023-01-10 17:27:49 · 5336 阅读 · 4 评论 -
Jekyll如何自定义博客的摘要(excerpt)
最近搭建博客网站的时候遇到一个问题:博客的摘要包含了内容的格式,比如下面这张图。标题的样式显示在摘要中,这可太奇怪了。我在查找文档之后没有想到合适的解决方案,于是乎就去 Jekyll 的项目下面提了个 Issue 问了一下。在一个星期之后,得到了两个不错的解决思路,这里将解决方案分享给大家。第一个解决思路就是利用 Liquid 的,来过滤掉生成的摘要部分的全部 HTML 标签,这样自然就不会有文本样式出现在摘要中了。但是为了页面好看,不产生显示bug,最好在外部加一个标签。如下:这样显示的效果就还可原创 2022-12-06 13:42:26 · 450 阅读 · 0 评论 -
如何使用Jekyll在GitHub Pages上搭建网站(个人博客)
Jekyll 是一个基于 Ruby 语言的,用于搭建静态网站的生成器,主要用于搭建博客网站(官方自己的介绍为:Jekyll is a blog-aware, static site generator in Ruby)。但是虽然是静态网站,但是可以实现一些使用数据库的动态网站的效果和功能,是很不错的一个框架。。虽然 Jekyll 官网提供了教学,GitHub 也提供了教学,但是二者需要交叉起来看,所以这个框架还是有点简单并且复杂的。并且有一些细节没有提到。因此,写此文来记录一下。原创 2022-11-19 22:18:23 · 2693 阅读 · 0 评论 -
Jekyll 语句语法、功能的实现方法和结构介绍小手册
本文虽然按照由浅入深的顺序介绍了 Jekyll 的语句语法和功能结构,但是主要用于一些 Jekyll 语句、功能的实现方法和结构介绍。Jekyll 特色主要在和两个方面,由于多是基于的,所以接下来我们先了解一下 Jekyll 的语句特色,然后再细说结构部分的特色。原创 2022-11-17 15:17:34 · 1020 阅读 · 0 评论 -
Jekyll 的机制、转换步骤和结构介绍
Jekyll 是一个转换器,用来生成网站,使用的是一种解释语言。本文将从三个方面来介绍 Jekyll:机制、转换顺序(解释顺序)和项目的文件结构。Jekyll 通过在生成静态 HTML 输出时,渲染 Liquid、Markdown 和进行其他转换,从而将原始的一堆文本文件转换为静态网站。 所以Jekyll 的运行机制可以大致总结成:将使用 Jekyll 和 HTML、CSS 语句混合写成的源文件,转换成纯 HTML、CSS 语言文件,以此来生成静态网站。Jekyll 将按照以下顺序进行转换:原创 2022-11-17 14:45:06 · 770 阅读 · 0 评论 -
Jekyll 选项(options)和子命令(subcommand)小手册
本文将列出并介绍一些常用的 Jekyll 的命令选项(options)和子命令(subcommand),这样方便快速查看。指定源目录-s, --source修改目标目录-d, --destination打开安全模式--safe指定插件目录-p, --plugins指定布局Layouts目录--layouts-h, --help查看当前使用的Jekyll版本-v, --version显示完整的backtrace -t, --trace生成构建网站build, b清除生成的网站和元数据clean本地实时运行你的原创 2022-11-16 23:13:03 · 446 阅读 · 0 评论 -
如何使用 Javascript 获取 URL 参数
JS 获取 URL 参数稍微有点麻烦,因为 JS 只能获取到 URL 的某一部分,但是不能再细分。如果想获取某一项参数,那么还需要使用一下字符串截取。所以分为两步:首先假设 URL 是。首先需要使用来创建一个 URL 对象,然后使用来获取 URL 参数部分。代码如下:显示如下:如果想要了解更多 Javascript 中 URL 相关的信息,可以查看这篇文章,我决定挺不错的:https://javascript.info/urlok接下来就是截取各部分了。多个 URL 参数通过符号分隔,所以可以利用 J原创 2022-06-12 17:16:22 · 3580 阅读 · 0 评论 -
在Ubuntu服务器上,安装和使用Nginx和PHP7,以及部分排错方法
最近需要研究一下 PHP 语言,但是发现 PHP 不同于 Python、JavaScript 等脚本语言可以直接在本地查看,而是需要在服务区上运行。这就需要搭建一个环境来学习。当然有很多网站也提供了已经搭建好的网站,但是因为我觉得既然要学习,这也是需要学习的东西。不然在别人搭建好的地方练的炉火纯青,结果自己在服务器上弄的时候,“门”都进不去,那就极度尴尬了。这里使用的是 Ubuntu 20.04.4 LTS,腾讯轻量云服务器。计划安装 PHP7 和使用 Nginx。第一步当然是实现服务器框架,这里使用 Ng原创 2022-06-25 21:45:00 · 2350 阅读 · 0 评论 -
如何使用 PHP 解析获取 URL 参数
PHP 和 Python 一样提供了函数,就很方便。这个函数有两个参数:如果不带,则该参数默认为,将会输出一个数组。举些例子帮助理解。假设 URL 为。代码如下:输出内容如下:希望可以帮到有需要的人~......原创 2022-07-10 07:55:47 · 4318 阅读 · 0 评论