Alpine 国内源

阿里云镜像 sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories 华为镜像 sed -i "s@http://dl-cdn.alpinelinux.org/@https://mirrors.huaweicloud.com/@g" /etc/apk/repositories 科大镜像 sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories

八月 20, 2018

Macos 开启 Docker 端口

使用 socat 转发为 2375 端口 socat TCP-LISTEN:2375,reuseaddr,fork UNIX-CONNECT:/var/run/docker.sock

六月 27, 2018

Window 终端设置 UTF8

CMD 设置 首先,win+R –> regedit 打开注册表 在路径 计算机\HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe 中找到 CodePage 数据数值修改为 0000fde9 PowerShell 设置 创建一个 PowerShell 配置文件,打开 PowerShell 执行 New-Item $PROFILE -ItemType File -Force 修改创建的配置文件 Microsoft.PowerShell_profile.ps1,加入内容 [System.Console]::OutputEncoding=[System.Text.Encoding]::GetEncoding(65001) 无法加载文件 X:\Users...\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1,因为在此系 。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 修改 PowerShell 的执行策略 Execution Policy,执行: Set-ExecutionPolicy Unrestricted

五月 14, 2018

Apt 常见错误

Sub-process /usr/bin/dpkg returned an error code (1) 当发生这种情况时可重建 Apt 软件包配置文件列表 现将 info 目录更名为 info_old 保留 sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old 再新建一个新的 info 目录 sudo mkdir /var/lib/dpkg/info 更新源 sudo apt-get update 将新的配置文件列表覆盖至原来的 sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old 删除新创建的 info 目录 sudo rm -rf /var/lib/dpkg/info 将原来的 info_old 目录恢复原名 info sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info

五月 3, 2018

PHP Session 分布

在以前我们很多项目都是集中式的开发(即 LAMP、LNMP 一体式解决方案),并且整个授权完全基于 Session 的居多。 而这样的项目有时又需要分布高可用的改良,因此需要接解决多台服务器的 Session 共享问题 对于 PHP 让 Session 存储在 redis 是一个很不错的方案,首选需要为 PHP 安装 Redis 扩展 http://pecl.php.net/package/redis >=PHP7 选 ^5.0.0 PHP 5 选 4.3.0 使用 docker 则在 Dockerfile 中加入 pecl install redis \ && docker-php-ext-enable redis \ 扩展安装完毕后我们为其配置 php.ini [Session] session.save_handler = redis session.save_path = "tcp://localhost:6379?database=10&auth=abcd" 详情 https://github.com/phpredis/phpredis/blob/develop/README.markdown#php-session-handler 如果 redis 口令中包含 `#` 号,则会提示 `NOAUTH Authentication required` 的错误,是因为 `php.ini` 误当成注释了。 解决方式:将 `#` 进行 URL 编码,替换成 `%23`

四月 5, 2018