2023年7月23日
摘要: 转眼已工作7年,七年如一日,一直在技术领域不停的追逐,没有太大的成就,只是或负责或参与过四十多个项目,我不知道别人是怎么做项目的,至少在我这里,每一次需求的实现都是用新的方法,新的思路去设计,每一次开发都当成一次设计之旅去享受,去创造,看到用户的需求在自己的设计构造下可以实现,并在未来可以适应变化而 阅读全文
posted @ 2023-07-23 00:18 双宇 阅读(7) 评论(0) 推荐(0) 编辑
  2016年11月23日
摘要: 项目背景 最近做一个电子商务平台的投标工作,写技术标过程中,碰到需要和淘宝集成的接口,其中有一个需求就是需要将目前ERP系统中的订单和淘宝店铺中订单进行同步,具体需求如下描述:1、零售、批销、代销、机构订单都存储在客户的ERP系统当中;2、淘宝商城的订单存储在淘宝中,ERP系统中不存在;3、目前投标 阅读全文
posted @ 2016-11-23 17:16 双宇 阅读(2223) 评论(0) 推荐(0) 编辑
摘要: 要说云,不能忘记传统的三层划分方法:IaaS、PaaS和SaaS。在企业级,大多谈的是IaaS层。当年AWS搞云计算的时候,无人喝彩。没想到几年之后,竟然成了趋势。微软、IBM等公司都在进入。中国的阿里、腾讯先后进入这个市场,增长迅速。 不过大多数软文写的都是概念和宣传,如果站在Siebel的小船上 阅读全文
posted @ 2016-11-23 17:15 双宇 阅读(385) 评论(0) 推荐(0) 编辑
  2016年11月12日
摘要: 这篇文章从创业起步阶段、产品形态和产品策略、市场竞争格局三个方面比较了中美 SaaS 领域的异同,在文章的最后,作者根据自己在 Box 的工作经历对在国内做 SaaS 的公司提出了四点建议。 我曾有幸经历了 Box 从 2009年 转型企业级 SAAS 一直到 2013年 成为行业领军的完整崛起之路 阅读全文
posted @ 2016-11-12 23:21 双宇 阅读(5726) 评论(1) 推荐(1) 编辑
摘要: 2015年2B企业级应用软件的资本市场异常火热。包括纷享销客、销售易、今目标等一众企业级软件厂商受到各大VC的资本热捧,阿里重金打造的钉钉,也以后发制人之势席卷整个企业级SaaS市场,力图在这块价值洼地上打造另一个新“入口“。 因工作缘由,笔者与周边数位SaaS企业级应用的创始人、运营负责人有过深入 阅读全文
posted @ 2016-11-12 23:14 双宇 阅读(352) 评论(0) 推荐(0) 编辑
  2016年10月20日
摘要: 对象级安全性 简档 对象级安全性提供了控制 Salesforce.com 中数据的最简单方式。使用对象级安全性 您可以防止用户查看、创 建、编辑或删除特殊类型对象的任何实例 如潜在客户或业务机会。对象级安全性使您能够对特定用户隐藏整 个选项卡和对象 使他们甚至不知道此类数据的存在。 您可以在简档上指 阅读全文
posted @ 2016-10-20 00:35 双宇 阅读(3025) 评论(1) 推荐(0) 编辑
摘要: 通常,我们希望能够在lambda表达式的闭合方法或类中访问其他的变量,例如: package java8test; public class T1 { public static void main(String[] args) { repeatMessage("Hello", 20); } pub 阅读全文
posted @ 2016-10-20 00:07 双宇 阅读(4008) 评论(0) 推荐(0) 编辑
摘要: 一、 下载资料 1. JDK 1.6 + 2. Scala 2.10.4 3. Hadoop 2.6.4 4. Spark 1.6 二、预先安装 1. 安装JDK 2. 安装Scala 2.10.4 解压安装包即可 3. 配置sshd ssh-keygen -t dsa -P '' -f ~/.ss 阅读全文
posted @ 2016-10-20 00:05 双宇 阅读(1521) 评论(0) 推荐(0) 编辑
  2012年5月22日
摘要: 自上次发布了一篇Siebel 客户端配置工具,有朋友反应有管理员权限问题,而且手动改配置文件修改信任站点确实有点麻烦,所以又改进了一下,这是自己做的一个小程序,虽小但功能很强大,本来因为项目环境原因,还带了对本地网络ISP的动态判别从而自动写客户端Host文件的功能,后考虑通用性,最终还是去掉这个功能,简单点的好,支持IE6,7,8,9 能解决各种IE Crash或异常问题。 原程序核心代码见上一篇新增功能说明: 1. 添加自动以管理员身份执行 2. UI输入信任站点自动添加核心代码1REM QBFC Project Options Begin2REM HasVersionInfo: Yes4 阅读全文
posted @ 2012-05-22 15:20 双宇 阅读(2165) 评论(0) 推荐(0) 编辑
  2012年5月14日
摘要: 一、安装BIP 1. 安装版本说明 这里的环境为: OS: REL5.4 Siebel: Siebel 8.1.1.4 DB: Oracel 11gR2 ,根据文档, JDK:1.6.2 BIP: 10.1.3.4.2 Siebel FixBack: BIP_8113.sif 1. BIP for windows installer 安装时有时会报错,缺少oraparam.ini,可以将./install/oraparam_bak_nic.ini 拷贝到执行目录下 安装好后进入链接地址:http://192.168.159.139:9704/xmlpserver 默认用户名密码:Admi... 阅读全文
posted @ 2012-05-14 09:21 双宇 阅读(2949) 评论(0) 推荐(0) 编辑
  2012年4月13日
摘要: crontab如果不注意的话早晚会出问题,而且这种问题一旦出一次,就会永远记得,因为这种问题很折腾人。 ——某前辈设置了一个crontab30 0 * * * cd /home/work/user/huangbx/research/getfeature/data/current; sh resample.sh &>/dev/null$sh resample.sh是可以运行的$head -5 resample.sh##对事实数据进行采样set -xg_date=`date -d "3 days ago " +%Y%m%d`可是放到crontab里面就无法运行了。 阅读全文
posted @ 2012-04-13 09:26 双宇 阅读(3313) 评论(0) 推荐(0) 编辑
  2012年4月2日
摘要: 一、功能介绍 Siebel Web Survey Deamon 在线问卷调查,是Marketing 的一个子功能,主要实现在Siebel中定义问题和网页样式,然后通过WebService传输到Web Survey服务器, 然用户进行调查问卷,WebSurvey服务器会自动将调查结果通过EAI XML传回Siebel服务器,其中Siebel会针对调查问题中的个别信息进行Map处理(如根据调查者姓名,与Contact自动匹配) 二、 安装WSD服务器 1. eDelivery下载Marketing Integrated Server套件 这边测试平台是Redhat5,Siebel是81... 阅读全文
posted @ 2012-04-02 10:03 双宇 阅读(3056) 评论(0) 推荐(2) 编辑
  2012年2月24日
摘要: 一、Siebel软件安装 进入Enterpris*安装目录 setuplinux 在GUI下 勾选Geteway ,Enterprise,dbsrvr ,siebsrvr以安装相应的软件 装完后会在siebel目录下出现gtwysrvr,dbsrvr,siebsrvr三个目录 按顺序配置GateWay,Enterprise,dbsrvr,siebsrvr ,期间一定要注意时刻检查 LD_LIBRARY_PATH环境变量的内容,环境变量路径以分号分隔,但是路径读取是有顺序的,假如两个同名的动态链接库在先后两个lib路径文件夹下都存在,会取第一个lib。二、Siebel 配置文件创建 1. E.. 阅读全文
posted @ 2012-02-24 16:13 双宇 阅读(1137) 评论(0) 推荐(0) 编辑
  2012年2月22日
摘要: 业务需求: 1. 需要在Siebel中展示OBIEE的报表界面,能够以Siebel当前用户SSO到OBI 2. BI中根据登陆用户实现对数据的安全性控制 3. 在Siebel中对每张报表实现类似用户职责的视图性安全性控制,细化到用户,职位对 报表的可视性控制 4. 在Siebel中需要对报表进行分类管理 5. 报表有100张左右 方案设计: 1. SSO BI和Siebel通过OAM实现单点登陆比较麻烦,考虑BI用户认证可以通过数据库自由定制,每天同步Siebel用户数据到BI用户表 包括用户名密码,密码使用Siebel用户关联的BI密码字段BISecPwd(可自由设定加密策略... 阅读全文
posted @ 2012-02-22 15:40 双宇 阅读(2279) 评论(0) 推荐(1) 编辑
  2012年2月20日
摘要: 方案概述1. 前提条件About ACR 543ACR 543 implements Siebel Application Integration for Oracle Fusion Middleware. SAI for Oracle Fusion Middleware provides a new integration capability between Siebel Business Applications and the Oracle WebLogic Server. Within the Oracle WebLogic Server, either independently 阅读全文
posted @ 2012-02-20 09:01 双宇 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: Siebel 客户端对IE要求比较高,需要手动配置信任站点及安全性级别,到了IE7,IE8之后,还需要额外设置兼容性视图,选项卡弹出方式等等 对于普通终端客户来说,操作过于繁琐,在推广中也频频受到阻力,而且真对浏览器升级之后Siebel 高交互插件会偶然性损坏,需要重新装载,但是系统不会自动提醒用户 所以会导致各种浏览器异常情况,如PickApplet弹出框没有记录,空白一片,Drilldown弹出空对话框等等。 针对上述种种影响,我考虑设计一个方便,简洁,实用的客户端工具,可以自动安装IE高交互插件,自动设置IE,清除网络缓存等等。 程序要足够小,足够灵活,考虑采用批处理程序书写,开发人员可 阅读全文
posted @ 2012-02-20 09:00 双宇 阅读(7315) 评论(10) 推荐(3) 编辑
  2012年2月8日
摘要: 一、功能概述: 使用业务服务Web Engine HTTP TXN 可以监控 HTTP 过程中各种参数,包括客户端和服务器端,网络层回话信息 适用业务场景: 1. Web Engine HTTP TXN 中 GetAllServerVariables方法可以获取客户端IP和登录用户名,可以用IP调用WebService获取地理位置,基于位置维度分析会话请求。 2. 使用GetRequest... 阅读全文
posted @ 2012-02-08 09:46 双宇 阅读(2085) 评论(2) 推荐(0) 编辑
摘要: 一、 Siebel 跨组织或职位安全性设计 1. Siebel系统表S_PARTY_RPT_REL ,存放Organization,Position,AccessGroup的平面数据结构,是Siebel系统实现Sub-Organization 和Manager安全性的关键表。 2. 在管理 - 职位中有“建议报告关系”按钮 此按钮能够将普通的父子数据结构转化为全路径结点数据结构,在更新组织... 阅读全文
posted @ 2012-02-08 09:39 双宇 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 一、 功能概述: 1. 能针对任意BC做监控,监控粒度可以到某个Field,适应的场景包括: 对某个BC的某些Field 的Update 操作的监控 对某个BC的 Insert, Delete, 关联(多对多关系)的新增或删除 可以记录下Field的更新变化的历史值,新值,记录下Update时间和更新人, Field不可以是Calculator 字段,Join 的字段只有在Pickmap的时候... 阅读全文
posted @ 2012-02-08 09:32 双宇 阅读(947) 评论(0) 推荐(1) 编辑
摘要: 安装后整体环境: 主机:WIN7 64x 主机VM版本: VM 7.0.0 build-20373 VM7-Linux OS:Oracle Enterprise Linux 5.7 VM7-Linux OS -Tools: VM7.0-Tools Linux VM版本:VM 8.0.1.528992 VM8-Windos OS: Windows Server 2003 VM8-Windos OS -Tools : VM8.0-Tools VM8 下载地址: 官网(需注册)http://downloads.vmware.com/d/details/wkst_801_lx/dCVk... 阅读全文
posted @ 2012-02-08 09:05 双宇 阅读(1064) 评论(1) 推荐(0) 编辑
  2011年5月10日
摘要: 热度:DVM是Siebel 很强大的功能之一,它能实现针对BC Field的逻辑验证, 并且可以在指定的逻辑验证失败时执行动作,这样的动作包括调用BS,Workflow ,修改当前BC的Field (但仅能修改为常量)配置DVM的一般步骤:创建数据验证规则集 创建运行时事件动作集,关联规则集 创建运行时事件,关联动作集 这里示例场景为:“Quote,当报价状态[Status]由已接受修改为其它状态时,验证报价产品总金额是否大于150”如大于150,有两种显示方案 第一种方案: 界面弹出报错,状态不改变。 第二种方案: 使用规则动作调用BS 修改报价注释为‘脚本:金额合计超出标准,请... 阅读全文
posted @ 2011-05-10 20:04 双宇 阅读(911) 评论(0) 推荐(0) 编辑
  2011年5月9日
摘要: 热度: EBC 全称 External Business Component ,是一种可以和外部ODBC数据源数据集成方法。它将其他DataBase中的Table && View Sechma 以DDL方式导入到Tools Repository中,和普通表一样可以作为BC的基表,但数据源却可以在BC上指定为非Siebel 应用系统的数据源。配置过程:从任意数据源以DDL形式导出表或视图结构使用Tools 导入DDL创建BC 和UI创建数据源导出DDL结构 用PL/SQL Develop 或其他工具导出DDL 结构定义 (注意事项) (1) 新建的视图中必须要有ROW_... 阅读全文
posted @ 2011-05-09 21:05 双宇 阅读(1189) 评论(3) 推荐(0) 编辑
  2011年4月27日
摘要: 热度:配置消息广播在管理 – 通讯 > 消息广播消息形式有两种,一种是底部消息栏,另一种是弹出提示框新建消息广播记录,勾选广播,只有在严重性为“紧急警戒”时,才会弹出提示框。底部消息栏会继续显示,只是不同严重性显示不同颜色的消息。注意: 1. 多条消息广播同时生效时,会连续弹出“紧急警戒”的消息。底部消息栏也会同时显示消息。 2. 可以按职位发送广播 3. 可以按部门发送广播 4. Alert弹出框显示回车符为“\r”启用或禁用消息广播 管理-服务器配置 > 企业 >组件定义 > 参数设置Application Message Bar Flag = True... 阅读全文
posted @ 2011-04-27 21:22 双宇 阅读(579) 评论(0) 推荐(0) 编辑
  2011年4月15日
摘要: 热度: Siebel Repository 是Siebel 用于存放配置信息的地方。配置信息以数据记录的方式存储在DataBase的各张表中,这些表就是Siebel Repository Table,使用Tools客户端工具可以打开这些数据并进行修改,改好后编译成SRF文件用于Siebel 应用系统的启动。 这里主要讲解在Linux环境下利用Siebel自身的工具进行Repository的备份和恢复,以及相关配置文件的说明。Siebel 提供了Repository 导入、导出、迁移工具{SIEBEL_ROOT}/siebsrvr/bin/srvrupgwiz ,该命令后... 阅读全文
posted @ 2011-04-15 23:40 双宇 阅读(821) 评论(0) 推荐(0) 编辑
  2011年4月7日
摘要: 热度:项目中某个组件经常性出问题,重启下便好了。所以写个脚本每天跑一下重启组件。并且监控组件状态,如果启动失败,自动发送通知邮件到指定邮箱。1. 在Linux系统上使用crontab 命令定时(循环)执行某个任务的程序 crontab -l //列出某个用户cron服务的详细内容 crontab filename //根据文本内容设定定时作业 这里我新建一个cron.txt , 内容为 01 2 * * * /home/oracle/cron/comp_sfs.sh 然后执行 crontab cron.txt,任务会被自动加载,因为Cron服务会每隔一分钟C... 阅读全文
posted @ 2011-04-07 19:47 双宇 阅读(912) 评论(0) 推荐(0) 编辑
  2011年3月29日
摘要: 热度:Siebel Tools 通过 siebdev.exe 启动,而且可以指定启动参数,这里先介绍普通启动参数:/c C:\PROGRA~1\Siebel\8.0\Tools\bin\enu\tools.cfg tools配置文件/d Local 数据源 /u SADMIN 登录用户名/p SADMIN 密码1. 批量导出Object 到SIF文件 参数格式: ... 阅读全文
posted @ 2011-03-29 23:31 双宇 阅读(1158) 评论(0) 推荐(1) 编辑
  2011年3月23日
摘要: 热度:一、SIEBEL客户端安装1、配置数据库连接a.安装Instant client;b.将Bin路径加入PATH环境变量中c..配置tnsnames.ora 连接或使用netca 配置本地服务名;2、SIEBEL Tools安装配置参数:1)、双击Siebel_Tools\install.exe执行安装2)、选择安装语言包,勾选中文3)、DB 选 Oracle DataBase Server 10g4)、数据库别名:SIEBDB (此为Oracle本地映射服务别名)5)、表所有者:SIEBEL6)、文件系统:D:\sfs7)、远程主机名:crmdevp (在etc/hosts中加上对应I. 阅读全文
posted @ 2011-03-23 23:55 双宇 阅读(2416) 评论(1) 推荐(0) 编辑
  2011年2月14日
摘要: 热度:SIEBEL_LOG_EVENTS = {0,5}日志级别,执行各种服务启停动作前都可以事先指定此环境变量,级别越高占用的系统内存越大,需要的磁盘空间也越多,引起的IO操作也越多,除非出现严重BUG,否则不必指定最高级别。SIEBEL_LOG_ARCHIVES = {1,n}日志最大版本数,随着当前日志的创建,旧版本的日志会被标注为 log_01,log_02,log_03, 此环境变量决定了此日志的所有版本总数的上限,超过这个版本数的老版本日志会被删除,编号越小,版本越老。 默认值为10。SIEBEL_LOG_DIR = { c:\log }日志文件输出目录,指定日志文件的输出目录,必 阅读全文
posted @ 2011-02-14 22:56 双宇 阅读(1052) 评论(0) 推荐(0) 编辑
  2011年1月19日
摘要: 热度:使用sfscleanup工具 ,执行路径 $SIEBEL_ROOT/siebsrvr/bin运行前需先执行siebenv.sh环境变量sfscleanup /u sadmin /p secret /f \\server1\files /x \\server1\logs\sfscleanup.log/x 指定输出日志名称日志中包含类型和操作,类型CURRENT 表示该文件ROWID ,版本号与数据库中记录完全一致NEW 表示该文件创建不到一小时ORPHAN 表示该文件ROW_ID在数据库附件表中不存在,无任何业务关联,可直接删除INVALID 表示此文件不是符合Siebel附件... 阅读全文
posted @ 2011-01-19 22:09 双宇 阅读(657) 评论(0) 推荐(0) 编辑
  2010年12月20日
摘要: (一) Python 2.6 安装1.下载Python2.6.X 版本的源码包,这里采用平台编译安装。Python-2.6.4.tar.bz22.解压缩 ,使用J参数解压bigz2类型的压缩文件tar -jxvf Python-2.6.4.tar.bz2cd Python-2.6.43. 配置编译参数注意: 加上 –enable-shared 参数,否则不会生成libpython2.6.so.1.0的动态链接库,不加默认生成libpython2.6.so.a的静态链接库./configure –enable-shared4. 编译Make5. 安装(需高权账号,具有/usr/local的写权限 阅读全文
posted @ 2010-12-20 21:45 双宇 阅读(5048) 评论(2) 推荐(0) 编辑
  2010年7月22日
摘要: XPS 是微软开发的一种文档保存与查看的规范,Office 2010已经能导出成这种格式,Office 以前的版本还需要安装XPS插件。XPS 所用的置标语言是Silverlight 所用的XAML 的一个子集,所以我们考虑采用Silverlight作为XPS的客户端显示工具,采用这种方式的好处是毋庸置疑的,假设你用Office 处理了一个文档,传送给客户,而客户的机器上却没有安装相应版本的Off... 阅读全文
posted @ 2010-07-22 12:25 双宇 阅读(5455) 评论(12) 推荐(8) 编辑
  2010年4月27日
摘要: SQLServer 2008 中geometry 数据类型提供了许多内置方法,使用下面这些方法确定两个 geometry 实例之间的关系。确定两个实例是否包含相同的点集STEquals确定两个实例是否不相接STDisjoint确定两个实例是否相交STIntersects确定两个实例是否接触STTouches确定两个实例是否重叠STOverlaps确定两个实例是否交叉STCrosses确定某个实例是... 阅读全文
posted @ 2010-04-27 22:23 双宇 阅读(667) 评论(1) 推荐(0) 编辑
  2010年2月13日
摘要: “托管扩展性框架(Managed Extensibility Framework,简称MEF),是微软.NET框架下为提高应用和组件复用程度而推出的,用于使组件能够最大化的重用。使用MEF能够使静态编译的.NET应用程序转换为动态组合,这将是创建可扩展应用、可扩展框架和应用扩展的好途径。它将做为.NET Framework 4.0的组成部分之一发布。现在,MEF也将被包含在Silver... 阅读全文
posted @ 2010-02-13 17:30 双宇 阅读(4210) 评论(6) 推荐(2) 编辑
  2010年2月12日
摘要: 多点触控输入是一种输入类型,它依赖于触摸屏输入概念,还可能依赖多种触控及其被解释为单元(有时也称为帧)的特征。多点触控输入需要有对触控敏感的硬件,以及支持将触控事件向各应用程序公开所需基础结构的环境。本主题讨论 Silverlight 中对多点触控的支持,并介绍几个关键概念。 多点触控硬件多点触控这一概念需要能够记录表面上所产生触压的硬件。该表面可以直接是屏幕(如 Tablet PC 设备),也可... 阅读全文
posted @ 2010-02-12 15:25 双宇 阅读(2971) 评论(5) 推荐(1) 编辑
  2010年2月2日
摘要: 本文主要结合SQLSERVER2008的空间数据库的一些特性,讲解Silverlight在矢量地图绘制方面的一些技术点。服务器端负责提供数据服务,客户端负责图形的绘制,当然这个过程会遇到性能瓶颈,但本文的重点在于地图数据模型的转化过程,以及Silverlight的数据绑定与数据模型间的关系的理解。 阅读全文
posted @ 2010-02-02 20:13 双宇 阅读(4773) 评论(14) 推荐(3) 编辑
  2010年1月26日
摘要: 主要介绍使用Silverlight开发地图时遇到的一些问题及解决方法,这一篇主要总结基于位图的Silverlight地图呈现与使用DeepZoom等技术实现的一些交互效果中遇到的一些问题。 阅读全文
posted @ 2010-01-26 14:31 双宇 阅读(4831) 评论(6) 推荐(4) 编辑
  2009年11月12日
摘要: 这段时间比较忙,但还是抽时间把.net RIA Services这篇给补完了。下篇主要讲.net RIA Services Domain Class 的数据验证功能和DataForm的插入更新操作,以及用户对操作的访问权限控制。等以后有时间再深入探讨RIA Services的Generator Code运行机制。 阅读全文
posted @ 2009-11-12 17:22 双宇 阅读(2690) 评论(1) 推荐(4) 编辑
  2009年11月3日
摘要: 学WPF 的一定知道,触发器非常强大。这是一种对象,该对象侦听特定条件(例如事件触发或属性设置为某个值),并调用一项或多项关联的操作作为响应。Behavior就是一组对象,在没有来自触发器或类似触发器的项目的外部通知的情况下也可以执行用户定义的动作。尽管需要满足某种条件,但它不必由触发器调用。 阅读全文
posted @ 2009-11-03 22:31 双宇 阅读(4597) 评论(8) 推荐(3) 编辑
  2009年11月2日
摘要: 接上一篇Blend 3.0入门之SketchFlow详解(上),因发布限制,所以分为两篇,不好意思啊:-) 阅读全文
posted @ 2009-11-02 23:03 双宇 阅读(2571) 评论(9) 推荐(4) 编辑
摘要: SketchFlow是新加入Expression Blend的一个插件,主要用于程序的原型设计。在此以前,我们设计程序的原型时有两个主要问题让人头痛:一是创建能引起人们兴趣的原型非常耗时,二是不能准确地沟通设计思想,让人信服很难。由于在原型设计的初期,很多仅仅是一个初步的想法,具有不确定性,就不能向正式设计软件那样弄得有模有样,只需要准确地将设计人员所想表达出来即可。SketchFlow是第一款真正意义上的原型设计工具 阅读全文
posted @ 2009-11-02 22:54 双宇 阅读(5071) 评论(15) 推荐(7) 编辑