Sunday, 24 of October 2043
12°C
Saturday, 25 of October 2043
18°C
Monday, 26 of October 2043
25°C
Wednesday, 28 of October 2043
10°C
Tuesday, 27 of October 2043
20°C

Sorry, but your browser does not support WebGL!

golang中的设计模式

常见的设计模式介绍

前言 设计模式本来是Java中引出的,用来保证面向对象编程的代码质量,是前人总结的经验。 Go语言本身并不是面向对象语言,但是也可以仿照它得出设计模式,对于提供代码质量很有帮助。 本文实例来自网络,链接在文后。 设计模式原则 开闭原则(Open Close Principle): 对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之...

beego搭建社团网站遇到的问题

beego与前端踩坑集锦

前言 我在搭建个人博客之后又开始为我所在的社团搭建迎新网站,这篇文章记录所遇到的问题。 提交按钮的默认行为 起因 我在调试模式中发现点击提交按钮后,就会发送一个表单数据,但是我给它分配的功能是 提交“发送验证码”的消息,不是提交整个表单。 过程 我一开始认为是bootstrap的问题,它可能在表单的样式里绑定了一些JavaScript代码。 但是我取消样式后问题没有解决。后来在《锋...

Go module 介绍

新依赖管理工具

简介 module是Go 1.11 中增加的重要的feature,用于更好地管理依赖。通过它, 你现在可以在GOPATH之外创建新的项目了。全部命令如下: download download modules to local cache (下载依赖的module到本地cache) edit edit go.mod from tools or scripts (编...

Linux桌面版安装问题总结

Linux桌面版安装踩坑集锦

共同的问题 首先要说的是两个坑:一个是刻录镜像是要用dd模式而不是iso模式,另一个是安装介质 U盘需要尽量通过USB 2.0插入(里面为蓝色的母口起码是USB 3.0)。 另外,双显卡的电脑(尤其是I卡和N卡)安装完成第一次进入系统一般都会失败。 这是因为Linux对独显的支持一般都不好。发行版一般使用的是开源独显驱动,启动时检测到 独显就会使用开源独显驱动,导致错误。所以第一次启动时...

Go标准库常用函数与方法总结

《Go语言标准库》学习笔记

前言 在开发过程中经常需要字符串处理,文件处理等操作。遇到这些问题时我经常都需要上网现查, 感觉很影响效率,也反映我对标准库的掌握还不够。所以,我今天特地又详细阅读了《Go语言标准库》, 并对常用的函数和方法做了这个摘录,也方便后期的复习和查阅。 io包 这是基本的io包,后面介绍的几个包都是在它的基础上封装而来的。它主要提供io的接口而不是实现, 所以我们一般使用实现了io包接口的几...

递归和迭代

基本算法知识

递归 递归通过函数自己调用自己实现。自己调用自己需要知道什么时候停止和调用逻辑,所以递归有两个要素: 递归结束条件 递归”公式” 递归的思考方法是把大问题分解成步骤相同的小问题,每次只考虑当前结点的问题,把子问题分配给下一层函数。 例如遍历二叉树,每一个递归函数只处理根结点,至于左孩子,右孩子,作为参数传递给下一层。 递归函数可以有返回值,把自己处理后的结果传递回上一层(...

Java刷题知识点

Java中的算法与数据结构

前言   刷LeetCode算法与数据结构题时碰到的知识点就放在这里,随时更新。如果需要临时准备C/C++或者的Go的编程题,就可以对照着快速看一下这些东西在其他语言中对应的实现。 正篇 字符串与整数转换 String 转换成 int int i = Integer.parseInt(String str);或 int i = Integer.parseInt(String ...

beego搭建博客遇到的问题

beego,jQuery,bootstrap踩坑集锦

前言   我开始使用beego搭建个人博客了,简单看了beego的源码和快速入门,表示beego真是awesome。代码写得非常好,很值得学习。结合beego官方的开发文档和示例项目开源代码学起来很舒服。但是还是踩了坑,特别写博客记录下来,持续更新。 beego读取app.conf和bee run的应用名 起因 写modles模块的数据库,写了一小部分,进行单元测试时,显示 regi...

git 配置 SSH

转载-git问题解决

写在前面 如果使用 https 方式从 github 上面 clone 仓库,以后每次 push 都是需要输入用户名与密码的。 所以个人仓库建议使用 SSH 方式 clone,这便要求在本地配置 SSH。可以按照下面的方法进行。 2020 年 02 月 09 日更新 以下是原文 问题描述 我在 wsl 上使用git push命令时显示未指定上游分支,于是我用 git re...

透彻讲解git使用

深入git命令行使用

前言   之前一直只会commit和push,暑假的时候第一次做了多分支开发,第一次参与他人项目,发起了pull request。暑假就要结束了,按照计划,是时候深入了解一下Git了。 Git基础   Git的本地仓库和远程仓库是独立的,但是通常将它们关联起来开发。Git 本地仓库有三大区域:工作区、暂存区(stage或index)、版本区。工作区就是在电脑里能看到的目录。暂存区一般存放在...