<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Yuhao的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Yuhao818</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Yuhao818]]></copyright><item><title><![CDATA[ssmager]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/105712489</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/105712489</guid><author>Yuhao818</author><pubDate>Sun, 26 Apr 2020 00:25:23 +0800</pubDate><description><![CDATA[docker run --name ssmgr -idt -v ~/.ssmgr:/root/.ssmgr --net=host gyteng/ssmgr

docker exec -it ssmgr bash

ss-manager -m aes-256-cfb -u --manager-address 127.0.0.1:6001
 or
ssserver -m aes-256-cfb -p...]]></description><category></category></item><item><title><![CDATA[PHP正则提取字符串中所有图片，并替换！]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/105713117</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/105713117</guid><author>Yuhao818</author><pubDate>Thu, 23 Apr 2020 17:42:43 +0800</pubDate><description><![CDATA[&lt;?php
$preg = '/&lt;img.*?src=[\"|\']?(.*?)[\"|\']*?\/?\s*&gt;/i';//匹配img标签的正则表达式
$preg2 = '/background-image:[ ]?url\(&amp;quot;[\'"]?(.*?\.(?:png|jpg|jpeg|gif))/i';//匹配背景的url的正则表达式

$value = '&l...]]></description><category></category></item><item><title><![CDATA[Linux Centos 下安装Docker]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/105712368</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/105712368</guid><author>Yuhao818</author><pubDate>Thu, 23 Apr 2020 17:19:40 +0800</pubDate><description><![CDATA[在新主机上首次安装Docker Engine之前，需要设置Docker存储库。之后，您可以从存储库安装和更新Docker。

设置存储库

1.安装yum-utils软件包（提供yum-config-manager实用程序）并设置稳定的存储库


$ sudo yum install -y yum-utils

$ sudo yum-config-manager \
    --add-repo...]]></description><category></category></item><item><title><![CDATA[golang unrecognized import path 完美解决方案]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/100557931</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/100557931</guid><author>Yuhao818</author><pubDate>Thu, 05 Sep 2019 14:47:40 +0800</pubDate><description><![CDATA[原文链接：https://blog.youkuaiyun.com/snowin1994/article/details/88358836

版权声明：本文为转载文章，遵循CC 4.0 BY-SA版权协议，转载请附上原文出处链接和声明。

报错复现


dev$ go get -v golang.org/x/net
Fetching https://golang.org/x/net?go-get=1
htt...]]></description><category></category></item><item><title><![CDATA[docker下 mysql8 安装与使用]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/86216919</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/86216919</guid><author>Yuhao818</author><pubDate>Thu, 10 Jan 2019 10:24:03 +0800</pubDate><description><![CDATA[
# docker 中下载 mysql
docker pull mysql

#启动，设置时区,挂载宿主机目录，设置root密码
docker run -e TZ=Asia/Shanghai --name=mysql -d -v /root/docker_file/data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:330...]]></description><category></category></item><item><title><![CDATA[解决docker 容器时区不同步的方法]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/81142486</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/81142486</guid><author>Yuhao818</author><pubDate>Sat, 21 Jul 2018 11:08:16 +0800</pubDate><description><![CDATA[1、docker run -v /etc/localtime:/etc/localtime，

centos、ubuntu下没问题，但此命令会在mac下报The path is not shared from OS X and is not known to Docker，可以采取下面的几个方法

2、docker run -e TZ=Asia/Shanghai 

这个好像最简单了

3、自己制...]]></description><category></category></item><item><title><![CDATA[swoole swoole_http yaf  medoo 微信]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/48467495</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/48467495</guid><author>Yuhao818</author><pubDate>Tue, 15 Sep 2015 14:50:32 +0800</pubDate><description><![CDATA[被一个问题困扰了一个多月了,发在这里牢骚一下.
我有个swoole_http服务,与微信对接的. 主要做的工作就是在用户关注和取消关注时把微信用户的信息保存和更新.

但我发现一个问题. 在这个服务跑了大概一两天之后, 就会连不上数据库. 导致所有对数据库的操作都失败. 但是没有报任何错误和异常(这个是最诡异的,我查看了所有的错误日志). 比如查询一个用户是否存在, 数据库明明是有的,却查不]]></description><category></category></item><item><title><![CDATA[php 银行卡号 手机号码 正则表达式格式化 每4位隔空格显示]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/44034989</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/44034989</guid><author>Yuhao818</author><pubDate>Tue, 03 Mar 2015 10:36:18 +0800</pubDate><description><![CDATA[$str = '6228480402564890018';

preg_match('/([\d]{4})([\d]{4})([\d]{4})([\d]{4})([\d]{0,})?/', $str,$match);

unset($match[0]);
echo implode(' ', $match);


这个正则稍加修改，你就可以用来格式化其他字符串，比如手机号：
$str = ']]></description><category></category></item><item><title><![CDATA[Linux Shell常用技巧(八)]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/39081263</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/39081263</guid><author>Yuhao818</author><pubDate>Fri, 05 Sep 2014 15:13:55 +0800</pubDate><description><![CDATA[十八.  和系统运行状况相关的Shell命令:

    1.  Linux的实时监测命令(watch):
    watch 是一个非常实用的命令，可以帮你实时监测一个命令的运行结果，省得一遍又一遍的手动运行。该命令最为常用的两个选项是-d和-n，其中-n表示间隔多少秒执行一次"command"，-d表示高亮发生变化的位置。下面列举几个在watch中常用的实时监视命令：
    /> w]]></description><category></category></item><item><title><![CDATA[基于CodeIgniter的事件驱动扩展和开发规范]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/23713017</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/23713017</guid><author>Yuhao818</author><pubDate>Mon, 14 Apr 2014 23:09:14 +0800</pubDate><description><![CDATA[最近在做一个网盘的项目，得到了很多经验和教训。总结了一些常见的问题，于是写了下面这样一个小东西来解决。

问题


项目中为了追求速度和性能，数据库的表设计往往不是满足范式的。这就可能导致在改一个表中项目实体的元信息时，需要同时修改其他表中的信息。比方说：我有一个一张表来表示虚拟的文件（每一行记录表示一个文件），另一个张表用来记录已经发布的文件和生成的外链信息。可能为了少进行一次查表，我]]></description><category></category></item><item><title><![CDATA[apache和Nginx上配置环境变量]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/15810265</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/15810265</guid><author>Yuhao818</author><pubDate>Wed, 13 Nov 2013 10:57:34 +0800</pubDate><description><![CDATA[在Apache上设置环境变量的语法是：

setEnv APPLICATION_ENV development，


在Nginx里对应的语法是：

fastcgi_param APPLICATION_ENV development;

对应的配置文件是nginx/conf/fastcgi_params]]></description><category></category></item><item><title><![CDATA[左右值树常规操作的逻辑]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/12949375</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/12949375</guid><author>Yuhao818</author><pubDate>Tue, 22 Oct 2013 15:59:11 +0800</pubDate><description><![CDATA[一、计算A节点的子节点数。
$num = ($AR - $AL -1)/2;
 
二、查找A节点的所有子节点。
select * from tree where L > $AL and R 
 
三、查找A节点的所有父节点。
select * from tree where L  $AR order by L desc;
 
四、增加节点。需要为要增加的节点腾出左右值的空间。然后]]></description><category></category></item><item><title><![CDATA[PHP采集 抓取]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/11786193</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/11786193</guid><author>Yuhao818</author><pubDate>Tue, 17 Sep 2013 20:57:03 +0800</pubDate><description><![CDATA[今天被安排做一下搜狐首页新闻部分抓取。本来很简单的事情，谁知到了搜狐页面抓过来的一直是乱码，怎么转都不行。只好深入研究了一下，也学到不少东西，写下来分享一下。
一、
什么是php采集程序？
二、
为什么要采集？
三、
采集些什么？
四、
如何采集？
五、
采集思路
六、
采集范例程序
七、
采集心得
 
什么是php采集程序？
    php采集程序，也叫php小]]></description><category></category></item><item><title><![CDATA[python 获取linux 本机IP地址]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/9299901</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/9299901</guid><author>Yuhao818</author><pubDate>Thu, 11 Jul 2013 13:37:34 +0800</pubDate><description><![CDATA[#!/usr/bin/env python
#coding: utf-8
import psutil
import socket
import struct
import fcntl

def getip(ethname):

    s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    return socket.inet_ntoa(fcn]]></description><category></category></item><item><title><![CDATA[分享一个霸气的Email正则]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/8103173</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/8103173</guid><author>Yuhao818</author><pubDate>Tue, 23 Oct 2012 15:33:04 +0800</pubDate><description><![CDATA[/^((([a-z]|\d|[!#$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x]]></description><category></category></item><item><title><![CDATA[MySQL插入大量数据调优]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/7729608</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/7729608</guid><author>Yuhao818</author><pubDate>Mon, 09 Jul 2012 16:04:43 +0800</pubDate><description><![CDATA[1. SQL语句级别调优：
> 使用存储过程：(一百万条数据分25万次循环，每次循环插入4条数据）
 如果同时从同一个客户端插入很多行，使用含多个VALUE的INSERT语句同时插入几行。这比使用单行INSERT语句快(在某些情况下快几倍)。
DELIMITER $$
CREATE  PROCEDURE Pro_InsertMillionRecords()
BEGIN
   DECLA]]></description><category></category></item><item><title><![CDATA[mysql 开启慢查询日志（转）]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/7729289</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/7729289</guid><author>Yuhao818</author><pubDate>Mon, 09 Jul 2012 15:07:52 +0800</pubDate><description><![CDATA[优化MySQL最重要的一部分工作是先确定”有问题”的查询语句。只有先找出这些查询较慢的sql查询(执行时间较长)，我们才能进一步分析原因并且优化它。MySQL为我们提供了Slow Query Log记录功能，它能记录执行时间超过了特定时长的查询。分析Slow Query Log有助于帮我们找到”问题”查询。记录slow queries
首先，我们需要查看mysql server版本号，以及是否配]]></description><category></category></item><item><title><![CDATA[php Memcached windows 下安装与测试]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/7711443</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/7711443</guid><author>Yuhao818</author><pubDate>Tue, 03 Jul 2012 11:46:12 +0800</pubDate><description><![CDATA[Memcached 是一个高性能的分布式内存对象缓存系统，用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数，从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程（daemon ）是用C写的，但是客户端可以用任何语言来编写，并通过memcached协议与守护进程通信。但是它并不提供冗余（例如，复制其hashmap]]></description><category></category></item><item><title><![CDATA[linux下管理mysql用户 .]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/6580291</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/6580291</guid><author>Yuhao818</author><pubDate>Sat, 02 Jul 2011 13:51:12 +0800</pubDate><description><![CDATA[1、创建mysql数据库的管理用户
数据库安装好后，我们应该为mysql数据库创建一个管理帐号。要把root用户设置为管理员，此时需要执行下面命令：
[root@CDS2 bin]# /usr/bin/mysqladmin -u root password 123456
说明：上面创建的mysql数据库管理员为root，密码123456
2、创建一般的用户
工作中用到web服务器和mys]]></description><category></category></item><item><title><![CDATA[xp系统蓝屏终级解决方法]]></title><link>https://blog.youkuaiyun.com/Yuhao818/article/details/6535706</link><guid>https://blog.youkuaiyun.com/Yuhao818/article/details/6535706</guid><author>Yuhao818</author><pubDate>Fri, 10 Jun 2011 09:50:00 +0800</pubDate><description><![CDATA[蓝屏的解决方案：进入安全模式， 在命令提示符下输入如下命令“sc config intelppm start = disabled”，为了彻底，就把intelppm.sys改名了2、  修改注册表"HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/SysGuard",改 "Start"值为4，在公司好像默认就是4，不需要修]]></description><category></category></item></channel></rss>