浏览模式: 普通 | 列表
关于ossftp:https://help.aliyun.com/document_detail/32190.html?spm=5176.10695662.1996646101.searchclickresult.69a04017LCXEgB
curl连接ossftp说明如下:
用户名:AccessKeyID和Bucket名称,AccessKeyID/bucket_name;
密码:AccessKeySecret
端口就是2048
范例如下:
                $target_ftp_file = 'ftp://127.0.0.1:2048/filepath/'.$_FILES['upload']['name'];
                curl_setopt($curl, CURLOPT_URL, $target_ftp_file);
...

阅读全文…

php中isset,unset,reset区别和联系

[ 2020-05-16 14:55:51 | 作者: admin ]
1:isset - 确定如果一个变量被设置,不为NULL,isset只检查变量。

2:unset 取消设置(Unset a given variable)

3:reset() 函数把数组的内部指针指向第一个元素,并返回这个元素的值。
p.s.嗯。。看到这个smarty块函数插件的编译解释逻辑实在太绕了,也亏的作者能想出来。如果用原生php,几行代码的事,效率差距太大太大。

上次写过一篇关于smarty_block_name的疑惑,这次来说下它的实现原理,以便于理解这玩意怎么赋值和生效的

模板片段如下,定义一个自定义块 block
<block parent_id="6" ><li>{$item.title}</li></block>

然后在插件plugin中加上 smarty_block_block ,使用$GLOBALS[$index]定义一个全局变量来存储数组$items,入栈出栈$item
function smarty_block_block($params,   $content,   $template, &$repeat){
...
...

阅读全文…
用管理员身份打开cmd.exe,进到mysql的bin目录


D:\Program Files\mysql-5.7.13\bin>mysqld install
Service successfully installed.
D:\Program Files\mysql-5.7.13\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。
服务没有报告任何错误。
请键入 NET HELPMSG 3534 以获得更多的帮助。

报错了,打开系统日志提示:
Fatal error: Can’t open and lock privilege tables: Table ‘mysql.user’ doesn’t existFor more information, see Help and Support Center at
...

阅读全文…
本文内容实属不理解块函数原理,详细分析还请看本人另外一篇blog,smarty_block_name解惑篇 http://blog.xg98.com/article.asp?id=2669

p.s.本人非常讨厌任何模板语法,能不用就不用。关于smarty的plugin扩展,官方文档惜字如金,实在看的不明不白 https://www.smarty.net/docs/zh_CN/plugins.block.functions.tpl
当block中涉及变量,如果直接赋予字符串没有问题,如果给予一个变量常常就不对头了。

结果正确:
   $smarty->assign("title", "这是标题");

结果错误:
$smarty->assign("title", $item[title]);

百度了很多文档是在$s...

阅读全文…

关于洗衣机进水管和水龙头的连接头

[ 2020-05-04 21:55:50 | 作者: admin ]
今日发行以前安装洗衣机的师傅水管前面多加了个连接头,导致接口处经常漏水。将带螺丝的连接头去掉,直接扣在水龙头上即可。
先将外层下压漏出带钢珠的内层后,轻松套上水龙头,最后再向上还原外层塑料。

attachments/202005/04_215634_tb238mhqtlybenjsszcxxbwhfxa_1893327415.jpg

10分钟内跨账号迁移阿里云ECS实例

[ 2020-04-28 08:56:40 | 作者: admin ]
今天在阿里云购买了一个便宜的实例,打算把旧实例迁移到新实例。步骤很简单。旧实例创建自定义镜像控制台找到ECS实例,点击创建自定义镜像。镜像名称随意填,反正是一次性的。因为我的实例只有系统盘,所以只有默认资源组可以选,如果你有别的盘,可能可以选择多个。共享自定义镜像(在同一账号内迁移的跳过这一步)提交创建后,在镜像菜单可以看到提交的镜像,进度在不断累加,直至100%。等待进度的过程中,我们可以设置镜像共享了。如下图,在你的镜像菜单点击 更多-共享镜像。...

阅读全文…