分类目录归档:编码

网站运营、网站开发,我的一点小小的心得

Laravel 报错增加 百度搜索

最近的新项目都是使用laravel开发的,因为它号称“Laravel – 为 WEB 艺术家创造的 PHP 框架”。相比ThinkPHP5,优势还是很大的,ThinkPHP很多东西还需要自己造轮子,laravel直接拿来轮子装上就可以。

特别是报错的处理(好像也是用的社区的,不是laravel官方维护的),比ThinkPHP强太多了。不仅提供了错误位置和调用者,还贴心的增加了 google、stackoverflow的搜索图标,一点既可以搜索相关错误。这个对我们这些 “面向搜索引擎”的开发者来太方便了,如图:
继续阅读

Python pyftpdlib 实现局域网文件互传

在同一个局域网的多台电脑,传递文件时可以通过 搭建web服务器,设置目录浏览的方式快速分享。如果上传就比较麻烦了,通过QQ/微信会产生很多文件记录,通过teamviewer太慢,ftp是一个不错的选择。

FTP服务器软件在日常开发中,基本不会用到。还涉及 macOS、 Windows的环境差异,非常麻烦。虽然有免费开源的 filezzila,配置还是很繁琐的。

开发机都安装了 python,安装pyftpdlib库就可以解决这个问题。一条命令即可解决(使用前需要显 pip install pyftpdlib 安装),注意密码参数为大写-P。

python3 -m pyftpdlib -w -d [PATH] -u [USER] -P [PASSWORD]

继续阅读

Laravel blade 中 {{ config(‘app.name’, ‘APP’) }} 不生效的问题

最近遇到一个非常奇怪的问题,一个Laravel的小项目在开发过程中运行正常,部署到证书环境中,竟然运行出错。

config(‘app.name’) 无法获取站点名称,blade模板的代码如下:

<title>{{ config('app.name', 'APP') }}</title>

检查配置环境没有问题,修改 config/app.php 中的 name 可以正常,代码如下: 继续阅读

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))]))