自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

范永强的专栏

热爱生活,热爱编程!

  • 博客(284)
  • 资源 (12)
  • 收藏
  • 关注

转载 SQL Server 2016 KB2919355 安装失败

Windows Server 2012 R2 安装 SQL Server 2016 检查未通过,需要安装 KB2919355 。错误如下图:按提示,下载安装 Windows Server 2012 R2 更新 (KB2919355) ,下载文件为 :Windows8.1-KB2919355-x64.msu (690 MB)。但是安装时又提示错误!

2017-10-10 16:58:45 10729 1

原创 如何在服务层获取简单账表数据结果

无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。在项目实施中,总会碰到这样的需求:需要将系统中某些报表的数据传递给第三方系统。假如实施的系统是K/3 WISE,那么恭喜你,你需要自己跟踪SQL语句,把报表逻辑重新实现一遍。不过在K/3 Cloud,你不需要这么做,依托强...

2017-09-22 09:21:41 689

转载 常用Atom插件列表

1、simplified-chinese-menu2、tree-view-finder3、minimap4、linter和linter-jshint5、linter-js-standard6、git-plus7、file-types和file-types-icon8、emmet9、autoclose-html10、atom-ternjs11、atom-html-preview12、atom-boo

2017-01-24 18:59:22 2323

原创 确保软件特征码不变

特征码是根据管理中心服务器硬件信息生成的,保存在管理中心数据库中。如果A管理中心数据库被其它的B管理中心注册,就会导致特征码的变化,许可不能使用!如何避免错误的特征码变更,可以从数据库层面上确保特征码不被错误修改!请在管理中心数据库执行下面的脚本//锁定特征码,不让人修改Oracle脚本create or replace trigger trigger_t_bd_produ

2016-08-03 12:08:40 3240 2

原创 单据自动转换并审核的方法示例

需求要点:在单据A的界面点击“自动转换”,则自动产生审核态的单据B;若单据B不满足审核条件,则维持“提交”态;若单据B不满足保存校验,则维持“暂存”态;若转换失败,给出界面提示。实现思路:1.通过转换规则来定义单据A到单据B的转换关系,便于扩展,也便于使用已有的插件和服务;2.定义一个空操作“自动转换”,扩展AbstractOperationServicePlugIn,重写EndO

2016-08-03 11:56:19 1583

原创 K3Cloud调用存储过程

SQLScriptServiceHelper.GetDataFromStoredProc( this.Context, DatabaseType.Oracle, "/*dialect*/TJ_P_INVENTORY_UPLOAD_JOB", null);注意:方言标识/*dialect*/必须顶格,前面

2016-08-03 11:47:00 2398

原创 Java数据类型和MySql数据类型对应表

java mysql 数据类型对照类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述      VARCHARL+NVARCHARjava.lang.String12 CHARN

2016-07-29 16:26:14 479

原创 eclipse中maven项目交付svn忽略配置文件

eclipse与maven插件的结合为我们快速搭建开发环境提供了便捷条件,然而maven编译出来的class文件、配置文件和打包文件实际上都不需要进行版本控制,团队中每个人的开发环境可能不太一样,将.settings目录和.project等文件同步到svn甚至还会引起冲突和不便,因此最好将它们忽略,保持一个干净的svn环境。首先打开eclipse菜单中的Window->pref

2016-07-28 15:59:50 494

原创 判断条件中,如何比较字段值。

K/3 Cloud,很多地方允许设置条件,根据条件解析结果,决定功能是否处理,如实体服务规则执行条件、操作校验条件、反写规则执行条件、工作流连线跳转条件等。条件中,允许使用单据上的字段,与常量值进行比较。但不同的字段类型,允许比较的常量值会有很大不同,本帖尝试对此介绍一二。例1:普通文本字段,与之比较的字符串,需要使用单引号括起F_JD_Text1 = '文本内容'

2016-07-26 11:17:51 1196

原创 如何通过插件携带第二个单据体到下游单据

背景说明:K/3 Cloud 不支持在下推时,同时携带两个单据体的数据;因此,需要在转换规则上,配置好携带主单据体;而辅助单据体的数据,需要在插件中自行携带;案例说明:本案例,设计了两张单据A和B,都有两个单据体,主单据体为FEntity,第二单据体为FEntity2;主单据体的字段,已经配置的单据转换规则 - 字段映射关系;而第二单据体,需要通过插件携带;第二

2016-06-30 09:16:32 738

原创 Python脚本实现值更新事件赋值过程记录日志监控

#LogWatch 实现值更新事件赋值过程记录日志监控clr.AddReference('System')clr.AddReference('Kingdee.BOS')clr.AddReference('Kingdee.BOS.Core')from Kingdee.BOS import *from Kingdee.BOS.Log import *from Kingdee.BOS.Cor

2016-06-29 11:54:02 1210

原创 Python脚本实现单据体背景色及字段前景色设置

#PythonEntitySetColor clr.AddReference('Kingdee.BOS.Core') from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import * def AfterEntryBarItemClick(e): grid = this.View.GetCo

2016-06-29 11:52:36 1132

原创 【Java工具】在代码头部加版权

import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.RandomAccessFile; public class Test { public static void readFile

2016-06-08 13:46:36 1619

原创 Python编程规范

1,Python编程规范> 编码所有的 Python 脚本文件都应在文件头标上# -*- coding:utf-8 -*- 用于设置编辑器,默认保存为 utf-8 格式。> 注释业界普遍认同 Python 的注释分为两种,一种是由 # 开头的“真正的”注释,例如,用于表明为何选择当前实现以及这种实现的原理和难点另一种是 docstrings,例如

2016-06-05 09:46:51 752

转载 15 个 Android 通用流行框架大全

1. 缓存名称描述DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载名称描述Android Universal Image Loader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库

2016-05-29 21:19:30 537

原创 redmine与SVN的Https方式整合问题

尼玛啊!这个SVN的整合搞了一晚上,今天早上终于搞定了,FUCK!!!进入话题:可以先在bitnami redmine stack的命令行环境下手工运行svn,看是否能取到数据,svn list --xml "https://120.31.131.175/svn/myproject/"@HEAD --username "myname" --password "mypasswd" --n

2016-05-28 11:55:49 3201 1

原创 如何通过插件携带第二个单据体到下游单据

背景说明:K/3 Cloud 不支持在下推时,同时携带两个单据体的数据;因此,需要在转换规则上,配置好携带主单据体;而辅助单据体的数据,需要在插件中自行携带;案例说明:本案例,设计了两张单据A和B,都有两个单据体,主单据体为FEntity,第二单据体为FEntity2;主单据体的字段,已经配置的单据转换规则 - 字段映射关系;而第二单据体,需要通过插件携带;第二

2016-05-28 10:36:54 621

原创 注册插件:违反了继承安全性规则,派生类型必须与基类型的安全性匹配或低于比基类型的安全可访问性低

当项目升级到VS2010或者2012 后(同时NET版本也升级到4.0),会出现如下错误提示信息:类型“XXX”违反了继承安全性规则。派生类型必须与基类型的安全可访问性匹配或者比基类型的安全可访问性低。 解决方法1:其实很简单,在XXX项目中AssemblyInfo.cs文件里加上如下信息即可:[assembly: System.Security.SecurityRules(S

2016-05-25 20:21:58 5143

原创 动态表单实现客户端二次过滤及字段汇总统计

最终效果动态表单 1、表格分录首行出现客户端二次过滤行2、表格分录最后一行出现汇总行 实现代码

2016-05-02 00:48:12 646

原创 Python脚本实现单据体首行过滤

编写的Python脚本 可以看到,实际代码只有3句,即实现单据体首行过滤代码(其实最最主要的是无需写组件动态即时注册),并有注册到【采购订单】“表单构建插件”上。界面运行时,实际效果 【采购订单】 的 “明细信息” 单据体 实现了首行过滤, 同样 因为注册的动态脚本代码是通过控件类型进行判断的,“交货安排” 页签的单据体类型控件也实现了首行过滤, 送上P

2016-05-02 00:33:01 1235 1

原创 K/3Cloud WebAPI 调用任意操作实现方案

问题提出:如何实现【销售订单】 的作废、整单关闭、反关闭?用过WebAPI调用的小伙伴,从提供的文档说明中K/3 Cloud WebAPI接口说明文档http://club.kisdee.com/forum.php?mod=viewthread&tid=714662我们知道Web API有标准接口有:WebAPI 说明中提供的标准调用接口,我们可以看

2016-05-02 00:26:16 19227 2

原创 Python脚本实现页签定位

以【销售出库单】为例,销售出库单本身分了很多页签。标准的【销售出库单】在单据运行打开时,上方会定位在“基本信息”页签,下方会定位在“明细信息”页签有些情况,需要根据打开的方式不同,比如是新增打开或者是修改方式打开,需要定位到不同的页签。【销售出库单】注册如下Python脚本,#TabSelected 单据新增时定位页签#by wang

2016-05-02 00:16:50 1096

原创 SVN版本管理,提交代码规范。

SVN版本管理,提交代码规范项目开发要求: 1、工作目录要及时更新,不要和SVN服务器有太大的差别2、提交代码时,如果出现冲突,必须仔细分析解决,不可以强行提交3、提交代码之前先在本地进行测试,确保项目能编译通过,且能够正常运行,不可盲目提交4、必须保证SVN上的版本是正确的,项目有错误时,不要进行提交 SVN注意事项,请严格按照操作顺序操作,避免提交代码导致重

2016-04-30 15:12:40 5925

原创 保存操作,同时进行自动提交、审核

需求背景:单据编辑界面上,有个保存时自动提交、提交时自动审核的选项。但此选项,在自动下推保存下游单据时,不会生效。下游单据保存后,还是创建状态。现在需要在自动下推时,生成的下游单据,也能够自动提交、审核。解决方案:在下游单据的保存操作上,编写插件,使用插件实现自动提交、审核。示例代码:using System;using System.Collection

2016-04-27 13:29:56 2972

原创 反审核时自动删除下游单据

业务背景:某些单据在审核时,自动生成了下游单据。希望在反审核时,能够自动删除下游单据。如果下游单据不允许被删除,则反审核失败,并提示出失败原因。实现方案:平台已经封装了自动下推的服务,但是,因为删除单据过于敏感,并未封装自动删除下游单据的服务。需要采用插件实现,挂在反审核操作上,并停用反审核操作的下推检查。示例代码:using System;using Sys

2016-04-27 13:29:12 1889

原创 如何通过插件携带第二个单据体到下游单据

背景说明:K/3 Cloud 不支持在下推时,同时携带两个单据体的数据;因此,需要在转换规则上,配置好携带主单据体;而辅助单据体的数据,需要在插件中自行携带;案例说明:本案例,设计了两张单据A和B,都有两个单据体,主单据体为FEntity,第二单据体为FEntity2;主单据体的字段,已经配置的单据转换规则 - 字段映射关系;而第二单据体,需要通过插件携带;第二

2016-04-27 13:27:41 709

原创 付款申请单,如何追查跨级源头采购订单

案例背景:采购订单 -> 收料通知单 -> 采购入库单 -> 应付单 -> 付款申请单,采购订单经过多步下推,才生成付款申请单。现在需要根据付款申请单的单据内码,寻找其源头的采购订单;打开采购订单列表,展示出来搜索出的源头采购订单;技术难点:1. 经过了多步骤下推,如何从付款申请单逐层往上追溯,找到源头采购订单?2. 如果获取这样的追溯关系?3. 中间环节应付单

2016-04-27 13:26:19 2104 1

原创 在单据维护界面仅下推选中的单据体行

案例背景:在单据JDA的维护界面,下推到目标单JDB时,默认是整单下推。现在需要修改为仅下推选中的单据体焦点行;实现方案:二开单据JDA的插件,在OnGetConvertRule事件,调整下推所选行参数,这样随后执行的下推服务,就只会下推插件为其选择的数据行。目标效果:图一:在源单查看界面,选中需下推的单据体行 图二:点击下推,选择目标单 图

2016-04-27 13:25:27 917

原创 如何分析调用Web API,字段值没有赋值成功?

需求背景:调用Web API保存单据时,常常出现在参数中,明明已经设置了字段值,但是却没有效果,返回结果还是提示该字段必录。发生此问题的原因,通常有如下几个方面:1. 字段Key值弄错:字段Key是大小写敏感的,必须严格按照BOS设计器中设定的字段标识属性设置参数;2. 字段值不被认可:如给基础资料字段赋值,填写的编码不存在,或未分配到目标组织,或未审核、已禁用等;3. 字

2016-04-27 13:21:34 1446

原创 如何逐步构建采购订单Web API保存接口参数

需求背景:K/3 Cloud提供了Web API接口,供第三方程序调用,以实现与第三方系统之间的数据集成。调用Web API接口虽然简单,但是构建参数却非常复杂,与各单据上的字段密切相关。K/3 Cloud内置了一个Web API接口说明功能,提供了示例代码,演示如何调用各单据的各种操作。遗憾的是,示例代码中的参数,包含了全部单据头字段,但没有包括单据体字段,完全按照此示例代码

2016-04-27 13:19:32 2026

原创 Python字符串操作

去空格及特殊符号s.strip().lstrip().rstrip(',') 复制字符串#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2 连接字符串#strcat(sStr1,sStr2)sStr1 = 'strcat'sStr2 = 'ap

2016-04-27 13:15:44 417

原创 如何分批分层的加载树节点

案例背景:界面上使用了树控件,需显示大量的节点;如果一次性加载到客户端,显示渲染会非常慢;因此,需要分层、分批下载,以缓解每次加载的性能压力,提升用户体验。案例说明:新增一个动态表单,挂上本插件,并在界面有一个树控件 F_JD_TreeView;界面初始化时,仅加载第一层节点;用户点击节点时,才加载其包含的子节点,而且每次最多加载10个;单层超过10个节点,通过

2016-04-27 13:13:54 2806

原创 如何为单据设置员工、部门、操作员默认值

需求背景:单据新增时,需要把登录用户对应的员工、员工任岗、部门、业务员等信息,填写到单据头字段中作为默认值。 困难点:1. K/3 Cloud BOS平台,并没有封装取登录用户对应员工等信息的函数,无从配置默认值2. 用户与员工、部门、业务员之间的对应关系比较复杂解决方案:需要开发插件实现此需求,在界面初始化时,加载用户对应的员工等信息,然后在创建新单时

2016-04-27 13:12:28 1903

原创 K/3 Cloud保存单据时,是如何为表格产生主键的?

1. 说在前面的废话经常看到有伙伴咨询,需要手工向K/3 Cloud的物理表格中插入数据,但不知道如何生成表格主键值。或者自行获取表格当前最大主键值+1,作为新的主键值:这样插入的数据本身不会出现问题,但是用户从K/3 Cloud中手工新增单据保存时,即会因为主键重复而保存失败。被问的多了,感觉有必要开个专贴,再有新伙伴咨询时,即可奉上此贴。2. K/3 C

2016-04-27 13:10:57 1476

原创 如何开发系统参数

概要说明系统参数,分为公共参数,用户参数两种。公共参数,由管理员设置,对所有用户起作用。公共参数支持按组织、账簿隔离。典型例子,是系统管理 – 参数设置用户参数,则由用户自行设定,记录用户的操作习惯,只对用户本人起作用。典型例子,是单据选项公共参数开发与读取步骤1:新建系统参数对象进入K/3 Cloud BOS集成设计平台,打开子系统,新建系统参

2016-04-27 13:08:15 2324

原创 调用了错误的保存、删除重载方法

1. 背景说明:K/3 Cloud 为保存、删除处理,各自封装了多个重载方法。很多人因为对这些重载方法的用途不了解,随意调用了不适合的重载方法保存、删除数据,造成数据不完整等问题,后续修复起来非常困难。2. 错误案例:如下帖中反馈的问题:http://club.kisdee.com/forum.php?mod=viewthread&tid=1

2016-04-27 13:05:14 1103

原创 循环中读取数据库、嵌套循环引起的性能问题

背景说明K/3 Cloud的代码开发规范,严格禁止在循环中到数据库读取数据,这会引发严重的性能问题:需在循环外,一次性取回需要的数据。但对于提前取回的数据,如果没有预先处理,常常需要嵌套一个循环到集合中取数,这也是非常严重的性能问题。本帖将通过一个案例,编写三套实现方法,演示循环取数,典型的错误方案与推荐方案。案例说明需求:生成销售出库单

2016-04-27 13:03:02 12413

原创 如何刷新K/3 Cloud Oracle 数据库的物化视图

如果客户采用的是Oracle数据库,为了提升性能,K/3 Cloud 对很多常用视图,创建的是物化视图。这在性能上非常有优势。但是,这样处理的一个弊端,就是经常出现物化视图没有即时更新,未覆盖完整的原始数据,导致应用问题。此时,可以在PL/SQL查询工具的Command Window下执行如下SQL语句,刷新物化视图:create materialized vi

2016-04-27 13:01:07 1045

转载 如何修改数据库的快照隔离级别

背景说明:经常接到现场反馈,执行K/3 Cloud某个功能时,系统卡死。此时连接到SQL Server数据库,执行如下SQL语句搜索数据库的进程,发现有明显的阻塞-- 检查死锁与阻塞select * from Sys.SysProcesses where blocked -- 说明:如果本语句能够搜索到结果,说明是有数据库阻塞执行如下语句查看造成阻塞的SQL

2016-04-27 12:59:34 3089

转载 服务插件如何抛出交互信息

需求背景:服务插件中,需要弹出消息界面,供用户确认是否继续,或者录入数据后继续;因为这样的信息,需要用户确认,称之为交互信息。简单一点的交互信息,由平台标准消息显示界面显示,包括了提示内容,是、否两个按钮:如果选择是,则继续操作;复杂一点的交互信息,可以由二开自行定制消息显示界面,显示非常复杂的信息,并要求用户录入内容后继续:如录入密码进行二次验权等。本帖的示例代码

2016-04-27 12:53:46 1219

HttpHelper-V2.2.9.zip

比较强大的C#版的万能Http框架源代码,满足日常所需的所有业务场景。此框架源码无任何限制,可下载编译用于项目中。

2020-05-16

K3Cloud不重启IIS修改调试代码

K3Cloud不重启IIS修改调试代码

2016-03-28

Topview.FT.Common.Business.PlugIn.dll

K3Cloud不重启IIS修改调试代码的工具类

2016-03-28

LUTAI.Tools.IronPythonCheckTool

py编译的小工具依赖cloud产品类库,所以请放到ide临时目录里执行或者website\bin目录下执行,常见的语法错误都能查出来。

2013-09-21

Android 仿facebook布局效果

一款Android 仿facebook布局效果的例子,很多人在找,今天放出来供大家下载参考。

2012-12-13

Android 仿苹果通话界面源码

Android 仿苹果通话界面源码.外观看起来和苹果设备的通话界面一模一样。亲~下载下载试试吧!

2012-12-03

Android 高仿微信源码

一款极其相似的微信客户端源代码,无论是界面还是UI和布局,都和TX的微信一模一样。大家可以下载下来参考一下。

2012-12-03

Android 程序启动界面源码

Android 程序启动界面的源代码,展示安卓应用启动时的界面。是一个不错的Demo.

2012-12-03

DWR中文文档

DWR中文文档,很详细的一份文档,而且很清晰,值得学习!

2012-05-02

ibatis 开发指南

ibatis 开发指南,很详细的一篇文档,最时候新手入门。绝对的好东西啊!

2012-05-02

快速eas二次开发部署

快速eas二次开发部署的技术文档,请大家前来下载!

2012-03-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除