摘要: 前言 本文介绍的是AspNetCore的MVC项目,WebApi+独立前端这种前后端分离的项目就不需要多此一举了~默认前端小伙伴是懂得使用前端工具链的。 为啥要用MVC这种服务端渲染技术呢? 简单项目不需要强行分离增加复杂度(如:我正在开发的博客项目) 后端渲染利于SEO,对博客网站友好 OK,虽然 阅读全文
posted @ 2022-02-17 17:52 程序设计实验室 阅读(326) 评论(3) 推荐(2) 编辑
摘要: 前言 爬虫和反爬虫是一对矛和盾,反爬虫很常见的一个方法就是封IP,一个IP短时间内频繁访问,可以做限流或者是加入黑名单,我之前的后台开发相关博客也有涉及这一块。 不过今天说的是爬虫,所以应对的方法就是用代理池,每次请求都用不同的IP就行,再加上UA模拟,完全是正常用户的行为,可以避开限流和黑名单反爬 阅读全文
posted @ 2022-02-13 22:33 程序设计实验室 阅读(357) 评论(0) 推荐(2) 编辑
摘要: 前言 过年前我又来更新了~ 我就说了最近不是在偷懒吧,其实这段时间还是有积累一些东西的,不过还没去整理…… 所以只能发以前没写完的一些笔记出来 就当做是温习一下啦 PS:之前说的红包封面我还没搞,得抓紧时间了 最近在准备搞一个我之前做的开源项目代码合集来做一期分享 两种常见的认证方式 先来看看两种常 阅读全文
posted @ 2022-01-27 23:26 程序设计实验室 阅读(659) 评论(11) 推荐(11) 编辑
摘要: 前言 看了下推送记录,一个月前,OK,我又变成月更了o(╯□╰)o,这绝对不行![○・`Д´・ ○] 所以今天来更新了 其实不是我懒得更新或者是太忙,其实是最近在写一篇很长的博客,一直没写完( Ĭ ^ Ĭ ) 好吧,先进入正题…… 有一个关于WebApi序列化的问题,跟设计有关,但在涉及到关联字段的 阅读全文
posted @ 2022-01-26 17:27 程序设计实验室 阅读(259) 评论(4) 推荐(2) 编辑
摘要: 前言 开始了,去年(2020)说要学的React,到现在2021年的12月底了,才来实施……(年底警告!年末总结还没开始写!) 不过前端为啥要学React呢?Vue不是很好用吗?Vue确实很好用,并且MVVM模式也更容易让人接受和理解,但大概是各种社区上都说react yyds啦,react一统江山 阅读全文
posted @ 2021-12-26 23:08 程序设计实验室 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 哦吼 之前刚说了尝试了使用docker来部署AspNetCore应用,结果这才刚上班就遇到问题了= =… 我这项目用的数据库是Oracle,之前直接运行没啥问题,但放在docker里运行就报了这个错误: ORA-01882: timezone region not found 看这错误信息是在说时区 阅读全文
posted @ 2021-11-29 17:14 程序设计实验室 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 前言 最近工作中做了几个数据可视化大屏项目,其中也有用到了词云展示,以前做词云都是用python库来生成图片显示的,这次用了纯前端的实现~~(Ctrl+V真好用)~~,同时顺手做个微博热搜的词云然后记录一下~ 依赖 echarts 4.x echarts-wordcloud 1.1.3 tips:e 阅读全文
posted @ 2021-11-13 23:10 程序设计实验室 阅读(400) 评论(0) 推荐(1) 编辑
摘要: 每一位成功的程序员,背后也许都站着无数的秃头的男人——为其提供各种开发工具&代码库,当然也包括…… 各种玄学bug…… 玄学的开端 最近在用Python做一个爬虫项目的时候遇到一个很奇怪的问题,而且还不是每次都会触发,实在是令人费解…… 报错信息如下: UnicodeEncodeError: 'la 阅读全文
posted @ 2021-11-12 15:49 程序设计实验室 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 前言 最近好久没更新博客和公众号了,有朋友问是不是在憋大招,但我不好意思说其实是因为最近一段时间太懒了,一直在当咸鱼… 意识到很久没更新这个问题,我是想写点什么的,但好像一直当咸鱼也没啥可分享的,最近刚参加了一个CTF比赛,来分享一些作为CTF小白的解题过程和思路~ 由于篇幅太长,所以本文第一篇就先 阅读全文
posted @ 2021-11-05 10:48 程序设计实验室 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 探索过程 Android9(好像是吧)开始谷歌就默认不让开发者访问不安全HTTP内容了,如果非要用HTTP,那必须在networkSecurityConfig里配置cleartextTrafficPermitted才行。谷歌这个设计的出发点本是好的,HTTPS固然更安全咱都懂,但有时候这个后端接口你 阅读全文
posted @ 2021-06-23 00:13 程序设计实验室 阅读(371) 评论(0) 推荐(2) 编辑
摘要: 近期遇到一些很烦的琐事,状态比较down,很多原本计划好的事情都耽搁了,实在是难顶…… 看到后台一直有朋友问怎么博客和公众号没有更新,所以我忙完得闲就来更了! 前言 起因是最近重拾以前的旧项目(业余做的,打算有机会自己运营起来)继续完善,然后发现有些界面设计太粗糙了,实在不满意~~(虽然是因为本来功 阅读全文
posted @ 2021-06-18 23:20 程序设计实验室 阅读(684) 评论(1) 推荐(6) 编辑
摘要: 前言 Django-Import-Export是一款很好用很方便的Django数据导出导入插件,可以和DjangoAdmin管理后台完美集成,只需要少量的代码配置即可方便实现你要的多种格式导出导入,关于这个插件的使用更多可以看我之前的文章:Django数据导入导出神器django-import-ex 阅读全文
posted @ 2021-06-15 20:19 程序设计实验室 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 前言 近一年来我开发了不少PyQt小项目,因为之前没用过使用C++语言的Qt,所以可以算是从零基础开始边学边做的,这个过程中再一次体会到国内技术社区的匮乏…… 国内关于PyQt的资料说少不少,说多也不多,主要是比较零散,也没什么比较好用的系统的学习资料… 所以这个PyQt,全靠看文档和国外社区,还有 阅读全文
posted @ 2021-06-15 20:18 程序设计实验室 阅读(360) 评论(0) 推荐(1) 编辑
摘要: 前言 Django全家桶自带的分页组件只能说能满足分页这个功能,但是没那么好用就是了 Django的分页效果 django-pure-pagination分页效果 使用方法 首先安装: pip install django-pure-pagination 添加到App INSTALLED_APPS 阅读全文
posted @ 2021-03-29 23:00 程序设计实验室 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 前言 日常中偶尔会遇到需要简单剪辑处理视频的场景,以前我可能会拿出PR来剪辑一下,(别跟我说国产那些软件,剪辑完视频强制加上广告片头片尾恶心的一批),但是PR毕竟太重量级,剪个简单的视频都要花不少时间,直到我发现了FFmpeg…… 这个FFmpeg真的是神器,免费开源功能强大,好像很多软件都是基于这 阅读全文
posted @ 2021-03-26 22:32 程序设计实验室 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 坑 一开始在Google搜索了一番,找到了用jQuery的方案,代码量很少,看起来很美好很不错,结果,根本没用…… 我反复试了这几个版本: var e = $.Event('keyup') e.keyCode = 49 $('#btn').trigger(e) // 就是把 keycode 换成 w 阅读全文
posted @ 2021-03-12 17:21 程序设计实验室 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 前言 跨域限制可以保证安全,但是调试的时候关掉会更方便,然而现在网络上能找到的关闭跨域限制方法,在新版的Chrome浏览器上根本没用…… 经过一番摸索,发现用旧版的Chrome就可以绕过跨域限制,刚好我做的这个需要跨域内嵌frame的网页只是单纯展示的,所以这个正好符合我的需求,奥利给! 然后我找到 阅读全文
posted @ 2021-03-07 22:02 程序设计实验室 阅读(78) 评论(0) 推荐(0) 编辑
摘要: TagHelper 入门 优点:根据参数自动生成,不需要手写超链接,类似Django模板里面的url命令。 在ViewImport中添加TagHelper @addTagHelper *,Microsoft.AspNetCore.Mvc.TagHelpers 比如,链接TagHelper使用 <a 阅读全文
posted @ 2021-02-23 15:20 程序设计实验室 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 前言 Java的跨平台功能听起来很诱人可口,号称“Write Once,Run Everywhere”,实际上是“Run Once,Debug Everywhere”... 在实际开发过程中还是会遇到各种各样的坑的,刚刚解决了一系列问题,特地写个文章总结一下。 使用Gradle构建Jar包 感谢万能 阅读全文
posted @ 2021-02-05 14:44 程序设计实验室 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 前言 虽然一直在说“去IOE化”,但是在国企和政府,Oracle的历史包袱实在太重了,甚至很多业务逻辑都是写在Oracle的各种存储过程里面实现的…… 我们的系统主要的技术栈是Django / Spring / AspNetCore,Java的不必说对Oracle支持肯定没问题,关键在于Django 阅读全文
posted @ 2021-02-04 16:24 程序设计实验室 阅读(799) 评论(4) 推荐(2) 编辑