Advertisement

金工实习作业记录

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:DOC


简介:
金工实习报告完整版

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Python(2020.3.7)
    优质
    本篇文档记录了2020年3月7日完成的一系列Python编程作业,包括代码实现、调试过程及学习心得。 题目:编写一个程序生成包含1000个随机数的列表,并删除其中的所有偶数。 思路: 先创建一个含有1000个随机整数的列表。 然后遍历这个列表,检查每个数字是否为偶数;如果是,则从列表中移除该元素。 代码实现需要用到的知识点包括: - 导入random模块:`import random` - 生成指定范围内的随机整数:`random.randint(start, end)` —— 这个函数可以产生一个介于start和end之间的随机整数值。 - 获取0到1之间的小数形式的随机值:`random.random()` 注意,对于删除偶数的操作,需要考虑循环遍历过程中列表长度变化的问题。
  • 蝶EAS BOS开发学
    优质
    简介:本记录详细介绍了使用金蝶EAS平台进行BOS(Business Object Studio)开发的学习过程和经验分享,适合初学者参考。 ### 金蝶EAS BOS开发学习笔记:制作第一个列表查询界面 #### 一、环境准备与基础配置 1. **透视图与视图的开启**:为了后续开发工作的顺利进行,确保所需的透视图和视图处于打开状态。这包括但不限于BOS透视图下的常用窗口以及Java透视图中的特定配置。 2. **EAS项目的结构**:导入必要的`eas`包后,项目应展示出预期的结构,以便清晰地组织各种元数据和代码文件。 3. **项目属性设置**:对项目的属性进行相应的配置以适应开发环境的需求。例如数据中心配置、调试配置等都是确保项目稳定运行的基础条件之一。 4. **热键使用**:掌握一些常用的快捷操作可以提高工作效率,如使用`CTRL+SHIFT+R`打开资源或使用`CTRL+SHIFT+T`打开类型。 #### 二、制作列表查询界面 1. **设计工具与节点准备**:通过“金蝶BOS设计开发工具”透视图进入eas/metadata/com/kingdee/eas/demo节点,该路径下包含实体、表和查询等元数据以及界面数据。 2. **实体创建与表导出** - 在`app`文件夹中新建名为`XueLi`(学历)的实体,并选择合适的父实体。 - 右击新建立的`XueLi.entity`, 选择“实体导出表”,保留默认值,名称为`T_DE_XueLi`. - 修改数据表主键名称以避免重名导致的问题。然后在管理控制台中使用生成的SQL脚本创建该表。 3. **查询与字段配置** - 在`app`文件夹下新建名为`XueLiQuery`的查询,实体选择为`XueLi.entity`. - 打开查询并添加需要显示的字段,并调整其顺序。定义排序和主键字段。 4. **界面创建与配置**: - 在`client`文件夹中建立UI, 父对象选列表类型中的`ListUI`, BO 对象选择为 `XueLiQuery.query`. - 编辑表信息,隐藏不需要显示的列如ID. 5. **发布与调试** - 建立Java 发布目录,并在包根节点eas下新增方案demo。 - 配置发布路径包括Java, J2EE和元数据发布目录。然后依次发布实体`XueLi.entity`, 检查校验信息视图中的错误提示,清除缓存并重新部署所有相关元数据至指定目录。 - 在Java透视图中构建路径,并添加发布的目录后重启服务器,在系统登录界面通过“系统-客户化菜单编辑”新增所需菜单项。 6. **解决抽象类方法未实现问题** - 查找类似窗体文件如`DiplomaListUI.class`. - 实现 `XueLiListUI.java`中的抽象方法,例如重写 `getEditUIName` 和 `getBizInterface`. 示例代码片段如下: ```java protected ICoreBase getBizInterface() throws Exception { return XueLiFa; } ``` #### 三、注意事项 - 在整个开发过程中,要注意每个步骤的详细处理,特别是实体创建与配置。 - 确保所有元数据正确发布到服务器上以避免运行时错误。 - 遇到抽象类方法未实现的问题需要仔细阅读接口文档并参照已有实例进行修改。 - 发布前检查项目配置和元数据的一致性以免遗漏或错误发生。 - 开发过程中充分利用提供的工具如透视图、视图及热键提高效率。
  • 日志
    优质
    《实习日志记录》是一本详实记载职场新人成长历程的手记,通过作者在实习期间的经历、感悟和反思,展现了从学生到职业人的转变过程。 我在十五所实习期间记录了实习日志。刚开始的任务是插电路板,之后进行了黑盒测试。我还参与了一个软件的开发工作,该软件用于记录整个年级各个班级每个学生成绩的情况。
  • 编程日例-程序员的
    优质
    《编程日记实例-程序员的工作记录》是一本详细记载了软件开发过程中点滴思考与实践的日志集,为读者提供了宝贵的编程经验和问题解决策略。 程序员工作日志示例管理文档 提高效率可以从两个方面入手:一是将任务明确化,细化到每周甚至每日;二是通过记录日志来检查每天的任务完成情况,并对未能按时完成的任务进行原因分析并制定新的进度计划。
  • 软件程学
    优质
    《软件工程学习记录笔记》是一份详细记载个人在软件工程学科领域内学习经历和心得体会的学习资料。涵盖了从理论知识到实践应用的全过程,并不断更新以适应快速发展的技术环境,旨在帮助读者构建扎实的专业基础并提升实际开发能力。 这段笔记总结了软件工程各章节的知识点,适合用于快速复习软件工程的内容。
  • 计算机专册(共36篇).pdf
    优质
    《计算机专业实习周记记录册》汇集了为期约一年的实习经历中的36篇周记,详细记录了作者在计算机行业的实践学习过程和心得体会。 本段落记录了作者在实习期间撰写的16篇计算机专业周记及20篇计算机实习周记的内容。尽管刚进入单位时感到迷茫与不适应,但并未影响到他对工作的热情。通过这段时间的实践,他了解到公司严格的管理制度和作息时间的重要性,并体会到理论知识与实际操作之间的差距。起初面对陌生的工作环境,作者逐渐调整并适应了新的工作节奏,在实践中积累了宝贵的经验。
  • LabVIEW学 LabVIEW学
    优质
    这段内容是关于使用LabVIEW软件进行编程和开发的学习笔记与心得分享,旨在帮助初学者掌握LabVIEW的基础知识及应用技巧。 ### LabVIEW学习笔记知识点梳理 #### 一、调试技巧与数据监测 - **探针工具**: 在调试过程中可以使用右键菜单中的`probe`和`custom probe`功能来设置探针,用于实时监测数据流。这有助于理解各个节点之间的数据流动。 - **客户定制指示器**: 客户定制指示器是一个自定义的子VI,可以在前面板上添加“写数据”VI以记录显示的数据。这对于跟踪关键数据点非常有用。 #### 二、文件读写优化 - **避免频繁打开关闭文件**: 要提高运行效率,应尽量减少对同一文件的操作次数。当需要重复读取或修改同一个文件时,建议将这些操作放在一个循环外部执行以节省资源消耗。 #### 三、图形绘制与数据处理 - **波形绘制**: 使用`build xy graph`功能可以轻松地创建X和Y坐标的数据组合成的波形图。频谱分析可在`waveform measurement`中找到,而滤波器则位于`waveform condition`模块内。 - **数学运算**: 波形数据处理包括频谱分析、滤波等操作可以在`mathematical`模块下的相应子菜单中完成。 #### 四、顺序结构中的数据传递 - **顺序结构的数据传输**: 在使用顺序结构时,框内的数据无法直接通过图框节点传送到下一个框内。需要添加一个`add sequence local`以实现这一功能。另外,也可以采用`flat sequence`来简化这种操作方式。 #### 五、文件格式与读写操作 - **数据转换和存储**: 使用LabVIEW的“write”功能时,输入的数据必须先通过`format into string`转化为字符串形式才能被正确地保存。 - **特定类型文件的操作**: LabVIEW支持`.lvm`测量数据文件类型的读取和编写。波形通常以`.dat`格式进行存储。 #### 六、界面设计与控件使用 - **颜色选择**: 在LabVIEW的“numeric”模块下的`color box`中可以为各种元素设置所需的颜色。 - **曲线拟合操作**: 使用位于数学功能中的`general polynomial fit.vi`来进行数据拟合,该VI可在子菜单curve fit下找到。 - **添加标签和注释**: `free label`控件可以在装饰模块(decoration)里创建自由文本标注。另外使用数组图片环可以插入图像并可以通过索引访问。 #### 七、控件外观调整与子面板操作 - **改变控件的视图**: 如果某些元素看起来不太符合预期,可以通过右键点击该元件选择`view as icon`来切换到标准图标模式。 - **管理子面板属性和方法**: 子面板的操作包括设置其属性或调用特定的方法。这些功能可以在“application controls”模块中找到。 #### 八、表格操作与数据管理 - **添加表头**: 在表达式表格里,可以通过右键菜单选择`property`来开启列标题显示。 - **数组处理技巧**: 使用索引数组节点时,其参数代表的是行或列的索引。为了提取整行的数据,则需要先对矩阵进行转置操作。 #### 九、比较操作与列表控件 - **比较工具的应用**: `express comparison`功能不仅适用于数值比对还支持布尔值和字符串间的对比。 - **多列选择器**: 多列列表可以通过基于行的选择来实现类似下拉菜单的效果,其灵活性更胜一筹。 #### 十、波形分析与频率测量 - **频谱分析工具**: 使用`tone measurement.vi`可以准确地测定信号的频率。而FFT变换功能则仅在示波器中可视化呈现。 #### 十一、VI调用流程 - **基本步骤**:包括打开VI引用,设置属性(如前面板布局),执行函数,并关闭引用。 #### 十二、数据采集系统构建 - **DAQ系统的快速搭建**: 通过`DAQ assistance express vi`可以方便地建立一个简单的数据采集方案。或者也可以使用一系列的控件来手动配置更复杂的场景。 #### 十三、Office文档操作 - **Word和Excel的操作**:可以通过自动化接口打开并控制Word或Excel中的文件,以进行各种编辑与读写任务。
  • Python学(王纯).pdf.zip
    优质
    《Python学习记录》是由王纯业整理的一份详细的学习笔记,内容涵盖了Python编程语言的基础知识、高级特性和项目实战技巧。该文档以PDF形式提供,并压缩为ZIP文件便于下载和分享。 Python 是一种面向对象的直译式计算机程序设计语言,由 Guido van Rossum 在 1989 年底发明,并于 1991 年发布了第一个公开发行版。该语言以其简洁清晰的语法著称,并拥有丰富和强大的类库支持。因此,它常被称为“胶水”语言,因为它能够轻松地将用其他编程语言(尤其是 C/C++)编写的模块连接在一起。 在实际应用中,Python 经常用作快速生成程序原型或最终界面的选择。如果某些部分需要更高的性能,则可以使用更适合的语言进行重写。例如,在一个 3D 游戏开发过程中,图形渲染模块可能需要极高的运行速度,这时就可以用 C++ 来实现这一功能部分。
  • 计算机专生的日志
    优质
    这是一部由计算机专业实习生编写的日志记录,详细记载了其在实习期间的学习经历、项目实践和工作心得,为读者呈现了一个真实的IT行业入门者视角。 完整的计算机专业实习日志应该内容清晰且实用,建议保留这样的特点。
  • GAMES101-现代计算机图形学学02)
    优质
    《GAMES101-现代计算机图形学学习记录》是针对课程作业02的学习心得和总结,涵盖了计算机图形学的基础理论与实践应用。 GAMES101-现代计算机图形学学习笔记(作业02) 1. 修改函数 `rasterize_triangle(const Triangle& t)` in `rasterizer.cpp`: 实现与作业 2 类似的插值算法,实现法向量、颜色和纹理颜色的插值。 2. 修改函数 `get_projection_matrix()` in `main.cpp`: 将你自己在之前的实验中实现的投影矩阵填到此处。此时你可以运行`./Rasterizer output.png normal`来观察法向量实现结果。 3. 修改函数 `phong_fragment_shader()` in `main.cpp`: 实现 Blinn-Phong 模型计算 Fragment Color. 4. 修改函数 `texture_fragment_shader()` in `main.cpp`: 在实现 Blinn-Phong 的基础上,将纹理颜色视为公式中的 kd,完成 Texture Shading Fragment Shader。 5. 修改函数 `bump_fragment_shader()` in `main.cpp`: 在实现 Blinn-Phong 的基础上,并仔细阅读该函数中的注释以实现 Bump mapping. 6. 修改函数 `displacement_fragment_shader()` in `main.cpp`: 在实现 Bump mapping 的基础上,进一步完成 displacement mapping。 7. 实现双线性纹理插值: 使用双线性插值进行纹理采样, 并在 Texture 类中添加一个新方法`Vector3f getColorBilinear(float u, float v)`。通过 fragment shader 调用它来实现这一功能。为了使双线性插值的效果更加明显,建议选择更小的纹理图。请同时提交纹理插值与双线性纹理插值的结果,并进行比较。