一直以来,我都在自己的几台电脑上使用btsync1.4.111做文件的备份和同步,比如几个人同样做一份设计稿,我做前1-10页,B同事做11-20页,C同事做21-30页,我们只需要每人建一个psd文件,然后使用btsync挂机,每个人做的一部分都会自动同步到所有人,这样即是一个版本服务器同时也是个自动文件服务器。这种应用方式在局域网...


阅读全文 >>

Eloquent是laravel中用来实数据库模型化的工具,使用eloquent生成模型类,与数据表形成映射关系,之后在操作数据库时就不需要手工进行数据的边接和查义语句的编写,只需写php对模型类进行操作即可。

那么在laravel中,当我们在.env中配置好数据库后,laravel是否会自动生成建议映射并生成模型文件呢? 答案是不会的。

了解这个问题,其实就是了解E...


阅读全文 >>

Migration 的核心作用是在多人协作中,像使用版本控制器(如 Git)管理代码一样来管理你的数据库,从而避免使用sql脚本文件的互传。

它允许你和你的团队在应用中定义、共享和维护数据库结构的变化,确保所有开发人员、测试服务器和生产服务器的数据库结构始终保持一致。

在没有迁移功能之前,团队协作开发时,数据库结构的管理通常非常麻烦:

开发者A 在本地数据...


阅读全文 >>


环境:linux/nginx

在一些使用环境中,早期的https版本由于安全性不够好已经不建议使用,托管商或代码会要求网站停止使用不安全的TLS1.0/TLS1.1协议。

对应于nginx中相关配置指令是ssl_protocols,修改后通过sslscan工具发现始终没生效。查阅nginx的文档,发现有这么一句话If the directive is sp...


阅读全文 >>

做网站的都知道,起初是注册一个域名,然后买一个虚拟空间(vhost),把域名a记录解析到空间,通过ftp把网站程序上传到空间中,一个网站就建成了。

然而ftp并不安全,而且经常几百个网站共用一个ip,一个有问题会连累同服务器几百个网站被搜索引擎K站。

玩着玩着,就变成了玩linux服务器,自己搭环境,这时候上传文件就用ssh比较多。比如前文说到的执行命令用putty,...


阅读全文 >>

在一个号称AI免费设计logo网站里制作了一个logo,制作了一个还不错,但是到下载的一步要求付费199。

这套路玩的真6,干它!

在chrome浏览器中显示这个logo,这个logo是使用svg实时渲染的,首先看有没有一些图标先将其最大化,然后按f12打开浏览器调试,通过鼠标点击dom一层一层找到logo所在的dom,这个网站是比较鸡贼的,每两三秒刷新一下动画dom...


阅读全文 >>