自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bourne-Again

精于心,简于形

  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java多线程之对象引用的逃逸(Reference Escape)

很多单线程程序,一旦放到多线程环境下运行,就会出现问题,所以在设计程序时应尽可能考虑线程安全问题。本次要介绍的是“对象引用逃逸”引起的线程不安全问题。对象引用逃逸:指对象在构建完成前(constructor执行完之前)就被其它对象引用。出现对象引用逃逸的前置条件:多线程环境。对象引用逃逸可能引发的问题:程序出现不可预期的行为,因为对象可能在还没有完全初始化就被引用了,这时如果使用了对象...

2019-06-29 13:59:58 910 1

原创 Java进程CPU占用率高的分析方法

有时会碰到Java进程莫名CPU占用率高的问题,如何分析定位问题?如果能定位到当前正在执行的代码就好了。既然有思路了,那就找工具吧:1、查询Java进程信息使用JDK自带的进程状态工具jpsjps -v执行得到以下结果:结果第一列30731为PID,第二列Bootstrap为main class(如想显示全名,用jps -v -l),后面为JVM参数。2、找出引起性能...

2018-09-19 17:57:19 775

翻译 ReactNative 0.57 iOS开始支持WKWebView作为WebView的实现

RN现在版本的WebView基于原生的UIWebView,UIWebView对于RN与页面JS的交互很不友好。从iOS12开始,Apple正式弃用UIWebView,采用WKWebView。RN新版0.57起,可指定使用WKWebView作为WebView的实现。<WebView useWebKit={true} source={{url: 'https://www.google....

2018-08-28 11:23:21 4539

原创 [odoo]替换Powered by信息

odoo替换Powered by信息

2017-12-15 13:48:09 1552

原创 Springboot + Thymeleaf2,用mvn spring-boot:run启动则找不到模板文件

现象:Springboot + Thymeleaf2,用java -jar正常,用mvn spring-boot:run启动则找不到模板文件。异常如下:org.thymeleaf.exceptions.TemplateInputException: Error resolving template "index", template might not exist or might not be

2017-11-22 10:22:19 2528 3

原创 [odoo]去除Many2one字段的“创建并编辑”选项,防止用户误操作而重复创建记录

要去除Many2one字段的“创建并编辑”选项,只要在view.xml里对应的field定义里增加options="{'no_create_edit':1}即可

2017-06-07 10:27:55 4308 2

转载 Java,在Windows平台上使用Socket.sendUrgentData() 来检查连接有效性是不可靠的

在Windows平台上使用Socket.sendUrgentData() 来检查连接有效性是不可靠的。除非使用OOBInline。原文:http://www.serverframework.com/asynchronousevents/2011/10/out-of-band-data-and-overlapped-io.htmlTCP Urgent DataIn TCP o

2015-01-03 17:44:21 1607

翻译 What is Chrome?

Originally "Chrome" referred to the browser's user interface: that is, any toolbars, menu bars, tabs, and so on, that surround the web page being displayed."Chrome" is also often used to refer t

2014-09-12 14:02:11 420

原创 中标麒麟,安装jdk1.7,提示`GLIBC_2.4' not found

环境:[root@NeoShine etc]# lsb_release -aLSB Version: :core-3.0-amd64:core-3.0-noarch:graphics-3.0-amd64:graphics-3.0-noarchDistributor ID: n/aDescription: NeoShine Linux Server 3.0.6Release: n

2013-09-25 21:44:37 4802

原创 解决通过VNC连Linux时只出现终端,没显示桌面的问题

RHEL5.8一、修改 ~/.vnc/xstartup1、注释掉: twm &2、在最后增加一行:gnome-session &修改后的文件如下:#!/bin/sh# Uncomment the following two lines for normal desktop:# unset SESSION_MANAGER# exec /etc/X11/xi

2013-07-10 11:46:03 7093 1

原创 EAS子系统树

EAS生成子系统树的过程:1、搜索/kingdee/eas/server/properties目录下的SubSystem_xxx.xml文件;       其中,       SubSystem_eas.xml -为标准产品的子树,一般不需维护       SubSystem_bos.xml - 为二次开发的子树,需求人工维护2、根据第1步的搜索到的文件,生成mdbview文件

2013-06-19 14:29:34 1726

转载 Oracle Drop User使用说明

在搭建测试DB时,常用到删除用户及其对象的命令,也即drop userdrop user xxx; // 仅删掉用户xxxdrop user xxx cascade; // 会删除用户及用户对应的schema下所有对象userSpecify the user to be dropped. Oracle Database does not drop users whose sche

2013-06-06 15:45:53 1587 1

原创 MySQL中文乱码问题

MySQL V5.5+ 中文出现乱码的解决办法:1、创建数据库时,字符集指定为UTF-8;2、将安装目录下的my-default.ini改名为my.ini;3、打开my.ini,在[mysqld]后增加代码:[mysqld]...character-set-server=utf8打开MySQL命令行,执行命令:mysql> show variables like

2013-05-12 15:31:19 514

转载 [转载]设计模式

转载自http://blog.csdn.net/zhangerqing设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人

2013-04-18 08:53:15 696

原创 MySQL常用命令

启动服务器: mysqld_safe &停止服务器: mysqladmin -u username -p password shutdown登录:mysql -uusername -ppassword databasename显示所有数据库:mysql>show databases;创建数据库:mysql>create database databasename;进

2013-04-11 21:35:15 705

原创 Kerberos V5多KDC设置

Kerberos V5设置多KDC后,如果主KDC宕机,默认要等好久系统才会切换至从KDC验证,通过kdc_timeout参数可以设置等待KDC响应的超时时间,max_retries设置重试的次数,即切换时间=kdc_timeout*max_retries。对应的krb5.conf设置如下:[libdefaults] default_realm = XXX.NET

2013-04-10 17:50:08 3283

转载 Mac OS X下使用MySQL出现中文乱码的解决办法

文章转自:http://www.2cto.com/database/201110/108470.html       最近安装了mac osx lion系统,然后安装了mysql5.5.16版本的数据库进行开发,但是大家都知道,mysql的默认编码是latin1,如果存储中文的话就会出现乱码。配置方法如下:       1.拷贝/usr/local/mysql/support-

2013-04-04 10:29:31 3674

原创 Spring3 Hibernate4 AopConfigException CGLIB2 is not available

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'coreService' defined in class path resource [beans.xml]: Initialization of bean failed; nested exception is org.

2013-03-26 00:11:23 830

转载 Linux下VNC图形化界面配置

Linux下VNCServer 的配置:1、启动 VNC Server打开终端执行:vncserver2.、默认情况下VNC Viewer只能看到 VNC Server的命令行。要VNC Viewer上可以看到Linux桌面需要:取消/root/.vnc/xstartup文件中下面两行的注释:unset SESSION_MANAGERexec /etc/X11/xini

2013-03-19 09:58:23 1355

原创 EAS Portlet标题刷新问题

部份EAS Portal用户在Portlet管理里修改了Portlet的标题后,其他人访问Portlet时无法看到新修改的标题(显示原来的标题),无论怎么刷新都不行。处理方法如下:检查下服务器上server\profiles\server{1、2、3、n}\config\bosconfig.xml文件中的如下红色portletCache(如无此item,请加入)配置与systemStatusC

2013-03-08 11:30:44 711

原创 nginx+php环境搭建说明

Environment:Windows 7nginx 1.2.6php 5.4.11Configuration:一、安装、配置PHP1、下载PHP包并解压;2、将解压目录里的php.ini-development复制至C:\Windows\下,并改名为php.ini;二、安装、配置nginx1、下载nginx installer包并安装;2、修改

2013-01-24 17:26:45 743

原创 Oracle Package包的定义及使用

Oracle的package包主要用于组织归类相关的函数及存储过程,包的创建包括两分部:包的定义、包体的定义。包的定义主要包括包名和包内函数、存储过程的声明,相当于API接口定义;包体主要是包内各函数和存储过程的实现;创建包体前必须先创建包。包的定义:CREATE OR REPLACE PACKAGE vastcm_utils IS FUNCTION is_

2012-12-11 17:11:11 1474

原创 Oracle判断表是否存在的函数

Oracle判断表是否存在的函数函数定义:CREATE OR REPLACE FUNCTION is_table_exists( table_name_to_check VARCHAR2)RETURN BOOLEAN IS row_count NUMBER; is_exists BOOLEAN;BEGIN SELECT count(*) INTO ro

2012-12-11 16:53:46 3419

原创 金蝶EAS Email接口

使用EAS Email接口的前提是要装有EAS通讯平台。以下是发邮件接口:IMessageCenter sender = MessageCenterFactory.getRemoteInstance();// sendEmail (Context ctx, String emailTitle, String emailContent, String emailReceiver, Strin

2012-12-03 00:50:53 1390

原创 EAS关于权限与菜单的可见性问题

如果菜单项的“功能”属性为空,则无论是否有授予用户该权限,用户都可以看到此菜单,只是当没授权时,用户打开此菜单会提示没有权限; 如果菜单项的“功能”属性绑定了功能权限,则必须对用户授予此权限后,用户才能看到此菜单,否则,连菜单都看不到。 如出现与上面描述不一致的情况,请确认菜单表T_PM_MainMenuItem对应记录的FFunction字段是否为空,然后“更新本地数据”,再重启

2012-12-03 00:39:04 2238

原创 EASWeb管理控制台补丁下载OOM解决办法

通过浏览器访问EAS管理控制台,进入补丁下载功能,刷新补丁列表时经常会碰到OOM(OutOfMemoryException)的异常,解决办法如下:控制面板-->Java-->修改Java运行时参数,将虚拟机最大内存调大,如 -Xmx512m

2012-11-23 10:44:16 853

原创 EAS默认登录语言的设置

如上图,EAS登录时的默认语言受以下因素影响:1、 服务器的配置文件 eas\server\deploy\fileserver.ear\easWebClient\deploy\client\config.xml (客户端启动时会下载到客户端)      这个文件里的以下代码会影响可选语言列表及顺序 <!--key的格式为"AA#BB",其中AA为EAS系

2012-11-19 09:50:31 1030

转载 Buffer和Cache的区别

A buffer is something that has yet to be "written" to disk. A cache is something that has been "read" from the disk and stored for later use.

2012-11-10 10:17:37 291

原创 EASBOS测试运行时license问题

EASBOS环境下,启动测试后,操作某些模块时,会报没有对应的license问题,特别是EAS行业版。这时,只要申请一个包含有对应模块的license,或到生产服务端拷。然后替换文件     BOSModular\bim\eclipse\plugins\com.kingdee.bos.bim_6.1.0\configTemplet\licenses\license即可。

2012-10-25 18:37:38 1083

原创 EAS BOS Workspace环境迁移

金蝶EAS BOS Workspace,惯称开发方案迁移的步骤:1、拷贝Workspace文件;2、更新$WORKSPACE_HOME/project/project_lib.xml(其中的两个project为工程名,按实际名称替换)里的jar包绝对路径;启动BOS即可,如果启动BOS后还提示有编译错误,查看构建路径,刷新。如果是跨机迁移,可能在BOS里启动

2012-10-23 14:07:07 907

原创 IBM JDK与SUN JDK的区别——java.io.File

SUN的JDK会把File的路径参数自动trim掉最后的空格,而IBM的JDK不会。例如,有个本地文件的路径为:/mycode/config.properties,通过下面的语句定义文件对象:File f = new File("/mycode/config.properties "); // 注意:路径参数字符串最后含有空格在通过此对象读写文件时,SUN的JDK可以正常执行,在IBM

2012-10-13 13:16:51 3666

转载 版本控制工具比较-CVS,SVN,GIT

转自:http://www.cnblogs.com/sujz/archive/2011/05/12/2044379.html首先介绍几个版本控制软件相互比较的重要依据,更详细的比较请参考文中链接:* 版本库模型(Repository model):描述了多个源码版本库副本间的关系,有客户端/服务器和分布式两种模式。在客户端/服务器模式下,每一用户通过客户端访问位于服务器的主版本库,每一

2012-10-13 13:13:22 678

原创 VirtualBox扩容vmdk格式的Windows分区

创建Windows虚拟机时,有时会对C盘的空间预估不足,使用一段时间后发现C盘空间不够,这时,可以通过VirtualBox的VBoxManage扩容vmdk,用Windows自带的diskpart工具扩容C盘(适用于一个vmdk文件只对应一个C盘分区的情况)。扩容步骤:1、扩容VMDKVBoxManage clonehd "source.vmdk" "cloned.vdi" -

2012-10-13 12:04:34 3472

翻译 Ubuntu让Firefox支持Java的配置

Ubuntu下要让Firefox支持Java,需做以下步骤(以Ubuntu12.04 x64,Java 7为例):1、安装Java7,大家都懂的,过程略;2、在firefox插件目录(如Ubuntu12.04LTS对应:/usr/lib/firefox/plugins)下,创建指向Java安装目录/lib/amd64/libnpjp2.so的软连接。如:cd /usr/lib/fi

2012-10-12 09:41:18 2299

BOTP自定义公式解决方案

金蝶EAS BOS开发BOTP自定义公式的方法

2012-10-13

BOTP自定义公式API

金蝶EASBOS的BOTP平台提供的标准公式不能满足项目需要,我们根据客户需求,通过客户化开发在BOTP公式平台里增加了自定义公式。本文提供这些自定义公式的API说明。

2012-10-13

空空如也

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

TA关注的人

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