Google API翻译申请及使用方法

注意事项 使用V2版本,即使用key进行接口验证 V3版本的验证需要把项目部署有Google云上 申请 申请 Google API 建立项目 启用记费功能 开启API 设立身份验证 参考文档: 如何使用google API翻译:http://www.snailtoday.com/archives/20047 使用 API 与参考:https://cloud.google.com/translate …

继续阅读 »

PHP中单元测试工具PHPUnit介绍和简单用法

1. PHPUnit 中文网:http://www.phpunit.cn/ 2. PHPUnit 中文手册:https://phpunit.readthedocs.io/zh_CN/latest/index.html 3. PHPUnit的GitHub项目库:http://www.phpunit.cn/plugins.html 4. PHP中单元测试工具PHPUnit的用法:https://www …

继续阅读 »

通过Android File Transfer for Mac实现安卓和Mac电脑的文件互传功能

下载文件管理器程序(mac版“Android File Transfer”)。官网下载地址: http://www.android.com/filetransfer/(这个地址被墙了,需要科学上网或从其他地方找)。下载后,将安卓文件管理器“AndroidFile Transfer”图标拖拽到应用程序文件夹中。 参考资料: 安卓和Mac电脑的文件互传功能实现Android File Transfer …

继续阅读 »

Mac安装php-mongodb扩展

源码安装 下载php-mongodb 选择相应的版本进行下载 地址:https://pecl.php.net/package/mongodb 安装 解压包  tar -zxvf mongodb-1.13.0.tgz 进入对应目录 cd mongodb-1.13.0 执行phpize 安装扩展,生成configure,注意PHP的路径 sudo /usr/local/Cellar/php/8.1.6 …

继续阅读 »

Mac安装php-redis扩展

下载php-redis 选择相应的版本进行下载 地址:http://pecl.php.net/package/redis   安装 解压包  tar -zxvf redis-5.3.7.tgz 进入对应目录 cd redis-5.3.7 执行phpize 安装扩展  注意PHP的路径 sudo /usr/local/Cellar/php/8.1.6/bin/phpize 配置安装信息 sudo  …

继续阅读 »

Homebrew 常见问题汇总

解决 Homebrew 安装软件下载失败:https://shockerli.net/post/homebrew-install-download-error/

MacOS 使用 iterm2 启用 rz 与 sz 功能

rz命令和sz命令 常用参数 -a, –ascii # 以ascii码方式传输 -b, –binary # 以二进制方式传输 -e, –escape # 对所有控制字符转义 -y, –overwrite # 源文件如果有,则删除旧文件 为了防止传输过程中出现意外,最好加上-be参数 sz 用法: 下载一个文件 sz filename 下载多个文件 sz filename1 filename …

继续阅读 »

ElasticSearch 更新后延迟解决方法

es在更新之后并不是立即可见(可查询)的,会有10s(阿里云的es)的延迟,在这个时间间隔内search是不可见的。 解决办法有三种: 1. 可以通过设置refresh_interval参数来修改刷新的间隔(比如设置为1秒或更短时间,结合2的方法一起使用)。 2. 通过ui层解决。比如更新成功后,弹出提示框,在这期望es已经更新成功,再读取数据时就能读到最新数据; 3. 设置刷新策略,有以下三种( …

继续阅读 »

PHP任意进制转换

参考资料: ※十进制的转换与任意进制的互转:https://blog.csdn.net/lzghxjt/article/details/103896827 ※10进制和64进制相互转换 php版:https://www.iteye.com/blog/willko-510492 PHP 62进制转换函数:https://blog.csdn.net/running8/article/details/7 …

继续阅读 »

Mac配置go环境变量

安装 直接使用brew install go安装go brew install go 设置环境变量 查看当前shell是zsh还是bash, 如果是bash选择编辑~/.bash_profile文件,如果是zsh选择编辑~/.zshrc 文件 dscl . -read /Users/$USER UserShell 根据上面的命令输出结果选择该编辑的配置文件。需要设置GOROOT, GOPATH, …

继续阅读 »

如何在同一台电脑上配置同一个目标主机或站点的多个SSH Key?

以在同一台电脑上同时管理多个阿里云云效账号为例。 设置 SSH key 生成两个不同的SSH Key ssh-keygen -t rsa -C "<您的邮箱>" Generating public/private rsa key pair. Enter file in which to save the key (~/.ssh/id_rsa):<为了区分多个k …

继续阅读 »

短轮询、长轮询、长连接、短连接和WebSocket

短连接: 客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。 长连接: 客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,客户端再次访问这个服务器时,会继续使用这一条已经建立的连接 HTTP协议的长连接和短连接,实质上是TCP协议的长连接和短连接。 短轮询: 浏览器定时向服务器发送请求,看有没有更新的数据。(重复发送Http请求,查询目标事件是否完成,优点:编写简 …

继续阅读 »

ActiveMQ、RabbitMQ、Kafka、RocketMQ优劣势比较和MQ选型

最全MQ消息队列有哪些 那么目前在业界有哪些比较知名的消息引擎呢?如下图所示: 这里面几乎完全列举了当下比较知名的消息引擎,包括: ZeroMQ 推特的Distributedlog ActiveMQ:Apache旗下的老牌消息引擎 RabbitMQ、Kafka:AMQP的默认实现。 RocketMQ Artemis:Apache的ActiveMQ下的子项目 Apollo:同样为Apache的Act …

继续阅读 »

阿里云Redis开发规范

阿里云Redis开发规范:https://developer.aliyun.com/article/531067

MySQL性能优化、索引优化方法汇总

参考资料: 【实践】这些MySQL索引优化方法真牛X,用了效率蹭蹭涨https://www.jianshu.com/p/cda0efcd56da mysql索引及类型:https://www.jianshu.com/p/fd35bbbc2161 这波MySQL操作,稳稳带你进阶顶端:https://www.jianshu.com/p/75837991f215 MySQL索引深入剖析:https:/ …

继续阅读 »