一、题目二、示例三、代码classSolution:defreverse(self,x):x=str(x)ifx[0]=='-':result=int('-'+x[1:][::-1])else:result=int(x[::-1])if-2**31
NC57收付款结算单拉建筑行业收付款申请
把酒对牛
踩坑付款申请单VO对照有问题,需要改正,在客户化>二次开发工具>单据管理>VO对照管理中将包名jzpr都改成jzinv,否则PfUtilClient获取信息出错无法拉单。数据表jzinv_pr_payapp_inv的vlastbilltype字段的类型有问题,CHAR(20)导致单据类型补了大量空格,追溯的时候出问题,需要执行SQL修复。updatejzinv_pr_payapp_invsetVL
2、NC65和NC63方法集(持续更新)
qcaiwx
NCNCNC65NC63
**2、NC65和NC63方法集(持续更新)**1、StringUtils判断字符串是否为空StringUtils.isNotEmpty(materialVOs[0].getPk_fac())2、ArrayUtils判断集合是否为空ArrayUtils.isNotEmpty(facVOs)3、查询集团和组织、部门、仓库、物料、人员等工具UapBDQryUtiltool=newUapBDQryUti
NC63开发常用类备忘
ThinkinMew
数据库常用类C端(静态):HYPubBO_ClientB端:HYPubBObo=newHYPubBO();调用接口查询:IBillQueryServicequery=NCLocator.getInstance().lookup(IBillQueryService.class);前后端通用DAO:BaseDAOdao=newBaseDAO();弹窗类底部弹窗importnc.ui.uif2.Show
NC57附件迁移
ruffee
所有的附件需要存储在本地,对于旧有的存储在数据库中的文件需要保证其在“磁盘存储”下可用,因此提供了一个将数据库中的文件迁移到磁盘中工具。下面详细的介绍此工具的使用。请注意本说明中的红色字体部分!!!一、迁移准备和注意事项1.检查{nchome}/hotwebs目录下是否有dc文件夹。2.检查{nchome}/modules/uap/classes/nc/document/pubservlet3.检
NC57中间表数据源的设置流程
yulin_zhang
NC57
目前场景如下:NC定时将数据写入中间库中,第三方去中间库中抓取;方式一:第一步:在NC客户端【客户化】——【二次开发工具】——【参数设置】——【参数模板管理】添加所设置的数据源数据找到对应的数据库表pub_sysinittemp(参数模版表),导出注册的数据;第二步:从参数模板取出所设置的数据源(根据模板中设置的参数编码取出设置的数据源名称(即参数模板中设置的默认值))第三步:设置中间表数据源【用
NC57添加自定义按钮组步骤自定义查询模板
yulin_zhang
NC57
第一步:按钮接口(自定义按钮常量)publicinterfacePubUserDefButton{publicfinalstaticintPUSHDATA=801;}第二步:.定义按钮publicclassPubUserDefButtonVO{privatePRPubBtnVObtnVO;privatefinalStringbtnChinaName="推送数据";publicPubUserDefB
用友NC单据UI基本代码示例
系统信息
ERP开发
本示例在用友NC57环境下调试通过最近在做基于NC的二次开发,这种封闭的系统文档很少,一个简单的例子都不能找到帮助。本示例的目的是为了让后来者少走我走过的弯路packagenc.ui.ic.generaltc;importnc.ui.pub.ButtonObject;importnc.ui.pub.ClientEnvironment;importnc.ui.pub.ToftPanel;import
用友nc57 一些跟当前登陆环境相关的方法
haha_lee
nc57
1.获得当前登陆用户PKInvocationInfoProxy.getInstance().getUserCode()有english,simpchn,tradchn分别代表英语,简体中文和繁体2.个人用的privateStringvclassmsg;//存放代码相关信息,便于定位addbylljpublicStringgetVclassmsg(){returnvclassmsg;}publicv
外部系统单点登录NC57
_丁一
用友NC二开
1、把loginnc.jsp拷贝到${nchome}\webapps\nc_web\下2、配置允许访问ip列表${nchome}\ierp\bin\exterior.xml文件中增加允许的ip,内容如下127.0.0.1192.168.*.*2003、外部系统GET请求urlhttp://ip:port/loginnc.jsp?accountcode=2018&pkcorp=1002&userco
NC57 开发小结篇
AcLings
NC
1、编辑表头、表体数据的操作方法。以编辑后事件afterEdit函数为例。publicvoidafterEdit(BillEditEvente){Stringkey=e.getKey();//获取当前操作字段的code值intpos=e.getPos();//获取当前操作区域,用来判断是否为表头表体,0为表头,1为表体introw=e.getRow();//获取当前操作的行数introwRow=g
用友NC57安装部署详解篇
天涯莺歌
用友ERPBI商业智能
环境描述:(1)操作系统(OS):WindowsServer2008Enterprise64bit(2)数据库:Oracle11g64bit(3)ERP:用友NCV5.7一、Oracle11gforWindows2008的安装详解请参考《Oracle11g在WindowsServer2008R2的安装详解》二、建立数据表空间及用户名:将如下脚本数据导入Oracle中,如下图:注:为了方便大家复制下
NC63发送消息实例
我的世界没光
yonyou
做发送工作任务到用户并允许用户直接打开单据进行操作看了别人的文章做出来一直有问题并且文档写的也不太全解决问题后记录一下帮助后来的同仁们下面直接放上我的消息处理的代码所有需要注意的点我都写在注释里希望可以帮助到你们packagenc.impl;importnc.bs.framework.common.InvocationInfoProxy;importnc.message.util.MessageC
NC63重写导入功能
我的世界没光
yonyou
因NC中提供的导入导出功能不能够满足开发的需求,故重写了导入导出功能,下面为导入功能的代码,导入我们只导入了表体的字段,有需求可以自行更改。仅供参考。/***@authorconn*@date2019-9-9*/packagenc.ui.tzsc.bs.action;importjava.awt.event.ActionEvent;importjava.io.FileInputStream;imp
NC63重写导出功能
我的世界没光
yonyou
因NC中提供的导入导出功能不能够满足开发的需求,故重写了导入导出功能,下面为导出功能的代码,导出我们只导出了表体的字段,有需求可以自行更改。仅供参考。/***@authorconn*@date2019-9-9*/packagenc.ui.tzsc.bs.action;importjava.awt.event.ActionEvent;importjava.io.File;importjava.io.
oracle中 plsql中 IF ..... THEN ........ ELSE ...... 及其嵌套使用的例子
brave_zhao
oracle
IFSYS_VERSION='NC57'THENIFINSTR(SYS_MODS,',IUFO,')>0THENEXEC_SQL:='BEGIN'||CHR(13)||'P12_ETL_BASE_IUFO_TABLE_57();'||CHR(13)||'END;';EXECUTEIMMEDIATE(EXEC_SQL);COMMIT;ENDIF;EXEC_SQL:='BEGIN'||CHR(13)|
NC开发笔记——NC63开发方法总结
獨立小橋風滿袖
NC-ERP二次开发
1、提示信息输出方法一:写在ToPanel里面的publicvoidvalueChanged(ValueChangedEventevent){方法中添加如下代码ShowStatusBarMsgUtil.showStatusBarMsg("—→★正在使用综合评定登记,祝您使用愉快★",getModel().getContext());方法二://定义提示信息变量intsuccess=0,fail=0
NC开发笔记——NC57开发方法总结
獨立小橋風滿袖
NC-ERP二次开发
修改端口InvocationInfoProxy.getInstance().get().getUserCode();前台NchomeF:\JAVA\Projects\ERPEHROA\ufida\ufsoft\nchome\domain\server\confF:\JAVA\Projects\ERPEHROA\ufida\ufsoft\nchome\confTruncateTable[表名]men
UAP开发(NC63)遇到的错误记录
SN2OVFAN
NC63开发遇到过的错误,记录一下,写的比较糙整合的PDF可以在这里下载:整合PDF1、ARRAY类型为枚举?NO,应该为SINGLE类型并需要添加枚举2、只要修改元数据属性,就需要删除对应的数据表,并重新执行sql语句。枚举类型不需要。3、新建元数据,唯一约束条件错误3.1元数据发布成功过(连续发布元数据)错误出现在这个bmf文件,不是数据库的原因暂时解决办法:SVN还原前一天的bmf文件,然后
用友uap开发 nc63,65中的参照开发
Cc_Rain0624
用友uap开发nc65中的参照开发1、常用的参照类型:2、参照基类:对应于三种常用类型的参照,Model提供了三个抽象类:列表参照:AbstractRefModel树型参照:AbstractRefTreeModel树表型参照:AbstractRefGridTreeModel不同类型的参照对应的参照类须继承上述的相应基类3、开发过程-注册参照类必须在bd_refinfo表中注册参照类,在元数据操作
NC57银行档案和客商银行账号为建行04 UPDATE
sumsen
第二步银行档案updatebd_bankdocsetbankdoccode='04N'||bankdoccode,pk_banktype='0001ZZ1000000001OCUD'where
pk_banktype'0001ZZ1000000001OCUD'
andbankdocnamelike'%建%'
andbankdocnamenotlike'工%'
andbankdocnamen
NC57,NC63-NC二开经验总结
总结
版主2010级市场营销专业本科生
2013年8月入达内培训Java相关技术
12月入职,做用友NC的二次开发工作
2015年4月离职,4中下旬入职一家互联网金融企业
下面是做NC二开期间积累的一些常用的技术点,供NC实习生参考,不谢!
原 docx 文件下载 http://files.cnblogs.com/files/liaolongjun/ExNC.zip
&nbs
NC57,NC63-NC二开经验总结
廖龙军
版主2010级市场营销专业本科生2013年8月入达内培训Java相关技术12月入职,做用友NC的二次开发工作2015年4月离职,4中下旬入职一家互联网金融企业下面是做NC二开期间积累的一些常用的技术点,供NC实习生参考,不谢!原docx文件下载http://files.cnblogs.com/files/liaolongjun/ExNC.zip下面是从word文档里拷贝进来的,图片全都没有了。需要
NC57基本档案开发
sir_jun
nc57
从石家庄回到北京,一天也没休息,一天靠一瓶绿茶熬到晚上,中间还要参加面试,好像面试也没过,所以,很悲剧的被领导安排做另外一个项目,依然是57的, 他们却在搞61,估计在用友呆的日子里是不会有搞61的机会了,毕竟合同上的3年,已经度过1年了。
档案节点开发步骤:
1.pdm数据字典
2.将数据字典导入到nc ,就可以用来做单据了
3.通过uap集成开发工具,可以通过向导建立一个节点
4.导
NC57单据执行方法以及常用的操作
系统信息
ERP开发
//自定义按钮处理事件,在自定义按钮的时候会定义一个值,根据传过来的值判断处理哪个事件执行哪个方法,在MyEventHandler类protectedvoidonBoElse(intintBtn)throwsException{}//*表单编辑protectedvoidonBoEdit()throwsException{}//*表单删除protectedvoidonBoDelete()throws
NC57单据执行方法以及常用的操作
king_tt
方法
//自定义按钮处理事件,在自定义按钮的时候会定义一个值,根据传过来的值判断处理哪个事件执行哪个方法,在MyEventHandler类
protected void onBoElse(int intBtn) throws Exception {}
//* 表单编辑
protected void onBoEdit() throws Exception {}
//*表单删除
protected void
js动画html标签(持续更新中)
843977358
htmljs动画mediaopacity
1.jQuery 效果 - animate() 方法 改变 "div" 元素的高度: $(".btn1").click(function(){ $("#box").animate({height:"300px
springMVC学习笔记
caoyong
springMVC
1、搭建开发环境
a>、添加jar文件,在ioc所需jar包的基础上添加spring-web.jar,spring-webmvc.jar
b>、在web.xml中配置前端控制器
<servlet>
&nbs
POI中设置Excel单元格格式
107x
poistyle列宽合并单元格自动换行
引用:http://apps.hi.baidu.com/share/detail/17249059
POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:
先获取工作薄对象:
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet();
HSSFCellStyle setBorder = wb.
jquery 获取A href 触发js方法的this参数 无效的情况
一炮送你回车库
jquery
html如下:
<td class=\"bord-r-n bord-l-n c-333\">
<a class=\"table-icon edit\" onclick=\"editTrValues(this);\">修改</a>
</td>"
j
md5
3213213333332132
MD5
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MDFive {
public static void main(String[] args) {
String md5Str = "cq
完全卸载干净Oracle11g
sophia天雪
orale数据库卸载干净清理注册表
完全卸载干净Oracle11g
A、存在OUI卸载工具的情况下:
第一步:停用所有Oracle相关的已启动的服务;
第二步:找到OUI卸载工具:在“开始”菜单中找到“oracle_OraDb11g_home”文件夹中
&
apache 的access.log 日志文件太大如何解决
darkranger
apache
CustomLog logs/access.log common 此写法导致日志数据一致自增变大。
直接注释上面的语法
#CustomLog logs/access.log common
增加:
CustomLog "|bin/rotatelogs.exe -l logs/access-%Y-%m-d.log 
Hadoop单机模式环境搭建关键步骤
aijuans
分布式
Hadoop环境需要sshd服务一直开启,故,在服务器上需要按照ssh服务,以Ubuntu Linux为例,按照ssh服务如下:
sudo apt-get install ssh
sudo apt-get install rsync
编辑HADOOP_HOME/conf/hadoop-env.sh文件,将JAVA_HOME设置为Java
PL/SQL DEVELOPER 使用的一些技巧
atongyeye
javasql
1 记住密码
这是个有争议的功能,因为记住密码会给带来数据安全的问题。 但假如是开发用的库,密码甚至可以和用户名相同,每次输入密码实在没什么意义,可以考虑让PLSQL Developer记住密码。 位置:Tools菜单--Preferences--Oracle--Logon HIstory--Store with password
2 特殊Copy
在SQL Window
PHP:在对象上动态添加一个新的方法
bardo
方法动态添加闭包
有关在一个对象上动态添加方法,如果你来自Ruby语言或您熟悉这门语言,你已经知道它是什么...... Ruby提供给你一种方式来获得一个instancied对象,并给这个对象添加一个额外的方法。
好!不说Ruby了,让我们来谈谈PHP
PHP未提供一个“标准的方式”做这样的事情,这也是没有核心的一部分...
但无论如何,它并没有说我们不能做这样
ThreadLocal与线程安全
bijian1013
javajava多线程threadLocal
首先来看一下线程安全问题产生的两个前提条件:
1.数据共享,多个线程访问同样的数据。
2.共享数据是可变的,多个线程对访问的共享数据作出了修改。
实例:
定义一个共享数据:
public static int a = 0;
Tomcat 架包冲突解决
征客丶
tomcatWeb
环境:
Tomcat 7.0.6
win7 x64
错误表象:【我的冲突的架包是:catalina.jar 与 tomcat-catalina-7.0.61.jar 冲突,不知道其他架包冲突时是不是也报这个错误】
严重: End event threw exception
java.lang.NoSuchMethodException: org.apache.catalina.dep
【Scala三】分析Spark源代码总结的Scala语法一
bit1129
scala
Scala语法 1. classOf运算符
Scala中的classOf[T]是一个class对象,等价于Java的T.class,比如classOf[TextInputFormat]等价于TextInputFormat.class
2. 方法默认值
defaultMinPartitions就是一个默认值,类似C++的方法默认值
java 线程池管理机制
BlueSkator
java线程池管理机制
编辑
Add
Tools
jdk线程池
一、引言
第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。
关于hql中使用本地sql函数的问题(问-答)
BreakingBad
HQL存储函数
转自于:http://www.iteye.com/problems/23775
问:
我在开发过程中,使用hql进行查询(mysql5)使用到了mysql自带的函数find_in_set()这个函数作为匹配字符串的来讲效率非常好,但是我直接把它写在hql语句里面(from ForumMemberInfo fm,ForumArea fa where find_in_set(fm.userId,f
读《研磨设计模式》-代码笔记-迭代器模式-Iterator
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.Arrays;
import java.util.List;
/**
* Iterator模式提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象内部表示
*
* 个人觉得,为了不暴露该
常用SQL
chenjunt3
oraclesqlC++cC#
--NC建库
CREATE TABLESPACE NNC_DATA01 DATAFILE 'E:\oracle\product\10.2.0\oradata\orcl\nnc_data01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
CREATE TABLESPA
数学是科学技术的语言
comsci
工作活动领域模型
从小学到大学都在学习数学,从小学开始了解数字的概念和背诵九九表到大学学习复变函数和离散数学,看起来好像掌握了这些数学知识,但是在工作中却很少真正用到这些知识,为什么?
最近在研究一种开源软件-CARROT2的源代码的时候,又一次感觉到数学在计算机技术中的不可动摇的基础作用,CARROT2是一种用于自动语言分类(聚类)的工具性软件,用JAVA语言编写,它
Linux系统手动安装rzsz 软件包
daizj
linuxszrz
1、下载软件 rzsz-3.34.tar.gz。登录linux,用命令
wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz下载。
2、解压 tar zxvf rzsz-3.34.tar.gz
3、安装 cd rzsz-3.34 ; make posix 。注意:这个软件安装与常规的GNU软件不
读源码之:ArrayBlockingQueue
dieslrae
java
ArrayBlockingQueue是concurrent包提供的一个线程安全的队列,由一个数组来保存队列元素.通过
takeIndex和
putIndex来分别记录出队列和入队列的下标,以保证在出队列时
不进行元素移动.
//在出队列或者入队列的时候对takeIndex或者putIndex进行累加,如果已经到了数组末尾就又从0开始,保证数
C语言学习九枚举的定义和应用
dcj3sjt126com
c
枚举的定义
# include <stdio.h>
enum WeekDay
{
MonDay, TuesDay, WednesDay, ThursDay, FriDay, SaturDay, SunDay
};
int main(void)
{
//int day; //day定义成int类型不合适
enum WeekDay day = Wedne
Vagrant 三种网络配置详解
dcj3sjt126com
vagrant
Forwarded port
Private network
Public network
Vagrant 中一共有三种网络配置,下面我们将会详解三种网络配置各自优缺点。
端口映射(Forwarded port),顾名思义是指把宿主计算机的端口映射到虚拟机的某一个端口上,访问宿主计算机端口时,请求实际是被转发到虚拟机上指定端口的。Vagrantfile中设定语法为:
c
16.性能优化-完结
frank1234
性能优化
性能调优是一个宏大的工程,需要从宏观架构(比如拆分,冗余,读写分离,集群,缓存等), 软件设计(比如多线程并行化,选择合适的数据结构), 数据库设计层面(合理的表设计,汇总表,索引,分区,拆分,冗余等) 以及微观(软件的配置,SQL语句的编写,操作系统配置等)根据软件的应用场景做综合的考虑和权衡,并经验实际测试验证才能达到最优。
性能水很深, 笔者经验尚浅 ,赶脚也就了解了点皮毛而已,我觉得
Word Search
hcx2013
search
Given a 2D board and a word, find if the word exists in the grid.
The word can be constructed from letters of sequentially adjacent cell, where "adjacent" cells are those horizontally or ve
Spring4新特性——Web开发的增强
jinnianshilongnian
springspring mvcspring4
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
CentOS安装配置tengine并设置开机启动
liuxingguome
centos
yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel
Ubuntu上可以这样安装
sudo aptitude install libdmalloc-dev libcurl4-opens
第14章 工具函数(上)
onestopweb
函数
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
Xelsius 2008 and SAP BW at a glance
blueoxygen
BOXelsius
Xelsius提供了丰富多样的数据连接方式,其中为SAP BW专属提供的是BICS。那么Xelsius的各种连接的优缺点比较以及Xelsius是如何直接连接到BEx Query的呢? 以下Wiki文章应该提供了全面的概览。
http://wiki.sdn.sap.com/wiki/display/BOBJ/Xcelsius+2008+and+SAP+NetWeaver+BW+Co
oracle表空间相关
tongsh6
oracle
在oracle数据库中,一个用户对应一个表空间,当表空间不足时,可以采用增加表空间的数据文件容量,也可以增加数据文件,方法有如下几种:
1.给表空间增加数据文件
ALTER TABLESPACE "表空间的名字" ADD DATAFILE
'表空间的数据文件路径' SIZE 50M;
&nb
.Net framework4.0安装失败
yangjuanjava
.netwindows
上午的.net framework 4.0,各种失败,查了好多答案,各种不靠谱,最后终于找到答案了
和Windows Update有关系,给目录名重命名一下再次安装,即安装成功了!
下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=17113
方法:
1.运行cmd,输入net stop WuAuServ
2.点击开