网站怎么能快速让谷歌收录

设置网站的sitemap。也就是提交网站的索引。这是查看网站索引的工具1.https://www.xml-sitemaps.com2.https://www.mysitemapgenerator.com/获取对应的sitemap.xml文件,然后放在项目的根目录下。在https://search.google.com 侧边栏提交文件地址,这样谷歌就会按照地址进行抓取。通过上边操作,谷歌能很快速的进

golang 如何拉取私有包

golang 安装私有包是需要账户密码的这时候可以这样设置GIT_TERMINAL_PROMPT=1 go get github.com/xxx/xxx这样可以确保私有仓库在拉取时,如果需要凭证,会在终端提示你输入。其中GIT_TERMINAL_PROMPT 表示允许 Git 在终端交互式地请求凭证

php 和golang的区别

面试的时候有问到这个问题,最近也在琢磨这个问题。像之前经历公司里边,有5、6个项目后台,这些后台仅仅是实现单一的功能。所以在前后端不分离的情况下,很适合php开发。但是如果牵扯到高并发或者长链接这种场景。php 就有些捉襟见肘了。使用php 最灵活的就是array,这种的话,在php中基本上就是万能的。但是不止一家公司对接过程中。客户端吐槽,一会array,一会object。虽然可以依靠写代码人的

phper 内网中如果传输大文件

一般情况下会使用第三方工具。但是如果仅仅是偶尔传输个apk 这样的东西。那么其实就可以用php 起一个服务。这里边必须注意ip必须是0.0.0.0,所有人都可以访问。把文件放在启动脚本同目录下,获取内网ipphp -S  0.0.0.0 :8081 其他电脑直接访问 ip:8081/test.apk 这种就可以直接下载了。而且效率非常高。

海外站如何选择服务器

配置方面的话,根据自己项目的需求来判断,如果是新站的话,2核2g 就足够了。服务器路线,像新人的话,一般会选择跟风购买香港的服务器,买了之后又发现延迟比较大。这里边的原因是这么回事。1.亚太地区的带宽费用比较贵,且比较小。2.香港地区的路线可能不是直连国内,而是绕道美国,如果不是三网直连,还是谨慎选择。3. 防火墙的问题,香港属于防范重点。线路解析1.首选建议Cn2 gia  ,9929

免费的网站统计工具

常用的统计工具一般是 Google Analytics 百度统计如果做海外站的话,可以用这个统计工具https://www.histats.com/

golang用两个协程并发打印 1,a,2,b,3,c, ... z

```用两个channel来实现阻塞,需要注意的就是最后输出需要考虑其中一个channel已关闭,不能再次触发阻塞 a := []int{1, 2, 3, 4, 5}b := []string{"a", "b", "c", "d", "e"}var wg sync.WaitGroup//两个chanch1 := make(chan struct{})ch2 := make(chan struct

charles 如何对app 进行抓包

首先要确保手机刷过机,如果没有刷过机的话,只能抓http包。保证手机和电脑在同一个局域网中,在电脑端安装charles证书。在手机上点击联网wifi,设置对应的ip地址和端口号。然后就需要安装charles证书了。浏览器输入chls.pro/ssl,现在安装对应android 7以上版本就需要对系统进行刷机才可以安装到系统空间。现在国内支持刷机的手机一般是一加(马上限制刷机)和google&nbs

app 版本管理与更新机制

一般情况下app 都有升级版本需求。通常情况下就是服务端提供接口,然后客户端根据服务端返回数据,弹出对应升级窗口。对应推荐更新,一般由客户端判断。如果是强制更新,在客户端判断基础上,服务端一般会在中间件加强制校验。服务端设计的话,一般情况下。一张表记录设备类型、版本号、下载链接、版本更新说明等一张表记录最大版本和最小版本当前版本 < 最低支持版本 → 强制升级当前版本 < 最新版本 →

Go 怎么绕过Cloudflare 防护,避免抓取失败

通常情况下,我们爬取网站会设置agent 等相关参数,但是对于Cloudflare网站,除了这些以外还需要设置,tls指纹和和http2指纹。golang的net基础库没有对其进行支持,访问的时候还是会附带golang的特征,这时候我们就要保证golang 请求的特征和浏览器请求的特征一致。这时候我们可以用第三方扩展,已经对tls做了支持。https://github.com/imroc/reqp

golang sync.once 的底层实现以及应用场景

sync.once //为什么不使用这种写法if done.CompareAndSwap(0,1) { func()}sync.Once 的语义是:无论多少 goroutine 调用,f() 只执行一次,而且一旦执行过(不管是否成功),后面都不会再执行。如果直接用 CompareAndSwap:1. 问题的核心:异常/失败处理第一个 goroutine 执行到 CAS 成功 → f() 开始执

推荐一款适合搭建漫画站cms-小浣熊cms

项目源地址已经被注销了。但是github上面还是有很多fork的地址。类似以下地址https://github.com/jinrishuofa/raccoon5.git代码是php写的,支持的版本是php7.2界面还是能符合要求的,支持pc和web界面就是后台管理界面比较粗糙。