正则表达式这道题对我来说是真的难,花了两天的时间才做出来。 做这道题首先需要注意的是点号`.`可以匹配任何字符,字符加星号`*`表示零个或者多个该字符,例如a*表示零个或者多个a,所以对于正则表达式中,后面不跟*的字符,在字符串s中必须找到对应的字符,对于正则表达式中后面跟*的字符,则可以不必找到对 ...
分类:
其他好文 时间:
2020-06-16 15:15:59
阅读次数:
55
[golang] golang文件读写 os.OpenFile(fileName,os.O_APPEND|os.O_WRONLY,os.ModeAppend) 读写文件要用到的OS包 func OpenFile(name string, flag int, perm FileMode) (*File ...
分类:
移动开发 时间:
2020-06-16 12:46:28
阅读次数:
103
主要介绍关于插入排序、冒泡排序、快速排序、二分归并排序等几种排序算法。 1.插入排序 2.冒泡排序 3.快速排序 4.二分归并排序 首先是几大算法的效率: 1.插入排序: 插入排序:以下图为例,下一个预备插入的为2,首先和前一个7进行对比,7>2,所以7向后挪动,2再和6进行比较,6向后挪动...依 ...
分类:
编程语言 时间:
2020-06-15 22:29:53
阅读次数:
70
在计算机性能调试领域里,profiling 是指对应用程序的画像,画像就是应用程序使用 CPU 和内存的情况。 Go语言是一个对性能特别看重的语言,因此语言中自带了 profiling 的库,这篇文章就要讲解怎么在 golang 中做 profiling。 Go性能优化 Go语言项目中的性能优化主要 ...
分类:
编程语言 时间:
2020-06-15 21:11:17
阅读次数:
61
<?php header('content-type:text/html;charset=utf-8'); $arr = array(3,2,5,8,23,54,44,6,22,9); echo implode(' ', $arr)."<br/>"; /* 常用排序算法 */ //冒泡排序 func ...
分类:
编程语言 时间:
2020-06-15 15:59:09
阅读次数:
53
利用goquery读取html中指定ID的数据保存至二维数组中。 代码如下: 1 package main 2 3 import ( 4 "fmt" 5 "log" 6 "strings" 7 "io" 8 9 "github.com/PuerkitoBio/goquery" 10 ) 11 12 ...
分类:
编程语言 时间:
2020-06-15 14:18:22
阅读次数:
61
GO的linux源码包 https://studygolang.com/dl 1.下载 wget https://studygolang.com/dl/golang/go1.14.2.linux-amd64.tar.gz 2.解压到/usr/local/ tar -C /usr/local/ -zx ...
分类:
其他好文 时间:
2020-06-15 12:26:35
阅读次数:
62
1概念1.1正向代理一种客户端代理技术,用于帮助客户端访问无法直接访问的网络资源,并隐藏客户端IP,常见的场景有***、浏览器HTTP代理1.2反向代理一种服务端代理技术,用于隐藏真实服务端节点,并实现负载均衡、缓存、安全校验、协议转换等,常见的有LVS、nginx2实践2.1实现一个正向代理服务2.1.1基本思路代理接收客户端请求,复制该请求对象,并根据实际需要配置请求参数构造新的请求,发送到服
分类:
其他好文 时间:
2020-06-15 10:03:09
阅读次数:
99
【golang】unsafe.Sizeof浅析博主也是正在学习golang,在学习过程中遇到了SizeOf的问题。我原先以为,golang中的sizeof和c的sizeof差不多,但是当我开始使用的时候,才发现了许多奇怪的问题 slice := []int{1,2,3}fmt.Println(uns ...
分类:
其他好文 时间:
2020-06-14 23:26:49
阅读次数:
80
1、go中字符串只能用双引号或反引号(``)号包裹,双引号里的转义字符可以被正确识别,反引号则不能。因此可用反引号输出代码。 2、字符串一旦赋值后就不能修改内容,例如 str:="abc" 要被修改改成 “bbc” ,这样操作str[0] = "b"是错误的 3、 字符串的拼接用“+”,但是如果有换 ...
分类:
其他好文 时间:
2020-06-14 10:53:12
阅读次数:
57