系统开发
文章平均质量分 50
系统开发
雕技小虫
干过用友软件实施培训、担当外企 SAP 系统管理、搞起 ERP 自主开发。现状不可描述,未来不可预测,一切皆有可能。分享让快乐加倍、让悲伤减半。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何优先SQL server 的查询速度
创建适当的索引:根据查询的列和条件创建合适的索引。使用适当的数据库缓存机制:例如,利用 SQL Server 的查询执行计划缓存、数据缓存和存储过程缓存,减少重复查询和计算的开销。编写高效的查询语句:避免使用不必要的连接、子查询或多余的列,只选择需要的数据。使用合适的执行计划:使用查询分析器或查询优化器来分析查询执行计划,确保 SQL Server 生成的执行计划是最优的。防止数据类型隐式转换:确保查询中的列与表中的列数据类型一致,避免数据类型不匹配导致的隐式转换,这可能会影响查询性能。原创 2023-07-04 11:10:38 · 1812 阅读 · 0 评论 -
EXT.NET DirectMethod failure回调函数 去掉错误返回值中敏感的堆栈信息
在EXT.NET中,DirectMethod回调函数的failure回调函数的参数是一个包含错误信息的对象。typemessage通过查看这些参数值,您可以了解回调函数失败的原因以及相关的错误信息。原创 2023-07-03 11:11:16 · 225 阅读 · 0 评论 -
将钉钉通讯录人员部门调动权限下放到部门主管
钉钉使用经验分享原创 2022-06-13 11:49:17 · 875 阅读 · 0 评论 -
解决:另一个 SqlParameterCollection 中已包含 SqlParameter。
另一个 SqlParameterCollection 中已包含 SqlParameter。原创 2022-05-25 22:02:07 · 2307 阅读 · 0 评论 -
Apache Log4j 2 远程代码执行漏洞 ( CVE-2021-44228 )
Microsoft 继续分析2021 年 12 月 9 日披露的与 Apache Log4j(许多基于 Java 的应用程序中使用的日志记录工具)相关的远程代码执行漏洞( CVE-2021-44228 )。该漏洞是一种远程代码执行漏洞,可以让未经身份验证的攻击者获得对目标系统的完全访问权限。当易受攻击的 Log4j 2 组件解析和处理特制字符串时,可以触发它。这可能通过任何用户提供的输入发生。该漏洞编号为CVE-2021-44228,称为“Log4Shell”,影响使用 Log4j 2 版本 2.0.原创 2021-12-14 08:50:19 · 2736 阅读 · 0 评论 -
2021年10月12日之后,Excel 365 及 2021 将不再支持 Power View
Power BI 智能报表工具三剑客 Power Query、Power Povit、Power View 。Excel 2013 起嵌入了Power View 。Power View 需要 Microsoft Silverlight 5 ,而微软已决定于2021年10月12日之后终止对 Sliverlight 的支持,就像 Flash 寿终正寝一样。所以 2021年10月12日之后,Excel 365 及 Excel 2021 将删除 Power View。但 Power Query、Power Pi原创 2021-10-03 17:00:58 · 4098 阅读 · 0 评论 -
【EntityFramework CodeFirst】SqlQuery直接执行SQL语句
1、背景使用CodeFirst的好处就是,创建一个业务模型Model,专注其业务逻辑就好,不必关心Model到数据库的映射。但是我们还是忘不了SQL语句的便利,比如查询一个自定义视图,执行一个存储过程。那么有没有办法,让Code First执行我们自定义的SQL语句呢?可以的。2、方法2.1、DbContext.Database.SqlQuery返回实体类型或基本类型,上下文不跟踪实体有两个版本SqlQuery(Type, String, Object[])创建一个原始SQL查询原创 2021-08-24 08:49:17 · 469 阅读 · 0 评论 -
【Blazor】使用C#替代Java编写代码的前端开发框架
Blazor是微软于2019年下半年开始陆续全新推出的前端开发框架。优势无需插件,基于Web标准 可与JavaScript交互 利用.NET Core 优势Blazor有两个版本:Server || WebAssemblyBlazor Server 可以理解为在服务器上运行的Blazor,客户端与服务器间通过SignalR实进通信,2019.09正式发布。Blazor WebAssembly 2020年05月正式发布,可以理解为真正在客户端上运行的Blazor,首次运行前需要下载,..原创 2021-08-02 09:07:10 · 1668 阅读 · 0 评论 -
【PowerBI】Power BI Desktop 切片器和过滤器动态修改M查询参数?
背景当数据源的数据量很大时,或数据源查询接口有查询条件限制时,需要用户在获取数据时提供具体查询条件参数,比如说某接口需要提供日期范围,且最大跨度限制为180天。M查询参数Power Query 中,我们可以创建M查询参数,然后在获取数据代码中作为变量嵌入。通过修改M参数值,影响获取数据的逻辑。Power BI Desktop 中是否支持用户在报表界面中修改M查询参数呢?目前,Power BI Desktop 已经提供了一个“动态M查询参数”的预览版功能。需要用户选择性地使用。.原创 2021-07-26 08:59:58 · 1931 阅读 · 1 评论 -
【PowerBI】onmicrosoft.com邮箱已经不能注册 Power BI 账号
2021年7月26日使用XXX@XXX.onmicrosoft.com注册Power BI账号受阻,如图。这是微软官方提供的方法。备注:Power BI 注册后,可以使用 Power BI 云服务,将报表存储或发布到Power BI云上。但要求以其认定的企业邮箱进行注册。...原创 2021-07-26 08:12:09 · 23286 阅读 · 4 评论 -
【PowerBI】钉钉邮箱已经不能注册 Power BI 账号
2021年7月23日使用钉钉邮箱注册Power BI账号爱阻,如图。原创 2021-07-26 08:01:00 · 3536 阅读 · 0 评论 -
【省钱就是赚到】基于钉钉工作流的人事评价信息采集案例(4):钉钉 + Excel,省下买 BI 报表的钱
不选贵的,只选对的。不要大而全,我要小而美。谁说天下没有免费的午餐?将省钱&省时&省心进行到底。什么北森、什么致远,都是浮云。方案设计:拿什么调用开放平台接口基本的要求:强大的统计分析功能。 易用性强。Power BI for EXCEL 是不二之选。当然还有Power BI for Desktop、Power BI for Server,这个暂且不表。夸张一点地讲,Power BI 加上 Excel 让专业HRM厂商如北森、用友致远等的一些BI报表模块也难免黯然失色。关..原创 2021-07-22 16:02:14 · 609 阅读 · 1 评论 -
【隐形的翅膀】基于钉钉工作流的人事评价信息采集案例(3):钉钉始于免费,陷于功能,忠于接口
不选贵的,只选对的。不要大而全,我要小而美。谁说天下没有免费的午餐?将省钱&省时&省心进行到底。方案设计钉钉功能选择:通讯录+OA审批+开放平台把钉钉功能仔细学习了一番,一句话总结:始于免费,陷于功能,忠于接口。1、在钉钉APP中,建立企业通讯录,导入部门和员工信息。如图所示。钉钉的企业通讯录支持建立部门和部门的人员。基本特性如下。部门支持分级。 人员可以归属多个部门。 每个部门可以设置一个或几个主管。也可以空缺,审批流中可以由上级部门主管代替。此外,人员.原创 2021-07-22 15:24:11 · 982 阅读 · 0 评论 -
【OFFICE十万为什么】Power Query 错误分析:钉钉开发平台:请求Web数据接口次数过多
故障现象:Excel 365 使用 Power Query 从钉钉开放平台获取数据时,收到如下错误信息:“您的企业调用当前接口次数过多,请求被暂时禁用了,仅对企业自己的Accesstoken有效, corpId(……), apiPath(/user/simplelist), 从 2021-07-20 14:17:55 到 2021-07-20 14:17:55 请求总次数超过了 40 次, 处罚将在 2021-07-20 14:17:56 结束.”原因分析:从提示的字面看,是触及每秒40次的原创 2021-07-21 09:50:54 · 895 阅读 · 0 评论 -
【钉钉开放平台】错误分析:您的企业调用当前接口次数过多,请求被暂时禁用了
故障现象:“您的企业调用当前接口次数过多,请求被暂时禁用了,仅对企业自己的Accesstoken有效, corpId(……), apiPath(/user/simplelist), 从 2021-07-20 14:17:55 到 2021-07-20 14:17:55 请求总次数超过了 40 次, 处罚将在 2021-07-20 14:17:56 结束.”原因分析:免费软件限制还是挺多的解决办法:且行且珍惜。...原创 2021-07-20 14:24:17 · 3321 阅读 · 0 评论 -
【OFFICE十万为什么】Power Query 错误分析:DataSource.Error: Web.Contents 无法从“http://”(400)获取内容: Bad Request
故障现象:Excel 365 使用 Power Query 从 Web 地址获取数据时,收到如下错误信息:在“……”查询中出错。DataSource.Error: Web.Contents 无法从“http://……”(400)获取内容: Bad Request详细信息: DataSourceKind=Web DataSourcePath=http://…… Url=http://……原因分析:请求中有错误的语法。例如 标记语言中 </> 中少了一个结...原创 2021-07-20 09:19:30 · 902 阅读 · 0 评论 -
【钉钉开放平台】错误分析:errcode“: 810003,“error_msg“: “审批流表单格式错误“
故障现象:调用开放平台("https://oapi.dingtalk.com/topapi/processinstance/create"),发起审批实例失败,收到如下错误信息:errcode": 810003,"error_msg": "审批流表单格式错误"原因分析:审批模板使用了接口不支持的控件。钉钉APP中编辑审批模板的控件只有一部分可用于接口。接口支持的控件详见:https://open-dev.dingtalk.com/apiExplorer?spm=ding_open_doc.d原创 2021-07-18 22:31:49 · 2411 阅读 · 0 评论 -
【钉钉开放平台】错误分析:“errcode“:820001,“errmsg“:“发起审批实例失败,错误原因为【系统错误:审批表单缺少必填信息:联系人】“
故障现象:调用开放平台("https://oapi.dingtalk.com/topapi/processinstance/create"),发起审批实例失败,收到如下错误信息:"errcode":820001,"errmsg":"发起审批实例失败,错误原因为【系统错误:审批表单缺少必填信息:联系人】"原因分析:审批模板使用了表格控件,表格控件中使用了接口不支持的控件。钉钉APP中编辑审批模板的控件只有一部分可用于接口。注意错误示例中提到联系人,但可能是其他地方使用了评分控件。接口支持的控件原创 2021-07-18 22:28:36 · 5607 阅读 · 0 评论 -
【隐形的翅膀】基于钉钉工作流的人事评价信息采集案例(2):钉钉智能表单、OA审批、自动任务功能对比
不选贵的,只选对的。不要大而全,我要小而美。谁说天下没有免费的午餐?将省钱进行到底。方案设计钉钉功能分析:智能表单最先想到使用钉钉的智能表单。典型应用是每日健康打卡。由疫情管理专员在钉钉中向全员发起登记健康打卡的智能表单。智能表单的控件支持位置GPS定位填写,支持文本框扫描二维码填写。可以选择组织通讯录人员姓名或角色发起,可以重复(每日或每周一次)发起。智能表单小结优点:可以收集信息,可以周期性触发。缺点:但人事评价是每半年一次,且只面向部门主管。智能表单不支持选择部门.原创 2021-07-18 22:14:08 · 2136 阅读 · 2 评论 -
【隐形的翅膀】基于钉钉工作流的人事评价信息采集案例(1):天然的“钉钉”,往往只需要简单的“开发“
不选贵的,只选对的。不要大而全,我要小而美。谁说天下没有免费的午餐?简单的需求:如何简便地进行人事评价打分数据的收集。人事专员:简便地收集各部门的人事评价打分数据。部门长:简便地对本部门员工进行人事评价打分操作。初步的实现:1、HR:利用PC端工具统一向各部门长发起部门员工评分的工作通知,同时可以统一查看各部门的评分数据。2、各部门主管通过钉钉App接收人事评分工作通知,并在App内对本部门员工进行人事评价打分。小结:利用钉钉App的免费功能:OA审批,实现前端.原创 2021-07-18 00:57:12 · 424 阅读 · 0 评论 -
【实战】中文不香吗 Windows 10 CodeSoft 7 条形码标签打印开发实战
前情回顾codesoft 是一款专业好用的条码标签打印和设计软件,使用该软件可以可视化对标签进行设计、预览、打印等操作。之前介绍过 Codesoft 6 。详细内容请参考:Windows 10 CodeSoft 6 条形码标签打印开发实战Codesoft 7 VS CodeSoft 6如图,Codesoft 7 与 Codesoft 6 极为相似,没有太大区别。1、操作界面相似。标签控件没有新的变化。PS:Codesoft 2019 增加了表格控件。2、基于 Codesoft 6原创 2021-07-01 15:58:48 · 5583 阅读 · 2 评论 -
【EntityFramework CodeFirst】使用迁移(Migration)示例
1、什么时候需要使用 CodeFirst 迁移当通过 CodeFirst 模式初始化数据库后,CodeFirst 实体类型发生了改变,比如添加了新的属性。这时就需要将 CodeFirst 实体类的变化同步到数据库结构中。此时,可以使用 CodeFirst 迁移功能自动完成此操作这一同步,而不需要手工编写更新数据库结构的 SQL 语句。2、使用迁移的操作步骤第一步:为VS项目启用迁移功能: Enable-Migrations仅支持管理一个项目文件中的一个DbContext...原创 2021-06-30 14:23:14 · 2069 阅读 · 0 评论 -
【搭建安卓开发环境】windows 10 安装 Android Studio 最新版
1、下载 Android Studio 安装程序下载官网地址:https://developer.android.google.cn/studio软件环境:原创 2021-06-03 14:57:21 · 1721 阅读 · 2 评论 -
【EntityFramework CodeFirst 】错误解析:the entity cannot be constructed in a linq to entities query
错误信息:the entity or complex type 'XXX' cannot be constructed in a linq to entities query原因分析:解决办法:原创 2021-06-03 09:27:05 · 1384 阅读 · 0 评论 -
【EntityFramework CodeFirst 】错误解析:LINQ to Entities does not recognize the method Guid Parse
错误信息:System.NotSupportedException:“LINQ to Entities does not recognize the method 'System.Guid Parse(System.String)' method, and this method cannot be translated into a store expression.”原因分析:解决办法:原创 2021-06-03 09:20:01 · 334 阅读 · 0 评论 -
【EntityFramework CodeFirst 】错误解析:LINQ to Entities does not recognize the method ToString
错误信息:System.NotSupportedException:“LINQ to Entities does not recognize the method 'System.String ToString(System.String)' method, and this method cannot be translated into a store expression.”原因分析:解决办法:原创 2021-06-03 09:13:37 · 1292 阅读 · 0 评论 -
【EntityFramework CodeFirst 】错误解析:DbArithmeticExpression arguments must have a numeric common type.
错误信息:原因分析:在实体属性上使用了错误的特性标记例如:[StringLength(100)]public int 属性 { get; set; }解决办法:删除错误的实体属性标记原创 2021-06-03 09:07:19 · 404 阅读 · 0 评论 -
【EntityFramework CodeFirst 】错误解析:Length can only be configured for String and Byte array properties.
错误信息:System.Data.Entity.Core.EntityCommandExecutionException:“An error occurred while executing the command definition. See the inner exception for details.”SqlException: 执行超时已过期。完成操作之前已超时或服务器未响应。原因分析:数据读写的时间过长,超出限制。解决办法:1、缩短数据读写时长。2、增大 DbCont原创 2021-06-03 08:50:59 · 258 阅读 · 0 评论 -
【EntityFramework CodeFirst 】错误解析:SqlException: 执行超时已过期。
错误信息:System.NotSupportedException:“The specified LINQ expression contains references to queries that are associated with different contexts.”不支持的异常:指定的Linq语句包含了来自不同上下文的查询。原因分析:不支持跨DbContext查询,例如join两个不同的DbContext。解决办法:将其中一个查询结果先转换为本地查询,例如List集合原创 2021-06-02 17:24:55 · 2193 阅读 · 0 评论 -
【EntityFramework CodeFirst 】错误解析:LINQ to Entities does not recognize the method ToInt32
错误信息:System.NotSupportedException:“The specified LINQ expression contains references to queries that are associated with different contexts.”不支持的异常:指定的Linq语句包含了来自不同上下文的查询。原因分析:不支持跨DbContext查询,例如join两个不同的DbContext。解决办法:将其中一个查询结果先转换为本地查询,例如List集合原创 2021-06-02 17:20:26 · 564 阅读 · 0 评论 -
【EntityFramework CodeFirst 】错误解析:已有打开的与此 Command 相关联的 DataReader。
错误信息:System.NotSupportedException:“The specified LINQ expression contains references to queries that are associated with different contexts.”不支持的异常:指定的Linq语句包含了来自不同上下文的查询。原因分析:不支持跨DbContext查询,例如join两个不同的DbContext。解决办法:将其中一个查询结果先转换为本地查询,例如List集合。原创 2021-06-02 17:13:35 · 807 阅读 · 0 评论 -
【EntityFramework CodeFirst 】错误解析:指定的Linq语句包含了来自不同上下文的查询。
错误信息:System.NotSupportedException:“The specified LINQ expression contains references to queries that are associated with different contexts.”原因分析:解决办法:原创 2021-06-02 17:00:01 · 512 阅读 · 0 评论 -
【EntityFramework CodeFirst 轻松上手】(五) 示例:使用 CodeFirst 数据会话和实体类
1、示例:初始化 CodeFirst 数据会话实例代码如下:2、示例:新建 CodeFirst 实体类实例3、示例:查询 CodeFirst原创 2021-06-02 14:44:19 · 227 阅读 · 0 评论 -
【EntityFramework CodeFirst 轻松上手】(四) 示例:新建 CodeFirst 数据库会话 【DbContext、DbSet】
【EntityFramework CodeFirst 轻松上手】(四) 示例:CodeFirst 实体类初始化数据库原创 2021-06-02 10:44:12 · 204 阅读 · 0 评论 -
【EntityFramework CodeFirst 轻松上手】(三) 示例:新建 CodeFirst 实体类
1、我们继续使用EntityFrameworkCodeFirst示例项目,准备在项目下添加两个实体类原创 2021-06-01 15:49:22 · 375 阅读 · 0 评论 -
【EntityFramework CodeFirst 轻松上手】(二) 示例:安装 CodeFirst 开发环境
软件环境:Microsoft Visual Studio 2019 项目类型:类库(.Net Framework 4.7.2)-1、在VS中,新建一个空白的类库(.Net Framework 4.7.2)项目名为EFCodeFirst。-2、在标准菜单选择以下菜单项:工具\NuGet包管理器\管理解决方案的NuGet程序包。-3、在窗口“管理解决方案包”中选择“浏览”,在搜索框中输入“entity framework”,从搜索结果中选择“EntityFramework 6”, 再从右边的项目列.原创 2021-05-31 21:45:55 · 281 阅读 · 0 评论 -
【EntityFramework CodeFirst 轻松上手】(一) 让类的数据持久化更轻松
1、EntityFramework果然没有原创 2021-05-31 14:59:28 · 202 阅读 · 0 评论 -
【Office十万为什么】Access 自动加载窗体
Access呈现数据报表 在ACCESS 365中使用ListView显示图标列表 UI:在窗体中添加Activex控件ListView、ImageList 代码 VBA与VB不同 启动窗体 365选项-当前数据库-显示窗体 AutoExec宏 如果在首次打开数据库时执行指定的操作,可以使用一个名为 AutoExec 的特殊宏 VBA运行指定宏 DoCmd.RunMacro macroname:="PrintLabelMst"...原创 2021-05-31 11:13:30 · 858 阅读 · 0 评论 -
【SqlServer】视图优化:索引视图的优缺点
视图的查询优化 索引视图 优点:对于非索引视图,解析查询所必需的视图部分会在运行时被具体化。任何计算(比如:联接或聚合)都在每个引用视图的查询执行时完成。在视图上创建了唯一的聚集索引后,该视图的结果集随即被具体化,并保存在数据库的物理存储中,从而在执行时节省了执行这一高成本操作的开销。 缺点:企业版支持此功能。会占用物理存储和增加基础表的维护开销。 索引视图的数据库需要附加存储。索引视图的结果集在物理上通过与典型表存储相似的方式保留在数据库中。 SQL Serve...原创 2021-05-28 10:01:49 · 1026 阅读 · 1 评论 -
【SqlServer】关于视图的性能的担心【视图 谓词下推】
1、View 视图查询视图的结果集,和表一样,由字段和数据行构成。但视图的创建,却是定义基于表或其他视图的SQL查询语句。每次查询视图时,会根据定义的SQL查询,动态生成结果集。在定义视图查询语句时,可以提取基本表的部分字段,并重新命名;也可以使用join语句,从不同的基本表中组合字段成为一个新的虚拟的表。这样便于打破存储结构,向用户呈现更有针对性,或更全面的,或更易于理解的数据结构和记录。举例来说,EXCEL提供了功能强大、简单易用的数据透视表,同时使用Microsoft Query可将SQL S原创 2021-05-28 09:45:44 · 1107 阅读 · 0 评论
分享