【开源】HMedia开源包发布,解决本地存储快速生成缩略图问题
我用Django框架,很长一段时间,存储都是用阿里云的oss存储,因为存储方便,不限大小,而且通过简单参数就能获得缩略图以及更换格式。但是现在遇到了项目是本地存储,我解决了存储问题后,发现获得缩略图不方便了,于是决定写一个模块来解决这个问题,模仿oss的参数规则,前端不用改动情况下,依然可以享受丝滑的缩略图与格式化的功能。然后,开源了。同样用Django的,同样有本地化存储图片访问需要缩略图的小伙伴,拿走不谢。
我用Django框架,很长一段时间,存储都是用阿里云的oss存储,因为存储方便,不限大小,而且通过简单参数就能获得缩略图以及更换格式。但是现在遇到了项目是本地存储,我解决了存储问题后,发现获得缩略图不方便了,于是决定写一个模块来解决这个问题,模仿oss的参数规则,前端不用改动情况下,依然可以享受丝滑的缩略图与格式化的功能。然后,开源了。同样用Django的,同样有本地化存储图片访问需要缩略图的小伙伴,拿走不谢。
现在用uni-app开发移动端,都采用vue-cli方式来创建项目了,原因主要是不想用HBuilder了,还是用回vscode,但是每次发布小程序时候都非常费事。生成后,要打开微信小程序开发程序,然后再点上传,真是麻烦。记得之前开源过的可以上传oss,我想应该也可以直接传到微信小程序吧。于是尝试了一下,果然是可以的。于是写了这个插件,方便多了。目前版本还不支持云开发类的,就是普通的小程序方式。大家参考使用。
以前公司有项目使用过vuedraggable组件,特别好使,但是那是vue2的,现在已经升级了vue3,所以不知道还能用不。抱着试试看心理试了一下。。。。
axios以前用的不多,最近使用的时候踩了两个小坑,记录一下,便于以后再遇到。
生成海报图时候,我想你一定用得上。好几年前写的代码,有点拉胯,但是凑合看。
前端文件打包后,我喜欢用阿里云的oss存储,然后cdn分发,非常方便。可是每次打包发布是个麻烦事情,于是就写了一个插件,build后自动上传,TS写的,适用于vite,我坚信,懒惰才是推动技术发展的原动力。
基于DRF的一个封装,用于输出标准的页面配置文件,以便前端进行渲染的一个Python包,可以通pip安装,也算为开源做了一点儿小贡献吧。有贡献,但不多~~
Django REST framework简称DRF,这个是我经常使用的框架,几乎每个项目都要用到,但是总感觉学的不好,有幸深入看了一看,突然发现自己原来就是入门都算不算,现把翻译过来的一些内容分享出来。
邮箱这个东西,其实现在的需求不是太大了。记得之前都是要邮箱注册,所以邮箱就成了刚需,现在都是手机注册了,邮箱也就渐渐淡出了视野。 可是对我们搞开发的来说,邮箱依然是那么的重要。还经常遇到需要多个邮箱的场景,所以我开发了一个临时邮箱项目,如果需要,拿去用吧。
在使用DRF过程中,部署正式服务器后,会出现分页情况下返回第二页路径不是https的情况
犯了一个程序员都会犯的错误,一次更新把业务主功能给掐断了,关键16个小时才发现。这是一次教训,也是一次检讨与反思。
你以为不会有问题的地方,往往是最危险的地方,反复用过N次的代码,都会出问题。出问题的原因很多,你防住了内因,更要注意外因的变化。
使用canvas生成广告图过程中,一直使用别人封装的函数,没有完全理解原理,导致各种问题。下决心研究了一下,现在基本弄明白了。
Vue的过滤器非常方便,在模板中可以任意使用,可是问题来了,我想在methods里的函数也使用过滤器,找了半天,亲测一个简单方法就可以了。
Q的用法,一般是用于检索数据时候使用OR关系来检索数据,但是如何把多项并列条件放到一起呢?
在写DRF接口时候,经常有权限验证的问题,之前没有太在意,都是在视图层进行权限控制,后来发现不符合DRF的思路,应该是自定义重写权限认证的类。
在用Django做网站应用时候,放置百度计数器,检查代码时候发现提示referrer被禁用,找了很多解决办法,最终这个方法有效。
xadmin很久就不维护了,出现了很多bug,我们在使用过程中一直在修复。今天遇到一个在外键情况下,如果主模型添加数据时候添加其关联数据时候,文件上传失败问题。
在一个项目中,必然有很多的外键关联需求,但是数据多了之后,会特别慢。xadmin几乎打不开,终于解决了。
今天在使用Django3.2.11时候生成翻译文件时候,报了奇葩错误,找了半天,终于解决了。 xgettext: ./venv/lib/python3.7/site-packages/charset_normalizer/__init__.py:1: 未知编码“utf_8”。先按照 ASCII 处理。 xgettext: ./venv/lib/python3.7/site-packages/charset_normalizer/__init__.py:12 处有非 ASCII 字符串。 请通过 --from-code 或是注释指定源文件的编码, 详见 https://www.python.org/peps/pep-0263.html。