Go语言中文网 为您找到相关结果 53

history.back(-1)和history.go(-1)的区别

history.back(-1)和history.go(-1)的区别 阅读:7233 次 编辑日期:2016-01-11 目录: 1这个方法的用途 2两个方法的区别 3总结 概述: H5页面做多了,自然就会做到页面上的返回功能,返回功能大致有两种:history.back(-1)和history.go(-1),今天我们来说说两种方法的区别。 这个方法的用途 返回一个页面方法有很多,就好比给返回按钮绑定一个URL,但是如果一个页面可以从很多页面到达,那么这个页面返回的页面就不是固定的,那么绑定固定的URL显然不妥。 两个方法的区别 既然history.back(-1)和history.go(-1)都是返回之前页面,但是方法不同,所以肯定是有区别的: 1 2 history.back(-1)//...阅读全文

博文 2017-09-28 15:31:02 a460550542

天呐!充值美团云送泰国游!

天呐!充值美团云送泰国游 活动1:充值畅享泰国游 ![Untitled.png](http://studygolang.qiniudn.com/151214/2e927865d2c57a25c1c759ed8f337728.png) (1)活动期间美团云账户累计充值满2888元,即送1张面值2000元的泰国5天4晚跟团游套票,累计充值5000元送2张泰国游套票,累计额充值10000元送4张泰国游套票,累计充值20000元送8张泰国游套票,累计充值30000元送12张泰国游套票(注:不包含往返机票,仅包括泰国当地食宿交通和固定景区费用,2016年全年预约有效) (2)充值超出3万元部分不再追加赠送泰国游套票。 累计充值金额 充值奖品 2888元 1张泰国游套票 500...阅读全文

编程年·2015活动「邀请函」

尊敬的先生/女士: 北京矩道优达网络科技有限公司·诚邀您参加我们的新活动"编程年·2015",在 2015 年学编程。 一个呼吁“全民学编程”的站点,只需要简单输入邮箱报名,你将免费得到手把手教你编程的课程,新年到来时,你将收到老师的邮件。 从此,自己做应用和网站将不再是梦想,我们许诺你在未来的一年成为会编程的魔法师。 内页是一个邀请好友排名得奖品的活动,奖品包含了42寸电视、iPad、Xbox、锤子T1、投影键盘等或酷或萌的奖品。 参加活动请C戳------>[http://url.cn/YemAF9](http://url.cn/YemAF9) (谨记:BOSS承诺:凡通过内部员工邀请链接参加活动全部都送10积分作为初始积分,还有只要不作弊,自己人...阅读全文

golang的一个分页方法

需要做一分页。。就做了个方法,beego里的例子太麻烦了。还是弄个简单的吧,上代码。。 //分页方法,根据传递过来的页数,每页数,总数,返回分页的内容 7个页数 前 1,2,3,4,5 后 的格式返回,小于5页返回具体页数 func Paginator(page, prepage int, nums int64) map[string]interface{} { var firstpage int //前一页地址 var lastpage int //后一页地址 //根据nums总数,和prepage每页数量 生成分页总数 totalpages := int(math.Ceil(float64(nums) / float64(prepage))) //page总数 if page > tot...阅读全文

博文 2015-12-29 23:00:01 ciwei_ice

golang的分页例子, 使用了beego,ameiziui

//分页方法,根据传递过来的页数,每页数,总数,返回分页的内容 7个页数 前 1,2,3,4,5 后 的格式返回,小于5页返回具体页数 func Paginator(page, prepage int, nums int64) map[string]interface{} { var firstpage int //前一页地址 var lastpage int //后一页地址 //根据nums总数,和prepage每页数量 生成分页总数 totalpages := int(math.Ceil(float64(nums) / float64(prepage))) //page总数 if page > totalpages { page = totalpages } if page <= 0 {...阅读全文

博文 2016-01-06 03:00:00 bingciwei

golang 分页

工具包tools/paging.go package tools import ( "math" ) func CreatePaging(page, pagesize, total int64) *Paging { if page < 1 { page = 1 } if pagesize < 1 { pagesize = 10 } page_count := math.Ceil(float64(total) / float64(pagesize)) paging := new(Paging) paging.Page = page paging.Pagesize = pagesize paging.Total = total paging.PageCount = int64(page_coun...阅读全文

博文 2018-04-24 17:33:06 别人说我名字很长

taro聊天室tarochat项目|taro跨端实践

tarochat是基于taro+react+redux+rn等技术开发的跨端聊天项目,界面仿制微信聊天,实现了消息发送、动态表情、图片预览,还有红包、朋友圈等功能。并且支持编译到h5+小程序+app端。 ![未标题-1.png](https://static.studygolang.com/191218/ff6466f8b698ee98a23ba6923f7df267.png) 如上图:taro多端实践(仿微信) 在小程序/h5/App端效果 #### 技术实现: * 编码/技术:vscode + react/taro/redux/reactNative * iconfont图标:阿里字体图标库 * 自定义顶部导航条 + Tabbar * 弹窗组件:taroPop(基于Taro封装自定义对话...阅读全文

博文 2019-12-18 15:25:22 xiaoyan2015

Linux下64 位 预编译 的 go 1.6.2 安装

go 安装 - 1.6.2 OS: Linux, 64位, readhat 7.2 使用官网预编译gz包安装 1. 网址 https://golang.org/ 目前版本 1.6.2 下载页 https://golang.org/dl/ https://storage.googleapis.com/golang/go1.6.2.linux-amd64.tar.gz 2. 解压缩 go要求ROOT 目录在 /usr/local 下,解压命令: [root@ip-172-30-0-110 home]# tar -C /usr/local -xf go1.6.2.linux-amd64.tar.gz [root@ip-172-30-0-110 home]# ls /usr/local/ bin e...阅读全文

博文 2016-06-11 20:00:01 XuYongshi02

BookStack V1.3 发布,新增书签和阅读进度等功能

BookStack,分享知识,共享智慧!知识,因分享,传承久远! BookStack 是基于[Mindoc](https://gitee.com/longfei6671/godoc)开发的,为运营而生,可用于文档项目管理,也可用于开源书籍的整理并提供用户阅读,支持批量创建文档、markdown项目一键导入以及文章采集等强大便捷的功能。 本次更新,新增了数据表,旧版本用户,直接执行`./BookStack install`操作,对数据库表进行升级(不会影响原有表数据和结构)。 ## 升级日志 1\. 新增:用户阅读记录和阅读进度 ![](http://static.bookstack.cn/projects/help/15307a02c0874190.pn...阅读全文

history.back()和history.go()的区别

Javascript:history.go()和history.back()的用法和区别 go(-1): 返回上一页,原页面表单中的内容会丢失;history.go(-1):后退+刷新;history.go(1) :前进 back(): 返回上一页,原页表表单中的内容会保留; history.back():后退 ; history.back(0) 刷新; history.back(1):前进 不同的浏览器的后退行为也是有区别的,而区别就跟Javascript:history.go()和history.back()的区别类似。 chrome和ff浏览器后退页面,会刷新后退的页面,若有数据请求也会提交数据申请。类似于 history.go(-1) 而safari(包括桌面版和ipad版本)的后退...阅读全文

博文 2016-09-11 17:00:01 yuan1013922969

静态博客生成器CHCA

一个使用 golang 开发的博客生成器。 chca init 用于初始化博客,会自动生成config.yml 初始化以后需要在config.yml文件同目录下创建theme文件夹用于存放模板文件 模板文件夹结构 blog 模版文件夹 -- assets 资源文件夹 -- -- css -- -- js -- layout 布局文件夹 -- -- main.html 公共布局 -- -- index.html 主页 -- -- post.html 文章页 -- -- archive.html 导航导航页 -- -- category.html 分类导航页 -- -- tag.html 标签导航页 -- -- page.html 标签、导航和分类列表页面 新建m...阅读全文

Go 1.3 正式发布,支持谷歌 NaCL

Google今天发布了Go语言1.3版本。新的版本改进了一些功能,支持在新环境中运行,显著改进链接器和编译器等,提供了更好的性能。目前,用户可以下载安装了。 主要改进包括: Godoc,Go文档服务器,目前支持静态分析;支持查看文档包、资源视图功能,查看文档细节; 支持Native Client(NaCL)虚拟机架构; 支持平台包括:DragonFly BSD、 Plan 9、 Solaris操作系统,查看安装资源; Go编译器生成二进制代码的性能得到了改善;提升垃圾回收机制;一种新的“ contiguous”堆栈管理策略;更快的race detector(数据检测)以及改进正则表达式处理程序。 显著改进链接器和编译器,可以更快地编译程序。 下载页:http://golang.org/dl/...阅读全文

博文 2014-10-09 16:00:05 newer7

Golang从入门到精通

课程概述Golang从入门到精通,本课程以学习Golang语言开发互联网产品为目标,从基础理论知识入手,详实地讲解Golang语言的开发方法与技巧,并通过大量的线上训练,带领同学们全面掌握服务端高并发、过载保护、水平扩展、服务降级、服务限流以及微服务等主流互联网产品的开发技术栈,快速达到大公司工作两年的技术水平。章节1:Golang环境搭建课时1课程介绍10:08课时2Go的发展历史02:08课时3Go开发环境搭建09:18课时4Go目录结构介绍04:13课时5hello world程序演示16:56课时6Go常用命令介绍09:36课时7Go语言特性13:25章节2:数据类型课时8标识符和关键字04:44课时9变量介绍08:19课时10常量介绍14:21课时11常量练习03:26课时12数据...阅读全文

博文 2019-03-26 19:34:42 瑛子_1791198045

golang爬虫小案例

### 爬虫步骤 + 想要学习更多的小项目欢迎访问我的博客www.5lmh.com + 明确目标(确定在哪个网站搜索) + 爬(爬下内容) + 取(筛选想要的) + 处理数据(按照你的想法去处理) ```go package main import ( "fmt" "io/ioutil" "net/http" "regexp" ) //这个只是一个简单的版本只是获取QQ邮箱并且没有进行封装操作,另外爬出来的数据也没有进行去重操作 var ( // \d是数字 reQQEmail = `(\d+)@qq.com` ) // 爬邮箱 func GetEmail(...阅读全文

go安装方法及安装脚本

从google网站的go下载页找到对应的包 本文参考自官方手册 http://golang.org/doc/install#download go在运行时会读取环境变量,如未读到相关环境变量,则按默认值运行 例如${GOROOT}为安装位置,如未正确设置,会无法使用。 在家目录(~)下的.bashrc文件最后加入以下内容 $ vi .bashrc #go安装的位置 export GOROOT=$HOME/go #类似工作空间 export GOPATH=$HOME/mygo #将bin目录加入环境变量 export PATH=${PATH}:${GOPATH}/bin:$GOROOT/bin #声明32位还是64位 export GOARCH=amd64 #声明操作系统类型 export G...阅读全文

博文 2016-03-09 00:00:01 S1234567_89

2017年教师节 本站功能升级

Go语言中文网祝广大的教师节日快乐! 今天本站做了两个功能升级: 1. 本站主题发布一段时间后是不能再修改的,为了方便对主题进行补充说明,增加了附言功能,在详情页可以看到附言按钮: ![image.png](https://static.studygolang.com/170910/9c1b320f1528e6bbdabb4bad1c2a397c.png) 2. 主题发布和回复,支持拖拽图片、QQ或微信等截图粘贴图片,直接插入 markdown 的图片语法,方便大家更快发布内容。上面的图片就是通过QQ截图,然后直接在该编辑框粘贴上传的。是不是很方便...阅读全文

外链对网站优化的重要性和误区

网站优化分中比较重要的一环就是建设外链,外链可以快速提高一个网站的权重,那么外链是如何提高网站权重,从而获得高排名呢?搜索引擎初期是通过关键字匹配程度来排名的。但是这种方式有个严重的漏洞,就是很多人为了优化而优化,大量堆积关键字。为了解决这个问题,PageRank就是根据网站链接被引用次数作为判断一个网页权重的依据,如果一个网站被多个网站指向,那么搜索 引擎会认为这个网站具有较高的权威性,给予好的得分,所以权重就自然提高了。那么是不是只要是外链都可以获得好的权重呢?其实并不是这样的,只有高质量的外链才能获搜索引擎的认可,什么样的外链是高质量的?比如一个网站的首页链接,高质量文章内容中 引用的链接。首页权重是最高的。而且导出链接较少。一个首页链接要高于几十个内页链接。而且内页链接也必须看内容相...阅读全文

再看Go语言的分段栈

2013-12-02 再看Go语言的分段栈 再看Go语言的分段栈 Go语言1.2今天发布了,其中有一项改变是默认的栈大小从之前的4096增加到了8K。记得早些时候就有人提到这个代码改动,还提醒大家注意,说每条网络连接开一个goroutine现在消耗内存会翻倍了。当时没有认真想,就觉得好像是那么回事。并且也没有深究Go为什么会做出这个改动。 直到今天看到Go 1.3的路线,说下个版本中将会做出的一个重大的改动就是不再使用分段栈的设计。这下我才觉得应该好好审视一下Go语言的分段栈设计了。 第一个问题就是:4k还是8k? 最初Go将一个goroutine的初始栈大小定为4k,正好一个操作系统内存页的大小,这是一个并没有经过深思熟虑的设计。这个值的大小本来是应该跟据大多数goroutine运行时消耗...阅读全文

博文 2015-03-20 13:24:21 zenlife

Golang实现简单爬虫框架(1)——项目介绍与环境准备

最近学习Go语言,看了慕课网Google工程师深度讲解go语言这门课,现在把课程中的爬虫项目整理出来,同时也作为自己学习的一个总结。本人菜鸟一枚,如有任何问题,欢迎大家指正。 一、环境准备 1、go语言安装 Go安装包下载网址:https://studygolang.com/dl 选择对应的版本下载即可 Windows用户推荐使用msi安装,简单方便,而且会自动配置好环境变量 打开Windows中的命令提示符(cmd.exe)执行命令:go version查看go语言版本 2、环境配置 然后我们需要设置Go语言工作空间gopath目录(Go语言开发的项目路径) Windows 设置如下,新建一个环境变量名称叫做GOPATH,值为你的工作目录,例如GOPATH=D:Workspace 以上 %...阅读全文

博文 2019-05-21 22:34:40 jsfantasy

Golang语言——垃圾回收

垃圾回收涉及到:阈值触发,并行标记,并发清理。或者:定期强制回收,释放物理内存。垃圾回收效率总是Go版本升级的核心问题。阈值或强制回收如下图 1:并行标记如下图2:串行或与用户逻辑并发执行如下图3:如阈值过大,可能会导致长时间无法触发垃圾回收。因此,每 2 分钟强制检查回收是非常必要的。每 5 分钟,释放堆中长时间闲置块的物理内存。 此外,在类 UNIX 系统,通过建议操作系统内核解除内存映射的方式释放物理内存,但不回收虚拟内存。再次使用时,因缺页异常,由内核重新配物理内存。本文来自:CSDN博客感谢作者:notbaron查看原文:12.蛤蟆笔记go语言——垃圾回收 查看原文:http://www.zoues.com/2016/10/20/golang%e8%af%ad%e8%a8%80-%...阅读全文

博文 2016-10-20 07:00:02 u012798391

centos7安装Go

首先打开go语言官方下载页: https://golang.google.cn/dl/ 这里使用二进制源码包来安装: 下载 go1.13.4.linux-amd64.tar.gz wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz 然后解压: tar zxvf go1.13.4.linux-amd64.tar.gz 然后在任意目录运行查看版本: [root@jordy tmp]# go version -bash: go: command not found 发现缺少环境变量配置 然后: 当前我的解压目录是: /usr/local/go/bin 在打开: vim /etc/profile 然后在最后添加: # set path ...阅读全文

博文 2019-11-16 03:34:00 更多精彩内容CentOS7安装Go环境依然慢节奏Centos7 安装go冰冰大象Go语言环境搭建详解Felixxin有Go语言实战培训班吗?go语言开发环境搭建qfliweiminGo语言开发环境搭建详解飞雪无情flysnow_org

以太坊开发DApp实战教程——用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建电商平台

推荐一个以太坊开发DApp实战教程——用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建电商平台 [http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6](http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6/?affid=20180330golangw) ** 一、引言** * 1.1 课程简介 * 1.2 去中心化,Why? * 1.3 课程项目概述 * 1.4 基础知识要求 * 1.5 应用架构及区块链概述 * 1.6 理解架构组件的作用 * 1.7 敏捷开发 ** 二、 电商智能合约:商品上架与商品信息读取** * 2....阅读全文

读书笔记| 高可用架构杂志

高可用架构在创刊的时候就订阅了,并且不止一次去云端下载,入 docker 也是因为当时看到了第一期《docker 实践》,可惜直到停刊的一年以后,才彻底和它划上句号。 你本质是懒,换个词就是 “拖延症是治不好的”。 《中国初创故事》:嗯,故事,不是传奇。(一年时间,9 个中的 3 个已死) 《硅谷篇》:人生苦短,天生骄傲,牛逼一些怎么了? docker 实践 不一样的数据库 看完以后我真的噗嗤就笑了,黑的漂亮(数据库深度解析:从NoSQL的历史看未来) 可惜的是,如果大家了解科学发现的历史就会发现,自从爱因斯坦把牛顿那由完美数学保证的自洽理论踢出了神坛,数学自洽就再也不是真理的标准了。哪个的用户最多哪个就是真理。为什么关系模型最终赢得了比赛,而层次模型死掉了呢?很简单,因为人类都是蠢蛋和傻瓜...阅读全文

博文 2018-11-08 20:34:39 daydaygo

启动、配置、扩容、伸缩、存储,开普勒云平台之使用指南

本文从启动、配置、扩容、伸缩、存储等方面介绍如何使用开普勒云平台。 一、Kplcloud是什么? kplcloud是一个基于Kubernetes的轻量级PaaS平台,通过可视化的界面对应用进行管理,降低应用容器化的对度,从而减少应用容器化的时间成本。 Kplcloud已在宜信服务于宜人财富等多个团队,稳定运行了近两年,目前平台已在生产环境跑着上百个应用,近千个容器。 image 一、登陆 登陆可以分为三种,分别是LDAP登陆、邮箱密码登陆、三方授权登陆,咱们没有注册功能。下面对这三种登陆方式进行讲解。 LDAP与邮箱登陆大同小异,只需要简单的配置即可。 1.1 LDAP登陆 在app.cfg文件找到[server]的login_type参数,设置为 ldap并且找到[ldap]块 [ldap...阅读全文

博文 2019-11-01 17:33:58 aside section._1OhGeD

CDN降价之后又一大招 阿里云PCDN正式开放申请

摘要: 本文主要讲述PCDN的五大技术优势和产品特性,现在PCDN产品已经在官网开放申请,欢迎大家垂询。 早在今年3月,阿里云CDN宣布降价35%,轰动这个行业。近期,阿里云又放大招,在CDN内容分发加速网络之中引入P2P技术,推出子产品PCDN。通过这种模式在确保服务能力的同时降低成本,可谓是当前最理想的实现视频业务和大文件下载等业务场景的平台。 阿里云PCDN以P2P技术为基础,通过挖掘利用边缘网络海量碎片化闲置资源而构建的低成本高品质内容分发网络服务。用户通过集成PCDN SDK接入该服务后,能获得等同或高于CDN的分发质量,同时显著降低分发成本。 阿里云PCDN的主要优势特性有如下五点: 一、全局业务 支持多终端和多格式 PCDN是一款基于SDK提供热点...阅读全文

Golang从入门到精通

课程概述Golang从入门到精通,本课程以学习Golang语言开发互联网产品为目标,从基础理论知识入手,详实地讲解Golang语言的开发方法与技巧,并通过大量的线上训练,带领同学们全面掌握服务端高并发、过载保护、水平扩展、服务降级、服务限流以及微服务等主流互联网产品的开发技术栈,快速达到大公司工作两年的技术水平。章节1:Golang环境搭建课时1课程介绍10:08课时2Go的发展历史02:08课时3Go开发环境搭建09:18课时4Go目录结构介绍04:13课时5hello world程序演示16:56课时6Go常用命令介绍09:36课时7Go语言特性13:25章节2:数据类型课时8标识符和关键字04:44课时9变量介绍08:19课时10常量介绍14:21课时11常量练习03:26课时12数据...阅读全文

博文 2019-04-20 12:34:40 月圆之夜的1762238323

一步一步教你的机器人寻找资源链接

1. 前言 从之前的文章 从零到一:用Golang编写机器人 ,我们已经可以编写一个属于自己的小机器人了。 而本文将讲解自己的机器人Samaritan找电影技能的实现,算是抛砖引玉吧。 本文技术仅供交流学习,请尊重影视版权。 2. 明确需求与前期准备 当我们想下载电影时: 输入电影名称 找到相关页面 找到下载资源超链接 复制链接地址用于最终的下载 而交给机器人做的话: 识别用户的输入 找到资源链接并格式化 输出格式化之后的结果 其中第1步和第3步是不是似曾相识?其实这正是之前文章实现的一个对话过程,只不过我们不再是让机器人“自由发挥”,而是告诉机器人该回复什么内容。 所以我们还需要做的,仅是教会机器人怎么从网络中搜索信息,以及哪些是我们所需要的信息。最好的办法便是“身教”,让机器人学习并模仿...阅读全文

博文 2017-02-10 06:37:55 evolsnow

12.蛤蟆笔记go语言——垃圾回收

12.蛤蟆笔记go语言——垃圾回收 垃圾回收涉及到:阈值触发,并行标记,并发清理。 或者:定期强制回收,释放物理内存。 垃圾回收效率总是Go版本升级的核心问题。 阈值或强制回收 如下图 1: 并行标记 如下图2: 串行或与用户逻辑并发执行 如下图3: 如阈值过大,可能会导致长时间无法触发垃圾回收。因此,每 2 分钟强制检查回收 是非常必要的。每 5 分钟,释放堆中长时间闲置块的物理内存。 此外,在类 UNIX 系统,通过建议操作系统内核解除内存映射的方式释放物理内存,但不回收虚拟内存。再次使用时,因缺页异常,由内核重新配物理内存...阅读全文

博文 2016-06-19 23:00:00 notbaron

沈大海Bootstrap系列教程

Bootstrap可以实现响应式的网站设计,已经被许多公司所采用,主要使用了HTML5,CSS3等相关技术,本教程转载自网络并由本人重新编排,提供了一个完整的学习路径,相信大家可以通过该系列教程快速了解和使用Bootstrap。学习路径如下: 1.Bootstrap不同级别标题 2.Bootstrap中的段落和强调内容 3.Bootstrap提供了六种列表效果 4.Bootstrap显示代码的三种效果 5.Bootstrap中六种表格样式 6.Bootstrap中的表单元素 7.Bootstrap中的网格系统(重要且简单) 8.Bootstrap中的下拉菜单(有用) 9.Bootstrap按钮组 10.Boots...阅读全文

go web编程——实现一个简单分页器

在go web编程中,当需要展示的列表数据太多时,不可避免需要分页展示,可以使用Go实现一个简单分页器,提供各个数据列表展示使用。具体需求:1. 可展示“首页”和“尾页”。2. 可展示“上一页”和“下一页”。3. 展示一定数量的数字页码,但总保持当前访问页码在中间位置。分页器代码:package paginator import ( "math" ) //分页器结构 type paginator struct { Total int //记录总数 PageSize int //每页大小 PageTotal int //总页数 Page int //当前页数 LastPage int //上一页 NextPage int //下一页 PageNums []int //显示页码 } var de...阅读全文

博文 2019-12-20 16:44:37 JetWu

快速接入PC端直播功能

摘要: 本文章介绍PC端直播推流与播放器快速接入方法,对移动端推流和播放可以参考官网文档。 看似复杂的直播功能,可以通过开通阿里云直播服务来快速集成。 静下心来,花几分钟时间认真读完这篇文章,相信你就知道如何在阿里云直播控制台快速接入PC端直播功能了。 直播流程 _ Step1:直播前准备 登录阿里云官网 ,点左上角登录 登录视频直播控制台 控制台会检查所依赖服务的开通状态,请按页面引导操作 ** 添加直播域名** domain_1 new_page_1 new_page_12 需要注意的是: 直播域名需要进行备案审核,审核通过后即可使用,未备案的域名请先进行备案,备案流程。 域名配置成功后,这个域名会自动配置好 CDN ...阅读全文

Bootstrap导航条navbar

导航条基础 导航条(navbar)和上一节介绍的导航(nav),就相差一个字,多了一个“条”字。其实在Bootstrap框架中他们还是明显的区别。在导航条(navbar)中有一个背景色、而且导航条可以是纯链接(类似导航),也可以是表单,还有就是表单和导航一起结合等多种形式。在这一节中将一起探讨Bootstrap框架中导航条的使用。 导航条和导航一样,在Bootstrap框架中是一个独立组件,所以你也可以根据自己的需求使用不同的版本: •LESS版本:对应的源文件navbar.less •Sass版本:对应的源文件_navbar.scss •编译后的版本:查看bootstrap.css文件第3642行~第4111行(注意这个所说的Bootstrap版本是3....阅读全文

拉勾网职位爬取及可视化

Github地址:https://github.com/JasonJe/memos/tree/master/jobs_data_analysis 爬取 爬取程序为crawl.py 直接运行即可进行爬取,python3 ./crawl.py。 说明:爬取的招聘网站为拉勾网,其职位详情页有反爬策略,即单个cookies不可连续获取2次详情页内容,这里使用代理请求首页来更新cookies,保证正常的详情页爬取。 数据可视化 可视化文档为data_analysis.ipynb 数据分析 & 可视化: 职位关键词Top 10 职位关键词Top 10 HR活跃时间分布 HR活跃时间分布 通过分析HR的活跃时间,可以知道在大概早上09:00 ~ 11:00 和下午14:00 ~ 18:00这两个时间段进行...阅读全文

博文 2019-10-28 11:32:53 aside section._1OhGeD

Bootstrap导航条

导航(基础样式) 导航对于一位前端人员来说并不陌生。可以说导航是一个网站重要的元素组件之一,可以便于用户查找网站所提供的各项功能服务。导航的制作方法也是千奇百怪,五花八门。在这一节中将向大家介绍如何使用Bootstrap框架制作各式各样的导航。 在Bootstrap框架将导航独立出来成为一个导航组件,根据不同的版本,可以找到对应的源码: ☑ LESS版本:对应的源文件是navs.less ☑ Sass版本:对应的源文件是_navs.scss ☑ 编译后版本:对应源码是bootstrap.css文件第3450行~第3641行 导航基础样式 Bootstrap框架中制作导航条主要通过“.nav”样式。默认的“.nav”样式不提供默认的导航样式,必须附加另...阅读全文

记录golang 的一个坑

使用golang做web服务的时候,会出现一个问题: 他默认页就是index.html,也就是说对于request , http://localhost/ 和http://localhost/index.html, 对于业务层来说,收到的请求全部是http://localhost 这个坑一般情况下是没有问题的,但是如果你想区分这两个请求的时候,就没有办法了,因为进入你的handler的时候,已经无法区分了。 先抱怨一把,为了这个问题,还给领导批了一顿,还害的公司的另外一个同事的印象不好了,挺难过的 好了,不废话了。分析下原因,其实很简单,go里面做了重定向嘛,会把/index.html 这样的请求 自动解析成 / 为了证明自己的想法,就去看了下源码(:-),还好这货是开源的,否则就真要哭了,...阅读全文

博文 2016-04-09 04:00:06 mi_tiger

Golang从入门到精通

课程概述Golang从入门到精通,本课程以学习Golang语言开发互联网产品为目标,从基础理论知识入手,详实地讲解Golang语言的开发方法与技巧,并通过大量的线上训练,带领同学们全面掌握服务端高并发、过载保护、水平扩展、服务降级、服务限流以及微服务等主流互联网产品的开发技术栈,快速达到大公司工作两年的技术水平。章节1:Golang环境搭建课时1课程介绍10:08课时2Go的发展历史02:08课时3Go开发环境搭建09:18课时4Go目录结构介绍04:13课时5hello world程序演示16:56课时6Go常用命令介绍09:36课时7Go语言特性13:25章节2:数据类型课时8标识符和关键字04:44课时9变量介绍08:19课时10常量介绍14:21课时11常量练习03:26课时12数据...阅读全文

博文 2019-04-21 22:34:40 花开月月圆

如何在 Linux & MacOS 上优雅的发布 Go 程序

这两天写了一个开源小工具,时间戳转换与对比工具:ts,主要是在公司运维时使用。程序写完了发现安装过程不够自动化,特别是对于个人使用 MacOS 系统,日常运维是 Linux 操作系统。虽然 Go 语言支持跨平台编译,但是拿着个二进制程序拷贝来拷贝去,总归不像样。本文记录一下如何优雅在 Linux & MacOS 上发布 Go 程序的过程。 必备工具 在实操之前,请首先确认成功安装以下工具: brew goreleaser godownloader 操作步骤 首先当然是完成项目的编码工作。程序能够正常的编译执行。以ts项目为例。 $: git clone https://github.com/liujianping/ts $: cd $: ├── LICENSE ├── README.md ├...阅读全文

博文 2019-06-27 12:04:16 JayL

最火的前端开发框架Bootstrap使用教程

课程介绍 Bootstrap,来自Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。 它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。 国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而...阅读全文

Golang从入门到精通

课程概述Golang从入门到精通,本课程以学习Golang语言开发互联网产品为目标,从基础理论知识入手,详实地讲解Golang语言的开发方法与技巧,并通过大量的线上训练,带领同学们全面掌握服务端高并发、过载保护、水平扩展、服务降级、服务限流以及微服务等主流互联网产品的开发技术栈,快速达到大公司工作两年的技术水平。章节1:Golang环境搭建课时1课程介绍10:08课时2Go的发展历史02:08课时3Go开发环境搭建09:18课时4Go目录结构介绍04:13课时5hello world程序演示16:56课时6Go常用命令介绍09:36课时7Go语言特性13:25章节2:数据类型课时8标识符和关键字04:44课时9变量介绍08:19课时10常量介绍14:21课时11常量练习03:26课时12数据...阅读全文

博文 2019-03-23 02:34:42 瑛子_1791198045

最受欢迎的前端开发框架Bootstrap使用教程

课程介绍 Bootstrap,来自Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。 它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。 国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。 课程目标 ...阅读全文

Golang分页

//分页方法,根据传递过来的页数,每页数,总数,返回分页的内容 7个页数 前 1,2,3,4,5 后 的格式返回,小于5页返回具体页数func Paginator(page, prepage int, nums int64) map[string]interface{} { var firstpage int //前一页地址 var lastpage int //后一页地址 //根据nums总数,和prepage每页数量 生成分页总数 totalpages := int(math.Ceil(float64(nums) / float64(prepage))) //page总数 if page > totalpages { page = totalpages } if page <= 0 { ...阅读全文

博文 2019-05-22 01:34:42 永远de明天

网站邮箱email地址定向采集核心代码分享

邮箱采集demo:http://www.jsanai.com/emailco...原理: 1、根据要采集的url地址,获取页面html内容,然后采用正则匹配出页面的url列表、邮箱地址列表。 2、获取到url列表及邮箱后分两个异步线程: ①保存邮箱地址; ②分析采集子页面url的邮箱地址; 核心源码(golang): //采集网站地址入口方法 func CollectEmail(hosturl string) (EmailObj, []string, error) { emailObj := new(EmailObj) var inhost []string //获取主域名 uparse, err := url.Parse(hosturl) if err != nil { return *e...阅读全文

博文 2019-10-08 14:02:43 吉山数据

如何在 Linux & MacOS 上优雅的发布 Go 程序

这两天写了一个开源小工具,时间戳转换与对比工具:ts,主要是在公司运维时使用。程序写完了发现安装过程不够自动化,特别是对于个人使用 MacOS 系统,日常运维是 Linux 操作系统。虽然 Go 语言支持跨平台编译,但是拿着个二进制程序拷贝来拷贝去,总归不像样。本文记录一下如何优雅在 Linux & MacOS 上发布 Go 程序的过程。 必备工具 在实操之前,请首先确认成功安装以下工具: brew goreleaser godownloader 操作步骤 首先当然是完成项目的编码工作。程序能够正常的编译执行。以ts项目为例。 $: git clone https://github.com/liujianping/ts $: cd $: ├── LICENSE ├── README.md ├...阅读全文

golang实现简单爬虫---豆瓣电影前250

package main import ( "fmt" "io" "net/http" "os" "regexp" "strconv" ) func main() { //起始页,页结束 var startPage, endPage int fmt.Println("请输入起始页>=1") fmt.Scan(&startPage) fmt.Println("请输入结束页>=起始页") fmt.Scan(&endPage) startWorking(startPage, endPage) } func startWorking(startPage, endPage int) { //同步每个go程,每个go程结束,往此通道写入数据,所有go程结束退出程序 quit := make(chan i...阅读全文

博文 2019-07-28 19:32:40 七八个星天

使用golang爬取 斗鱼 所有颜值主播照片

package main import ( "fmt" "io" "net/http" "os" "regexp" "strconv" "strings" ) func HttpGet(url string) (result string, err error) { client := &http.Client{} req, err1 := http.NewRequest("GET", url, nil) if err1 != nil { err = err1 return } resp, err2 := client.Do(req) if err2 != nil { err = err2 return } defer resp.Body.Close() buf := make([]byte...阅读全文

博文 2020-02-01 19:32:44 FredricZhu

golang 中的Interface 和 反射

基础知识在这里学习: 资源一 资源二 看完这些基本的估计都有点朦朦胧胧,好文章是值得读好几遍的,这里我写一些例子,用来快速上手。 reflect.Type 常用函数使用 type Type interface { Method(int) Method MethodByName(string) (Method, bool) NumMethod() int Name() string Size() uintptr String() string Kind() Kind Elem() Type Field(i int) StructField FieldByIndex(index []int) StructField FieldByName(name string) (StructField, b...阅读全文

博文 2019-03-26 20:34:48 YuWenHaiBo