各位大侠小弟急需要帮助!help!help

diqiecao diqiecao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
小弟新进一家公司原本使用delphi的
可是公司要求我用VC.NET
请给我介绍两本书
一本看着就能干活的
一本从基础到精通的
先谢谢给位大侠了!
...全文

相关推荐

木瓜的MyFll.fll(1.182.10.526)及说明

木瓜大侠的MyFll.fll及说明,MyFll.fll版本为1.182.10.526

十豆三

Javashop开发规范V2.2

Javashop开发规范V2.2 版本 说明 提交人 V1.0 初稿 定义了包名、异常、事务、和路径的规范 王峰 V2.0 1. 重新整理了命名规范 2. 增加常用命词对照表 王峰 V2.1 1.增加数据库操作的说明 2.增加常用方法介绍 王峰 V2.2 增加关于数据导入导出的说明 王峰 V2.3 增加校验使用说明(5.3章节) 王峰 1 命名规范 1.1 包命 1. 小写字母 2. 以com.enation.javashop开头 3. 组件以com.enation.compoent开头 1.2 类名 一、 action 以Action结尾,如:UserAction 二、 业务类 1.接口: 以I开头,以Manager结尾,如:IUserManager 2.实现类 以Manager结尾,如:UserManager 三、 组件类 以Component结尾,如:ShopEmailComponent 四、 挂件类 以Widget结尾,如:MemberAddressWidget 五、 插件类 以Plugin结尾,如:SendRegMailPlugin 1.3 变量/属性命名规则 1. 全部小写 2. 可用下划线连接 如:username、 userid 1.4 方法命名 1.4.1 Action类 add 到添加页 edit 到修改页 saveAdd 保存添加 saveEdit 保存修改 delete 删除 list 列表 1.4.2 业务类 add 添加 edit 修改 delete 删除 list 列表 get 读取详细 2 数据库开发规范 2.1 数据操作支持类 一、 业务类数据库调用 1.继承于BaseSupport 2.在spring文件中声明parent为baseSupport <bean id="xxxManagerImpl" class="xxx.xxx.xxx.XxxxManager" parent="baseSupport"/> 3.通过this.baseDaoSupport操作数据库 实际使用的是:com.enation.eop.sdk.database.BaseJdbcDaoSupport 此种操作示例: com.enation.javashop.core.service.impl.BrandManager 注意事项:见【BaseDaoSupport的意义和存在的问题】 二、 直接声明baseDaoSupport操作数据库 在一些挂件类中或某些特殊情况,可以直接需要直接声明baseDaoSupport 此种操作示例: com.enation.javashop.core.service.impl.batchimport.GoodsSpecImporter 注意事项:见【BaseDaoSupport的意义和存在的问题】 2.2 BaseDaoSupport的意义存在的问题 BaseDaoSupport对JdbcDaoSupport进行包装,通过 baseDBRouter 获取表名, 为什么要通过 baseDBRouter 来获取表名呢?Eop机制是支持SAAS(多租户)模式运行的,在SAAS会为每个用户提供如:es_goods_<userid>_<siteid>这样的表。 为了保证在单机版和SAAS模式中都运行正常,BaseDaoSupport将过滤sql中的相应表名。 但目前还只能支持简单的单表select、insert、update,对于多表的联合查询或更新不能支持。 在这种情况下,就需要通过 daoSupport(com.enation.framework.database.impl.JdbcDaoSupport)来操作,daoSupport不对sql进行任何更改,这时为了保证兼容saas模式兼容性,就要使用BaseSupport.getTableName(String tablename)方法 或baseDBRouter.getTableName(String tablename);来保证表名的正确。 (够混乱?真心希望出现一位大侠拯救这个状况,使basedaosupport可以处理所有情况的sql) 2.3 实体Bean和数据库表对照 Javahop数据库操作支持,将对象直接保存或修改,如: this.baseDaoSupport.insert("brand", brand); this.baseDaoSupport.update("brand", brand, "brand_id=" + brand.getBrand_id()); 规则为:实体中的属性名和数据库表的字段名相同,如: 对应的数据库字段: 2.4 注解的使用 2.4.1 @NotDbField 在某个实体Bean中,我们可能会有一些属性不对应数据库字段,这时我们需要在相应的 Geter方法中加上@NotDbField注解,以便使数据库机制知道这个字段不转为sql语句,如: private File file; @NotDbField public File getFile&#40;&#41; { return file; } 2.4.2 @PrimaryKeyField 在实合格bean和数据库对照过程中,数据库机制需要识别主键,所以需要我们在主键的对应属性的Geter方法中加上@PrimaryKeyFiled注解,如: private Integer brand_id @PrimaryKeyField public Integer getBrand_id() { return brand_id; } 3 数据导入 3.1 导入接口 DBSolutionFactory.dbImport("file:com/enation/javashop/component/coupon/add.xml","es_"); 3.2 数据Xml文件说明 3.2.1 创建表 <action> <command>create</command> <table>tablename</table> <field> <name>id</name> <type>int</type> <size>8</size> <option>11</option> </field> <field> <name>name</name> <type>varchar</type> <size>255</size> <option>00</option> </field> </action> 3.2.2 删除表 <action> <command>drop</command> <table>tablename</table> </action> 3.2.3 添加、删除列 <action> <command>alter</command> <table>goods</table> <field type="add"> <name>isgroupbuy</name> <type>int</type> <size>1</size> <default>0</default> </field> <field type="drop"> <name>isgroup</name> </field> </action> 3.2.4 创建索引 <action> <command>index</command> <table>goods</table> <field > <name>goodsid</name> </field> </action> 3.2.5 删除索引 <action> <command>unindex</command> <table>goods</table> <field > <name>goodsid</name> </field> </action> 3.2.6 插入数据 <action> <command>insert</command> <table>es_adcolumn</table> <fields>acid,cname,width,height,atype,disabled</fields> <values>5,'列表页上部横幅','972px','67px',0,'false'</values> </action> 3.2.7 删除数据 暂未支持 3.2.8 更新数据 暂未支持 3.3 数据类型对照表 xml Mysql Oracle SqlServer int int NUMBER smallint int(1) smallint(1) NUMBER(2) int memo text CLOB text datetime datetime TIMESTAMP datetime long bigint NUMBER bigint decimal decimal NUMBER(20,2) decimal 4 数据导出 String[] tables = new String[1]; tables[0] = "es_auth_action"; DBSolutionFactory.dbExport(tables, false, "") 5 常用方法介绍 5.1 上下文获取 参见: http://www.javamall.com.cn/developer_help/index.php/常用方法 5.2 地区联动下拉框 1.如果是在jsp 中: &lt;html:regionselect&gt;&lt;/html:regionselect> 2.如果是在Freemarker的html中: <#assign RegionSelect= "com.enation.app.base.component.widget.regions.RegionSelectDirective"?new()> <@RegionSelect /> 以上两种方式均支持以下参数: province_id:省id city_id:市id region_id:区id 如果指定上述参数,则默认选中 5.3 客户端校验 EOP自动为应用提供表单校验功能,通过指定form样式名和指定表单项特定属性的方式来完成。 5.3.1 示例 代码示例 [removed] function checkUserName(val){ if(val=='kingapex' ) return true; else return "用户名已存在"; } $.Validator.options={lang:{isrequired:'此项不能为空!'}}; [removed] &lt;form class="validate"&gt; 必须:&lt;input type="text" name="test1" isrequired="true"&gt; <br/> 整型:&lt;input type="text" name="test2" isrequired="true" dataType="int"&gt; <br/> 浮点型:&lt;input type="text" name="test3" dataType="float"&gt; <br/> 邮件:&lt;input type="text" name="test4" isrequired="true" dataType="email"&gt; <br/> 日期:&lt;input type="text" name="test5" isrequired="true" dataType="date"&gt; <br/> 电话号码:&lt;input type="text" name="test6" isrequired="true" dataType="tel_num"&gt; <br/> 手机:&lt;input type="text" name="test7" isrequired="true" dataType="mobile"&gt; <br/> 邮政编码:&lt;input type="text" name="test8" isrequired="true" dataType="post_code"&gt; <br/> 网址:&lt;input type="text" name="test9" isrequired="true" dataType="url"&gt; <br/> 自定义函数:&lt;input type="text" name="test10" isrequired="true" fun="checkUserName"&gt; <br/> &lt;input type="submit" value="确定" /&gt; &lt;/form&gt; 5.3.2 参数说明: 5.3.2.1 isrequired 为true则为必填项,不指定或指为false则为非必填项。 5.3.2.2 dateType 指定校验特殊类型,支持的类型见下表: 类型 说明 int 整数 float 浮点数 email 邮件格式 date 日期格式 tel_num 电话格式 mobile 手机格式 post_code 邮编 url 网址 5.3.2.3 fun 自定义校验函数,返回真则通过校验,返回假或字串则校验失败,返回的字串会出现在失败提示框中。 5.3.2.4 动态绑定校验函数 通过 setValidator实现 $("#region_id").setValidator(function(){ var value = $("#region_id").val(); if( value=="" || value=="0" ) return "地区信息不完整"; else return true; }); 5.3.2.5 提示器 提示器用于显示校验的结果,如果不指定默认会在校验的控件后面创建一个span做为提示器。 可以通过两种方式指定提示器: 一、在控件中声明tiper属性: &lt;input type="text" name="username" tiper="#name_tiper" /&gt; 注:tiper指定的是jquery的一个选择器表达式。 二、动态指定: $("#region_id").setTiper($("#name_tiper")); 注:此时指定的是jquery对象,而不是一个表达式 5.3.2.6 手动调用: $("#siteForm").checkall(); 6 常用字典对照表 6.1 常用值 名称 值 说明 返回结果 0:失败 1:成功 适用于: 1. 客户端json返回值 2. 服务器端方法返回值 3. 数据库是否的标识值 性别 0:女 1:男 6.2 常用名称 名称 英文 商品 goods 货品 product 规格 spec 订单 order 会员 member 积分 point 购物车 cart 结算 checkout 订单 order 品牌 brand 分类 cat 优惠劵 coupon 支付 payment 团购 groupbuy 虚拟 virtual 发票 receipt 属性 prop 参数 param 标签 tag 地区 region 7 异常 1. 提供统一的异常处理机制 2. 底层级别的类不处理异常,只管向上抛出异常,且统一抛出RuntimeExcepton 8 事务处理 1. 数据库统一使用Srping AOP事务 2. 采用注解方式: 在接口处: @Transactional(propagation = Propagation.isrequired) 9 路径的规范 返回的路径变量最后不带 ‘/’ 如:String path =”user/1”; 使用者: path = path+”/”+myVar; 10 样式/HTML规范 10.1 前台分页 <div class="page"><span class="info">共41条记录</span> <span class="info">1/3</span> <ul><li><a class="selected">1</a></li> <li><a href="search-cat-4-page-2.html" class="unselected">2</a></li> <li><a href="search-cat-4-page-3.html" class="unselected">3</a></li> <li><a href="search-cat-4-page-2.html" class="unselected">&gt;&gt;</a></li> <li><a href="search-cat-4-page-3.html" class="unselected">&gt;|</a></li> </ul></div>

YA

论文复现风光制氢合成氨系统优化研究(Python代码实现)

内容概要:本文围绕“风光制氢合成氨系统优化研究”展开,通过复现高水平学术论文并结合Python编程实现,对集成风能、光伏、电解水制氢及氨合成工艺的综合能源系统进行建模与多目标优化分析。在可再生能源出力具有高度波动性和不确定性的背景下,研究如何通过系统协同设计与运行优化,提升能量转换效率、降低碳排放水平,并实现经济性与稳定性的综合平衡。文中详细阐述了系统的整体架构、关键设备的数学模型(如质子交换膜电解槽、哈伯法氨合成反应器)、多目标优化问题的构建(涵盖运行成本、能源利用率、环境效益等维度),并利用Python语言完成模型求解与仿真验证,完整呈现了从理论建模到代码实现再到结果分析的全流程。; 适合人群:具备一定Python编程能力和能源系统基础知识的研究生、科研人员及工程技术开发者,特别适用于从事可再生能源、绿氢制备、合成燃料、综合能源系统规划与优化等相关领域研究的专业人士。; 使用场景及目标:① 掌握风光耦合制氢合成氨系统的建模方法与多能互补机制;② 学习并复现高水平期刊论文中的优化建模思路与求解技术;③ 利用提供的开源代码进行二次开发,应用于自身科研课题或工程项目的方案设计与性能评估。; 阅读建议:建议读者结合文中提供的完整资源包(包括源代码、技术文档、参考文献)进行动手实践,重点关注模型构建的物理逻辑与代码实现的细节,尝试调整系统参数、优化目标或约束条件,观察其对系统性能的影响,从而深入理解综合能源系统优化设计的核心原理与关键技术路径。

woshilaiwade

Delphi7 PngImage控件 PNG Delphi v.1.564

已经博主授权,源码转载自 https://pan.quark.cn/s/07d334758a22 适用于Delphi7环境的PngImage组件,源自PNG Delphi版本v.1.564,能够支持在D7平台展示PNG格式的图像。操作流程如下:(Delphi 7应用成功案例) 1、将此资源包内包含的所有文件整合至开发环境所存放的文件夹内 2、在USES指令部分导入pngimage单元 3、在界面设计时向窗体中添加image1组件 4、在需要调用的部分嵌入以下程序代码即可完成操作 var Png: TPngObject; begin Png := TPngObject.Create; try Png.LoadFromFile(getcurrentdir() + \test.png); img1.Picture.Assign(Png); finally Png.Free; end; end;

bnpack

基于MATLAB的纯电动商用车能耗仿真建模设计(仿真+详细手把手建模文档+模型说明及使用文件)

内容概要:本文详细介绍了一个基于MATLAB/Simulink的纯电动商用车能耗仿真建模设计资源包,涵盖仿真模型、手把手建模文档及模型说明与使用文件。该资源系统性地实现了车辆动力系统建模、能量消耗计算、典型工况循环模拟等核心环节,支持在MATLAB环境中对电动商用车的能耗特性进行动态仿真分析,能够有效评估不同驾驶条件、道路环境及能量管理策略对整车能耗的影响,具备良好的可操作性与可扩展性。; 适合人群:具备一定MATLAB/Simulink基础,从事新能源汽车、车辆工程、交通能源等相关领域的科研人员、高校研究生及工程技术人员,特别适用于开展电动商用车节能优化、能量管理策略研究等课题的研究者。; 使用场景及目标:①用于教学实践,帮助学生掌握电动汽车能耗建模的基本原理与建模流程;②支撑科研工作,支持对电动商用车能量管理策略的开发、仿真验证与性能优化;③为实际工程项目提供标准化、模块化的仿真框架,提升建模仿真效率与结果可信度。; 阅读建议:建议读者严格按照提供的文档顺序循序渐进学习,结合仿真模型动手实操,重点关注建模逻辑、参数设定与工况设置的合理性,并可根据具体研究需求对模型结构与控制策略进行定制化拓展与优化。

荔枝科研社
评论 7
收藏 已收藏
分享
返回顶部
diqiecao
VC.NET 7,538 成员 27,670 内容