作者归档:苗 启源

关于苗 启源

Because we hava a dream,so it's easy!

Vmware Workstation Play 性能 秒杀 Virtualbox

之前 因为 Wmware 一直收费,所以一直在使用免费的 VirtualBox。最近 VirtualBox 虚拟主机中打开软件奇慢?;骋上钥ǖ奈侍?,某鱼淘来一个GTX 550 显卡显卡,换上效果仍不明显。百度搜索发现Vmware Workstation Play竟然免费了。。。。

赶紧装一个试试,想到娱乐大师给跑跑分,看看哪家强。虽然不准,也能大体看出差距。

现在的电脑主机配置如下:

继续阅读

SQL Server 使用 join all 优化 or 查询速度

一个老项目,加载列表奇慢,超过10秒钟, 主要涉及两个表, user表,procuts表。因为涉及多层代理,使用site字段保存目录。

比如:,master,test, 表示 该用户为 test 的下级代码,test登录后可以看到 test名下的业务和所有下级代理的业务。相关表的结构如下: 继续阅读

ASP 和 PHP 文件操作速度的对比

最近一个项目中,有一个读取某个文件夹下所有文件的功能。使用了ThinkPHP + layui,本地测试没有问题,到客户哪里发现速度奇慢,需要10秒以上才能读取完毕。 经沟通发现一个文件夹有1000+ 个文件,客户之前有一套asp的老系统,1000多个 文件也能实现秒开。。。

一时竟然没有头绪,难道 PHP 不如 ASP快 ??因为项目中代码太多,编写单独的代码测试。files/1000目录存放了 1428个文件测试。

继续阅读

Python一行代码实现九九乘法表

最近一个弟弟求作业,要求 一行代码实现九九乘法表,我给出的代码如下:

print("".join(['%sx%s=%s%s' % (j, i, i*j, "\n" if i==j else "\t") for i in range(1,10) for j in range(1,i+1)]))

今天收到回复,作业过了,全班就一个这样实现的。

哈哈,我果然是野生的,和标准答案不一样。

print('\n'.join(['\t'.join(["%s*%s=%s"%(j,i,i*j) for j in range(1,i+1)]) for i in range(1,10)]))

百度了一下,看了几十个搜索结果,都是标准答案的方法。。。。

(┬_┬)

———————————-

2019-6-25 更新,增加 lambda版本

print('\n'.join([i for i in map(lambda i:'\t'.join(['%s*%s=%s' % (j, i, i*j) for j in range(1, i+1)]), range(1, 10))]))

谈谈浏览器 iframe 跨域 的沙盒模式

众所周知,现代的浏览器通过iframe调用不同域下的页面,会触发沙盒模式,比如: a.com/a.html iframe内框 b.com/b.html,b.com/b.html 的内页无法通过js操作 a.com/a.html。这样做可以 防止跨域攻击,使网络访问更安全。如果更复杂的模式,比如 a.com/a.html iframe内框 b.com/b.html,b.com/b.html iframe内框 a.com/c.html,这时 a.com/c.html 可以访问 a.com/a.html吗?估计这个大部分人就都不知道了,做一个简单的实验:
1、http://www.dezaoju.com/sanbox/ 内嵌 http://www.shuodahua.com/sanbox/
2、http://www.shuodahua.com/sanbox/ 内嵌 http://www.dezaoju.com/sanbox/frame.html
经过测试,无论内嵌多少层,只要是同域的 页面,测试 IE、Chrome、Firefox 都不会触发 sanbox
继续阅读