网站首页 成长录 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。

golang快速入门[5.2]-go语言是如何运行的-内存概述
2020-06-10 02:37 admin golanggo

**前文**********前言***总的来说一个程序的生命周期可以概括为:编写代码=>编译=>链接=>加载到内存=>执行*在上一篇文章中,我们详细介绍了go语言编译链接的过程*在本文中,我们将对内存进行简单介绍*在下文中,我们将介绍内存分配以及go语言中的内存分配**内存***在计算机中,术语"内存"又叫做主存,通常...
阅读全文

golang快速入门[5.3]-go语言是如何运行的-内存分配
2020-06-10 02:37 admin golanggo

**前文***********前言***在上文中,我们对于内存、虚拟内存、程序等概念做了简单介绍*在本文中,我们将介绍内存分配以及go语言实现的内存分配方式**内存分配**image*在上文中,我们介绍了,从虚拟内存的角度,程序内存大致可以分为5个段`text`、`data`、`bss`、`stack`、`heap`*...
阅读全文

个人编写的web或api开发脚手架工具集
2020-05-22 15:18 admin golangirisginana

GiNana个人编写的web或api开发脚手架工具集项目的地址:介绍-基于`Iris+Gorm+Casbin+Paladin+Logrus+Wire`实现的Web或API开发脚手架工具集,目的是提供一套轻量级开发框架,致力于结构清晰、方便、快速的完成业务需求的开发。软件架构整体参考bilibili开源的`kratos`...
阅读全文

BootstrapValidator超详细教程
2020-05-22 15:01 admin golangvalidatorbootstrap

废话不多说,直接开始~一、引入必要文件下载地址:(https://github.com/nghuuphuoc/bootstrapvalidator/archive/v0.4.5.zip)```html//带众多常用默认验证规则的//不带常用规则,需自定义规则//此方法是我编写常用的自定义规则的,也可直接写到对应的表单的...
阅读全文

Golang中解决"import cycle not allowed"的2种方法
2020-05-22 11:41 admin golang笔记

相信不少Gopher在写Golang程序都遇到过importcyclenotallowed问题,本人最近研读go-ethereum源码时,发现定义interface也能解决此问题,还能解决连分包都不能解决的情况,并且比分包更加简单快捷。下面逐个讲解分包和定义接口这两种方法。应用场景假设有如下使用场景:A是应用程序的框架...
阅读全文

ansible学习记录
2019-11-11 10:02 admin ansible

问题1利用ansible批量管理windows服务器,肯定会遇到开启某程序exe无法挂起UI界面,仅仅挂起了后台进程,无论利用win_shell还是win_psexec,都始终无法挂起程序的UI界面。如何解决程序exe的UI界面,前提条件必须得有当前登录用户的标识所关联,否则就会仅开启后台进程的情况,因此仔细阅读win...
阅读全文

leetcode基础算法学习之maxArea
2018-10-23 09:36 admin 算法

习题四:-给定n个非负整数`a1,a2,...,an`,其中每个表示坐标(i,ia)处的点,使得线的两个端点位于x轴与y轴的(i,ia)和(i,0)。-找到两条线,它们与x轴一起形成一个可以含有最多水的容器。-求出最大容器的平面面积,您可能不会倾斜容器,n至少为2。Input:`[1,8,6,2,5,4,8,3,7]`...
阅读全文

leetcode基础算法学习之ReverseInt
2018-10-22 14:28 admin 算法

习题四:给定32位有符号整数,整数的反向数字。反向整数溢出时,函数返回0。Input:`123`Output:`321`Input:`-123`Output:`-321`Input:`120`Output:`21`解题思路:第一直觉可以与反转字符串类似地完成反转整数。但这显然是不正确的做法,我们可以利用简单的数学算法,...
阅读全文

leetcode基础算法学习之LongestSubstr
2018-10-22 10:08 admin 算法

习题三:给定一个字符串,找到不重复字符的最长子字符串的长度。Input:`abcabcbb`Output:`3`Explanation:找到答案`abc`,长度为`3`Input:`bbbbb`Output:`1`Explanation:找到答案`b`,长度为`1`Input:`pwwkew`Output:`3`Exp...
阅读全文

leetcode基础算法学习之addTwoNumbers
2018-10-19 13:40 admin 算法

习题二:您将获得两个非空链表,表示两个非负整数。数字以相反的顺序存储,每个节点包含一个数字。两个数字相加并将其作为链表返回。您可以假设这两个数字不包含任何前导零,除了数字0本身。Input:`(2->4->3)+(5->6->4)`Output:`7->0->8`Explanation:`342+465=807`解题思...
阅读全文

leetcode基础算法学习之FindIndex
2018-10-18 16:48 admin 算法

习题一:给定一个整数数组,使其中两个数字相加得到特定目标而返回两个数字的索引。假设每个输入只有一个解决方案,并且不会两次使用相同的元素。给定:`nums=[2,7,11,15],target=22`由于:`nums[1]+nums[3]=7+15=22`输出:`[1,3]`解题思路:首先由最笨的方法逐步转入利用巧妙的算...
阅读全文

CentOS7安装nginx服务
2018-10-09 11:07 admin centosnginx

最近想重新在linux上练练手,顺便把nginx的安装记录一下,nginx不用多说,前面windows的环境安装就说过,个人非常喜欢它,好用又强大,nginx本身就最适合linux服务器的运行环境,只是安装起来相对windows要稍复杂一点。另外之前也简单介绍过LNMP组合环境,该组合就是Linux安装nginx的必学...
阅读全文

CentOS7防火墙firewall基础必学
2018-10-08 15:00 admin centosfirewall

Firewall是什么常说的防火墙,一般指的是网络层防火墙,网络层防火墙可视为一种IP封包过滤器,运作在底层的TCP/IP协议堆栈上。我们可以以枚举的方式,只允许符合特定规则的封包通过,其余的一概禁止穿越防火墙。这些规则通常可以经由管理员定义或修改,不过某些防火墙设备可能只能套用内置的规则。主流操作系统以及许多网络设备...
阅读全文

MySQL之学习经验
2018-09-28 10:10 admin mysql

MySQL作为当前非常受宠的关系型数据库来说,由于其开源免费,加之其体积小、性能卓越,一定是IT从业者必备的技能之一。------------什么是MySQLMySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,...
阅读全文

Golang学习笔记之select
2018-09-26 10:25 admin golangselect

什么是Select随着channel学习的深入,Go语言有专用于channel操作的`select`语法,与`switch`类似,非常实用,所不同的是`select`的每个`case`语句都是channel操作,具体是用于在多个发送/接收的信道操作中进行选择,`select`语句会一直阻塞,直到发送/接收操作准备就绪。...
阅读全文
顶部 底部