作为一个PHP开发者,在PHP语言中,我们对URL进行编码和解编码处理,可以使用 urlencode() 和 urldecode() 函数。 在 Golang 中有 net/url 包是用来专门处理 URL 的, net/url 包有完整的URL解析函数,编码函数,解编码函数。 URL 解析 解析 URL 可以使用 url.Parse() 函数。这个函数功能类似于 PHP 下的 parse_url() 函数。

PHP 是一门弱类型的语言,所以 PHP 开发者的我们刚刚接触强类型的语言是有点蛋疼的。 在写普通程序的时候,弱类型挺方便的。但是在设计金钱相关的程序,强类型语言往往更安全。 今天我们就来学习一下 Golang 的基本结构、基本数据类型。 每一门语言都有其关键字和预定义标识符。Golang 语言也不例外。 Go 语言有25 个关键字或保留字,有 36 个预定义标识符。要记熟这些关键字和标识符。

都说 Pipeline 有很大好处,但是能量是守恒的,好坏也是相对的。 所以我们主要来测试看看 Pipeline 的利弊。 带着几个问题我们来进行基本的测试。 1. Pipeline 对命令数量是否有限制? 2. Pipeline 打包执行多少命令合适? 3. Pipeline 批量执行的时候,是否对Redis进行了锁定,导致其他应用无法再进行读写?

当我们在 Nginx 里面配置多个 https 的站点的时候,如果有一个站点开启了 ssl_session_tickets ,那么浏览器的就会缓存Session Ticket,然后在下一个请求使用当前的Session Ticket,提升性能; 而然后再新增站点的时候,无论是否设置了 ssl_session_tickets 了。那么都会导致浏览器复用前一个的Session Ticket。 于是就产生了 “此网站无法提供安全连接” 的问题。

使用PHP来实现定时一个简易的PHP定时同步工具,然后 PHP 进程常驻后台运行,所以首先就先到了一个 PHP 组件:SWOOLE ,经过讨论,分公司的每天半天生成的数据量最大在5000条左右,所以这个方案是可行,就这样干。 我们使用 PHP SWOOLE 做一个异步的定时任务系统。 本身 MySQL 数据库的主从同步是通过解析Master库中的 binary-log 来进行同步数据到从库的。然而我们使用PHP来同步数据的时候,那么只能从master库分批查询数据

PostgreSQL默认情况下,远程访问不能成功,如果需要允许远程访问,网站普遍是修改2个配置文件。 这里为了安全,我们使用的是Password/Md5 Authentications的认证方式 给 Gitlab 用户加上密码 默认缺省情况下, Gitlab 用户使用的是 Peer Authentication , 这意味着客户端只能以 PostgreSQL 所在主机上的Linux系统账号访问数据库, 无法远程访问。

前段时间在给公司的gitlab迁移服务器,过程也很简单,备份数据库,打包程序文件,打包启动项文件到新的服务器。 在新的服务器启动gitlab,可以正常启动,但是却遇到了一个奇葩的问题: git push,git pull 的时候,却提示验证失败。无法识别SSH KEY,尝试过删除了,然后重新添加SSH KEY也不行。 最后经过多层次的Google,才找到以下资料: public-key-authentication-fails-only-when-sshd-is-daemon 一次由SELinux引起的ssh公钥认证失败问题 得到的原因是:是因为.ssh目录没有ssh_home_t标签!! 既然知道了原因,那么接近也比较简单了。

MySQL 主从同步部分数据表 在配置MySQL主从同步的时候需要保证一下几点: 在服务器上必须开启二进制日志 主服务器的server-id只能是:server-id=1 每一台从服务器都需要配具有唯一性的server-id 开始复制进程之前,需要现在主服务器上记录二进制文件,以及最新位置Position 创建一个从服务器链接主服务器的帐号。(推荐限制一下可访问IP,这样更安全)

最近在使用 Vuejs 来改写网站博客后台,开始实现前后端完全分离的设计。 后台有一个自定义导航菜单的功能,于是 Sortable 来进行导航菜单拖动排序。 但是却遇到了一个很蛋疼的问题,就是数据更新了,但是 Dom没有更新,或者 Dom 更新出来位置始终是不对的,真是百思不得其姐~~~

Author's picture

Mr柿子

Hi~ ,我是@Mr柿子,一名PHPer,爱好折腾各种新技术,热爱PHP


Gopher/PHPer


China Beijing