浏览模式: 普通 | 列表
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%。等待进度的过程中,我们可以设置镜像共享了。如下图,在你的镜像菜单点击 更多-共享镜像。...

阅读全文…
ar9285只能2.4G,算是淘汰网卡了,不过支持黑苹果,也是双系统下的鸡肋。
使用360驱动大师和鲁大师好像也可以,需要注意有些路由器只能达到65M,有些能达到150M。

点击下载

关于此驱动可以参考 https://maxsky.blog.csdn.net/article/details/36891301 ,实际上鲁大师安装驱动也能搞定。
p.s.Socket 编程时,单机最多可以建立多少个 TCP 连接,受到操作系统的影响。此类报错的原因一般是连接数或者系统端口已用尽,无法再建立新的Socket连接,解决办法参考最下方:IBM WebSphere Voice Server 在windows server 2003 下的典型配置

这里有个文件可以另存为reg文件直接运行修改注册表 点击下载


执行此语句报错详细报错信息
dial tcp 127.0.0.1:50001: An operation on a socket could not be performed because the
...

阅读全文…