摘要: 通常情况下SignalR可以与Web站点部署在一起,但是在某些情况下应该考虑将SignalR自托管在WinForm或者Windows Service中,比如客户端高度依赖SignalR传递信息,且这种依赖是持续的而不能中断。这是因为SignalR需要把每一个连接的客户端的信息保存在内存中,但是当II 阅读全文
posted @ 2021-01-15 16:29 蒙蒙浮霁月 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 通过Form提交表单,服务器端以模型绑定的方式接收,如果控件中的值是空白字符串,则缺省的会转化成null,这样在做Trim操作时非常不方便。通过修改ProjectBase\Web.Mvc\DefaultModelBinder.cs,重载父类的BindModel方法能够实现不做这种转化。 public 阅读全文
posted @ 2021-01-15 16:12 蒙蒙浮霁月 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 要启动自托管的SignalR站点,要么应用程序或者服务的运行账号有管理员权限,要么可以用以下方式允许普通用户有权监听特定的端口 C:\Windows\System32\netsh http add urlacl url=http://*:1111/ user=DOMAIN\user 2 如果主站点用 阅读全文
posted @ 2021-01-15 16:10 蒙蒙浮霁月 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 下面的例子假设要导入的对象是Vendor 1 根据导入文件的格式,创建对应的VendorImportItem,此类应该继承自ImportLibrary.BaseImportItem 2 创建VendorFileParser,此类需要实现ImportLibrary.IFileParser接口。在实现P 阅读全文
posted @ 2021-01-15 16:08 蒙蒙浮霁月 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Kgrid- CheckBox实现 方法1: angular.forEach(c.vm.ResultList, function (item) { item.Selected = false; }); 1. 先将数据集合初始化一个Selected 属性 2. { field: "", templat 阅读全文
posted @ 2021-01-15 16:04 蒙蒙浮霁月 阅读(76) 评论(0) 推荐(0) 编辑
摘要: DataList是一个jquery插件。用来以卡片的形式显示数据。 一 步骤 1 包含datalist.js 2 在页面放置<div>或者<span>控件 <div id=”divList”></div> 3 在Javascript中使用下面的语句 $("#divList").datalist(op 阅读全文
posted @ 2021-01-15 15:57 蒙蒙浮霁月 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、软件项目测试要点 1、功能测试: 对程序功能进行的测试,主要检查程序功能是否实现了项目功能清单(程序需求)上的功能要求。 2、界面测试: 对程序的用户界面进行的测试,主要检查用户界面的美观度、统一性、易用性等方面的内容,是否符合UI规范。 3、数据处理测试: 对程序数据接口进行的测试,主要检查程 阅读全文
posted @ 2021-01-15 15:47 蒙蒙浮霁月 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 可选录入数据列示正确,录入值可选范围正确反映调用数据的备选值 调用栏位的数据如果可以被删除,则被删除记录不再显示在可选范围里 历史数据中引用到被删除数据的部分应该保持正确显示 最后一条记录的删除要能正确处理 调用栏位的数据如果可以添加,则新添加记录显示在可选范围里 调用栏位初始化作业时没有任何一条记 阅读全文
posted @ 2021-01-15 15:46 蒙蒙浮霁月 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 时间型字段在不同语言的操作系统下正确显示 不可改变内容有清楚的视觉标识,如不在文本框内,或颜色为灰色等 数据显示位置的空间够宽够高,能够完整显示当前显示的数据所关联的对象的信息 栏位表头居中对齐 数字型数据右对齐,位数少于10位且长度固定的数字型数据也可视界面布局需要采用居中对齐 字符型数据居左对齐 阅读全文
posted @ 2021-01-15 15:44 蒙蒙浮霁月 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 时间型字段的录入可以是手工直接录入,也可以是从时间选项控件中选择 常见形式的手工录入的时间可以正确识别或正确转换 附件栏位要能直接明确看出是否已经贴有附件 下拉选项框要能看到每一个选项的完整内容,或者虽不完整却足以保证用户的理解 录入内容有固定范围的情况下用选项取代键盘录入。 单选项目当每组可选范围 阅读全文
posted @ 2021-01-15 15:43 蒙蒙浮霁月 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 某些字段特定条件下可修改,其他情况不可修改 必填项未填不能通过校验并有警示 添加新记录时不允许重复的字段在输入重复值时不能通过校验且有警示 修改已有记录时时把不能重名的项改为已存在的内容,不能通过校验且有警示 录入值在有效范围外不能通过有效性检查 录入值为有效范围边界值能正确处理 字符型最大长度检查 阅读全文
posted @ 2021-01-15 15:39 蒙蒙浮霁月 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 下面的实例中,红色部分是翻译文件不同部分的分割符,在项目中不会实际用到;蓝色是注释,在实际项目中会删除。 1.每个项目开始,只保留”项目公用“部分,其它部分删除,不经批准程序员不得修改这部分的内容。 2.”菜单“部分每个项目由一位指定的程序员维护。 3.“页面特有”部分由每个页面负责前端的程序员修改 阅读全文
posted @ 2021-01-15 15:37 蒙蒙浮霁月 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 版本控制原则: 1.当遇到已安装项目,同时有新RC,需要在两个分支同时并行的情况。 需要加一个额外的分支,来同步两个分支的不同变化,同步周期为一周。合并实施人为建立第三分支人。 例如: 0702已上线分支(对应现场),分支名称trunk, 0702 新RC分支,分支名称 branch1, 需要建立第 阅读全文
posted @ 2021-01-15 15:33 蒙蒙浮霁月 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1 申请人的清单页面 通过Server端实现查询,分页,排序 查询条件中应包含“申请人”(对于订单来说就是采购员),缺省条件=当前用户,可选择查看本部门其他用户提交的申请。如果客户需求不允许查看其他用户提交的申请,应该另外提供一个“单据查询”页面供有权限的用户查看所有的单据。 清单中应提供“取 阅读全文
posted @ 2021-01-15 15:32 蒙蒙浮霁月 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1.变量采用驼峰命名法,即第一个单词首字母小写,后续的单词首字母大写,如只有一个单词则全部小写,如果是简称则全部大写。 举例: customer 只有一个单词全部小写 customerName 第一个单词小写,第二个单词首字母大写 PONo 第一个单词PO是简称,全部大写。 customerPO 第 阅读全文
posted @ 2021-01-15 15:30 蒙蒙浮霁月 阅读(925) 评论(0) 推荐(0) 编辑