摘要:看着笔记里写了一半的「2019年总结」,总觉得莫名喜感,然后我又想说时间过得真快了,又到了每年写总结复盘的时候,2020年是我长这么大以来经历过最魔幻的一年,疫情、金融危机、世界格局“百年未有之大变”……巨大信息量的冲击下人很难有独立思考的空间和意识,还好本文只是对2020年技术方面的总结,不然不知 阅读全文
posted @ 2021-01-26 10:43 曦远 阅读(2573) 评论(24) 推荐(24) 编辑
摘要:TagHelper 入门 优点:根据参数自动生成,不需要手写超链接,类似Django模板里面的url命令。 在ViewImport中添加TagHelper @addTagHelper *,Microsoft.AspNetCore.Mvc.TagHelpers 比如,链接TagHelper使用 <a 阅读全文
posted @ 2021-02-23 15:20 曦远 阅读(89) 评论(0) 推荐(0) 编辑
摘要:前言 Java的跨平台功能听起来很诱人可口,号称“Write Once,Run Everywhere”,实际上是“Run Once,Debug Everywhere”... 在实际开发过程中还是会遇到各种各样的坑的,刚刚解决了一系列问题,特地写个文章总结一下。 使用Gradle构建Jar包 感谢万能 阅读全文
posted @ 2021-02-05 14:44 曦远 阅读(196) 评论(0) 推荐(0) 编辑
摘要:前言 虽然一直在说“去IOE化”,但是在国企和政府,Oracle的历史包袱实在太重了,甚至很多业务逻辑都是写在Oracle的各种存储过程里面实现的…… 我们的系统主要的技术栈是Django / Spring / AspNetCore,Java的不必说对Oracle支持肯定没问题,关键在于Django 阅读全文
posted @ 2021-02-04 16:24 曦远 阅读(521) 评论(4) 推荐(2) 编辑
摘要:上一篇: 使用Selenium截取网页上的图片 前言 最近在搞公司内部系统,累的一批,需要从另一个内部系统导出数据存到数据库做分析,有大量的数据采集工作,又没办法去直接拿到那个系统的接口,太难了,只能爬虫,但是cookie还经常失效,为了不每次登录失效就来找我重新注入Cookie,我写了一个手机版的 阅读全文
posted @ 2021-02-03 15:03 曦远 阅读(316) 评论(2) 推荐(0) 编辑
摘要:前言 Django以快速开发闻名,但是如果处理数据的导出导入还需要自己写脚本,那就有违“Python之禅”了…… 而且导数据通常需要不同的格式,Excel、csv、json等,每种格式的数据就要写一个脚本太麻烦了,这时直接祭出django-import-export这个神器,官方一句话介绍:djan 阅读全文
posted @ 2021-01-26 11:04 曦远 阅读(189) 评论(0) 推荐(2) 编辑
摘要:看着笔记里写了一半的「2019年总结」,总觉得莫名喜感,然后我又想说时间过得真快了,又到了每年写总结复盘的时候,2020年是我长这么大以来经历过最魔幻的一年,疫情、金融危机、世界格局“百年未有之大变”……巨大信息量的冲击下人很难有独立思考的空间和意识,还好本文只是对2020年技术方面的总结,不然不知 阅读全文
posted @ 2021-01-26 10:43 曦远 阅读(2573) 评论(24) 推荐(24) 编辑
摘要:前言 同样是为了刷课,没想到工作后依然和大学一样逃脱不了需要刷网课的命运…… 正文 直接说干货了,截取图片,需要截取的图片是什么图片大家都懂(说的就是你,验证码),其他图片的话不需要截取,直接拿到地址下载就行,验证码不行,同样的地址再访问一次内容就变了。 我不知道为啥selenium不能直接把特定i 阅读全文
posted @ 2021-01-26 10:40 曦远 阅读(52) 评论(0) 推荐(0) 编辑
摘要:# Asp.Net Core 学习 基于.Net Core 2.2版本的学习笔记。 常识 像Django那样自动检查代码更新,自动重载服务器(太方便了) dotnet watch run 托管设置 设置项目文件的AspNetCoreHostingModel属性。 <PropertyGroup> < 阅读全文
posted @ 2020-11-05 18:44 曦远 阅读(627) 评论(2) 推荐(6) 编辑
摘要:前言 最近边学边做,初步上手了AspNetCore的开发,对MVC这套熟悉了一下,因为之前没有拿来做过独立项目,都是和别人合作开发,所以前后端分离,我都只做WebApi,而且还是很小的项目(课设级别),生产环境用最多的应该是Python的Django框架,这次我把一个之前做的Django项目用Asp 阅读全文
posted @ 2020-11-04 22:31 曦远 阅读(2989) 评论(16) 推荐(25) 编辑
摘要:不得不说,Django的Admin真的给开发带来很多便利,这不,我又来折腾了,这次是添加自定义的action 这个自定义的Action可以看看官方文档的介绍,很详细,不再赘述。 https://docs.djangoproject.com/en/3.0/ref/contrib/admin/actio 阅读全文
posted @ 2020-08-26 18:52 曦远 阅读(219) 评论(0) 推荐(0) 编辑
摘要:swagger是后台开发中很好用的交互式文档,Django原本的Django-Swagger已经停止维护了,现在一般用drf_yasg这个包来实现文档,它里面支持swagger和redoc两种,redoc是静态的,作为导出文档的话不错,不过一般我们用swagger,因为可以在文档里面调试,非常方便。 阅读全文
posted @ 2020-08-07 19:12 曦远 阅读(444) 评论(0) 推荐(1) 编辑
摘要:Django自带的Admin管理后台很方便,但是实际生产环境真的会有挺多安全问题的,在admin的安全防护这方面,我之前就研究实现了给admin加上登录验证码和限流功能,可以参考这篇文章: 给Django Admin添加验证码和多次登录尝试限制 不过就在内部使用的话就好很多,因此我们可以通过Djan 阅读全文
posted @ 2020-08-06 19:08 曦远 阅读(308) 评论(0) 推荐(0) 编辑
摘要:Django自带的Admin后台,好用,TinyMCE作为富文本编辑器,也蛮好用的,这两者结合起来在做博客的时候很方便(当然博客可能更适合用Markdown来写),但是Django-TinyMCE这个组件默认没有图片上传功能的,需要我们自己实现,本文将一步步带大家实现这个图片上传功能。 读者也可以举 阅读全文
posted @ 2020-08-06 00:11 曦远 阅读(346) 评论(0) 推荐(0) 编辑
摘要:在日常开发中,我们都是把Django的Debug模式打开,方便调试,在这个模式下,由Django内置的Web服务器提供静态文件服务,不过需要进行一些配置,才能正确访问。 配置settings # Static files (CSS, JavaScript, Images) # https://doc 阅读全文
posted @ 2020-08-06 00:04 曦远 阅读(129) 评论(0) 推荐(0) 编辑
摘要:随着工作的深入,我越来越发现Python Web开发中有很多坑,也一直在羡慕AspNetCore和Go等的可执行文件部署和高性能,以及Spring生态的丰富,不过因为工作用了Django,生活还是要继续的嘛,这Django好歹也是有很大份额的Web框架,也没那么不堪,至少开发速度上就吊打一众框架了~ 阅读全文
posted @ 2020-07-26 12:03 曦远 阅读(327) 评论(0) 推荐(0) 编辑
摘要:Django自带的Admin很好用,但是放到生产环境总还差了点什么= = 看看admin的介绍: Django奉行Python的内置电池哲学。它自带了一系列在Web开发中用于解决常见问题或需求的额外的、可选工具。这些工具和插件,例如django.contrib.redirects都必须在settin 阅读全文
posted @ 2020-07-25 23:53 曦远 阅读(439) 评论(0) 推荐(0) 编辑
摘要:扫盲 首先带大家了解一下什么是MVVM模式: 什么是MVVM?MVVM是Model-View-ViewModel的缩写。 MVVM是MVC的增强版,实质上和MVC没有本质区别,只是代码的位置变动而已 从名字上看,MVVM比MVC架构中多了一个ViewModel,没错,就是这个ViewModel,他是 阅读全文
posted @ 2020-07-25 01:08 曦远 阅读(225) 评论(0) 推荐(0) 编辑
摘要:概念 django自带一套信号机制来帮助我们在框架的不同位置之间传递信息。也就是说,当某一事件发生时,信号系统可以允许一个或多个发送者(senders)将通知或信号(signals)发送给一组接受者(receivers)。 (感觉就很像Qt的信号与槽机制) 信号系统包含以下三要素: 发送者-信号的发 阅读全文
posted @ 2020-07-24 16:59 曦远 阅读(282) 评论(0) 推荐(0) 编辑
摘要:在此之前,我一直用uwsgi+virtualenv+nginx方式进行应用部署,操作起来比较麻烦,而且依赖于服务器上的Python版本,服务的管理方面单纯uwsgi + pid算不上特别麻烦但总没有docker compose方便,无奈原本的服务器是32位系统的用不上docker,现在又增加了一个新 阅读全文
posted @ 2020-07-11 22:20 曦远 阅读(249) 评论(0) 推荐(0) 编辑
摘要:DjangoRestFramework开发实践 在这之前我写过一篇关于Django与Drf快速开发实践的博客,Django快速开发实践:Drf框架和xadmin配置指北,粗略说了一下Drf配置和基本使用,不过里面只是涉及到最基本的CRUD,在正常的后端开发中涉及的诸如认证和权限、消息队列、缓存之类的 阅读全文
posted @ 2020-07-11 22:17 曦远 阅读(445) 评论(0) 推荐(0) 编辑