自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 pycharm2022.2.4在jupyter notebook模式下画动图不显示

pycharm 在 jupyter notebook模式下动图不显示的解决办法

2022-12-01 00:39:57 600 1

原创 obsidian插入zotero参考文献

obsidian插入zotero参考文献

2022-11-20 15:19:34 2351 1

原创 vika+obsidian快速进入一个研究领域

文献综述的步骤

2022-07-13 11:15:39 469

原创 正则表达式的几个技巧

正则表达式的两个技巧

2022-06-14 17:02:02 153

原创 卢曼卡片盒笔记法的新观察视角

原版的卢曼卡片盒笔记法分为四个卡片盒:Fleeting 闪念笔记Literature 文献笔记Permanent 永久笔记Project 项目笔记使用流程是:想记的都先记临时笔记整理临时笔记,是文献的方文献笔记里,是知识点的形成知识卡片。文献笔记加标签,知识卡片统一命名,并链接到之前的笔记。定期整理永久笔记、文献笔记,建立索引表。调用永久笔记、文献笔记,写作。该流程的问题如下:1. 索引表是不是笔记2. 永久笔记和项目笔记什么区别建议的修改版卢曼笔记流程如下:在obsi

2022-05-27 10:22:33 281

原创 科研完美工作流

工作流所需软件介绍最近总结出来的一套完美工作流,学习平台是win10 PC和安卓手机,涉及到的软件有zotero,obsidian,bookxnote,坚果云,foldersync。准备工作zotero可以自动下sci论文zotero安装scihub插件可以下论文obsidian可以电脑、手机同步借助坚果云和foldersync,可以实现同步。zotero和obsidian可以通信通信的原理是zotero资料导出为json,json转md,md进入obsidianzotero需要的插件有:

2022-05-25 00:44:54 660 1

原创 数独解题步骤

对于专家级复杂数独,一种可行的结题思路是:借助宫内标注,将行列约束转化为宫内约束,对1-9依次用宫内排除,等遍历所有数字后,再进行宫内唯余,最后使用链、x-wing,xy-wing高级技巧实现全局约束的消去。具体步骤如下:首先从1至9,按照顺序将进行数字入宫。入宫的顺序按照1宫至9宫进行。在宫内,对于每个数字的可行位置,都用笔记标注一个“分身”占位。占位的数字分身有三点注意事项:1) 当数字分身在宫内仅在一行或一列内存在,则该数字对其它宫内的数据具有排除作用。2)当宫内的占位分身形成“数对”时

2022-05-13 00:44:18 662

原创 django利用html5的sse从服务端向浏览器发数据触发更新

django中template<!DOCTYPE html><html><body><h1>Getting server updates</h1><div id="result"></div><script>if(typeof(EventSource) !== "undefined") { var source = new EventSource("stream/"); source.

2022-04-21 16:11:21 1262

原创 django vue前后台传对象及数据highcharts图表显示

总体思路:Vue对象中定义data数据对象,axios.get方法通知后台产生数据,后台用JsonResponse返回数据,注意写上safe=False,前台用response.data取回数据,存入Vue对象的data对象中,在js中通过Vue实例名取数据使用。app1为Vue对象实例,sim01对象存数据<script> var app1=new Vue({ el:"#sim_params", delimiters:["[[","]]"],

2022-04-20 19:59:14 1494

原创 vue+django 前后端数据同步

目标:在views.py中,准备好数据后,通过Vue的v-model双向绑定功能在index.html中显示。当数据修改后,点击按钮提交后,以对象的形式向views.py传递并更新后端数据。总体思路:views.py用字典存数据暴露api的get方法,在页面加载时双向绑定数据修改数据提交后,点按钮把数据对象用json字符串传过来用simplejson.loads还原对象后,更新字典值步骤:准备数据class DotDict(dict): def __init__(self,

2022-04-19 21:32:21 1212

原创 axios向django后台post传数据

settings.py中将中间件csrf注释掉‘django.middleware.csrf.CsrfViewMiddleware’,index.html中新建URLSearchParams()对象传参<script> var app1=new Vue({ el:"#app2", delimiters:["[[","]]"], data:{ books:[] }, mounted.

2022-04-19 00:50:43 1087 2

原创 django+vue的整合步骤

在index.html模板文件中引入vue.js和axios.min.js<title>Title</title> <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/axios/0.26.1/axios.min.js"></script&.

2022-04-18 20:01:35 330

原创 学习笔记 semantic +django快速在线图表展示

当我们需要利用网站快速展示仿真数据时,可以用sematic UI和django快速开发。相关网址如下:django 3.2文档:semantic UIhighchartsB站视频:步骤:1… …> django-admin startproject mysite新建网站…> py manage.py startapp polls 创建应用polls/views.py中创建视图from django.http import HttpResponsedef inde

2022-04-18 12:42:41 327

原创 python子类继承父类参数传递的简便写法

当父类参数较多,子类又要增加新的参数时,如果一个一个照抄一遍参数容易出错,这里可以借助*args来简便的进行父类初始化。利用,父类My_sprit有一大堆参数,子类UAV需要增加三个新参数scout_range、communicate_range、attack_range,可以这么写:class UAV(My_sprit): """:type UAV类需要实现三个范围:侦察范围、攻击范围、通信范围,这三个范围是组成杀伤链的关键 :param float scout_range:

2022-04-02 10:41:53 1769

原创 pygame画扇形,并基于mask进行碰撞检测

pygame没法直接画扇形,可以画弧线并是令线宽等于半径间接画扇形。基本思路如下:画扇形建立类,并继承精灵类pygame.sprite.Sprite长、宽分别等于两倍半径实例化Surface根据Surface实例创建rect根据Surface实例创建mask实现扇形的draw方法用pygame.sprite.collide_mask(A,B)进行碰撞检测在调用pygame.display.update()之间,调用扇形的draw方法代码如下:import pygameclass

2022-04-01 19:26:29 3395

原创 仿真程序开发思路

当开发大型仿真程序时,容易出现对象的相互耦合,从而造成维护困难。一种可行的思路是利用状态机,进行对象以及对象之间交互的解耦。具体步骤如下:利用pygame的精灵类定义仿真的智能体单元,主要是其位置、速度、速度角度等利用多重继承的方式,让精灵类继承状态机的类,StateMachine。为精灵定义多种状态,以及状态之间的迁移,进入、退出状态、执行迁移需要的操作在任务类中完成多种精灵类对象的交互。在任务类中创建精灵对象后,在事件处理模块和碰撞检测模块分别进行状态迁移条件的定义和触发利用pygame

2022-03-31 03:11:00 523

原创 换算角度要用math.atan2

根据x,y坐标求角度时一定要用math.atan2(y,x),不能用math.atan(y/x)。只有前者能准确还原x,y坐标,后者有时会方向错误。

2022-03-30 16:06:40 123

原创 pygame,pyside2相互调用

pygame和pyside2有两套事件系统,如果相互调用很容易出错。解决思路是:用单例模式pygame的.py文件import pyside2_files #导入pyside2的文件from threading import Thread # 导入线程类def process_events(): #事件处理主函数 for event in pygame.event.get(): if event.type == MY_EVENT: # 自定义类 t=Threa

2022-03-29 09:26:43 200

原创 pyside2使用 matplotlib画图

pyside2集成matplotlib的步骤:0. 在pyside2中用designer画出Graphic View控件matplotlib使用Qt5Agg实例化matplotlib的FigureCanvas类创建一个QGraphicsScene把canvas放入QGraphicsScene中,注意:canvas是作为一个QWidget放到放到QGraphicsScene中的把QGraphicsScene放入QGraphicsViewfrom PySide2.QtWidgets impor

2022-03-28 21:56:52 1345

原创 《python极客项目编程》类鸟群boids中鼠标事件不响应

将代码中的if event.button is 1:改为if event.button == 1:就可以了。

2020-01-06 23:39:21 211

原创 matplotlib画图在jupyter notebook中不显示

matplotlib画图在jupyter notebook中不显示开头加%matplotlib notebook确保fig,ax = plt.subplots()与plt.show在一个cell执行,不能放到两个cell里

2019-12-31 15:39:06 1742

原创 作宾语,不定式与动名词的区别——脑动词和手动词

作宾语,不定式与动名词的区别——脑动词和手动词回顾常见的非谓语做宾语的动词接doing的动词接 to do的动词脑动词和手动词的概念逐词讲解脑动词实例分析手动词实例分析在英语学习中,会遇到非谓语动词作宾语的语法点,具体来说,是需要记忆哪些动词接to do ,哪些动词接doing。我突发灵感,提出了脑动词和手动词的概念,成功区分两类动词。回顾常见的非谓语做宾语的动词接doing的动词cons...

2019-05-10 13:42:46 729

原创 矩阵的词性属性

在学习机器学习的过程中发现,矩阵的列向量与量子物理中的波函数相对应,一个列向量相当于一个有限维的量子态,具有名词的属性,列向量的每个维度代表一个特征属性的取值,刻画了一个“人”的一个特征。行向量是它的对偶空间的向量,表示对每个特征施加的作用,具有动词属性。...

2019-03-06 07:59:46 193

原创 matlab2018a与omnet5.4.1混合编程尝试

小白我折腾了两天,终于成功,找不到前辈的经验,瞎凑瞎试,全是眼泪,把要点记下来防止忘记。1.matlab安装mingGW编译器,使用管理器自动安装即可。2.matlab 用 coder app将.m文件生成为C++语言的dll文件。以函数名为test1为例。3.在omnet中新建项目名为mytest14.把如下文件放到项目根目录下:rtwtypes.h test1_types.h tes...

2018-12-13 01:21:14 840 4

obsidian 安卓版 apk 1.2.2 可跨域 save remotely 支持坚果云

obsidian 安卓版 1.2.2 可跨域 save remotely 支持坚果云 。官方2022年6月6日发布的最新版。原版无法直接安装,这是去dpi的版本,可不依赖play环境独立运行。remotely+坚果云更新方式更舒适。

2022-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除