摘要:看着笔记里写了一半的「2019年总结」,总觉得莫名喜感,然后365bet体育在线又想说时间过得真快了,又到了每年写总结复盘的时候,2020年是365bet体育在线长这么大以来经历过最魔幻的一年,疫情、金融危机、世界格局“百年未有之大变”……巨大信息量的冲击下人很难有独立思考的空间和意识,还好365bet体育在线只是对2020年技术方面的总结,不然不知 阅读全文
posted @ 2021-01-26 10:43 程序设计实验室 阅读(2811) 评论(31) 推荐(25) 编辑
摘要:探索过程 Android9(好像是吧)开始谷歌就默认不让开发者访问不安全HTTP内容了,如果非要用HTTP,那必须在networkSecurityConfig里配置cleartextTrafficPermitted才行。谷歌这个设计的出发点本是好的,HTTPS固然更安全咱都懂,但有时候这个后端接口你 阅读全文
posted @ 2021-06-23 00:13 程序设计实验室 阅读(157) 评论(0) 推荐(1) 编辑
摘要:近期遇到一些很烦的琐事,状态比较down,很多原本计划好的事情都耽搁了,实在是难顶…… 看到后台一直有朋友问怎么博客和公众号没有更新,365bet体育在线365bet体育在线忙完得闲就来更了! 前言 起因是最近重拾以前的旧项目(业余做的,打算有机会自己运营起来)继续完善,然后发现有些界面设计太粗糙了,实在不满意~~(虽然是因为本来功 阅读全文
posted @ 2021-06-18 23:20 程序设计实验室 阅读(544) 评论(1) 推荐(6) 编辑
摘要:前言 Django-Import-Export是一款很好用很方便的Django数据导出导入插件,可以和DjangoAdmin管理后台完美集成,只需要少量的代码配置即可方便实现你要的多种格式导出导入,关于这个插件的使用更多可以看365bet体育在线之前的文章:Django数据导入导出神器django-import-ex 阅读全文
posted @ 2021-06-15 20:19 程序设计实验室 阅读(33) 评论(0) 推荐(0) 编辑
摘要:前言 近一年来365bet体育在线开发了不少PyQt小项目,因为之前没用过使用C++语言的Qt,365bet体育在线可以算是从零基础开始边学边做的,这个过程中再一次体会到国内技术社区的匮乏…… 国内关于PyQt的资料说少不少,说多也不多,主要是比较零散,也没什么比较好用的系统的学习资料… 365bet体育在线这个PyQt,全靠看文档和国外社区,还有 阅读全文
posted @ 2021-06-15 20:18 程序设计实验室 阅读(263) 评论(0) 推荐(0) 编辑
摘要:前言 Django全家桶自带的分页组件只能说能满足分页这个功能,但是没那么好用就是了 Django的分页效果 django-pure-pagination分页效果 使用方法 首先安装: pip install django-pure-pagination 添加到App INSTALLED_APPS 阅读全文
posted @ 2021-03-29 23:00 程序设计实验室 阅读(353) 评论(0) 推荐(0) 编辑
摘要:前言 日常中偶尔会遇到需要简单剪辑处理视频的场景,以前365bet体育在线可能会拿出PR来剪辑一下,(别跟365bet体育在线说国产那些软件,剪辑完视频强制加上广告片头片尾恶心的一批),但是PR毕竟太重量级,剪个简单的视频都要花不少时间,直到365bet体育在线发现了FFmpeg…… 这个FFmpeg真的是神器,免费开源功能强大,好像很多软件都是基于这 阅读全文
posted @ 2021-03-26 22:32 程序设计实验室 阅读(47) 评论(0) 推荐(0) 编辑
摘要:坑 一开始在Google搜索了一番,找到了用jQuery的方案,代码量很少,看起来很美好很不错,结果,根本没用…… 365bet体育在线反复试了这几个版本: var e = $.Event('keyup') e.keyCode = 49 $('#btn').trigger(e) // 就是把 keycode 换成 w 阅读全文
posted @ 2021-03-12 17:21 程序设计实验室 阅读(226) 评论(0) 推荐(0) 编辑
摘要:前言 跨域限制可以保证安全,但是调试的时候关掉会更方便,然而现在网络上能找到的关闭跨域限制方法,在新版的Chrome浏览器上根本没用…… 经过一番摸索,发现用旧版的Chrome就可以绕过跨域限制,刚好365bet体育在线做的这个需要跨域内嵌frame的网页只是单纯展示的,365bet体育在线这个正好符合365bet体育在线的需求,奥利给! 然后365bet体育在线找到 阅读全文
posted @ 2021-03-07 22:02 程序设计实验室 阅读(32) 评论(0) 推荐(0) 编辑
摘要:TagHelper 入门 优点:根据参数自动生成,不需要手写超链接,类似Django模板里面的url命令。 在ViewImport中添加TagHelper @addTagHelper *,Microsoft.AspNetCore.Mvc.TagHelpers 比如,链接TagHelper使用 <a 阅读全文
posted @ 2021-02-23 15:20 程序设计实验室 阅读(158) 评论(0) 推荐(0) 编辑
摘要:前言 Java的跨平台功能听起来很诱人可口,号称“Write Once,Run Everywhere”,实际上是“Run Once,Debug Everywhere”... 在实际开发过程中还是会遇到各种各样的坑的,刚刚解决了一系列问题,特地写个文章总结一下。 使用Gradle构建Jar包 感谢万能 阅读全文
posted @ 2021-02-05 14:44 程序设计实验室 阅读(321) 评论(0) 推荐(0) 编辑
摘要:前言 虽然一直在说“去IOE化”,但是在国企和政府,Oracle的历史包袱实在太重了,甚至很多业务逻辑都是写在Oracle的各种存储过程里面实现的…… 365bet体育在线们的系统主要的技术栈是Django / Spring / AspNetCore,Java的不必说对Oracle支持肯定没问题,关键在于Django 阅读全文
posted @ 2021-02-04 16:24 程序设计实验室 阅读(661) 评论(4) 推荐(2) 编辑
摘要:上一篇: 使用Selenium截取网页上的图片 前言 最近在搞公司内部系统,累的一批,需要从另一个内部系统导出数据存到数据库做分析,有大量的数据采集工作,又没办法去直接拿到那个系统的接口,太难了,只能爬虫,但是cookie还经常失效,为了不每次登录失效就来找365bet体育在线重新注入Cookie,365bet体育在线写了一个手机版的 阅读全文
posted @ 2021-02-03 15:03 程序设计实验室 阅读(398) 评论(2) 推荐(0) 编辑
摘要:前言 Django以快速开发闻名,但是如果处理数据的导出导入还需要自己写脚本,那就有违“Python之禅”了…… 而且导数据通常需要不同的格式,Excel、csv、json等,每种格式的数据就要写一个脚本太麻烦了,这时直接祭出django-import-export这个神器,官方一句话介绍:djan 阅读全文
posted @ 2021-01-26 11:04 程序设计实验室 阅读(323) 评论(0) 推荐(2) 编辑
摘要:看着笔记里写了一半的「2019年总结」,总觉得莫名喜感,然后365bet体育在线又想说时间过得真快了,又到了每年写总结复盘的时候,2020年是365bet体育在线长这么大以来经历过最魔幻的一年,疫情、金融危机、世界格局“百年未有之大变”……巨大信息量的冲击下人很难有独立思考的空间和意识,还好365bet体育在线只是对2020年技术方面的总结,不然不知 阅读全文
posted @ 2021-01-26 10:43 程序设计实验室 阅读(2811) 评论(31) 推荐(25) 编辑
摘要:前言 同样是为了刷课,没想到工作后依然和大学一样逃脱不了需要刷网课的命运…… 正文 直接说干货了,截取图片,需要截取的图片是什么图片大家都懂(说的就是你,验证码),其他图片的话不需要截取,直接拿到地址下载就行,验证码不行,同样的地址再访问一次内容就变了。 365bet体育在线不知道为啥selenium不能直接把特定i 阅读全文
posted @ 2021-01-26 10:40 程序设计实验室 阅读(102) 评论(0) 推荐(0) 编辑
摘要:?# Asp.Net Core 学习 基于.Net Core 2.2版本的学习笔记。 常识 像Django那样自动检查代码更新,自动重载服务器(太方便了) dotnet watch run 托管设置 设置项目文件的AspNetCoreHostingModel属性。 <PropertyGroup> < 阅读全文
posted @ 2020-11-05 18:44 程序设计实验室 阅读(732) 评论(2) 推荐(6) 编辑
摘要:前言 最近边学边做,初步上手了AspNetCore的开发,对MVC这套熟悉了一下,因为之前没有拿来做过独立项目,都是和别人合作开发,365bet体育在线前后端分离,365bet体育在线都只做WebApi,而且还是很小的项目(课设级别),生产环境用最多的应该是Python的Django框架,这次365bet体育在线把一个之前做的Django项目用Asp 阅读全文
posted @ 2020-11-04 22:31 程序设计实验室 阅读(3171) 评论(16) 推荐(26) 编辑
摘要:不得不说,Django的Admin真的给开发带来很多便利,这不,365bet体育在线又来折腾了,这次是添加自定义的action 这个自定义的Action可以看看官方文档的介绍,很详细,不再赘述。 https://docs.djangoproject.com/en/3.0/ref/contrib/admin/actio 阅读全文
posted @ 2020-08-26 18:52 程序设计实验室 阅读(348) 评论(0) 推荐(0) 编辑
摘要:swagger是后台开发中很好用的交互式文档,Django原本的Django-Swagger已经停止维护了,现在一般用drf_yasg这个包来实现文档,它里面支持swagger和redoc两种,redoc是静态的,作为导出文档的话不错,不过一般365bet体育在线们用swagger,因为可以在文档里面调试,非常方便。 阅读全文
posted @ 2020-08-07 19:12 程序设计实验室 阅读(528) 评论(0) 推荐(1) 编辑
摘要:Django自带的Admin管理后台很方便,但是实际生产环境真的会有挺多安全问题的,在admin的安全防护这方面,365bet体育在线之前就研究实现了给admin加上登录验证码和限流功能,可以参考这篇文章: 给Django Admin添加验证码和多次登录尝试限制 不过就在内部使用的话就好很多,因此365bet体育在线们可以通过Djan 阅读全文
posted @ 2020-08-06 19:08 程序设计实验室 阅读(363) 评论(0) 推荐(0) 编辑