甄齐才
倚楼听风雨,淡看江湖路。qiucode.cn
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
bleve全文检索实现站内搜索(Go 搭建 qiucode.cn 之十)
一说到全文检索这个词时,最先蹦出在脑海中的必然是,毕竟国内碗Java是多于其他编程语言的。然而,这两者并不具有可比性,就像一个编程语言与另一个编程语言的较量,说这个编程语言优于那个编程语言。每个编程语言的存在总是为了解决当下的问题,当然咯,一个项目在最初商讨选用哪个编程语言,首要考虑的便是技术团队的技术栈。曾几何,我也是游离在Java边缘的耕耘者。而起初,在qiucode.cn构建时,Java理所当然的成了首选开发语言,或许你会问,“为什么你当初会选用Java作为qiucode.cn的开发语言呢?原创 2023-09-23 15:33:55 · 663 阅读 · 0 评论 -
侧边栏的文章分类、热门文章和热门文章的展示(Go 搭建 qiucode.cn 之九)
早就有言,虽早已不是原来的面貌,但这终究是不防碍我们使用golang来搭建它。而又为什么是使用golang呢?并非是其他编程语言呢?想必已经给出了答案!当然,当初学习golang时,不单单是为了搭建一个博客应用这么简单,而是它作为了区块链的首选,或许你会说,开发区块链完全可以使用自己熟知的编程语言,没必要为了开发区块链,去探索新的编程语言。对于这个问题,我想在这里不想做过多地解释。毕竟,这不是本文的重点。原创 2023-09-10 13:18:08 · 423 阅读 · 0 评论 -
文章评论以及回复评论邮件通知(Go 搭建 qiucode.cn 之八)
我们可以对博文进行评论,当然也可以对他人的评论进行在评论,也就是。其实,最为简单的,其必须的几个字段是要有的:评论ID、评论内容、评论父ID、评论所属的博文ID、评论时间。当然咯,除了这些基础字段外,您大可添加一些属于您的博客应用所特有的评论属性。表结构如下:而后,我们在文件夹新建一个文件夹,并在新文件夹下创建新文件。文件如下:接着在文件夹下,新建新文件夹,然后在它下再新建新文件。文件如下:而后,在文件夹下新建文件。文件如下。```service/comment.go``文件内容如下:再者,修改文件原创 2023-08-19 21:31:55 · 686 阅读 · 1 评论 -
模板复用和文章详情页(Go搭建qiucode.cn 之七)
作为服务端编程语言的Golang,在web模板渲染引擎上当然也不逊色于其他同类型的服务端语言,它同样也有属于自己的那一套模板渲染引擎。更为确切的叫法是,也就是模板可以相互间嵌套着使用,这也是使用的好处与便利吧!关键字用于在待解析内容中定义一个模板。通过关键字来渲染模板内容。当然,golang还为我们提供另一关键字,与同样是定义模板,而它却是在需要执行的时候执行它。等同于:对此,现在可以将页面的公共部分抽离了。依次在文件夹下新建一个文件夹。文件内容如下:文件内容如下:文件内容如下:文件内容如下原创 2023-08-12 17:49:04 · 607 阅读 · 1 评论 -
首页文章列表分页模板渲染(Go搭建qiucode.cn 之六)
层面对数据进行分页查询、通过程序进行处理等等,总之,甭管是采用了那种处理方案来解决数据的分页,到最后呈现在用户眼前,不是那一大串用鼠标滚轮怎么滑动也拉不到底的数据,而是用户当前设备屏幕刚好所呈现的,若用户想要获取更多数据,那就让用户触发想要哪一页的数据。一说到分页,想必在屏幕前的您是在熟悉不过,毕竟混迹于这个行业,处理的是数据,总是逃不开。当然咯,处理分页在业界也是有很多种解决方案的,诸如在。在模板渲染绑定了自定义函数,用于处理分页是使用的。文件,添加一个用于获取分页数据的函数。文件也要做相应的改动。原创 2023-08-06 20:14:42 · 772 阅读 · 0 评论 -
Go 语言处理静态资源(qiucode.cn 重构篇 五)
文件,添加对静态资源路径。静态资源解压,打开进入。原创 2022-11-26 22:35:34 · 344 阅读 · 0 评论 -
Go 语言搭建个人博客(qiucode.cn 重构篇 四)
而面向用户的页面所展示的列表通常有两种分页渲染方式:一是传统的按钮触动分页形式,二则为利用浏览器滚动条触底向服务端请求下一页的数据。当然咯,关于服务端处理分页好的列表返回给页面,其实现方式也有多钟的,或是数据表使用分页语句查询出数据,亦或是将数据表全部查询出来,而后经过硬编码进行分页,不管是使用那种方式,返回到页面上的列表数据总是经过服务端分页处理过的。进行重构,也就还是采用上述所说的第二种方式,毕竟那只是在页面渲染列表的方式不同而已,服务端的分页策略还是一样的。功能,故而,你需确认你的。原创 2022-11-22 22:13:25 · 433 阅读 · 0 评论 -
Go 语言搭建个人博客(qiucode.cn 重构篇 三)
项目中如数据库连接、邮箱配置等这些信息一般会被写入一个文件,而通过编码在程序中读取想要的配置信息。我们把模板文件统一存放在一个目录下,故而新建一个。为了方便项目使用,我们对读取配置进行了封装。我们再创建一个用于存放项目启动相关的。文件中的数据库连接抽取出来,创建。文件作为配置文件,配合第三方库。到了这里,我们可以创建所谓的。目录,在该目录下再新建一个。新目录,并在该目录下新建。文件夹,在该文件夹下新建。目录,而后在该目录新建。在项目根目录新建一个。在项目根目录新建一个。目录,在该目录下新建。原创 2022-11-20 21:05:56 · 473 阅读 · 0 评论 -
Go 语言搭建个人博客(qiucode.cn 重构篇 二)
服务器端负责将客户端发送过来的 HTTP 请求,进行处理(处理器),解析路由(Route),而后把 URL 映射到对应的控制器(Controller)。模型(Model):用于处理应用业务逻辑相关的数据i,以及封装对数据的处理方法。MVC 架构模式将项目分为三层:M(Model)、C(Controller)和 V(View)。控制器(Controller):对客户端请求处理以及对模型的交互,而后做出响应。视图(View):也就是最终呈现在用户眼前的进过处理后的数据。而后,在命令行运行项目。原创 2022-11-15 23:12:09 · 298 阅读 · 0 评论 -
Go 语言搭建个人博客(qiucode.cn 重构篇 一)
在下图所示目录中创建一个新文件夹(新目录),当然咯,你大可在你电脑的任何位置新建一个目录。浏览器: Chrome (在版本上没有特别要求)想要搭建一个简单的 HTTP 服务器端,需调用。极力推崇的最新管理项目的方案,这种方式摆脱了。命令行处于监听状态,打开浏览器,在地址栏输入。windows 系统版本: win 8.1。执行以上命令后,会在当前目录下自动生成。golang 版本: 1.19。函数进行路由注册,而后通过。函数来开启对客户端的监听。进行管理的,毕竟这是。所在目录下管理项目。原创 2022-11-13 21:12:59 · 918 阅读 · 0 评论
分享