- 博客(135)
- 资源 (1)
- 收藏
- 关注
原创 【bug解决】Eclipes Papyrus提示 No service registered under ‘interface org.eclipse.core.commands.operations
在进行Eclipse 的Papyrus项目插件开发的时候,安装依赖的插件包,导致Eclipse Papyrus插件不好用的解决方法。
2024-04-08 17:02:39
121
原创 【Eclipse插件安装】各版本Eclipse插件仓库安装地址
插件仓库地址指的是存储着各种插件文件的网络地址或者服务器地址。在Eclipse开发环境中,开发者可以通过访问这些地址来获取并安装他们所需的插件。这些插件仓库地址通常由Eclipse官方或者第三方提供,其中包含了各种插件的信息,如插件名称、版本号、描述、下载链接等。通过插件仓库地址,开发者可以使用Eclipse内置的插件安装器(Eclipse Marketplace)或者手动添加插件仓库地址的方式来搜索、浏览并安装他们需要的插件。
2024-04-08 11:33:54
342
原创 【bug解决】C++调用python库不能重复调用的问题解决
使用C++调用Python环境中的代码,其中Python的代码已经封装在site-pages目录下。
2024-04-03 12:08:48
391
原创 DuckDB 中的并行分组聚合
GROUP BY更改结果集基数 - 而不是返回相同数量的输入(如正常),返回与数据中组一样多的行数。考虑这个(非常熟悉的)示例查询:SELECTGROUP BYSELECTFROMlineitemGROUP BYGROUP BY后面跟有两个列名,l_returnflag和l_linestatus。这些是用于计算组的列,生成的表将包含数据中出现的同一列的所有组合。我们将GROUP BY子句中的列称为“分组列”,将其中所有值的组合称为“组”。
2024-03-31 19:14:20
1124
原创 DuckDB 中的外部聚合
与大多数数据库系统(即服务器)不同,DuckDB 用于各种环境,这些环境可能没有太多内存。但是,某些数据库查询(如具有许多唯一组的聚合)需要大量内存。我写这篇文章的笔记本电脑有 16 GB 的 RAM。如果查询需要 20 GB,该怎么办?查询将中止。可悲的是,我们无法下载更多RAM。但幸运的是,这款笔记本电脑还具有 1 TB 存储空间的快速 SSD。在许多情况下,我们不需要将所有 20 GB 的数据同时存储在内存中,我们可以暂时将一些数据存储在存储中。如果我们在需要时将其加载回去,我们仍然可以完成查询。
2024-03-31 18:59:39
1358
原创 【OpenModelica】4命令行大全
• simulate(modelname[,startTime=,stopTime=,numberOfIntervals=,outputInterval=,method=] [,tolerance=,fixedStepSize=] [,outputFormat=]):翻译并模拟一个模型,带有可选的开始时间、停止时间和可选的模拟结果将被计算的模拟间隔或步数。• plot(vars):绘制作为向量或标量给出的变量,例如plot((x1,x2))或plot(x1)。):根据几个可选参数,转储模型的XML表示。
2024-03-25 21:18:01
694
原创 【OpenModelica】2 交互式使用OpenModelica-下篇
出于性能原因,此API是未类型的,即在调用上不进行类型检查,且错误检查最小化。如果搜索的版本是"default",优先级顺序为:没有版本名称(Modelica)、主要发布版本(Modelica 3.1)、预发布版本(Modelica 3.1Beta 1)和无序版本(Modelica Special Release)。val(variableName,time) scription函数可用于检索仿真结果的内插值变量在模拟时间的某个点,请参阅下面的BouncingBall模拟中的usagc。
2024-03-25 21:14:57
1246
原创 【OpenModelica】2 交互式使用OpenModelica-上篇
以下是在OpenModelica环境中使用交互式会话处理程序的交互式会话。称为OMShell-OpenModelica Shell。
2024-03-25 19:24:38
769
原创 【OpenModelica】1 OpenModelica项目架构
算法代码 Modelica 调试器为 Modelica 的扩展算法子集提供调试,不包括基于方程的模型和一些其他特性,但包括一些元编程和 Modelica 的模型转换扩展。这是一个图形连接编辑器,用于通过连接 Modelica 类的实例来设计基于组件的模型,并浏览 Modelica 模型库以阅读和选择组件模型。这是 OpenModelica 的一个优化子系统,目前用于设计优化,为模型选择最优的设计参数集。该模块目前执行从翻译的表达式和函数生成的编译二进制代码,以及与数值解算器链接的基于方程的模型的仿真代码。
2024-03-25 19:12:28
1238
原创 【OpenModelica】0 OpenModelica开源项目总览
本专栏中我们介绍OpenModelica开源项目,从该项目的基本概况、用户使用方法和OpenModelica源码解析等方面入手。多方位、全周期的向读者剖析OpenModelica的相关知识。
2024-03-25 19:06:25
761
原创 【Eclipse插件开发】5JFace UI框架-中
当描述符从注册表中请求nan图像时,如果图像已经创建,注册表将返回该图像,或者从描述符中创建一个图像。当一个图像在插件中频繁使用并在UI中的许多不同对象之间共享时,向ImageRegistry注册图像描述符是很有用的。如上所示,插件直接使用这些支持类,或者当工作台使用这些类来获得扩展点标记中描述的图像时,这些支持类是间接使用的。由于标签提供者负责返回查看器中任何对象的图像,因此它可以控制图像的创建以及查看器中对象之间的图像共享。您的实现处理图像的创建和处理,API的客户端不需要关心图像的处理。
2024-03-03 16:58:32
442
原创 【Eclipse插件开发】5JFace UI框架-上
我们已经看到,工作台为插件定义了扩展点,以便为平台提供UI功能。其中许多扩展点,特别是向导扩展,都是使用org.eclipse.jface.*包中的类实现的。有什么区别?JFace是一个UI工具包,它为开发实现起来可能很乏味的UI特性提供了帮助类。JFace的操作高于原始小部件系统的级别。Viewers 处理填充、排序、过滤和更新小部件的繁琐工作。Actions and contributions (Deprecated) 引入了定义用户动作并指定在何处可用的语义。
2024-03-03 14:06:06
250
原创 【Eclipse插件开发】4对话框和新建向导-下篇
在本例中,我们将提供一个基本的搜索对话框来说明创建FilteredItemsSelectionDialog的自定义子类所需的步骤。1.使用Hello,world模板创建一个新的插件项目。2.创建一个扩展org.eclipse.ui.dialogs的类。筛选的项目选择对话框。让我们将其命名为FilteredResourcesSelectionDialogExample。3.选择筛选过程中使用的资源来源。
2024-02-29 12:25:24
75
原创 【Eclipse插件开发】4对话框和新建向导-中篇
由于超类已经添加了支持新文件处理的小部件,我们只需要在向导页面中扩展createControl方法,就可以添加额外的复选框来控制部分的生成和编辑器的打开。由于超类已经添加了支持新文件处理的小部件,我们只需要在向导页面中扩展createControl方法,就可以添加额外的复选框来控制部分的生成和编辑器的打开。当您选择所选向导时,该向导的说明将显示在该向导的顶部。通过将向导放置在包含对话框中,向导将显示在UI中。例如,如果选择列表中的项目或选中框会影响页面其他控件的状态,请添加一个侦听器,以便更改页面的状态。
2024-02-29 11:29:37
70
原创 【Eclipse插件开发】4对话框和新建向导-上篇-基本功能
我们已经了解了如何通过向工作台添加视图、编辑器和操作来扩展工作台UI。我们已经提供了一个用于控制插件行为的首选项页面。现在,我们可以通过启动自己的对话框来响应这些操作,从而将它们联系在一起。JFace UI框架提供了几个标准对话框以及一个用于构建自己的对话框和向导的框架。我们将研究不同类型的对话框和向导以及如何构建它们。本文还将介绍一些用于贡献向导的简单工作台扩展。
2024-02-27 21:06:28
178
原创 【Eclipse插件开发】3工作台workbench探索【下篇】
Activator类代表贡献插件并管理插件的生命周期。正如我们在Hello World示例中看到的,您不必指定插件类。该平台将为您提供一个。在这种情况下,我们的插件需要在启动时初始化与UI相关的数据。平台类AbstractUIPlugin提供了一个用于管理UI资源的结构,并由Activator扩展。AbstractUIPlug使用通用的启动和关闭方法来管理插件生命周期中的图像、对话框设置和首选项存储。JFace插件提供了一个用于实现向导、首选项页面和对话框的框架。这些对话框的实现遵循一种通用模式。
2024-02-07 13:35:27
521
原创 【Eclipse插件开发】3工作台workbench探索【上篇】
到目前为止,如果按照之前的教程阅读,你应该已经非常熟悉工作台的操作,以及它如何使用视图和编辑器来显示信息。如果没有,请阅读下面的工作台快速教程。快速教程后面的部分将从API的角度来看工作台用户界面。我们将展示插件如何为工作台UI做出贡献。工作台是导航插件提供的所有功能的驾驶舱。通过使用工作台,我们可以导航资源,并可以查看和编辑这些资源的内容和属性。当在一组项目上打开工作台时,它看起来是这样的。工作台只是一个可以呈现各种视觉部分的框架。这些部分分为两大类:视图和编辑器。
2024-02-03 17:10:54
339
原创 【Eclipse插件开发】2运行时环境Runtime总览-【下篇】
如果您的密码提供程序具有用户交互功能或具有获取主密码的替代路径,您可以考虑重写PasswordProvider#retryOnError()方法,以通知安全存储,该提供程序可能能够获得“更好”的密码。该类的中心点是getPassword()方法,该方法返回当前用户的提供程序的主密码。将新数据添加到安全存储时,不考虑禁用的提供程序,但如果数据最初是使用此提供程序加密的,则可以在数据检索时调用禁用的提供器。提供了存储明文数据的能力,使得可以使用相同的机制来存储逻辑相关的信息(例如未加密的用户名和加密的密码)。
2024-02-02 23:20:25
63
原创 【Eclipse插件开发】2运行时环境Runtime总览-【中篇】
Job类中的附加协议允许作业在计划或运行之前检查先决条件。......shouldSchedule方法是在作业管理器将作业放入队列之前调用的。这样,如果不满足计划的基本前提条件,作业就可以自行取消。该作业应返回false-不适合安排它。同样,在作业管理器运行该作业之前调用shouldRun方法。此时必须检查作业运行前必须满足的任何附加条件。
2024-02-02 22:39:35
78
原创 【Eclipse插件开发】2运行时环境Runtime总览-【上篇】
Eclipse运行时定义了所有其他插件所依赖的插件(org.Eclipse.osgi和org.Eclipse.core.runtime)。运行时负责定义插件的结构及其背后的实现细节(bundle和classloader)。运行时还负责查找和执行主Eclipse应用程序,并维护插件、插件扩展和扩展点的注册表。运行时还提供各种实用程序,如日志记录、调试跟踪选项、适配器、首选项存储和并发基础设施。当然,作为一个最小的内核,只有在创建了使用它并执行某种任务的插件之后,运行时才是有趣的。
2024-02-02 21:32:11
183
原创 【Eclipse插件开发】1Eclipse平台架构
Eclipse平台是围绕插件的概念构建的。插件是为系统提供功能的结构化代码和/或数据束。功能可以以代码库(带有公共API的Java类)、平台扩展甚至文档的形式提供。插件可以定义扩展点,即其他插件可以添加功能的定义良好的地方。平台中的每个子系统本身都被构造为一组插件,用于实现一些关键功能。一些插件使用扩展模型向平台添加可见的功能。其他人则提供可用于实现系统扩展的类库。Eclipse SDK包括基本平台和两个对插件开发有用的主要工具。Java开发工具(JDT)实现了一个功能齐全的Java开发环境。
2024-02-01 21:04:29
301
原创 【Eclipse平台】3编辑器和视图 Editors and views
part可以是活动的,也可以是非活动的,但任何时候只能有一个零件处于活动状态。如果编辑器选项卡未高亮显示,则表示编辑器未处于活动状态,但视图可能会显示基于上次活动编辑器的信息。编辑器也是工作台中的一个可视化组件。通常,编辑器是通过单击视图中的资源来启动的。透视图是工作台窗口中的一组视图和编辑器。单击“大纲”视图会使“大纲”的标题栏高亮显示,并且ProjectExplorer的标题栏不再高亮显示。视图是工作台中的一个可视化组件。它通常用于导航信息的列表或层次结构(如工作台中的资源),或显示活动编辑器的属性。
2024-02-01 19:36:53
299
原创 【Eclipse平台】2 Eclipse Workbench工作台介绍
选择工作区位置后,将显示一个“工作台”窗口。最初,在打开的第一个Workbench窗口中,显示Java透视图,仅显示Welcome视图。单击“欢迎”视图中标记为“工作台”的箭头,使透视图中的其他视图可见。请注意,可以随时通过选择命令链接“帮助”>“欢迎”返回“欢迎”视图。这允许我们打开新的视角,并在已经打开的视角之间切换。活动透视的名称显示在窗口的标题中,其在快捷条中的项目高亮显示。当工作台启动时,首先看到的是一个对话框,该对话框允许我们选择工作区的位置。现在,只需单击“确定”即可选择默认位置。
2024-02-01 19:30:36
391
原创 【Eclipse平台】1Eclipse平台总体概览
欢迎来到【Eclipse平台系列】,本文介绍Eclipse平台的总体概览,介绍Eclipse的功能简介、如何下载Eclipse,其命名规则以及Eclipse平台的构成。
2024-02-01 17:44:26
1194
原创 python文件打包分发方法
我有三个python文件,A.py和B.py和C.py其中A.py依赖导入B.py和C.py将这三个文件打包成模块,支持后续用户直接导入使用。
2023-10-27 00:01:29
375
原创 如何在Microsoft Visual Studio 中使用Cpp代码调用python代码
在使用Microsoft Visual Studio做Cpp项目开发时,有时不得不使用Python部分的代码。本文介绍在两种场景下如何调用Python代码:cpp项目生成exe文件和cpp项目生成dll动态链接库文件。
2023-10-26 23:49:38
397
原创 【Bug解决】Eclipse插件安装版本不兼容问题解决方案——Papyrus插件为例
Eclipse Papyrus安装后,没有新建Papyrus工程选项,也没有新建Papyrus Model的选项。打开Papyrus Model会报错。
2023-10-13 23:35:17
921
原创 pandas由入门到精通-数据透视表
采集的数据存储后通常会分为多个文件或数据库,如何将这些文件按需拼接,或按键进行连接十分重要。这节将介绍数据索引的复杂操作如分层索引,stack,unstack,seet_index,reset_index等帮助重构数据,数据的拼接如merge,join,concat,combine_first等帮助连接数据,以及数据透视表的使用。
2023-08-27 11:34:40
2842
原创 Pandas由入门到精通-分层索引
采集的数据存储后通常会分为多个文件或数据库,如何将这些文件按需拼接,或按键进行连接十分重要。这节将介绍数据索引的复杂操作如分层索引,stack,unstack,seet_index,reset_index等帮助重构数据,数据的拼接如merge,join,concat,combine_first等帮助连接数据,以及数据透视表的使用。
2023-08-27 09:38:39
228
原创 pandas由入门到精通-数据清洗-分类数据
设置随机数种子,生成1000个服从正太分布的随机数#按照四分位点将整数分为四个箱#按照四分位点将整数分为四个箱,但是给每个分段设置一个标签#将生成的结果转换为Series类型,并取名quartile#将原始数据draws按照bins的分箱结果进行分组聚合,计算三种聚合值,并且重新生成索引将分箱结果生成one-hot向量。
2023-08-27 09:33:53
267
原创 pandas由入门到精通-数据清洗-字符串处理
文中用S代指Series,用Df代指DataFrame数据清洗是处理大型复杂情况数据必不可少的步骤,这里总结一些数据清洗的常用方法:包括缺失值、重复值、异常值处理,数据类型统计,分箱,随机采样,向量化编码等方法。每种方法都给出了代码和实例,并用表格进行总结。
2023-08-27 09:31:26
218
原创 pandas由入门到精通-数据处理
文中用S代指Series,用Df代指DataFrame数据清洗是处理大型复杂情况数据必不可少的步骤,这里总结一些数据清洗的常用方法:包括缺失值、重复值、异常值处理,数据类型统计,分箱,随机采样,向量化编码等方法。每种方法都给出了代码和实例,并用表格进行总结。
2023-08-26 16:04:03
286
原创 pandas由入门到精通-数据清洗-缺失值处理
数据清洗是处理大型复杂情况数据必不可少的步骤,这里总结一些数据清洗的常用方法:包括缺失值、重复值、异常值处理,数据类型统计,分箱,随机采样,向量化编码等方法。每种方法都给出了代码和实例,并用表格进行总结。前后填充的最大连续个数 :limit (超出这个个数不再填充,仍是空值)文中用S代指Series,用Df代指DataFrame。dropna()方法会返回一个新的对象,不会改变原数据。向前填充:ffill 和该空置之前的值相同。以下两种写法等价,作用都是去掉S中的空值。向后填充:bfill。
2023-08-26 15:58:44
134
原创 pandas由入门到精通-Pandas的基本功能
本文介绍pandas中一些常用的属性方法的概述,给读者提供快速学习的架构和思路。表格中提供的一些参数方法没有详细介绍,有需要查看官方文档。(由作者总结自最近看的书:Python for Data Analysis)包括:reindex、drop、算法与数据对齐、函数apply与映射map、排序sort与排名rank的用法,希望可以帮助到有需要的小伙伴~
2023-08-26 15:44:16
203
原创 pandas由入门到精通-pandas的数据结构
本文介绍Pandas数据分析众的数据结构,包括Series、DataFrame和Index Objects
2023-08-26 15:38:33
376
1
Eclipse使用插件时提示Plugin Error loading shared libraries
2023-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人