<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[beyond__self的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/beyond__self</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; beyond__self]]></copyright><item><title><![CDATA[编译 ngrok 需要解决的问题]]></title><link>https://blog.youkuaiyun.com/beyond__self/article/details/132248861</link><guid>https://blog.youkuaiyun.com/beyond__self/article/details/132248861</guid><author>beyond__self</author><pubDate>Sat, 12 Aug 2023 15:44:34 +0800</pubDate><description><![CDATA[如果出现以上错误，则需要降低 go-runewidth 或 uniseg 的版本。ngrok 已经不更新了，而它的依赖包还在更新，就会导致错误。1. 不能用太高版本的 golang 编译，1.12 版本左右的刚好。]]></description><category></category></item><item><title><![CDATA[[PHP] 出现 failed to open stream: Permission denied 的常见原因]]></title><link>https://blog.youkuaiyun.com/beyond__self/article/details/123415396</link><guid>https://blog.youkuaiyun.com/beyond__self/article/details/123415396</guid><author>beyond__self</author><pubDate>Fri, 11 Mar 2022 02:17:29 +0800</pubDate><description><![CDATA[调用 move_uploaded_file() 函数移动上传的文件可能会发生如下错误：

... failed to open stream: Permission denied ... (在 php.ini 中开启 display_errors 可看到)

这是因为运行 php 脚本的用户没有权限写入目标目录。

可以运行以下脚本查看运行脚本的用户：


&lt;?php echo exec('whoami'); ?&gt;

然后将目标目录的所有者改为运行脚本的用户：


chown -R user_n]]></description><category></category></item><item><title><![CDATA[Python：% 和 .format() 的使用]]></title><link>https://blog.youkuaiyun.com/beyond__self/article/details/107030244</link><guid>https://blog.youkuaiyun.com/beyond__self/article/details/107030244</guid><author>beyond__self</author><pubDate>Tue, 30 Jun 2020 18:02:19 +0800</pubDate><description><![CDATA[Python：% 和 .format() 的使用基本的格式化值转换填充和对齐字符串截断长串结合截断与填充数字填充数字带符号的数字有名字的占位符日期时间参数化的格式自定义对象
多年来，Python 具有出色的字符串格式化程序，但是有关它们的文档在理论和技术上都太过严格了。通过此站点，我们尝试通过实际示例向您展示新旧样式字符串格式化 API 涵盖的最常见的用例。
此页面上的所有示例均可与 Python 2.7、3.2、3.3、3.4 和 3.5 一起使用，而无需任何额外的库。
基本的格式化
简单的位置格式化可能]]></description><category></category></item><item><title><![CDATA[Python：函数参数列表中的单独星号 (*) 参数]]></title><link>https://blog.youkuaiyun.com/beyond__self/article/details/106890565</link><guid>https://blog.youkuaiyun.com/beyond__self/article/details/106890565</guid><author>beyond__self</author><pubDate>Sun, 21 Jun 2020 20:40:38 +0800</pubDate><description><![CDATA[def f(*, arg1, arg2):
    print(arg1, arg2)

尝试调用一下这个函数：


f('1', '2')

然后报错：

TypeError: f() takes 0 positional arguments but 2 were given

f() 接受 0 个位置参数，但给出了 2 个。



如果把实参全去掉，然后调用，还是报错：

TypeError: f() missing 2 required keyword-only arguments: 'arg1'..]]></description><category></category></item><item><title><![CDATA[Linux: $PATH 变量]]></title><link>https://blog.youkuaiyun.com/beyond__self/article/details/106573647</link><guid>https://blog.youkuaiyun.com/beyond__self/article/details/106573647</guid><author>beyond__self</author><pubDate>Fri, 05 Jun 2020 17:04:04 +0800</pubDate><description><![CDATA[1. 查看 $PATH:


echo $PATH

2. 临时设置 $PATH:

  重启计算机后就会失效。


export PATH=$PATH:/xxx/xxx/xxx

3. 永久设置 $PATH:

    可以在几个不同的地方设置此变量。此变量可能位于 ~/.bash_profile, ~/.bashrc, ~/.profile 或 /etc/profile 等文件中。这些文件之间的区别主要是Shell 程序何时会去读取它们。比如说，把 $PATH 放置在 ~/.profile...]]></description><category></category></item><item><title><![CDATA[静态与动态的内存分配方式在内存地址上的差异]]></title><link>https://blog.youkuaiyun.com/beyond__self/article/details/106562222</link><guid>https://blog.youkuaiyun.com/beyond__self/article/details/106562222</guid><author>beyond__self</author><pubDate>Fri, 05 Jun 2020 02:25:10 +0800</pubDate><description><![CDATA[/********** matrix 1 **********/
int matrix1[2][3];

printf( "matrix 1:\n" );
printf( "%p\n", &amp;matrix1 );
printf( "%p\n", matrix1 );
printf( "%p\n", matrix1[0] );
printf( "%p\n", &amp;matrix1[0][0] );

for ( int i = 0; i &lt; 2; i++ ) {
    for ( int .]]></description><category></category></item><item><title><![CDATA[批处理——移动文件]]></title><link>https://blog.youkuaiyun.com/beyond__self/article/details/81567077</link><guid>https://blog.youkuaiyun.com/beyond__self/article/details/81567077</guid><author>beyond__self</author><pubDate>Fri, 10 Aug 2018 17:41:08 +0800</pubDate><description><![CDATA[功能：利用批处理移动一个文件夹及其子文件夹里面的某一格式的全部文件到另一个文件夹。


@echo off
for /r %%a in (*.txt) do move %%a C:\Users\优快云\Desktop
pause

批处理当中的 for 循环的结构：for    in    do。

%%a 为变量，/r 为递归方式，in 与 do 之间一定要有 ()。

for 循环的工作流程...]]></description><category></category></item></channel></rss>