分类 工作备忘 下的文章

背景:前两天发生了停电,不幸的是跑svn nas 并没有在UPS的保护下。

晚上给一台未同步代码库的笔记本执行 svn update , 一直卡在同步下载初始化的界面十几分钟,感觉情况不对。关掉窗口。

再次执行,提示svn文件夹locked。
QQ截图20191022215304.png

按提示解除写入锁,再次执行 svn update 仍然是卡在update初始化。
QQ截图20191022220018.png

感觉事有蹊跷,于是开另一台机器验证,同样无法update

排除了DDNS的问题,也排除了 NAS上未启动 svnserver 服务

担心是不是svnserver版本太旧,与svn客户端产生了不兼容。——基本排除,因为上周仍运行正常至今客户端没有升级过。

nas上用opt的源svn版本较低,本着 “生产环境稳定第一,不追新不折腾” 和 “又不是不能用” 的原则,便一直使用至今

担心是nas上的 svn 库损坏。想起 nas上有做自动更新的hooks 于是上 nas上测试 本地 update , 运行正常!

反复重启了svnserver服务,问题未能解决。甚至重启了nas 问题依旧。

挠头,半天没想明白为何 本地可以update 异地不行,难道 GFW把svn服务也封了?

艹!
最后发现是小米的路由器NAT因为某种原因导致了转发端口的堵塞。重启路由器后问题消除。

米粉信仰值:-1

不是恰饭哈,只是最近刚巧一个项目要页面上做比较多的图表,用专业点的术语叫数据透视页。
所以找了下看什么现成的控件适合使用。

要求比较低
部署简易、兼容微信、支持柱状、折线、雷达图、能找到开发团队交流反馈bug就好。

后来找到了 uCharts
官网:https://www.ucharts.cn/
git: https://gitee.com/uCharts/uCharts
文档: http://doc.ucharts.cn/

项目需要保密,但我用它美化了一下自己的博客,右上角增加了实时的热门tags,用了控件的词云图 类型实现。
QQ截图20191017223025.png

以下是部署简要笔记







- 阅读剩余部分 -

实现这种效果,首次打开某个网页的时候要求输入账号密码

QQ截图20191010024834.png

如果不输入或输入错误,会提示

Unauthorized

This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.

我知道这种授权交互这并不优雅毫无设计可言,但应用于部署在公网的内部系统缺不失为一个简陋但有效的一道安全屏障。
以下是nginx和apache的实现流程概要(centos下为例):


- 阅读剩余部分 -

处理手机上传的图片的时候, 遇到上传后的图片方向不对的问题,拍摄的时候是竖拍,但上传后照片横过来了。
了解到手机(包括安卓和iOS都是用exif的 Orientation值来标记陀螺仪的水平方向)

要实现在php中读取并修正图像的显示方向,就要用到exif_read_data() 。
查看过php_info 后确认现在的lnmp上并没有这个扩展,代码执行后报错

PHP Fatal error: Uncaught Error: Call to undefined function exif_read_data() in ...

windows的处理方法倒是比较简单
从php.ini 中去掉以下两行的注释

;extension=php_mbstring.dll
;extension=php_exif.dll

确保配置文件对应的 ext目录内有对应的 dll文件,然后重启http服务就好
linux下则相对复杂一点点,需要编译,下文为流水账





- 阅读剩余部分 -

2年前很流行的一个效果(那些区块链概念空气币诈骗项目的项目主页最爱),网页背景一堆飘动的节点跟随鼠标移动——寓意区块链.
QQ截图20190811115048.png

曾找到过这个效果的一个插件,可定制的元素很多,包括样式数量粒子效果和素材都可以修改,今天想给一个工业风(斋又土)的网页加点效果,翻遍浏览器的收藏夹都找不到了。呃..

凭一些别人分享的案例,重新做了个基础版出来。备忘如下


- 阅读剩余部分 -