<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[WenRou's Blog]]></title> 
<description><![CDATA[温柔哥的博客]]></description>
<link>https://www.wenrouge.com/</link>
<language>zh-cn</language>
<generator>www.emlog.net</generator>
<item>
	<title>python排序并标上序号</title>
	<link>https://www.wenrouge.com/Python/1606.html</link>
	<description><![CDATA[<p>
	<span class="attachment"><a target="_blank" href="https://www.wenrouge.com/content/uploadfile/202311/70d01699634436.docx">python排序并标上序号.docx</a><br />
</span>
</p>
<p>
	<span class="attachment">右键：另存为<br />
</span>
</p>]]></description>
	<pubDate>Fri, 10 Nov 2023 16:37:39 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/Python/1606.html</guid>

</item>
<item>
	<title>DataFrame对象没有iteritems属性解决方案 Python</title>
	<link>https://www.wenrouge.com/Python/1605.html</link>
	<description><![CDATA[<h1 class="title-article" id="articleContentId" style="box-sizing:border-box;outline:0px;margin:0px;padding:0px;font-family:&quot;font-size:28px;overflow-wrap:break-word;color:#222226;word-break:break-all;font-variant-ligatures:common-ligatures;text-wrap:wrap;background-color:#FFFFFF;">
	<div>
		<span style="line-height:1.5;">attributeerror: 'dataframe' object has no attribute 'iteritems</span>
	</div>
</h1>
<p>
	<br />
</p>
<div>
	<span style="line-height:1.5;">回答1：</span>
</div>
<div>
	<span style="line-height:1.5;">当我们得到 "AttributeError: 'DataFrame' object has no attribute 'iteritems" 错误时，意味着我们正在尝试使用DataFrame对象的iteritems方法，然而DataFrame对象并没有这个方法。</span>
</div>
<div>
	<span style="line-height:1.5;">iteritems()方法在Pandas中是用于迭代DataFrame对象的列的方法。它会返回一个迭代器对象，其中包含了所有的列（column）及其对应的值。但是，DataFrame对象没有这个方法，因此当我们尝试使用它时就会出现以上错误。</span>
</div>
<p>
	<span style="line-height:1.5;">如果我们想要遍历DataFrame对象的每一列及其对应的值，可以使用其他类似的方法，如iterrows()或itertuples()等。这些方法会让我们逐行地迭代DataFrame对象，并返回每一行的索引和值。</span>
</p>
<p>
	<span style="line-height:1.5;">以下是两个示例：</span>
</p>
<div>
	<span style="line-height:1.5;">1. 使用iterrows方法：</span>
</div>
<div>
	<span style="line-height:1.5;">&nbsp; &nbsp; for index, row in dataframe.iterrows(): # 使用index和row来操作每一行的数据</span>
</div>
<div>
	<span style="line-height:1.5;">2. 使用itertuples方法：</span>
</div>
<div>
	<span style="line-height:1.5;">&nbsp; &nbsp; for row in dataframe.itertuples(): # 使用row来操作每一行的数据</span>
</div>
<p>
	<span style="line-height:1.5;">当然，根据具体的应用场景，我们可能会选择不同的遍历方法。</span>
</p>
<p>
	<br />
</p>
<div>
	<span style="line-height:1.5;">回答2：</span>
</div>
<div>
	<span style="line-height:1.5;">AttributeError：'DataFrame'对象没有"iteritems"属性。</span>
</div>
<div>
	<span style="line-height:1.5;">这个错误通常发生在尝试使用pandas库的DataFrame对象的"iteritems"方法时。"iteritems"方法是一个用于迭代DataFrame对象的方法，但是DataFrame对象没有这个属性。</span>
</div>
<div>
	<span style="line-height:1.5;">要解决这个问题，我们可以使用其他的迭代方法，如"iterrows"或"items"替代"iteritems"方法。这些方法也可以用于迭代DataFrame对象的行或列。</span>
</div>
<div>
	<span style="line-height:1.5;">例如，如果我们想迭代DataFrame对象的列，我们可以使用"iteritems"方法的替代方法之一如下：</span>
</div>
<div>
	<span style="line-height:1.5;">这将输出：</span>
</div>
<div>
	<span style="line-height:1.5;">import pandas as pd</span>
</div>
<div>
	<span style="line-height:1.5;"># 创建一个DataFrame对象</span>
</div>
<div>
	<span style="line-height:1.5;">df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})</span>
</div>
<div>
	<span style="line-height:1.5;"># 使用"items"方法迭代DataFrame对象的列</span>
</div>
<div>
	<span style="line-height:1.5;">for column_name, column_data in df.items():</span>
</div>
<div>
	<span style="line-height:1.5;">print(f"Column name: {column_name}")</span>
</div>
<div>
	<span style="line-height:1.5;">print(f"Column data: {column_data}")</span>
</div>
<div>
	<span style="line-height:1.5;">print()</span>
</div>
<div>
	<span style="line-height:1.5;">Column name: A</span>
</div>
<div>
	<span style="line-height:1.5;">Column data: 0 1</span>
</div>
<div>
	<span style="line-height:1.5;">1 2</span>
</div>
<div>
	<span style="line-height:1.5;">2 3</span>
</div>
<p>
	<span style="line-height:1.5;">Name: A, dtype: int64</span>
</p>
<p>
	<br />
</p>
<p>
	<br />
</p>
<div>
	<span style="line-height:1.5;">2 6</span>
</div>
<div>
	<span style="line-height:1.5;">Name: B, dtype: int64</span>
</div>
<p>
	<span style="line-height:1.5;">因此，我们可以通过使用其他可用的迭代方法来解决AttributeError："DataFrame"对象没有"iteritems"属性的问题。</span>
</p>
<p>
	<br />
</p>
<p>
	<br />
</p>
<div>
	<span style="line-height:1.5;">回答3：</span>
</div>
<div>
	<span style="line-height:1.5;">AttributeError: 'DataFrame'对象没有属性'iteritems'的意思是该DataFrame对象没有iteritems这个属性。iteritems方法是Series对象的一个方法，用于遍历Series对象的键值对。它不适用于DataFrame对象。</span>
</div>
<div>
	<span style="line-height:1.5;">要遍历DataFrame对象的每一列或每一行，可以使用iterrows方法或itertuples方法。iterrows方法返回一个迭代器，可以遍历DataFrame的每一行，每一行都是一个Series对象，包含该行的索引和数据。itertuples方法返回一个迭代器，可以遍历DataFrame的每一行，每一行都是一个命名元组，包含该行的索引和数据。</span>
</div>
<div>
	<span style="line-height:1.5;">下面是一个使用iterrows方法遍历DataFrame每一行的示例：</span>
</div>
<div>
	<span style="line-height:1.5;">运行上述代码，输出如下：</span>
</div>
<div>
	<span style="line-height:1.5;">上面的示例展示了如何使用iterrows方法遍历DataFrame的每一行，并访问每一行的数据。你可以根据自己的需求在循环中进行相应的操</span>
</div>
<div>
	<span style="line-height:1.5;">作。</span>
</div>
<div>
	<span style="line-height:1.5;">2 6</span>
</div>
<div>
	<span style="line-height:1.5;">Name: B, dtype: int64</span>
</div>
<div>
	<span style="line-height:1.5;">import pandas as pd</span>
</div>
<div>
	<span style="line-height:1.5;"># 创建一个示例DataFrame</span>
</div>
<div>
	<span style="line-height:1.5;">data = {'Name': ['Tom', 'Nick', 'John'],</span>
</div>
<div>
	<span style="line-height:1.5;">'Age': [20, 25, 30],</span>
</div>
<div>
	<span style="line-height:1.5;">'City': ['New York', 'Los Angeles', 'Chicago']}</span>
</div>
<div>
	<span style="line-height:1.5;">df = pd.DataFrame(data)</span>
</div>
<div>
	<span style="line-height:1.5;"># 使用iterrows方法遍历每一行</span>
</div>
<div>
	<span style="line-height:1.5;">for index, row in df.iterrows():</span>
</div>
<div>
	<span style="line-height:1.5;">print('Index:', index)</span>
</div>
<div>
	<span style="line-height:1.5;">print('Row:', row)</span>
</div>
<div>
	<span style="line-height:1.5;">print('Name:', row['Name'])</span>
</div>
<div>
	<span style="line-height:1.5;">print('Age:', row['Age'])</span>
</div>
<div>
	<span style="line-height:1.5;">print('City:', row['City'])</span>
</div>
<p>
	<span style="line-height:1.5;">print('---')</span>
</p>
<p>
	<br />
</p>
<p>
	<div>
		<span style="line-height:1.5;">运行上述代码，输出如下：</span>
	</div>
<span style="line-height:1.5;"></span>
</p>
<p>
	<br />
</p>
<p>
	<br />
</p>
<p>
	<br />
</p>
<div>
	<span style="line-height:1.5;">Index: 0</span>
</div>
<div>
	<span style="line-height:1.5;">Row: Name Tom</span>
</div>
<div>
	<span style="line-height:1.5;">Age 20</span>
</div>
<div>
	<span style="line-height:1.5;">City New York</span>
</div>
<div>
	<span style="line-height:1.5;">Name: 0, dtype: object</span>
</div>
<div>
	<span style="line-height:1.5;">Name: Tom</span>
</div>
<div>
	<span style="line-height:1.5;">Age: 20</span>
</div>
<div>
	<span style="line-height:1.5;">City: New York</span>
</div>
<div>
	<span style="line-height:1.5;">---</span>
</div>
<div>
	<span style="line-height:1.5;">Index: 1</span>
</div>
<div>
	<span style="line-height:1.5;">Row: Name Nick</span>
</div>
<div>
	<span style="line-height:1.5;">Age 25</span>
</div>
<div>
	<span style="line-height:1.5;">City Los Angeles</span>
</div>
<div>
	<span style="line-height:1.5;">Name: 1, dtype: object</span>
</div>
<div>
	<span style="line-height:1.5;">Name: Nick</span>
</div>
<div>
	<span style="line-height:1.5;">Age: 25</span>
</div>
<div>
	<span style="line-height:1.5;">City: Los Angeles</span>
</div>
<div>
	<span style="line-height:1.5;">---</span>
</div>
<div>
	<span style="line-height:1.5;">Index: 2</span>
</div>
<div>
	<span style="line-height:1.5;">Row: Name John</span>
</div>
<div>
	<span style="line-height:1.5;">Age 30</span>
</div>
<div>
	<span style="line-height:1.5;">City Chicago</span>
</div>
<div>
	<span style="line-height:1.5;">Name: 2, dtype: object</span>
</div>
<div>
	<span style="line-height:1.5;">Name: John</span>
</div>
<div>
	<span style="line-height:1.5;">Age: 30</span>
</div>
<div>
	<span style="line-height:1.5;">City: Chicago</span>
</div>
<p>
	<span style="line-height:1.5;">---</span>
</p>
<p>
	<div>
		<span style="line-height:1.5;">上面的示例展示了如何使用iterrows方法遍历DataFrame的每一行，并访问每一行的数据。你可以根据自己的需求在循环中进行相应的操</span>
	</div>
	<div>
		<span style="line-height:1.5;">作。</span>
	</div>
<span style="line-height:1.5;"></span>
</p>
<p>
	<br />
</p>]]></description>
	<pubDate>Thu, 09 Nov 2023 05:06:27 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/Python/1605.html</guid>

</item>
<item>
	<title>PHP5 - PHP8 安装SG11混淆加密插件</title>
	<link>https://www.wenrouge.com/ctr/1604.html</link>
	<description><![CDATA[<p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:#444444;font-family:&quot;font-size:15px;white-space:normal;">
	曾经 <br />
PHP4 - PHP6 安装SG11混淆加密插件<a href="https://www.wenrouge.com/ctr/1563.html" target="_blank"><br />
</a><a href="https://www.wenrouge.com/ctr/1563.html" target="_blank">https://www.wenrouge.com/ctr/1563.html<br />
</a><br />
但是已经跟不上时代的发展了，如今都PHP8 了，所以也要与时俱进！
</p>
<p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:#444444;font-family:&quot;font-size:15px;white-space:normal;">
	<span style="color:#337FE5;"><strong>这次可以PHP5 - PHP8 安装SG11混淆加密插件</strong></span> 
</p>
<p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:#444444;font-family:&quot;font-size:15px;white-space:normal;">
	1. 下载<span style="box-sizing:border-box;">Kangle的SG11插件&nbsp; （<span class="attachment"><a target="_blank" href="https://www.wenrouge.com/content/uploadfile/202305/b8d31683556589.zip">SourceGuardian(SG11)-php5-php8.zip</a></span>）<br />
</span> 
</p>
<p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:#444444;font-family:&quot;font-size:15px;white-space:normal;">
	<span style="box-sizing:border-box;"></span> 
</p>
<p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:#444444;font-family:&quot;font-size:15px;white-space:normal;">
	2. 打开Kangle服务器php的目录：<span style="font-family:&quot;padding:10px 20px;margin-top:20px;margin-bottom:20px;line-height:20px;color:#F8F8D4;word-wrap:break-word;background:#4A4A4A;border:none;border-radius:4px;font-stretch:normal;"></span> 
</p>
<p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:#444444;font-family:&quot;font-size:15px;white-space:normal;">
	<span style="font-family:&quot;padding:10px 20px;margin-top:20px;margin-bottom:20px;line-height:20px;color:#F8F8D4;word-wrap:break-word;background:#4A4A4A;border:none;border-radius:4px;font-stretch:normal;">&nbsp;&nbsp;&nbsp; 比如php737版本位置在 &nbsp;/vhs/kangle/ext/tpl_php737/</span> 
</p>
<p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:#444444;font-family:&quot;font-size:15px;white-space:normal;">
	<span style="font-family:&quot;padding:10px 20px;margin-top:20px;margin-bottom:20px;line-height:20px;color:#F8F8D4;word-wrap:break-word;background:#4A4A4A;border:none;border-radius:4px;font-stretch:normal;"><span style="color:#444444;font-family:&quot;font-size:15px;white-space:normal;background-color:#FFFFFF;">3. 里面新建一个sg11文件夹，然后将解压的文件都放进去</span><br />
</span> 
</p>
<p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:#444444;font-family:&quot;font-size:15px;white-space:normal;">
	<span style="font-family:&quot;padding:10px 20px;margin-top:20px;margin-bottom:20px;line-height:20px;color:#F8F8D4;word-wrap:break-word;background:#4A4A4A;border:none;border-radius:4px;font-stretch:normal;"><span style="color:#E53333;font-family:&quot;font-size:15px;white-space:normal;">&nbsp; &nbsp;&nbsp; </span><span style="color:#E53333;font-family:&quot;font-size:15px;white-space:normal;">*如果使用php737，就去php737的目录新建SG11文件夹将SG11插件扔进去</span><span style="color:#E53333;font-family:&quot;font-size:15px;white-space:normal;"></span><br />
</span> 
</p>
<p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:#444444;font-family:&quot;font-size:15px;white-space:normal;">
	4. 然后打开php相应版本的php.ini 填写以下代码
</p>
<p style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:#444444;font-family:&quot;font-size:15px;white-space:normal;">
	<span style="box-sizing:border-box;color:#E53333;"></span><span class="pln">&nbsp;&nbsp;&nbsp; extension </span><span class="pun">=</span><span class="pln"> </span><span class="str">"/vhs/kangle/ext/tpl_php737/sg11/ixed.7.3.lin"</span> 
</p>
<span style="color:#444444;font-family:&quot;font-size:15px;white-space:normal;background-color:#FFFFFF;">5. 最后ssh以下命令重启Kangle服务<br />
</span><span class="pln">&nbsp;&nbsp; <br />
&nbsp;&nbsp; service kangle restart</span>]]></description>
	<pubDate>Mon, 08 May 2023 14:31:11 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/ctr/1604.html</guid>

</item>
<item>
	<title>ADB卸载华为鸿蒙系统内置应用</title>
	<link>https://www.wenrouge.com/share/1603.html</link>
	<description><![CDATA[第一步：打开手机的USB调试<br />
（打开方法：进入设置-&gt;关于手机，狂按版本号那一行，进入系统和更新-&gt;开发人员选项-&gt;打开USB调试 “仅充电”模式下允许ADB调试）。<br />
<br />
第二步：手机连接电脑，华为手机助手（HiSuite）确认连接上，（传文件，传图片，仅充电）中选择传文件。<br />
<br />
第三步：使用提供的工具包，解压之后运行那个.bat文件，就ok了。<br />
<span class="attachment"><a target="_blank" href="https://www.wenrouge.com/content/uploadfile/202304/cdd71682386485.zip">ADBTools.zip</a></span><br />
<br />
可以输入：adb devices 查看手机是否连接<br />
<br />
重要建议：<br />
先从[华为应用市场-我的-设置]中关闭自动更新后再卸载应用<br />
自己酌情删除,我只是删了视频/音乐/阅读这些无关紧要的应用,<br />
乱删除系统应用有变砖风险,<br />
建议删除前先把安装包备份到电脑,删错了还能用指令安装一下<br />
<br />
卸载精品推荐：adb shell pm uninstall -k --user 0 com.huawei.hifolder<br />
卸载旅行助手：adb shell pm uninstall -k --user 0 com.huawei.scenepack<br />
卸载华为智慧助手：adb shell pm uninstall -k --user 0 com.huawei.vassistant<br />
禁用智慧搜索命令：adb shell pm disable-user com.huawei.search<br />
卸载智慧搜索命令：adb shell pm uninstall --user 0 com.huawei.search<br />
卸载华为杂志锁屏：adb shell pm uninstall -k --user 0 com.huawei.magazine<br />
卸载华为阅读：adb shell pm uninstall -k --user 0 com.huawei.hwireader &nbsp;<br />
卸载华为音乐：adb shell pm uninstall -k --user 0 com.android.mediacenter<br />
卸载华为浏览器：adb shell pm uninstall -k --user 0 com.huawei.browser<br />
卸载华为视频：adb shell pm uninstall -k --user 0 com.huawei.himovie<br />
卸载花瓣剪辑：adb shell pm uninstall -k --user 0 com.huawei.videoeditor<br />
卸载华为钱包1：adb shell pm uninstall -k --user 0 com.huawei.wallet<br />
卸载华为钱包2：adb shell pm uninstall -k --user 0 com.huawei.wallet.facard<br />
卸载服务中心：adb shell pm uninstall --user 0 com.huawei.ohos.famanager<br />
卸载快应用中心：adb shell pm uninstall --user 0 com.huawei.fastapp]]></description>
	<pubDate>Tue, 25 Apr 2023 01:32:44 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/share/1603.html</guid>

</item>
<item>
	<title>centos 打包、压缩、解压缩</title>
	<link>https://www.wenrouge.com/lnamp/1602.html</link>
	<description><![CDATA[一、压缩<br />
整个打包并压缩&nbsp;&nbsp; tar -zcvf sama233.tar.gz /home/ftp/sama233/wwwroot <br />
<br />
剔除打包目录中的某个子目录或文件：<br />
比如你想打包/home这个目录，但是/home/afish/目录和/home/www/afish.php文件你都不想打包，方法是：<br />
tar -zcvf home.tar.gz&nbsp; /home --exclude=/home/afish&nbsp; --exclude=/home/www/afish.php<br />
<br />
注意：<br />
1、--exclude=file1 而不是 --exclude file1<br />
2、要排除一个目录是 --exclude=dir1，而不是 --exclude=dir1/<br />
<br />
&nbsp;二、解压：<br />
解压到当前目录下<br />
tar -zxvf shop.tar.gz<br />
解包解压缩&nbsp;&nbsp; tar -zxvf aini365.tar.gz /home/wwwroot/my_lnmp/domain/aini365/web<br />
注意：<br />
tar -xvf&nbsp; 这个只是解包，加上Z才算解压缩)<br />
<br />]]></description>
	<pubDate>Wed, 01 Feb 2023 13:03:50 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/lnamp/1602.html</guid>

</item>
<item>
	<title>打印机0x00000709错误修复</title>
	<link>https://www.wenrouge.com/share/1601.html</link>
	<description><![CDATA[<span class="attachment">&nbsp;<a target="_blank" href="https://www.wenrouge.com/content/uploadfile/202210/c44f1666254575.zip">打印机0x00000709错误修复.zip</a></span>]]></description>
	<pubDate>Thu, 20 Oct 2022 08:29:17 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/share/1601.html</guid>

</item>
<item>
	<title>win10客户机连接XP共享的网络打印机</title>
	<link>https://www.wenrouge.com/share/1600.html</link>
	<description><![CDATA[<p>
	<strong>win10</strong><strong>客户机连接</strong><strong>XP</strong><strong>共享的网络打印机</strong>
</p>
<p>
	1、首先把支持win10的打印机驱动在电脑上安装一遍，然后左下角<strong>开始菜单</strong><strong>---</strong><strong>右键</strong><strong>----</strong><strong>控制面板</strong><strong>----</strong><strong>查看设备和打印机</strong>
</p>
<p class="MsoNormal">
	2、选择“<strong>添加打印机</strong>”
</p>
<p class="MsoNormal">
	3、选择“<strong>我所需要的打印机未列出</strong>”
</p>
<p class="MsoNormal">
	4、选择“<strong>通过手动设置添加本地打印机或网络打印机</strong>”然后“下一步”
</p>
<p class="MsoNormal">
	5、选择“创建新端口”选中“<strong>Local Port</strong>”点击“下一步”
</p>
<p class="MsoNormal">
	6、输入端口名。例如：<strong>\\192.168.1.101\HPLaser</strong>
</p>
<p class="MsoNormal" style="text-indent:21.0pt;">
	<strong>注意：前面是两个反斜杠，后面的</strong><strong>192.168.1.101</strong><strong>这个就是</strong><strong>XP</strong><strong>这台直连打印机的主机</strong><strong>IP</strong>地址。后面<strong>HPLaser</strong><strong>是</strong>打印机名，有分大小写和空格，千万不要输错或者遗漏）
</p>
<p class="MsoNormal">
	7、根据自己的打印机品牌，找到打印机型号，然后点下一步即可。（注意：第一步安装了支持win10的打印机驱动，所以在这里能找到与打印机型号相符合的驱动程序，没有安装过驱动，里面有可能不会显示打印机驱动）
</p>
<p class="MsoNormal">
	8、勾选 不共享这台打印机 <span>+ </span>设置为默认打印机<span></span>
</p>]]></description>
	<pubDate>Thu, 20 Oct 2022 08:26:48 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/share/1600.html</guid>

</item>
<item>
	<title>浏览器视频多倍速率播放</title>
	<link>https://www.wenrouge.com/win/1599.html</link>
	<description><![CDATA[使用以下代码，一个40多分钟的视频3分钟就学习完毕了。<br />
我使用的是火狐浏览器，其他浏览器应该也差不多。<br />
数字15可以修改，但是我测试过，再大没有效果了，好像最多支持15倍速。<br />
1：先按下F12键，然后在视频界面上点右键：选检查（Q），这时候默认会选中关于播放视频的相关代码<br />
2：直接在这串代码上面点鼠标右键：选择在控制台中使用，然后输入下面这串代码即可实现15倍速播放。<br />
document.getElementsByTagName("video")[0].playbackRate = 15&nbsp;&nbsp;&nbsp; //此方法可以自由选取想要修改的播放窗口，默认第一个窗口为0<br />
<br />
document.querySelector('video').playbackRate=15&nbsp;&nbsp;&nbsp; //此方法适用于h5播放器，且当前页面只有一个播放窗口<br />
<br />
或者直接控制台输入以下代码<br />
function accelerate() {<br />
&nbsp;&nbsp;&nbsp; let video = document.querySelector('video');<br />
&nbsp;&nbsp;&nbsp; function play() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; video.playbackRate = 15; // 加速至原速的15倍<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; video.play();<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; setInterval(play, 100); // 定时播放，防止被js恢复原速或暂停<br />
}<br />
accelerate()]]></description>
	<pubDate>Wed, 24 Aug 2022 12:46:02 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/win/1599.html</guid>

</item>
<item>
	<title>MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)</title>
	<link>https://www.wenrouge.com/lnamp/1598.html</link>
	<description><![CDATA[<div class="panel-title">
	<h1>
		MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)
	</h1>
</div>
<span class="text-gray"> 更新时间：2020-04-28 03:40:01  作者：startmvc</span> 
<div class="panel-body">
	<blockquote>
		Linux下安装初始化完MySQL数据库之后，使用mysqld_safe启动mysql数据库，如下发现，启动失败[roo
	</blockquote>
	<p>
		Linux下安装初始化完MySQL数据库之后，使用mysqld_safe启动mysql数据库，如下发现，启动失败
	</p>
	<p>
		[root@SVNServer bin]# ./mysqld_safe –user=mysql&amp;
	</p>
	<p>
		或
	</p>
	<p>
		[root@SVNServer bin]#&nbsp;/etc/init.d/mysqld start<br />
<span>Starting MySQL. ERROR! The server quit without updating PID file (/data/mysql/AY14020816093477605eZ.pid).</span> 
	</p>
	<p>
		重启mysql会抛出上面红色字体的错误。
	</p>
	<p>
		上面只能看到mysql启动失败，具体的原因，需要查看数据库目录下的.err文件，查看.err文件，内容如下：
	</p>
	<p>
		140726 00:18:10 mysqld_safe mysqld from pid file /data/mysql/AY14020816093477605eZ.pid ended
	</p>
	<p>
		140726 00:31:19 mysqld_safe Starting mysqld daemon with databases from /data/mysql
	</p>
	<p>
		<span>/usr/local/mysql/bin/mysqld: File ‘./mysql-bin.index' not found (Errcode: 13)</span> 
	</p>
	<p>
		140726 &nbsp;0:31:19 [ERROR] Aborting
	</p>
	<p>
		140726 &nbsp;0:31:19 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete
	</p>
	<p>
		红色字标出来的就是这次错误报告，errcode13，一般就是权限问题，mysql用户是否对数据库目录内的所有文件具有写的权限，查看一下权限，修改MySQL目录的用户和用户组权限：
	</p>
	<p>
		<span>chown -R mysql:mysql &nbsp; /usr/local/mysql</span> 
	</p>
	<p>
		在查看/usr/local/mysql目录权限，如下图
	</p>
	<p>
		<a target="_blank" href="https://www.wenrouge.com/content/uploadfile/202106/4a471623285076.png" id="ematt:401"><img src="https://www.wenrouge.com/content/uploadfile/202106/4a471623285076.png" title="点击查看原图" alt="1.png" width="723" height="243" border="0" /></a>
	</p>
	<p>
		发现问题了，果然是权限问题，下面排错就简单了，将data目录的有所者赋给mysql用户
	</p>
	<p>
		<strong>redhat系统中可以使用 &nbsp;</strong>：<span>chown mysql.mysql -R &nbsp;/usr/local/mysql</span> 
	</p>
	<p>
		<strong>CentOS系统中可以使用</strong>：<span>chown mysql:mysql -R &nbsp;/usr/local/mysql</span> 
	</p>
	<p>
		&nbsp;
	</p>
	<p>
		好了，现在再启动一下mysql，如下图，没有报错
	</p>
	<p>
		[root@SVNServer bin]#&nbsp;/etc/init.d/mysqld start
	</p>
	<p>
		如果仍然报错，可能就是 /usr/local/mysql 目录的权限设置问题，设置其权限如下：
	</p>
	<p>
		<span>chmod 755 /usr/local/mysql</span> 
	</p>
	<p>
		设置后查看权限如下： ll &nbsp;/usr/local/mysql
	</p>
	<p>
		drwxr-xr-x &nbsp;9 mysql mysql 12288 7月 &nbsp;26 09:50 mysql
	</p>
	<p>
		试试，能不能连接，如下图，OK
	</p>
	<p>
		<a target="_blank" href="https://www.wenrouge.com/content/uploadfile/202106/fb5c1623285125.png" id="ematt:403"><img src="https://www.wenrouge.com/content/uploadfile/202106/fb5c1623285125.png" title="点击查看原图" alt="2.png" width="787" height="312" border="0" /></a>
	</p>
</div>]]></description>
	<pubDate>Thu, 10 Jun 2021 00:25:39 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/lnamp/1598.html</guid>

</item>
<item>
	<title>kangle安装fileinfo扩展完善版(PHP7.3.7)</title>
	<link>https://www.wenrouge.com/ctr/1597.html</link>
	<description><![CDATA[<span style="font-size:16px;">kangle安装fileinfo扩展完善版(PHP7.3.7)</span><br />
<span style="font-size:16px;"> 1、下载PHP(根据已安装的php下载对应的版本，我已经安装了php-7.3.7版本，所以选择下载php-7.3.7.tar.gz)</span><br />
<span style="font-size:16px;"> wget -O php-7.3.7.tar.gz http://cn2.php.net/get/php-7.3.7.tar.gz/from/this/mirror</span><br />
<span style="font-size:16px;"> 2、解压</span><br />
<span style="font-size:16px;"> tar -zxvf php-7.3.7.tar.gz</span><br />
<span style="font-size:16px;"> （如果下载的是 tar.bz2 格式的压缩包，则使用 tar -xjf php-7.3.7.tar.bz2 命令）</span><br />
<span style="font-size:16px;"> 3、修改php-config使的能够编译安装fileinfo扩展</span><br />
<span style="font-size:16px;"> &nbsp; &nbsp;进入 vhs/kangle/ext/tpl_php737/bin 修改php-config 将--disable-fileinfo'修改成--enable-fileinfo'</span><br />
<span style="font-size:16px;"> 4、进入对应php版本扩展目录(我这是php-7.3.7版本)</span><br />
<span style="font-size:16px;"> cd /root/php-7.3.7/ext/fileinfo</span><br />
<span style="font-size:16px;"> 5、执行phpize生成.configure文件</span><br />
<span style="font-size:16px;"> /vhs/kangle/ext/tpl_php737/bin/phpize&nbsp; &nbsp;(注意你的目录可能与我的不一样，修改成你自己的即可)</span><br />
<p>
	<span style="color:#E53333;"><br />
</span> 
</p>
<p>
	<span style="color:#E53333;font-size:16px;">5.1 这里需要注意：</span> 
</p>
<span style="font-size:16px;"> 我原来 php5.6.33版本安装fileinfo扩展的时候很顺利，</span><br />
<span style="font-size:16px;"> 但是php7.3.7执行phpize的时候提示出现以下问题：</span><br />
<span style="font-size:16px;"> PHP Api Version: 20180731</span><br />
<span style="font-size:16px;"> Zend Module Api No: 20180731</span><br />
<span style="font-size:16px;"> Zend Extension Api No: 320180731</span><br />
<span style="font-size:16px;"> configure.ac:3: error: Autoconf version 2.68 or higher is required</span><br />
<span style="font-size:16px;"> configure.ac:3: the top level</span><br />
<span style="font-size:16px;"> autom4te: /usr/bin/m4 failed with exit status: 63</span><br />
<span style="color:#E53333;font-size:16px;">解决方案：</span><span style="font-size:16px;">Autoconf需要更高版本</span><br />
<span style="font-size:16px;"> linux安装autoconf-2.69</span><br />
<span style="font-size:16px;"> 检查是否有安装autoconf其他版本：</span><br />
<span style="font-size:16px;"> rpm -qf /usr/bin/autoconf</span><br />
<span style="font-size:16px;"> 如有安装，则先卸载相应版本，否则不用处理。执行以下命令卸载：</span><br />
<span style="font-size:16px;"> rpm -e --nodeps autoconf-2.63</span><br />
<span style="font-size:16px;"> 下载：</span><br />
<span style="font-size:16px;"> wget ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz</span><br />
<span style="font-size:16px;"> 解压安装：</span><br />
<span style="font-size:16px;"> tar zxvf autoconf-2.69.tar.gz</span><br />
<span style="font-size:16px;"> 编译源文件：</span><br />
<span style="font-size:16px;"> cd autoconf-2.69</span><br />
<span style="font-size:16px;"> ./configure --prefix=/usr/</span><br />
<p>
	<span style="font-size:16px;"> make &amp;&amp; make install</span> 
</p>
<p>
	<span style="color:#E53333;"><br />
</span> 
</p>
<p>
	<span style="color:#E53333;font-size:16px;">5.2 这里也可能会出新问题，没有问题的直接跳到5.3</span> 
</p>
<span style="font-size:16px;">出现：configure: error: no acceptable </span><span style="color:#E56600;font-size:16px;">m4</span><span style="font-size:16px;"> could be found in $PATH</span><br />
<p>
	<span style="font-size:16px;">解决：</span><br />
<span style="font-size:16px;">m4的版本越高越难安装，因此按照所需最低版本进行安装</span> 
</p>
<p>
	<br />
</p>
<h2>
</h2>
<h2>
	<span style="font-size:16px;">（1）在网站下载	m4-1.4.6.tar.gz</span> 
</h2>
<p>
	<br />
</p>
<p>
	<br />
</p>
<h2>
	<p data-pid="QoGZta0Q">
		<a href="https://link.zhihu.com/?target=http%3A/ftp.gnu.org/gnu/m4" class=" external" target="_blank" rel="nofollow noreferrer" data-za-detail-view-id="1043"><span class="invisible" style="font-size:16px;">http://</span><span class="visible" style="font-size:16px;">ftp.gnu.org/gnu/m4</span><span class="invisible"></span></a> 
	</p>
<figure data-size="normal">
	<div>
		<img src="https://pic3.zhimg.com/v2-4261d9c7570e580454f3ef38d313cfc6_b.png" data-caption="" data-size="normal" data-rawwidth="386" data-rawheight="41" class="content_image lazy" data-actualsrc="https://pic3.zhimg.com/v2-4261d9c7570e580454f3ef38d313cfc6_b.png" data-original-token="v2-4261d9c7570e580454f3ef38d313cfc6" data-lazy-status="ok" width="386" height="41" /> 
	</div>
</figure>
</h2>
<h2>
	<span style="font-size:16px;">（2）解压文件</span> 
</h2>
<div class="highlight">
<pre><code class="language-text">gunzip m4-1.4.6.tar.gz
tar -xvf m4-1.4.6.tar</code></pre>
</div>
<h2>
	<span style="font-size:16px;">（3）进入目录</span> 
</h2>
<div class="highlight">
<pre><code class="language-text">cd m4-1.4.16/</code></pre>
</div>
<h2>
	<span style="font-size:16px;">（4）配置</span> 
</h2>
<h2>
	<span style="font-size:16px;">sudo ./configure</span> 
</h2>
<h2>
	<span style="font-size:16px;">（5）编译</span> 
</h2>
<div class="highlight">
<pre><code class="language-text">sudo make</code></pre>
</div>
<h2>
	<span style="font-size:16px;">（6）安装</span> 
</h2>
<div class="highlight">
	<code class="language-text">sudo make install</code> 
</div>
<p>
	<br />
</p>
<p>
	<br />
</p>
<span style="font-size:16px;"> 5.3 检查版本：</span><br />
<span style="font-size:16px;"> /usr/bin/autoconf -V</span><br />
<span style="font-size:16px;"> 那么重新再执行<br />
</span>
<p>
	<span style="font-size:16px;"> <span style="font-size:16px;">cd /root/php-7.3.7/ext/fileinfo <br />
</span></span>
</p>
<span style="font-size:16px;">与<br />
/vhs/kangle/ext/tpl_php737/bin/phpize <br />
应该没有问题了，</span><br />
<br />
<span style="font-size:16px;"> 6、配置文件：</span><br />
<span style="font-size:16px;"> ./configure -with-php-config=/vhs/kangle/ext/tpl_php737/bin/php-config</span><br />
<span style="font-size:16px;"> 7、编译安装：</span><br />
<span style="font-size:16px;"> make &amp;&amp; make install</span><br />
<span style="font-size:16px;"> 等待编译完成即可！</span><br />
<br />
<span style="font-size:16px;"> 8、修改php.ini文件</span><br />
<span style="font-size:16px;"> 也就是在/vhs/kangle/ext/tpl_php5633/php-templete.ini 文件的后面加入extension = "fileinfo.so" 保存文件</span><br />
<br />
<span style="font-size:16px;"> 9、重启kangle</span><br />
<span style="font-size:16px;"> /vhs/kangle/bin/kangle -r</span><br />
<span style="font-size:16px;"> 如果没反应可以使用：service kangle restart</span><br />
<br />]]></description>
	<pubDate>Mon, 28 Dec 2020 12:48:16 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/ctr/1597.html</guid>

</item>
<item>
	<title>BigDump:导入超大mysql数据库文件工具</title>
	<link>https://www.wenrouge.com/lnamp/1596.html</link>
	<description><![CDATA[<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	BigDump 是由德国人 Alexey Ozerov 用 PHP 语言开发的一个工具脚本，它只有一个文件，名为 bigdump.php（你可以改名运行）。这个文件是独立运行的，因此与你的网站核心程序无关，不管是 WordPress，Drupal 还是 Joomla，只要你使用的是 MySQL 数据库，都可以用 BigDump 来恢复超大的 .sql 格式备份文件。
</p>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	BigDump 工作的原理也很简单：切割分段导入。它在读取 SQL 文件时，每次只读取一小部分，将其导入，然后重新开始一次恢复进程，再读取一小部分…… 周而复始，直到将整个 SQL 文件全部导入。
</p>
<h2 id="title-0" style="outline:0px;margin:0px 0px 5px;padding:0px;font-size:20px;border-bottom:1px solid #333333;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<span class="fa fa-bullhorn" style="outline:0px;margin-right:3px;display:inline-block;font-variant-numeric:normal;font-variant-east-asian:normal;font-weight:normal;font-stretch:normal;line-height:1;font-family:FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#E47815;"></span>使用方法
</h2>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	假设我们已经有了一个 MySQL 数据库的备份文件，名为 gate2.sql，文件大小约 150MB（这么大的文件别指望通过 phpMyAdmin 来恢复了）。数据库字符编码为 utf-8。我们演示一下如何通过 bigdump.php 工具将这个备份文件恢复到在线数据库中去。
</p>
<h3 style="outline:0px;margin:15px 5px 0px;padding:0px;font-size:16px;color:#151515;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<span style="outline:0px;background-color:#7FCCF9;padding:3px 15px;border-radius:0px 5px 5px 0px;color:#EC1D55;border-left:3px solid #F14141;">获取 BigDump 文件并设置</span> 
</h3>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	我们下载 BidDump 工具并解压，得到一个 bigdump.php 文件。毫无疑问，bigdump.php 文件需要设置一些参数，否则它怎么知道要导入的数据库的连接帐号？
</p>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	用文本编辑器打开 bigdump.php 文件，在大约第 38 行开始，我们设置要导入的 MySQL 数据库连接参数。如下图所示：
</p>
<p style="text-align:center;outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<a target="_blank" href="https://www.wenrouge.com/content/uploadfile/202012/4a471606983619.png" id="ematt:387"><img src="https://www.wenrouge.com/content/uploadfile/202012/4a471606983619.png" title="点击查看原图" alt="1.png" border="0" width="320" height="187" /></a>
</p>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	一般来说，设置好这几项就可以了。对于某些特殊数据库，还需要在下面第66行左右设置数据库字符编码。bigdump.php 文件中没有预设这个参数，原文是：
</p>
<div class="dp-highlighter" style="outline:0px;background-color:#444444;border:1px solid #272822;padding:0px;color:#666666;border-radius:3px;font-family:Verdana, Tahoma, &quot;word-break:break-all;white-space:normal;overflow:auto;margin:10px auto;">
	<div class="bar" style="outline:0px;">
	</div>
	<ol class="dp-c" start="1" style="outline:0px;margin:0px 0px 1px 32px;padding:2px;font-size:14px;background-color:#191916;border-radius:5px;border:none;color:#939292;">
		<li class="alt" style="outline:0px;margin:0px;padding:0px 0px 0px 10px;list-style:inherit;line-height:24px;">
			<span class="vars" style="outline:0px;color:#D9DB56;">$db_connection_charset&nbsp;</span>=&nbsp;<span class="string" style="outline:0px;color:#DB3131;">''</span>;
		</li>
	</ol>
</div>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	如果你的数据库是 UTF-8 编码，那么此处就要修改为：
</p>
<div class="dp-highlighter" style="outline:0px;background-color:#444444;border:1px solid #272822;padding:0px;color:#666666;border-radius:3px;font-family:Verdana, Tahoma, &quot;word-break:break-all;white-space:normal;overflow:auto;margin:10px auto;">
	<div class="bar" style="outline:0px;">
	</div>
	<ol class="dp-c" start="1" style="outline:0px;margin:0px 0px 1px 32px;padding:2px;font-size:14px;background-color:#191916;border-radius:5px;border:none;color:#939292;">
		<li class="alt" style="outline:0px;margin:0px;padding:0px 0px 0px 10px;list-style:inherit;line-height:24px;">
			<span class="vars" style="outline:0px;color:#D9DB56;">$db_connection_charset&nbsp;</span>= 'utf8';
		</li>
	</ol>
</div>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	注意那个连字符要去掉。如下图所示：
</p>
<p style="text-align:center;outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<a target="_blank" href="https://www.wenrouge.com/content/uploadfile/202012/fb5c1606983620.png" id="ematt:389"><img src="https://www.wenrouge.com/content/uploadfile/202012/fb5c1606983620.png" title="点击查看原图" alt="2.png" border="0" width="320" height="187" /></a>
</p>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	接下来将设置好的 bigdump.php 文件上传到 Joomla 网站上，推荐上传到 /tmp 这个临时目录。
</p>
<h3 style="outline:0px;margin:15px 5px 0px;padding:0px;font-size:16px;color:#151515;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<span style="outline:0px;background-color:#7FCCF9;padding:3px 15px;border-radius:0px 5px 5px 0px;color:#EC1D55;border-left:3px solid #F14141;">上传 MySQL 数据库备份文件</span> 
</h3>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	现在需要将数据库备份文件上传到 bigdump.php 所在的 /tmp 目录中。考虑到文件较大，我们通过FTP 软件 FileZilla 上传zip 格式的文件，然后借助 Joomla 后台安装的 eXtplorer 资源管理器组件将其远程解压，在 /tmp 目录中得到 gate2.sql 文件。
</p>
<h3 style="outline:0px;margin:15px 5px 0px;padding:0px;font-size:16px;color:#151515;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<span style="outline:0px;background-color:#7FCCF9;padding:3px 15px;border-radius:0px 5px 5px 0px;color:#EC1D55;border-left:3px solid #F14141;">启动 BigDump 工具</span> 
</h3>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	在浏览器地址栏输入 bigdump.php 所在 URL 并回车，运行这个文件。例如本次演示是在本地测试服务器上进行，那么对应的运行网址是：
</p>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	http://localhost/gate/tmp/bigdump.php
</p>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	如果你输入的 URL 正确，就应该看到如下画面：
</p>
<p class="img_jz" style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-align:center;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<a target="_blank" href="https://www.wenrouge.com/content/uploadfile/202012/10fb1606983620.png" id="ematt:391"><img src="https://www.wenrouge.com/content/uploadfile/202012/10fb1606983620.png" title="点击查看原图" alt="3.png" border="0" width="795" height="415" /></a>
</p>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	这就表示 BigDump 工具已经成功启动，它在启动时就自动扫描所在目录中的全部文件和子目录。如果找到 SQL 格式或者 gzip/zip 格式文件，就假设这是数据库文件，在这些文件后面，就会显示出相应的操作链接。例如在上图中，它探测到所在目录中有一个 gate2.sql 文件，那么针对该文件就在表格右侧同一行中显示了两条操作链接，分别是“Start Import”（开始导入）和“Delete file”（删除文件）。上图的表格中也显示了 SQL 文件的大小，可以看到这个备份文件接近 150MB。
</p>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	在上图中，还可以看到一个文件上传功能，点击那个“浏览”按钮，你就可以上传一个 SQL 文件（或其压缩包）来进行导入。但是我们不推荐使用此功能。对于大型文件，FTP 上传是最佳选择。
</p>
<h3 style="outline:0px;margin:15px 5px 0px;padding:0px;font-size:16px;color:#151515;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<span style="outline:0px;background-color:#7FCCF9;padding:3px 15px;border-radius:0px 5px 5px 0px;color:#EC1D55;border-left:3px solid #F14141;">运行 BigDump 导入功能</span> 
</h3>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	点击上图中的“Start Import”链接，就看到如下画面：
</p>
<p class="img_jz" style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-align:center;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<a target="_blank" href="https://www.wenrouge.com/content/uploadfile/202012/09dd1606983620.png" id="ematt:393"><img src="https://www.wenrouge.com/content/uploadfile/202012/09dd1606983620.png" title="点击查看原图" alt="4.png" border="0" width="800" height="423" /></a>
</p>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	上面这个截图是导入开始一段时间之后所截取的，可以看出 BigDump 正在顺利进行 SQL 文件的导入。表格中不仅显示了文件大小，还显示了已经导入的字节数及总体进度。
</p>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	经过一段时间后（大约20分钟），这个 150MB 大小的 SQL 文件终于导入结束，看到如下画面：
</p>
<p class="img_jz" style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-align:center;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<a target="_blank" href="https://www.wenrouge.com/content/uploadfile/202012/82661606983620.png" id="ematt:395"><img src="https://www.wenrouge.com/content/uploadfile/202012/82661606983620.png" title="点击查看原图" alt="5.png" border="0" width="793" height="512" /></a>
</p>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	原来显示进度条的地方，现在显示了一条消息：
</p>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	Congratulations： End of file reached， assuming OK
</p>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	意思是说：已经到达文件末尾，想必应该成功了。看到这条消息，你就可以完全放心了。BigDump 已经成功地将你的 SQL 备份文件导入到你所指定的 MySQL 数据库里面了。
</p>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	注意：数据库恢复成功结束后，不要忘记删除 bigdump.php 备份工具和你的 SQL 文件！
</p>
<h2 id="title-1" style="outline:0px;margin:0px 0px 5px;padding:0px;font-size:20px;border-bottom:1px solid #333333;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<span class="fa fa-bullhorn" style="outline:0px;margin-right:3px;display:inline-block;font-variant-numeric:normal;font-variant-east-asian:normal;font-weight:normal;font-stretch:normal;line-height:1;font-family:FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#E47815;"></span>注意事项
</h2>
<h3 style="outline:0px;margin:15px 5px 0px;padding:0px;font-size:16px;color:#151515;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<span style="outline:0px;background-color:#7FCCF9;padding:3px 15px;border-radius:0px 5px 5px 0px;color:#EC1D55;border-left:3px solid #F14141;">在开始导入之前，目标数据库必须清空</span> 
</h3>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	如果目标数据库里面含有记录，那么 BigDump 就无法导入，会报错停止。因此请在开始运行 bigdump.php 文件之前，将目标数据库清空（最好删除全部内容）。
</p>
<h3 style="outline:0px;margin:15px 5px 0px;padding:0px;font-size:16px;color:#151515;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<span style="outline:0px;background-color:#7FCCF9;padding:3px 15px;border-radius:0px 5px 5px 0px;color:#EC1D55;border-left:3px solid #F14141;">所用的 SQL 文件不能含有 Extended Inserts</span> 
</h3>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	或许很多第一次使用 BigDump 的用户都会遭遇这个问题。这是因为 phpMyAdmin 在导出数据库时，已经默认勾选了“使用扩展插入”。
</p>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	这里的“扩展插入”就是 Extended Inserts，而 BigDump 是不能处理带有 Extended Inserts 的 SQL 文件的。所以，在你制作数据库备份时，必须在 phpMyAdmin 的面板上去掉“扩展插入”的勾选。如下图所示：
</p>
<p class="img_jz" style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-align:center;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<a target="_blank" href="https://www.wenrouge.com/content/uploadfile/202012/f19c1606983621.png" id="ematt:397"><img src="https://www.wenrouge.com/content/uploadfile/202012/f19c1606983621.png" title="点击查看原图" alt="6.png" border="0" width="575" height="217" /></a>
</p>
<h3 style="outline:0px;margin:15px 5px 0px;padding:0px;font-size:16px;color:#151515;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<span style="outline:0px;background-color:#7FCCF9;padding:3px 15px;border-radius:0px 5px 5px 0px;color:#EC1D55;border-left:3px solid #F14141;">如何使 Akeeba Backup 与 BigDump 配合工作？</span> 
</h3>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	我们前面推荐大家使用 Akeeba Backup 来制作备份文件。那么，可否使用 Akeeba Backup 来制作数据库备份，然后通过 BigDump 导入，当然是可以的。不过，这里面需要一些特殊技巧。我们将在 Akeeba Backup 使用详解 这篇教程中介绍。
</p>
<h3 style="outline:0px;margin:15px 5px 0px;padding:0px;font-size:16px;color:#151515;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<span style="outline:0px;background-color:#7FCCF9;padding:3px 15px;border-radius:0px 5px 5px 0px;color:#EC1D55;border-left:3px solid #F14141;">使用 BigDump 导入仍然发生超时错误</span> 
</h3>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	这种问题多见于配置比较低的服务器，或者服务器繁忙时段。那么，你可以尝试修改 bigdump.php 文件中的“Other settings （optional）” 这部分的 $linespersession 参数，将默认值 3000 修改得更小一些。（不过，我认为你还是换一个更好的服务器吧，例如 Hawkhost）。
</p>
<h3 style="outline:0px;margin:15px 5px 0px;padding:0px;font-size:16px;color:#151515;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<span style="outline:0px;background-color:#7FCCF9;padding:3px 15px;border-radius:0px 5px 5px 0px;color:#EC1D55;border-left:3px solid #F14141;">发生 MySQL 服务器超载怎么办？</span> 
</h3>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	如果服务器性能较差，在运行 bigdump.php 过程中可能会发生 MySQL 服务器超载（overrun）故障。你可以修改 bigdump.php 文件中的 $delaypersession 参数来解决。该参数让 bigdump.php 文件在结束一个片段的导入之后，休息一段时间（你设定的数值就是暂停的时间，单位：毫秒），然后再开始下一个片段的导入，这样服务器就不会太累了。
</p>
<h3 style="outline:0px;margin:15px 5px 0px;padding:0px;font-size:16px;color:#151515;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<span style="outline:0px;background-color:#7FCCF9;padding:3px 15px;border-radius:0px 5px 5px 0px;color:#EC1D55;border-left:3px solid #F14141;">直接把 .sql 格式文件交给 BigDump</span> 
</h3>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	在本次演示中，我们先将 zip 格式的备份包上传到服务器上，然后又将它解压成 .sql 格式的文件，再通过 BigDump 来导入。为什么不直接用 BigDump 来导入压缩格式的备份文件？
</p>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	没错，BigDump 具有导入压缩格式 SQL 备份文件（zip/gzip）的能力，但是在处理压缩文件时，它需要先在临时目录中将其解压，再读取。请注意：这个解压并不是一次性的，而是每导入一个小片段，就要将整个压缩包重新解压一次。因此，直接导入压缩格式文件，反而使 bigdump.php 运行变慢。
</p>
<h3 style="outline:0px;margin:15px 5px 0px;padding:0px;font-size:16px;color:#151515;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	<span style="outline:0px;background-color:#7FCCF9;padding:3px 15px;border-radius:0px 5px 5px 0px;color:#EC1D55;border-left:3px solid #F14141;">我还有更奇怪的问题……</span> 
</h3>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	一般来说，运行 bigdump.php 导入一个 SQL 备份文件非常容易。如果你参照上述注意事项及操作过程，仍然不能顺利完成数据库备份文件的导入，那么请到<a href="http://www.ozerov.de/bigdump.php" target="_blank" rel="noopener noreferrer" style="outline:0px;color:#ED5565;text-decoration-line:none;transition:all 0.2s ease-out 0s;">BigDump 官方网站</a>阅读更多 FAQ，查找原因。
</p>
<p style="outline:0px;margin-top:0px;margin-bottom:1em;padding:0px;font-size:16px;text-indent:20px;color:#333333;font-family:&quot;white-space:normal;background-color:#FFFFFF;">
	下载地址：<span class="attachment"><a target="_blank" href="https://www.wenrouge.com/content/uploadfile/202012/a2cd1606983321.zip">bigdump.zip</a></span> 
</p>]]></description>
	<pubDate>Thu, 03 Dec 2020 08:11:56 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/lnamp/1596.html</guid>

</item>
<item>
	<title>解决phpmyadmin上传文件大小限制的配置方法</title>
	<link>https://www.wenrouge.com/lnamp/1595.html</link>
	<description><![CDATA[从本地导入数据库到phpmyadmin时，出现数据库太大而不能导入的情况，本文介绍如何突破限制。<br />
???PHP默认的上传大小为2M，如果不做修改，通过php来上传文件的大小将被限制在2M以内，这是通过phpmyadmin从本地导入大于2M数据库失败的原因。<br />
所以通过修改php的默认配置来突破上传限制，解决上传大数据库的问题。<br />
<br />
具体来说，打开PHP的配置文件php.ini。<br />
1） 修改php.ini配置文件中upload_max_filesize和post_max_size两个选项值，增加上传文件上限。可以使用查找功能找到这两项，本文将其修改为50M。<br />
<p>
	<span style="white-space:normal;">&nbsp; &nbsp; &nbsp; 比如kangle系统中的php.ini&nbsp; 文件在&nbsp;&nbsp;</span>/vhs/kangle/ext 目录
</p>
<p>
	<br />
</p>
２）其实这还不够，由于修改了可上传文件大小，上传的时间就会变长，具体的时间主要由文件大小和网速来决定。而PHP默认配置最大执行时间为30秒， php页面接受数据最大时间为60秒。<br />
&nbsp; &nbsp; 试想如果网速较慢，要传送50M的文件显然会超过这个时间，而导致页面提示执行超时。所以我们还要修改最大执行时间和接收数据最大时间。具体在php.ini中的max_execution_time（php页面执行最大时间）、max_input_time（php页面接受数据最大时间）两个参数。本文将其都修改为300秒，足够长了。<br />
<br />
3）理论上经过上面的修改就没问题了，但是我们发现有的时候上传文件会出现上传失败，很快就会返回失败，显然不是执行时间不够的问题。这个现象一般不会总出现，多次尝试往往又能传上去。这主要是由于php页面占用的最大内存不够，我们还需要增加php页面占用的最大内存。具体在php.ini的memory_limit （php页面占用的最大内存）参数，默认是128M。本文将其修改为512M。<br />
<br />
最后重新启动Apache服务器，使修改生效。<br />
<br />
经过上面三个部分的修改，phpmyadmin的上传限制就解除了。<br />
这个不光解决了phpmyadmin的上传限制，也增加了通过表单提交、由php引擎上传文件的大小。<br />
<br />
总结，修改5个参数：<br />
&nbsp;upload_max_filesize<br />
&nbsp;post_max_size&nbsp;<br />
? max_execution_time<br />
&nbsp;max_input_time&nbsp;<br />
&nbsp;memory_limit&nbsp;<br />]]></description>
	<pubDate>Thu, 03 Dec 2020 08:00:40 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/lnamp/1595.html</guid>

</item>
<item>
	<title>数据库或表编码方式修改</title>
	<link>https://www.wenrouge.com/lnamp/1594.html</link>
	<description><![CDATA[<p>
	有很多人在创建数据库时不给指定编码方式，导致在表中插入中文报错，这时需要修改数据库编码或者表的编码方式，
</p>
<p>
	下面是具体怎么修改的命令，非常好用
</p>
<p>
	<br />
</p>
1 查看当前数据库编码格式：<br />
<p>
	show variables like 'character_set_database';
</p>
<p>
	<br />
</p>
2 查看数据表的编码格式：<br />
<p>
	show create table &lt;表名&gt;;
</p>
<p>
	<br />
</p>
3 创建数据库时指定数据库的字符集：<br />
<p>
	create database &lt;数据库名&gt; character set utf8;
</p>
<p>
	<br />
</p>
4 创建数据表时指定数据表的编码格式：<br />
&nbsp; &nbsp; create table tb_books (<br />
&nbsp; &nbsp; name varchar(45) not null,<br />
&nbsp; &nbsp; price double,<br />
&nbsp; &nbsp; bookCount int,<br />
&nbsp; &nbsp; author varchar(45)) default charset = utf8);<br />
<br />
5 修改数据库的编码格式：<br />
<p>
	alter database &lt;数据库名&gt; character set utf8;
</p>
<p>
	<br />
</p>
6 将具体表的编码格式转换为utf8：<br />
alter table &lt;表名&gt; CONVERT TO CHARACTER SET utf8;<br />
<br />
7 修改字段编码格式：<br />
alter table &lt;表名&gt; change &lt;字段名&gt; &lt;字段名&gt; &lt;类型&gt; character set utf8;<br />
<div style="white-space:nowrap;">
	<br />
</div>]]></description>
	<pubDate>Thu, 03 Dec 2020 07:58:49 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/lnamp/1594.html</guid>

</item>
<item>
	<title>WeCenter 3.0.2 问题收集</title>
	<link>https://www.wenrouge.com/Blog/1592.html</link>
	<description><![CDATA[<p>
	WeCenter 3.0.2 问题收集<br />
... 1、编辑器： <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 发表文章 可以评论（不带编辑器）<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 发表问题可以回复（带编辑器） <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 编辑器的功能修改&nbsp; static/js/editor/ckeditor目录<br />
&nbsp;<br />
2、引入系统 JS 文件<br />
&nbsp;&nbsp;&nbsp; system/aws_controller.inc.php文件搜索'引入系统 JS 文件'<br />
&nbsp;&nbsp; 其js文件地址位于static/js
</p>
<p>
	3、页头<br />
view/default/global/header_meta.tpl.html
</p>
<p>
	自定义页头加入下面的DIV<br />
&lt;div class="page-control"&gt;全局头部插入测试<br />
&lt;/div&gt;
</p>
<p>
	4、页底部<br />
views/default/global/footer.tpl.htm<br />
找到： &lt;div class="aw-footer aw-wecenter"&gt;<br />
在后面加入代码，比如加入友情链接<br />
&lt;ol class="breadcrumb" &gt;<br />
&lt;li&gt;&lt;a target=_blank href=http://www.vpshz.com&gt;vps合租网&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=_blank href=http://www.wenrou.cn&gt;温柔网&lt;/a&gt;&lt;li&gt;&lt;a class=btn btn-mini btn-success href=/article/11&gt;申请链接&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ol&gt;
</p>
<p>
	5、login登录页模版<br />
&nbsp;&nbsp;&nbsp; \views\default\account\<br />
&nbsp;&nbsp;&nbsp; js在\static\js\app\<br />
&nbsp;&nbsp;&nbsp; css在\static\css\default\
</p>
<p>
	<br />
5、修改logo
</p>
<p>
	（1）.修改桌面版logo。在`/static/css/default/img/`文件里，有两个logo，logo.png是网站导航栏logo，login_logo是登陆注册页面显示的logo。<br />
（2）. 修改手机版logo。在`/static/mobile/img/`文件里，修改同上。<br />
（3）CSS里面修改LOGO的宽度，要考虑到整个结构。<br />
&nbsp;&nbsp;&nbsp; .aw-logo{width:70px;height:40px;margin:9px 0 0 0;}<br />
&nbsp;&nbsp;&nbsp; width margin 改大。<br />
&nbsp;&nbsp; .aw-search-box width宽度调小点。<br />
&nbsp;&nbsp; 比如按照比例将你自己的logo按比例缩小到高度等于36，假设你logo缩小后的长宽高为X：36<br />
去static/css/default/common.css中查找这行：<br />
.aw-logo a{display:block;width: 56px;height: 36px;background:url('img/logo.png') no-repeat;<br />
将56修改成X<br />
&nbsp;<br />
6、手机模板&nbsp;&nbsp; view/mobile/<br />
&nbsp;&nbsp; 邮件模板&nbsp; views/default/global/email_template.tpl.htm
</p>
<p>
	7、伪静态<br />
第一步：在相应的conf文件中添加如下代码<br />
location / {<br />
if (!-e $request_filename)<br />
{<br />
rewrite (.*) /index.php;<br />
}<br />
}
</p>
<p>
	或者<br />
location / {<br />
if (!-e $request_filename)<br />
{<br />
rewrite (.*) /index.php;
</p>
<p>
	}<br />
if (-f $request_filename/index.html){<br />
rewrite (.*) $1/index.html break;<br />
}<br />
if (-f $request_filename/index.php){<br />
rewrite (.*) $1/index.php;<br />
}<br />
if (!-f $request_filename){<br />
rewrite (.*) /index.php;<br />
}<br />
if (!-e $request_filename)<br />
{<br />
rewrite (.*) /index.php;<br />
}<br />
}
</p>
<p>
	有朋友反映说推荐使用 try_files 替代 rewrite更好，比如<br />
如下location / {<br />
try_files $uri $uri/ /index.php$is_args$args;<br />
}
</p>
<p>
	第二步：上传..htaccess到网站根目录，其内容如下：<br />
&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine on<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]<br />
&lt;/IfModule&gt;<br />
&nbsp;<br />
8、InstantClick.js 预加载技术
</p>
<p>
	鼠标悬停 hover (hover-&gt;click之间200ms左右)<br />
鼠标按下 Mousedown (Mousedown-&gt;click之间100ms左右)，<br />
Touchstart 手机触碰<br />
这两个事件之间通常有200ms的间隔，InstantClick 利用这个时间间隔预加载页面。这样当你点击页面的时候，其实页面已经加载到本地了，呈现当然也就会很快。<br />
当然InstantClick 也使用了 Pjax： <br />
同时我试用了下，的确效果不错。如果你的博客需要实现Pjax，InstantClick会是个不错的选择。<br />
使用方法：<br />
下载instantclick.js 官网地址 <a href="http://instantclick.io/download">http://instantclick.io/download</a> <br />
使用<br />
&lt;script src="instantclick.min.js" data-no-instant&gt;&lt;/script&gt;<br />
&lt;script data-no-instant&gt;InstantClick.init();&lt;/script&gt;<br />
注：<br />
data-no-instant的含义是，这个JS只会运行一次，需要根据自己的情况设置。<br />
如果想避免不必要的预加载，关闭hover，启用Mousedown是个不错的选择，moursedown意味着已经点击链接<br />
InstantClick也提供了几个事件可以设置。<br />
change 页面更改完毕，即click触发加载后<br />
fetch 页面开始预加载<br />
receive 页面预加载完毕，即：hover或mousedown触发的预加载，但不一定会change，因为用户不一定click
</p>
<p>
	实例<br />
因为使用ajax，所以google ga不会统计PV，所以增加change方法<br />
&lt;script src="instantclick.min.js" data-no-instant&gt;&lt;/script&gt;<br />
&lt;script data-no-instant&gt;<br />
/* Google Analytics code here, without ga('send', 'pageview') */<br />
InstantClick.on('change', function() {<br />
ga('send', 'pageview', location.pathname + location.search);<br />
});<br />
InstantClick.init();<br />
&lt;/script&gt;
</p>]]></description>
	<pubDate>Wed, 03 Jun 2020 11:54:27 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/Blog/1592.html</guid>

</item>
<item>
	<title>将RAR隐藏到JPG中的方法</title>
	<link>https://www.wenrouge.com/win/1591.html</link>
	<description><![CDATA[<p>
	<span style="line-height:2;">首先，我们示例在D盘根目录下准备好一张掩人耳目的图片，比如“toyean.jpg”；准备一个要隐藏在图片中的目标文件，比如“toyean.rar”，当然了，可以压缩任何文件作为目标文件。</span>
</p>
<p>
	<span style="line-height:2;">然后，我们打开Dos窗口，你可以直接点击开始-运行，输入CMD回车，也可以在D盘根目录下新建文本文档，打开后输入cmd.exe，退出保存，将文本文档命名为cmd.bat文件。</span>
</p>
<p>
	<span style="line-height:2;">在命令提示框中，我们要输入一条命令，使目标文件与图片合二为一，起到掩人耳目的作用，因为很多文件是有版权需要收费的，又不能明目张胆的提供下载地址，我们就可以把这些文件隐藏到图片中，供有缘人下载。</span>
</p>
<p>
	<span style="line-height:2;">好了，废话不多说了，请看以下命令。</span>
</p>
<p>
	<span style="line-height:2;">在Dos窗口下输入“copy /b d:\toyean.jpg + d:\toyean.rar d:\over.jpg”就完成了，怎么样，很简单吧~</span>
</p>
<p>
	<span style="line-height:2;">命令完成后，将在D盘根目录下生成我们最终需要的over.jpg文件了，双击over.jpg可以和其他图片一样正常浏览，将over.jpg更改扩展名为over.rar后，可以解压到我们所需的任何一个位置。</span>
</p>]]></description>
	<pubDate>Tue, 26 May 2020 07:06:31 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/win/1591.html</guid>

</item>
<item>
	<title>打开word的时候会弹出“对话框打开时命令无法执行。单击”确定“，然后关闭对话框以继续”怎么办？</title>
	<link>https://www.wenrouge.com/win/1590.html</link>
	<description><![CDATA[<p>
	Office 2003的问题:
</p>
<p>
	在开始-运行对<span style="display:inline-block;width:.1px;height:.1px;opacity:0;text-decoration:none;font-size:0;overflow:hidden;">度</span>话框<span style="display:inline-block;width:.1px;height:.1px;opacity:0;text-decoration:none;font-size:0;overflow:hidden;">版</span>中输入：<span style="background-color:#99BB00;">reg add HKCU\Software\Microsoft\Office\11.0\Word\Options /v NoReReg /t REG_DWORD /d 1</span>
</p>
<p>
	回车即可
</p>
<p>
	<br />
</p>
<p>
	Office 2007的问题:
</p>
<p>
	在开始-运行对话框中输<span style="display:inline-block;width:.1px;height:.1px;opacity:0;text-decoration:none;font-size:0;overflow:hidden;">权</span>入：<span style="background-color:#99BB00;">reg add HKCU\Software\Microsoft\Office\12.0\Word\Options /v NoReReg /t REG_DWORD /d 1</span>
</p>
<p>
	回车即可
</p>]]></description>
	<pubDate>Sat, 11 Apr 2020 14:37:59 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/win/1590.html</guid>

</item>
<item>
	<title>关于“QQ安装时显示安装包可能遭到非法改动无法安装”的解决方案</title>
	<link>https://www.wenrouge.com/win/1589.html</link>
	<description><![CDATA[<p>
	<br />
</p>
<p>
	症状：
</p>
<p>
	1、所有的https网站都提示证书失效。”windows 没有足够信息，不能验证该证书。“
</p>
<p>
	2、QQ安装时显示安装包可能遭到非法改动无法安装
</p>
<p>
	解决：
</p>
<p>
	安装补丁包：KB931125-rootsupd即可！
</p>
<p>
	双击会一闪而过，重启之后xp后证书正常了。再点击QQ也正常安装了。
</p>
<p>
	<span class="attachment"><a target="_blank" href="https://www.wenrouge.com/content/uploadfile/202004/40941586614250.rar">rootsupd.rar</a></span>
</p>]]></description>
	<pubDate>Sat, 11 Apr 2020 14:07:33 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/win/1589.html</guid>

</item>
<item>
	<title>MySQL数据库学习笔记</title>
	<link>https://www.wenrouge.com/lnamp/1588.html</link>
	<description><![CDATA[<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	您正在看的MySQL教程是:MySQL数据库学习笔记。<br style="box-sizing:inherit;" />
MySQL数据库学习笔记<br style="box-sizing:inherit;" />
(实验环境:Redhat9.0,MySQL3.23.54)<br style="box-sizing:inherit;" />
纲要：<br style="box-sizing:inherit;" />
一，连接MySQL<br style="box-sizing:inherit;" />
二，MySQL管理与授权<br style="box-sizing:inherit;" />
三，数据库简单操作<br style="box-sizing:inherit;" />
四, 数据库备份<br style="box-sizing:inherit;" />
五，后记<br style="box-sizing:inherit;" />
一，连接MySQL<br style="box-sizing:inherit;" />
格式：mysql -h 远程主机地址 -u 用户名 -p 回车<br style="box-sizing:inherit;" />
输入密码进入：
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	mysql -u root -p 回车<br style="box-sizing:inherit;" />
Enter password: ,输入密码就可以进入<br style="box-sizing:inherit;" />
mysql&gt; 进入了<br style="box-sizing:inherit;" />
退出命令:&gt;exit 或者ctrl+D
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	<span id="more-111" style="box-sizing:inherit;border:0px;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline;"></span> 
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	二，MySQL管理与授权<br style="box-sizing:inherit;" />
1.修改密码：<br style="box-sizing:inherit;" />
格式：mysqladmin -u 用户名 -p 旧密码 password 新密码
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	2.增加新用户:<br style="box-sizing:inherit;" />
&gt;grant create,select,update….(授予相关的操作权限)<br style="box-sizing:inherit;" />
-&gt;on 数据库.*<br style="box-sizing:inherit;" />
-&gt; to 用户名@登录主机 identified by ‘密码’
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	操作实例：
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	给root用户添加密码:<br style="box-sizing:inherit;" />
# mysqladmin -u root password 52netseek<br style="box-sizing:inherit;" />
因为开始root没有密码,所以-p旧密码一项可以省略.<br style="box-sizing:inherit;" />
登陆测试：<br style="box-sizing:inherit;" />
# mysql -u root -p 回车<br style="box-sizing:inherit;" />
输入密码,成功登陆.<br style="box-sizing:inherit;" />
将原有的mysql管理登陆密码52netseek改为52china.<br style="box-sizing:inherit;" />
# mysqladmin -u root -p 52netseek password ’52china’
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	创建数据库添加用户并授予相应的权限:<br style="box-sizing:inherit;" />
mysql&gt; create database phpbb;<br style="box-sizing:inherit;" />
Query OK, 1 row affected (0.02 sec)
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	mysql&gt; use phpbb;<br style="box-sizing:inherit;" />
Database changed<br style="box-sizing:inherit;" />
mysql&gt; grant create,select,update,insert,delete,alter<br style="box-sizing:inherit;" />
-&gt; on phpbb.*<br style="box-sizing:inherit;" />
-&gt; to&nbsp;<a href="mailto:phpbbroot@localhost" style="box-sizing:inherit;border-width:0px 0px 1px;border-top-style:initial;border-right-style:initial;border-bottom-style:solid;border-left-style:initial;border-color:#22313F;border-image:initial;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;text-decoration-line:none;">phpbbroot@localhost</a>&nbsp;identified by ’52netseek’;<br style="box-sizing:inherit;" />
Query OK, 0 rows affected (0.00 sec)
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	授予所有的权限:<br style="box-sizing:inherit;" />
&gt;grant all privileges<br style="box-sizing:inherit;" />
&gt;on bbs.*<br style="box-sizing:inherit;" />
&gt;to&nbsp;<a href="mailto:bbsroot@localhost" style="box-sizing:inherit;border-width:0px 0px 1px;border-top-style:initial;border-right-style:initial;border-bottom-style:solid;border-left-style:initial;border-color:#22313F;border-image:initial;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;text-decoration-line:none;">bbsroot@localhost</a>&nbsp;identified by ’52netseek’
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	回收权限：<br style="box-sizing:inherit;" />
revoke create,select,update,insert,delete,alter<br style="box-sizing:inherit;" />
on phpbb.*<br style="box-sizing:inherit;" />
from&nbsp;<a href="mailto:phpbbroot@localhost" style="box-sizing:inherit;border-width:0px 0px 1px;border-top-style:initial;border-right-style:initial;border-bottom-style:solid;border-left-style:initial;border-color:#22313F;border-image:initial;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;text-decoration-line:none;">phpbbroot@localhost</a>&nbsp;identified by ’52netseek’;
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	完全将phpbbroot这个用户删除:<br style="box-sizing:inherit;" />
&gt;use mysql<br style="box-sizing:inherit;" />
&gt;delete from user<br style="box-sizing:inherit;" />
where user=’phpbbroot’ and host=’localhost’;<br style="box-sizing:inherit;" />
&gt;flush privileges; 刷新数据库
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	三，数据库简单操作<br style="box-sizing:inherit;" />
1.显示数据库列表:<br style="box-sizing:inherit;" />
&gt;show databases;<br style="box-sizing:inherit;" />
mysql<br style="box-sizing:inherit;" />
test<br style="box-sizing:inherit;" />
2.使其成为当前操作数据库<br style="box-sizing:inherit;" />
&gt;use mysql; 打开数据库.<br style="box-sizing:inherit;" />
&gt;show tables; 显示mysql数据库中的数据表.<br style="box-sizing:inherit;" />
3.显示数据表的表结构:<br style="box-sizing:inherit;" />
&gt;describe 表名;<br style="box-sizing:inherit;" />
&gt;describe user; 显示user表的表结构：<br style="box-sizing:inherit;" />
4.创建数据库,建表<br style="box-sizing:inherit;" />
&gt;create database 数据库名;<br style="box-sizing:inherit;" />
&gt;use 数据库名；<br style="box-sizing:inherit;" />
&gt;create table 表名(字段设定列表)<br style="box-sizing:inherit;" />
5.删除数据库，册除表<br style="box-sizing:inherit;" />
&gt;drop database 数据库名;<br style="box-sizing:inherit;" />
&gt;drop table 表名;<br style="box-sizing:inherit;" />
6.显示表中的记录;<br style="box-sizing:inherit;" />
select * from 表名;<br style="box-sizing:inherit;" />
7.修改数据库结构:<br style="box-sizing:inherit;" />
增加字段：<br style="box-sizing:inherit;" />
alter table dbname add column &lt;字段名&gt;&lt;字段选项&gt;<br style="box-sizing:inherit;" />
修改字段：<br style="box-sizing:inherit;" />
alter table dbname change &lt;旧字段名&gt; &lt;新字段名&gt;&lt;选项&gt;<br style="box-sizing:inherit;" />
删除字段:<br style="box-sizing:inherit;" />
alter table dbname drop column &lt;字段名&gt;
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	实例操作：<br style="box-sizing:inherit;" />
&gt;create database office;<br style="box-sizing:inherit;" />
&gt;use office;<br style="box-sizing:inherit;" />
mysql&gt; create table personal(<br style="box-sizing:inherit;" />
-&gt; member_no char(5) not null,<br style="box-sizing:inherit;" />
-&gt; name char(,<br style="box-sizing:inherit;" />
-&gt; birthday date,<br style="box-sizing:inherit;" />
-&gt; exam_score tinyint,<br style="box-sizing:inherit;" />
-&gt; primary key(member_no)<br style="box-sizing:inherit;" />
-&gt; );<br style="box-sizing:inherit;" />
Query OK, 0 rows affected (0.01 sec)<br style="box-sizing:inherit;" />
&gt;desc personal; 显示表结构：<br style="box-sizing:inherit;" />
+————+————+——+—–+———+——-+<br style="box-sizing:inherit;" />
| Field | Type | Null | Key | Default | Extra |<br style="box-sizing:inherit;" />
+————+————+——+—–+———+——-+<br style="box-sizing:inherit;" />
| member_no | char(5) | | PRI | | |<br style="box-sizing:inherit;" />
| name | char( | YES | | NULL | |<br style="box-sizing:inherit;" />
| birthday | date | YES | | NULL | |<br style="box-sizing:inherit;" />
| exam_score | tinyint(4) | YES | | NULL | |<br style="box-sizing:inherit;" />
+————+————+——+—–+———+——-+<br style="box-sizing:inherit;" />
4 rows in set (0.00 sec)
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	insert into personal values (‘001′,’netseek’,’1983-03-15′,’95’);<br style="box-sizing:inherit;" />
insert into personal values (‘002′,’heihei’,’1982-02-24′,’90’);<br style="box-sizing:inherit;" />
insert into personal values (‘003′,’gogo’,’1985-05-21′,’85’);<br style="box-sizing:inherit;" />
insert into personal values (‘004′,’haha’,’1984-02-25′,’84’);<br style="box-sizing:inherit;" />
insert into personal values (‘005′,’linlin’,’1982-04-28′,’85’);
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	您正在看的MySQL教程是:MySQL数据库学习笔记。 insert into personal values (‘006′,’xinxin’,’1985-03-15′,’75’);
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	mysql&gt; select * from personal;<br style="box-sizing:inherit;" />
+———–+———+————+————+<br style="box-sizing:inherit;" />
| member_no | name | birthday | exam_score |<br style="box-sizing:inherit;" />
+———–+———+————+————+<br style="box-sizing:inherit;" />
| 001 | netseek | 1983-03-15 | 95 |<br style="box-sizing:inherit;" />
| 002 | heihei | 1982-02-24 | 90 |<br style="box-sizing:inherit;" />
| 003 | gogo | 1985-05-21 | 85 |<br style="box-sizing:inherit;" />
| 004 | haha | 1984-02-25 | 84 |<br style="box-sizing:inherit;" />
| 005 | linlin | 1982-04-28 | 85 |<br style="box-sizing:inherit;" />
| 006 | xinxin | 1985-03-15 | 75 |<br style="box-sizing:inherit;" />
+———–+———+————+————+
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	修改数据库表：<br style="box-sizing:inherit;" />
要求: 在birthday这后增加一个为height的字段,数据类型为tinyint.<br style="box-sizing:inherit;" />
将字段exam_score 改名为scores，数据类型不变<br style="box-sizing:inherit;" />
&gt;alter table personal<br style="box-sizing:inherit;" />
-&gt;add column height tinyint after birthday,<br style="box-sizing:inherit;" />
-&gt;change column exam_score scores tinyint;
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	mysql&gt; select * from personal;<br style="box-sizing:inherit;" />
+———–+———+————+——–+——–+<br style="box-sizing:inherit;" />
| member_no | name | birthday | height | scores |<br style="box-sizing:inherit;" />
+———–+———+————+——–+——–+<br style="box-sizing:inherit;" />
| 001 | netseek | 1983-03-15 | NULL | 95 |<br style="box-sizing:inherit;" />
| 002 | heihei | 1982-02-24 | NULL | 90 |<br style="box-sizing:inherit;" />
| 003 | gogo | 1985-05-21 | NULL | 85 |<br style="box-sizing:inherit;" />
| 004 | haha | 1984-02-25 | NULL | 84 |<br style="box-sizing:inherit;" />
| 005 | linlin | 1982-04-28 | NULL | 85 |<br style="box-sizing:inherit;" />
| 006 | xinxin | 1985-03-15 | NULL | 75 |<br style="box-sizing:inherit;" />
+———–+———+————+——–+——–+
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	给表中插入数据：<br style="box-sizing:inherit;" />
&gt;update personal set scores=95+5 where name=’netseek’;<br style="box-sizing:inherit;" />
&gt;select scores from personal where name=’netseek’;<br style="box-sizing:inherit;" />
+——–+<br style="box-sizing:inherit;" />
| scores |<br style="box-sizing:inherit;" />
+——–+<br style="box-sizing:inherit;" />
| 100 |<br style="box-sizing:inherit;" />
+——–+
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	删除表名字为’gogo’所有的信息中的的:<br style="box-sizing:inherit;" />
&gt; delete from personal where name=’gogo’;
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	册除数据库中的表:<br style="box-sizing:inherit;" />
mysql&gt;drop table if exists personal;
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	三，数据库的导入与导出<br style="box-sizing:inherit;" />
导出：<br style="box-sizing:inherit;" />
使用select into outfile ‘filename’语句<br style="box-sizing:inherit;" />
使用mysqldump实用程序<br style="box-sizing:inherit;" />
使用select into outfile ‘filename’语句
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	1.只能处理单个表，输出文件只有数据，没有表结构<br style="box-sizing:inherit;" />
我们要将office,其中有一个表为personal,现在要把personal卸成文本文件out.txt:<br style="box-sizing:inherit;" />
&gt;use office;<br style="box-sizing:inherit;" />
&gt;select * from personal into outfile ‘out.txt’; 可以看在/var/lib/mysql/office/目录下有out.txt<br style="box-sizing:inherit;" />
select * from personal into outfile ‘./out.txt’; 可以看在out.txt 在/var/lib/mysql/目录下用out.txt
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	2.使用mysqldump实用程序(可以轻松处理多个表)<br style="box-sizing:inherit;" />
# cd /var/lib/mysql<br style="box-sizing:inherit;" />
导出建立相关表的建表命令和插入指令<br style="box-sizing:inherit;" />
# mysqldump bbs &gt;bbs.sql 将数据库bbs导入到bbs.sql中
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	如果要将bbs.sql导入数据库可以使用:<br style="box-sizing:inherit;" />
mysql&gt; create database bbstest; 先建立一个名为office 的数据库.<br style="box-sizing:inherit;" />
# mysql bbstest &lt;bbs.sql (这个常用在将本地的数据库文件传到服务器上，再导入到数据库中)
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	只想导出建表指令:<br style="box-sizing:inherit;" />
# mysqldump -d bbs &gt;bbscreate.sql<br style="box-sizing:inherit;" />
只想导出插入数据的sql指令：<br style="box-sizing:inherit;" />
# mysqldump -t bbs &gt;bbsinsert.sql<br style="box-sizing:inherit;" />
同时导出数据库中建表指令和表中的数据：<br style="box-sizing:inherit;" />
# mysqldump -T./ bbs cdb_admingroups (其中./表示当前目录,cdb_admingroups为bbs数据库其中的一个表)<br style="box-sizing:inherit;" />
#ls<br style="box-sizing:inherit;" />
cdb_admingroups.sql 导出了建表指令<br style="box-sizing:inherit;" />
cdb_admingroups.txt 导出了表中的数据
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	导入：<br style="box-sizing:inherit;" />
从文件中加载数据库:<br style="box-sizing:inherit;" />
mysql&gt;load data infile “/tmp/name.txt” into table names;<br style="box-sizing:inherit;" />
mysql&gt;select * from names;<br style="box-sizing:inherit;" />
四,数据库备份
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	1.手动拷贝备份:<br style="box-sizing:inherit;" />
MySQL数据库的文件保存在目录/var/lib/mysql中,数据库为每个库建立一个目录,所有的数据库文件都在这些目录中.<br style="box-sizing:inherit;" />
[root@linuxhero&nbsp;mysql]#ls<br style="box-sizing:inherit;" />
[root@linuxhero&nbsp;mysql]#servcie mysqld stop 先停止数据库<br style="box-sizing:inherit;" />
bbs mysql mysql.sock phpbb test office 显示其中的数据库.
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	如果我们要将现在的数据库目录备份为mysql.bak .<br style="box-sizing:inherit;" />
[root@linuxhero&nbsp;lib]# cp -rf mysql mysql.bak<br style="box-sizing:inherit;" />
如果数据库遭到了破坏，现在要将数据库恢复：<br style="box-sizing:inherit;" />
[root@linuxhero&nbsp;lib]# cp -rf mysql.bak/* mysql<br style="box-sizing:inherit;" />
恢复数据库以后，var/lib/mysql中的文件已改变了，要更改文件的所属权限必须改变MySQL数据库的用户读写权限。<br style="box-sizing:inherit;" />
所以我们得启动和运行mysql，并登陆数据库:<br style="box-sizing:inherit;" />
[root@linuxhero&nbsp;lib]# /etc/init.d/mysqld start<br style="box-sizing:inherit;" />
[root@linuxhero&nbsp;lib]# mysql
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	您正在看的MySQL教程是:MySQL数据库学习笔记。-u root -p<br style="box-sizing:inherit;" />
Enter password:输入密码成功登陆.<br style="box-sizing:inherit;" />
mysql&gt; show databses;
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	2.利用mysqldump来备份数据库<br style="box-sizing:inherit;" />
[root@linuxhero&nbsp;mysql]# mysqldump –opt bbs -u root -p &gt; bbs.sql<br style="box-sizing:inherit;" />
Enter password:<br style="box-sizing:inherit;" />
注:–opt添加备份的其它选项,bb为其中一个数据库名,<br style="box-sizing:inherit;" />
上面的意思是：使用重定向输出将备份写入到文件bb.sql中.<br style="box-sizing:inherit;" />
[root@linuxhero&nbsp;mysql] #less bbs.sql
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	如果要恢复bb这个数据库，则进行如下操作:<br style="box-sizing:inherit;" />
[root@linuxhero&nbsp;mysql] #mysql bbs -u root -p &lt; bbs.sql
</p>
<p style="box-sizing:inherit;border:0px;font-family:&quot;font-size:19px;margin-top:0px;margin-bottom:1.6842em;outline:0px;padding:0px;vertical-align:baseline;color:#22313F;white-space:normal;background-color:#FFFFFF;">
	如果要备份所有数据库:<br style="box-sizing:inherit;" />
[root@linuxhero&nbsp;mysql] #mysqldump –opt –all-databases -u root -p &gt;mysql.bak<br style="box-sizing:inherit;" />
Enetr password:输入密码即可<br style="box-sizing:inherit;" />
恢复所有数据库,不用输入数据库的名字:<br style="box-sizing:inherit;" />
[root@linuxhero&nbsp;mysql] #mysql -u root -p &lt; mysql.bak<br style="box-sizing:inherit;" />
Enetr password: 输入密码即可
</p>]]></description>
	<pubDate>Sun, 29 Mar 2020 14:55:45 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/lnamp/1588.html</guid>

</item>
<item>
	<title>windows下使用git管理github</title>
	<link>https://www.wenrouge.com/share/1587.html</link>
	<description><![CDATA[首先初始化git ，使用git先要在本地创建一个项目，用于存放代码。在git终端进入项目地址，初始化git。<br />
cd D:\github<br />
git init<br />
创建ssh key<br />
ssh-keygen -t rsa -b 4096 -C "29329300@qq.com"<br />
(这里的your_email@example.com要改成你自己github上绑定的邮箱)<br />
询问你Enter a file in which to save the key (/c/Users/you/.ssh/id_rsa):[Press enter]直接按回车使用默认地址存放ssh key，也可以自己输入地址。<br />
Enter passphrase (empty for no passphrase): [Type a passphrase]<br />
Enter same passphrase again: [Type passphrase again]<br />
这里提示你输入密码并确认密码。一般情况下就直接按回车一路过就可以。<br />
在终端复制ssh key<br />
clip &lt; ~/.ssh/id_rsa.pub<br />
在C:\Users\Administrator\.ssh&nbsp; 下面找到id_rsa.pub 文件 ，用notepad++打开复制里面的全部内容，就是密匙<br />
打开你GitHub的设置界面，找到SSH and GPG keys这个选项之后，在网页右上角有一个添加新的SSH keys 点击<br />
<br />
再次回到回到你Git bash上<br />
输入 ssh -T git@github.com 来检查是否成功绑定。第一次绑定的时候输入上边的代码之后会提示是否continue，在输入yes后如果出现了：You've successfully authenticated, but GitHub does not provide shell access 。那就说明，已经成功连上了GitHub。接下来还需要简单的设置一些东西。<br />
&nbsp;<br />
接着输入&nbsp;<br />
git config --global user.name "cxt0211"<br />
git config --global user.email "29329300@qq.com"<br />
<br />
下面就要将你刚才创建的库克隆下来到本地电脑中，方便以后进行上传代码。<br />
个人习惯将自己的文件储存在d盘之中，所以你先需要将git bash定位在d盘中<br />
<br />
git clone https://github.com/cxt0211/Python.git<br />
<br />
之后重新定位定位在你库的文件夹。<br />
cd python<br />
<br />
<br />
上传项目<br />
进入项目，在终端运行<br />
<br />
$ git status<br />
输入git status查看当前版本库状态，在Untracked files(未跟踪文件)下，会出现红色的readme.txt，代表此文件还未被Git所管理。<br />
<br />
使用git add 001jichu.py，将该文件加入缓冲区，如果你确定所有的修改都需要提交，可以使用git add .来加入所有修改。现在用git status查看，将看到文件名变为绿色。<br />
<br />
git add .<br />
<br />
记录此次提交并上传<br />
<br />
git commit -m 'python基础知识'<br />
git push origin master<br />
之后输入然后git commit -m "my project push"&nbsp; 引号内的内容可以随意改动，这个语句的意思是 给你刚刚上传的文件一个备注，方便查找记忆而已。<br />
<br />
这里的master指的是主分支名，如果是其他分支，则填写相应的分支名。<br />
提交成功后，可以用git log查看历史提交记录。每个记录都会有提交id，作者和提交日期。<br />
你可以用git branch查看当前有哪些分支，当然，因为我们没有创建任何分支，目前只会有一个master分支。可以使用git checkout -b feature创建一个名为feature的分支。<br />
这样我们就将我们的项目上传到github仓库。<br />
发现今天的格子已经绿了，说明你已经上传了你刚刚所创建的文件。<br />
简单讲，以后如果需要提交代码，你只需要将你的代码，放到库的对应的文件夹中，然后使用，git add 、git commit -m "&nbsp; &nbsp;" 、最后git push origin master，将你的代码提交就可以了。<br />
<br />
<br />
项目的下载，查看和修改<br />
第一步. 从GitHub上下载我们的项目代码。<br />
1. 以Hello-World项目为例，点击绿色按钮Clone or download，然后在弹出窗口中点击剪切板图标，复制仓库的URL。<br />
2. 在git bash中输入git clone https://github.com/feicui-android/Hello-World.git，下载项目源码。<br />
<br />
第二步. 查看版本历史<br />
1. cd到项目文件夹下，使用git log能看到我们的历史提交记录。<br />
2. 要回到某一历史版本，可以使用git checkout commitId，看完后要回到最新代码，使用git checkout master。<br />
<br />
第三步. 本地修改代码<br />
你可以在我们的代码基线上任意修改，但为了下载新代码时不出现冲突，请遵循以下步骤：<br />
1. 下载新代码：git pull。<br />
2. 从master出捡出一个新的分支：git checkout -b feature。feature是分支名称，你可以随意取名，但请用英文。<br />
3. 在feature分支上随意修改，改完后你可以提交你的修改：git commit -m "some message"。<br />
4. 此时要同步代码，请先切回主分支：git checkout master，然后更新git pull。<br />
5. 如果想删除自己建立的分支，使用git branch -D feature，注意执行此命令后分支被强制删除，无法恢复。<br />
<div style="white-space:nowrap;">
	<br />
</div>]]></description>
	<pubDate>Wed, 01 Jan 2020 16:46:56 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/share/1587.html</guid>

</item>
<item>
	<title>centos 解决 mysqld-bin.000 * 占用超大空间的问题</title>
	<link>https://www.wenrouge.com/lnamp/1586.html</link>
	<description><![CDATA[<p style="box-sizing:border-box;outline:0px;margin-bottom:1rem;padding:0px;text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;text-align:justify;color:#333333;font-family:&quot;font-size:16px;white-space:normal;background-color:#FFFFFF;margin-top:0px !important;">
	今天数据库一直启动不起来, 找了半天问题. 后来发现是硬盘满了了<br style="box-sizing:border-box;outline:0px;" />
搞的我一直在优化数据库. 下面把我解决问题的一系列动作发出来
</p>
<p style="box-sizing:border-box;outline:0px;margin-top:0px;margin-bottom:1rem;padding:0px;text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;text-align:justify;color:#333333;font-family:&quot;font-size:16px;white-space:normal;background-color:#FFFFFF;">
	1、先查查硬盘占用多少<br style="box-sizing:border-box;outline:0px;" />
df -l<br style="box-sizing:border-box;outline:0px;" />
100% 就是满了.. 那就查查哪里占用比较多
</p>
<pre style="box-sizing:border-box;outline:0px;font-family:Consolas, Menlo, Monaco, &quot;font-size:0.85rem;overflow:auto;overflow-wrap:normal;margin-top:0px;margin-bottom:1rem;padding:1rem;border-radius:0.1875rem;background-color:rgba(0, 0, 0, 0.05);line-height:1.45;text-align:justify;color:#333333;"><code class="hljs nginx" style="box-sizing:border-box;outline:0px;font-family:Consolas, Menlo, Monaco, &quot;font-size:0.875rem;display:inline;overflow-x:auto;background:transparent;color:#4D4D4C;padding:0.2rem 0px;letter-spacing:0px;margin:0px;border-radius:0.1875rem;"><span class="hljs-attribute" style="box-sizing:border-box;outline:0px;color:#EAB700;">du</span> -h --max-depth=<span class="hljs-number" style="box-sizing:border-box;outline:0px;color:#F5871F;">1</span> </code></pre>
<p style="box-sizing:border-box;outline:0px;margin-top:0px;margin-bottom:1rem;padding:0px;text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;text-align:justify;color:#333333;font-family:&quot;font-size:16px;white-space:normal;background-color:#FFFFFF;">
	找到目录后发现主要是 mysql 目录下有许多 mysqld-bin.00* 的文件<br style="box-sizing:border-box;outline:0px;" />
一看这种占用空间大又命名整齐的就有预感肯定有问题. 百度直接搜了下如何处理<br style="box-sizing:border-box;outline:0px;" />
果然可以删掉<br style="box-sizing:border-box;outline:0px;" />
但是以后还是会有怎么办呢直接从根本上解决这个问题先<br style="box-sizing:border-box;outline:0px;" />
在 /etc/my.cnf 文件中 找到
</p>
<pre style="box-sizing:border-box;outline:0px;font-family:Consolas, Menlo, Monaco, &quot;font-size:0.85rem;overflow:auto;overflow-wrap:normal;margin-top:0px;margin-bottom:1rem;padding:1rem;border-radius:0.1875rem;background-color:rgba(0, 0, 0, 0.05);line-height:1.45;text-align:justify;color:#333333;"><code class="hljs ini" style="box-sizing:border-box;outline:0px;font-family:Consolas, Menlo, Monaco, &quot;font-size:0.875rem;display:inline;overflow-x:auto;background:transparent;color:#4D4D4C;padding:0.2rem 0px;letter-spacing:0px;margin:0px;border-radius:0.1875rem;"><span class="hljs-attr" style="box-sizing:border-box;outline:0px;">log-bin</span>=mysql-bin </code></pre>
<p style="box-sizing:border-box;outline:0px;margin-top:0px;margin-bottom:1rem;padding:0px;text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;text-align:justify;color:#333333;font-family:&quot;font-size:16px;white-space:normal;background-color:#FFFFFF;">
	前面加一个 “#” 号 注释掉紧接着就可以删除这些东西了.&nbsp;
</p>
<pre style="box-sizing:border-box;outline:0px;font-family:Consolas, Menlo, Monaco, &quot;font-size:0.85rem;overflow:auto;overflow-wrap:normal;margin-top:0px;margin-bottom:1rem;padding:1rem;border-radius:0.1875rem;background-color:rgba(0, 0, 0, 0.05);line-height:1.45;text-align:justify;color:#333333;"><code class="hljs nginx" style="box-sizing:border-box;outline:0px;font-family:Consolas, Menlo, Monaco, &quot;font-size:0.875rem;display:inline;overflow-x:auto;background:transparent;color:#4D4D4C;padding:0.2rem 0px;letter-spacing:0px;margin:0px;border-radius:0.1875rem;"><span class="hljs-attribute" style="box-sizing:border-box;outline:0px;color:#EAB700;">rm</span> -rf <span class="hljs-regexp" style="box-sizing:border-box;outline:0px;color:#C82829;font-weight:bold;">mysqld-bin.*</span> </code></pre>
<p style="box-sizing:border-box;outline:0px;margin-top:0px;margin-bottom:1rem;padding:0px;text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;text-align:justify;color:#333333;font-family:&quot;font-size:16px;white-space:normal;background-color:#FFFFFF;">
	最后抱着试试看的态度. 用了这个命令. 直接解决问题<br style="box-sizing:border-box;outline:0px;" />
搞完收工重启数据库
</p>
<pre style="box-sizing:border-box;outline:0px;font-family:Consolas, Menlo, Monaco, &quot;font-size:0.85rem;overflow:auto;overflow-wrap:normal;margin-top:0px;padding:1rem;border-radius:0.1875rem;background-color:rgba(0, 0, 0, 0.05);line-height:1.45;text-align:justify;color:#333333;margin-bottom:0px !important;"><code class="hljs nginx" style="box-sizing:border-box;outline:0px;font-family:Consolas, Menlo, Monaco, &quot;font-size:0.875rem;display:inline;overflow-x:auto;background:transparent;color:#4D4D4C;padding:0.2rem 0px;letter-spacing:0px;margin:0px;border-radius:0.1875rem;"><span class="hljs-attribute" style="box-sizing:border-box;outline:0px;color:#EAB700;">service</span> mysqld start</code></pre>]]></description>
	<pubDate>Mon, 12 Aug 2019 08:01:07 +0000</pubDate>
	<author>温柔哥</author>
	<guid>https://www.wenrouge.com/lnamp/1586.html</guid>

</item></channel>
</rss>