- 博客(37)
- 收藏
- 关注
原创 编程中的快捷操作
在 Visual Studio Code(简称 VSCode)中安装 Vim 插件是一个相对简单的过程。然后,在 VSCode 的左侧菜单栏中找到“扩展”图标,点击它以打开扩展面板。在扩展面板的搜索栏中输入“Vim”,按下回车键进行搜索。搜索结果中会显示与 Vim 相关的插件,通常最受欢迎的是“Vim”插件。点击该插件的“安装”按钮,等待安装过程完成。安装完成后,根据需要可以进行一些配置调整,以更好地适应个人的使用习惯。这样,就可以在 VSCode 中使用 Vim 的编辑模式和功能了。
2024-11-24 17:33:11
244
原创 如何使用 Maltab Appdesigner 设计界面
上面 initial 函数通过触发一些按钮事件,从而调用回调函数,做一些初始计算,但是要在打开程序的时候需要执行这个函数,需要将这个函数放在构造函数里面,而 app designer 中的构造函数是灰色的,没法编辑,此时导出 .m 文件,在构造函数里面,就可以直接调用 app.initail()函数,从而实现初始化。App designer 本质上也是一个App,在前面版拖动控件,能在后面板中生成代码,这种方法能够使用界面快速入门,但是必须按照AppDesigner 的规范进行设计。后面板中为具体的代码;
2024-11-11 14:57:46
450
原创 晶体的追迹模型
晶体衍射动力学参考文献Dispersion Caused by the Penetraton Effect in X-ray CompressorsX-ray optics
2024-11-09 15:40:09
158
原创 XRT 安装和使用
mamba 和 coda 的指令可以互相替换(mamba是一个包装后的conda环境,miniforge环境中也识别 conda指令),mamba 和conda的区别在于,mamba 在conda的基础上增加了多线程下载的功能,其它的一模一样。在 miniforge 环境中或者conda或者miniconda环境中。Debian Linux 系统。
2024-11-06 16:49:16
399
原创 Miniforge环境
相对于 miniconda, miniforge采用多线程,下载安装包速度极快。设置清华镜像源 pip config set global.index url。
2024-10-11 11:24:45
1150
原创 GUIFEL1app 说明书
通过输入镜子聚焦的像距从而改变压弯,输入参数后从新触发右上角的按钮,镜子的值会发生变化。电子计算表格中显示光斑尺寸、发散角,如果该位置有镜子,会计算出footprint值。
2024-09-26 12:15:02
275
原创 Matlab App 项目开发:结构体
此系统中涉及到的镜子数量比较多,包括 平面镜 M1,水平方向聚焦镜 M2,光栅前置平面镜 M3,光栅单色器 G,垂直方向平面镜 M4 , 垂直方向聚焦镜 M5c, 支线和主线切换平面镜 M6, 以及四个实验站,每个实验站有 4 面镜子,包括2面平面镜和 2个方向的聚焦镜。面对这种数量比较多的对象,我们可以采用 Matlab 中的结构体的数据类型,当然我们也可以用 Matlab 中的类编写,个人感觉相对于类,结构体相对简单一些,主要是侧重一些数据属性,而类很多时候侧重于对象重复的行为。
2024-08-06 12:21:10
745
原创 Python Django 源码 return 用法
django.apps.registryclass Apps: 省略 def populate(self, installed_apps=None): if self.ready: return 省略上面 return 后面没有参数:
2019-05-24 07:33:59
219
原创 Python-Django-源码 (__new__用法)
Django 源码中django.conf.init.py 中class SettingsReference(str): """ String subclass which references a current settings value. It's treated as the value in memory but serializes to a settings.NAME...
2019-05-22 11:27:33
396
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人