免费提供SSL证书和免费通配符SSL证书,永久有效

由于阿里云证数一年需要申请一次,因此整理了一下我正在使用得ssl证数,永远不要再为SSL付费了。点击:SSL免费这是一个提供永久免费得ssl网站,完全不是打广告,只是单纯的觉得可以帮助到到家,给大家提供一些便利。首先在首页地址栏输入你将要加https的网站地址:比如:phpbloger.com,创建免费的ssl证书,创建之后有3种认证方式,自己选择其中之一,我选得手动认证。创建一个名为“ .well-known”的文件夹,下载文件上传至服务器well-known文件夹中下载证数等待数秒,该网站会生成对应域名的证数。得到证书之后服务器配置,首先将对应证书文件上传至服务器/usr/local...

nginx,linux 2019-11-11 PM 34℃ 1条

go变量作用域与PHP变量作用域的区别

一个变量(常量、类型或函数)在程序中都有一定的作用范围,称之为作用域。回顾一下PHP的变量,PHP变量作用域有三种:局部 函数内声明的变量,只能在变量内使用全局 在函数外声明的变量 ,只能在变量外使用静态 通常,当函数完成/执行后,会删除所有变量 不过,有时需要不删除某个局部变量。实现这一点需要更进一步的工作。要完成这一点,首次声明变量时使用 static 关键词Go语言中的变量分为三种类型,分别是局部变量 如果变量声明在函数体内部,则被称为局部变量全局变量 如果变量在函数体外声明,则被称为全局变量和形式参数 形式参数则是在函数定义中函数名右边小括号(参数列表)中的变量局部变量在...

go 2019-11-08 AM 18℃ 0条

Mac下执行go get -u github.com/beego/bee慢、无反应、报错

学习go有几天了,打算抽时间写一个web项目来巩固自己者几天学习的基础部分,网上看了一下beego是目前最流行的一个web框架,第一个项目准备用它来练手,第一是熟悉做一个web网站的整个流程,第二是学习web目录设计,第三看源代码提高对知识的认知程度,接下来准备使用beego,在安装的过程中出了一些事故,运行:go get -u github.com/beego/bee时等待了很久的时间然后报错:RPC failed; curl 18 transfer closed with outstanding read data remaining重试了几次依然不行。然后我就到git.hub上去下...

go 2019-11-06 PM 21℃ 0条

JSON Web Token(JWT)目前最流行的跨域身份验证解决方案(PHP)类

JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案,下面我自己封装了一个PHP的Jwt类,直接复制即可使用,无需composer安装包;常规的身份验证流程为:该方案的最大的短板在于如果要实现多站用户登录状态共享则需要一个统一的session数据库库来保存会话数据实现共享,这样负载均衡下的每个服务器才可以正确的验证用户身份。如果实现了session共享依然有单点风险,session共享库一旦挂掉,影响多个站点。Jwt是解决这种问题的代表,JWT方式将用户状态分散到了客户端中,基于token的鉴权机制类似于http协议也是无状态的,它不需要在服务端去保留用户的认证信息或...

php 2019-11-06 AM 30℃ 0条

go package的概念,与PHP中的namespace

在我们运行的第一个go程序的时候,会发现文件的第一行有package main,在写PHP功能模块的时候,在文件第一行也会发现有namespace,那么他们之间有什么区别呢,大家都知到,namespace是为了解决以下2个问题:用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。而Go程序是通过package来组织的,package这一行告诉我们当前文件属于哪个包,而包名main则告诉我们它是一个可独立运行的包,它在编译后会产生可执行文件。除了main包之外...

go 2019-11-03 AM 30℃ 1条

go代码目录结构规划以及获取远程包

golang的代码目录一般先设置go的工作空间。go 命令依赖环境变量:$GOPATH 运行,设置好go的工作空间之后一般生成3个文件夹:src、bin、pkgsrc用来存放源代码(比如:.go .c .h .s等)该目录就是接下来开发程序的主要目录pkg 编译后生成的文件,一般在ide运行之后会自动编译,产生的文件。bin 编译后生成的可执行文件代码目录结构规划上面说了,工作空间下的src目录就是我们接下来开发程序的主要目录,一般情况下一个项目就是一个目录,那么区分是可执行应用还是程序包主要是由package是main还是其他来决定,一般main就是可执行应用。所以当新建应用或者一个代...

go 2019-11-02 PM 29℃ 0条

typecho 获取评论数最多的文章、以及最新的评论

这2天迁移了一下我的博客网站,非常感觉宁兄分享的echo模板,在搭建好网站之后,稍微研究了一下,写了一个脚本将之前的数据全部导入到新的网站上了。| 今天对模板做了一个小的调整。增加了获取评论数最多的10篇文章。增加了获取最新10条评论,简单的写了一下样式,喜欢的可以复制。以下是实现方法functions.php文件增加一个获取评论数最多文章的方法:function getHotComments($limit = 9){ $db = Typecho_Db::get(); $result = $db->fetchAll($db->select()->from...

php,其它 2019-11-01 PM 31℃ 2条

深刻理解golang的基本数据类型,弱语言转强语言的难!

由php转golang就像把一个固有封建思维的人强制要转型为思想前卫新潮的人,改变有一个过程,虽然痛苦但是乐在其中。由于php弱类型,不区分变量类型,而go就需要区分变量类型,在不同使用的场景使用不用的变量类型,就要求我们打破平时的思维,来一场火星撞地球的变革。在使用php的过程中,我们完全不用考虑一个变量的类型是什么只需要一个$符号申明即可,相对go来说简直不要太人性化,因此学go就得选择性的忘记,忘记一些不该有的,记的是逻辑的共通性。首先我们这里要深刻理解golang中各个数据类型,因为变量是基础,在各个语言中、各个功能模块中少不了变量,我们要精准的声明变量类型就需要我们深刻理解数据...

go 2019-10-31 PM 38℃ 0条

phper如何转战学习golang?

php目前阶段来看相对来说进入一个比较低迷的境地,外面需求日益减少,不能说PHP不行,在swoole之前php在企业级项目开发中短板确实比较明显,继swoole、php7+以后PHP可以说再企业中还是不可缺少的,毕竟开发速度和效率在各方面表现也是突出的。但是对企业相对php 从业者的要求是再一步提高。我们也要从各方面的提高自己的实力,不然很容易出现后浪推前浪的情况。因此在熟练使用PHP的同时,建议再掌握一门动态语言,可以是c,c++,py,go,这里我选择了golang,更大家一起学习进步。先介绍一下golang是什么,摘抄于w3c.Go是一种新的语言,一种并发的、带垃圾回收的、快速编译...

go 2019-10-31 PM 54℃ 0条

Nginx虚拟主机配置讲解,以及必须掌握的命令

如何配置nginx的虚拟主机,相信大家都会,下面举一个简单的例子说明一下一个基本的虚拟主机配置具体的参数:server{ server_name xxx.com; listen 80; root /xxx/xxx; access_log /data/logs/nginx/access.log main; location / {  } }配置讲解server{}:配置虚拟主机必须有这个段。server_name:虚拟主机的域名,可以写多个域名,类似于别名,比如说你可以配置成server_name b.ttlsa.com...

nginx 2019-10-31 PM 35℃ 0条

nginx 编译参数详解

多数时候安装nginx就是命令一敲,参数都是常用的,复制就install了,很少有关注过,其他的参数的作用,下面整理了一些nginx的参数具体的作用,都是从网上摘抄的,我这里就是做了一个汇总:nginx 参数:–prefix= 指向安装目录–sbin-path 指向(执行)程序文件(nginx)–conf-path= 指向配置文件(nginx.conf)–error-log-path= 指向错误日志目录–pid-path= 指向 pid 文件(nginx.pid)–lock-path= 指向 lock 文件(nginx.lock)(安装文件锁定,防止安装文件被别人利用,或自己误操作。)–...

nginx 2019-10-31 PM 27℃ 0条