自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苏南生的CSDN博客

Oracle ERP Technology

原创 思维导图(二):绘制规则

思维导图有其自身的规则和技巧,对于初学者来说,掌握这些规则和技巧是非常必要的。只有在理解并熟练掌握这些技巧之后,绘图者才可以根据自己的意愿去发展属于自己的思维导图技巧和规则。 关键词使用规则 规则 1:尽量用关键词而少用短语或句子 关键词是独立的意义单元,人的思考是基于关键词进行的。譬如,在...

2019-06-15 12:38:24 836 0

原创 思维导图(一):高效的思维工具

从线性思考到非线性思考 人类的思维可以分为线性思维和非线性思维两种。一般来讲,线性思维是一种直线的、单向的、单维的、缺乏变化的思维方式,如逻辑思维;非线性思维则是相互连接的,非平面、立体化、无中心、无边缘的网状结构,类似于人的大脑结构和血管组织,如发散性思维、系统思维。这两种思维模式虽然存在着巨...

2019-06-15 12:37:36 880 0

原创 生活中的定律——劣币驱逐良币

400多年前,英国著名经济学家格雷欣发现了一个有趣的现象,两种实际价值不同而名义价值相同的货币同时流通时,实际价值较高的货币,也就是“良币 ”,必然退出流通——它们被收藏、熔化或被输出国外;实际价值较低的货币,也就是“劣币”,却充斥市场。 人们称这种现象为“格雷欣法则”,也就是“劣币驱逐良币规律”...

2019-05-24 10:14:53 3261 0

原创 生活中的定律——破窗效应

破窗理论:没修复的破窗,导致更多的窗户被打破 由美国政治学家威尔逊和犯罪学家凯琳观察总结的“破窗理论”指出环境可以对一个人产生强烈的暗示性和诱导性。读读下面这个例子: 如果有人打坏了一栋建筑上的一块玻璃,又没有及时修复,别人就可能受到某些暗示性的纵容,去打碎更多的玻璃。久而久之,这些窗户就给...

2019-05-24 09:16:52 231 0

原创 生活中的定律——墨菲定律

凡是可能出错的地方,就一定会出错。 Anything that can go wrong will go wrong. ——爱德华·墨菲,来自美国空军的一位工程师上尉。 墨菲定律 或许你之前从未耳闻墨菲定律,但你一定在生活中亲身经历过各种各样麻烦的事,糟糕的事: 排队买冰激凌的时候,旁边...

2019-05-23 20:41:13 1003 0

原创 马太效应

马太效应 马太效应(Matthew Effect),指强者愈强、弱者愈弱的现象,广泛应用于社会心理学、教育、金融以及科学领域。马太效应,反映的社会现象是两极分化,富的更富,穷的更穷。名字来自圣经《新约·马太福音》一则寓言:“凡有的,还要加倍给他叫他多余;没有的,连他所有的也要夺过来”。“马太效应...

2019-05-23 14:13:49 461 0

原创 区块链两种推广思路

从推广区块链的方式看,当下区块链服务于实体经济,可以分为两种基本思路,即提供解决方案的思路,和做技术与应用平台的思路。 银行等金融机构偏爱行业解放方案的形式 提供技术解决方案的思路,是针对区块链技术需求,做一对一的技术开发,实现应用上线。这种思路既包括企业内部自己开发技术形成解决方案,也包括技...

2019-05-23 10:53:56 1920 0

原创 理性思维与感性思维

艺术与思想 我对艺术的定义简单地说就是:艺术是用来表达我们的感性存在的媒介。而对思想,我的定义是:思想是人思考的过程和结果的总称。过程包括对外在世界(包括人自身)的观察,综合,逻辑推理等等,结果就是观点,观念等等。 总的来说,艺术和思想是人类精神活动的两大类,一个涵盖“感性思维”,一个代表“理...

2019-05-19 11:22:07 913 0

原创 硬件思维与软件思维模式

硬件思维与软件思维 诺贝尔经济学奖获得者Daniel Kahneman曾经写过一本畅销书(Thinking, Fast and Slow),他把人类的思维分为两个层次,第一层是“硬件思维模式”,第二层是“软件思维模式”。 硬件思维模式是人类最基本的也是最经济的思维模式,我们每天绝大多数情况下都...

2019-05-19 10:51:37 254 0

原创 边际效用价值论:从钻石和水的悖论谈起

钻石和水的悖论(diamond–water paradox),又称为价值悖论,在经济学中非常有名。其大意是:就人类生存来说,水比钻石重要得多;但在市场上,钻石却比水要贵得多。 钻石和水本来没有太大关系,但把它们拿来对比后竟成为经济学史上有名的悖论。 这个悖论颇有点历史渊源。据说柏拉图,伽利...

2019-05-16 21:21:17 1282 0

原创 golang单例模式

定义 单例对象的类必须保证只有一个实例存在,全局有唯一接口访问。 实现1-懒汉方式 type singleton struct{} var ins *singleton func GetIns() *singleton{ if ins == nil {   ins = &a...

2019-05-13 16:29:57 191 0

原创 go sync.once用法

作用 sync.once可以控制函数只能被调用一次。不能多次重复调用。 示例代码: package main import ( "fmt" "sync" ) func main() { o := &sync.Onc...

2019-05-13 15:53:12 269 0

原创 GO语言并发编程-原子操作

引言 举一个例子, 将变量 n 从 0 开始, 自增 1000 次, 然而对于并发操作而言, 当两个或两个以上的 goroutines 同时读取内存中的 n 值, 然后将 n+1 的值放回内存,可能多次自增的结果,这个 n 只自增了 1 次! 这里需要使用原子操作, 以保证多个 gorouti...

2019-05-13 14:44:44 111 0

原创 GO语言实现TCP端口转发【代码】

package main import ( "fmt" "log" "net" ) func main() { //源端口,目的端口 var fromport, toport int = 2222, 88 fromaddr...

2019-05-13 09:54:43 703 0

原创 go语言数据类型转换

数值间转换 int和int64之间转换,类似于java的强制类型转换: int转int64 int64:=int64(int) int64转int int:=int(int64) float64转int int:=int(3434.64) 数值转字符串 int到string strin...

2019-05-08 21:22:25 94 0

原创 并发与并行的区别

并发(Concurrent)与并行(Parallel) 当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状态.这种方式我们称之为并发(Co...

2019-04-29 15:46:09 46 0

原创 GO语言net实现SMTP

直接上代码: package main import ( "encoding/base64" "fmt" "net" "time" ) type Sender struct { ...

2019-04-28 16:56:56 66 0

原创 对邮件服务器的一点思考

正常发送邮件 我们一般使用SMTP服务器帮我们代发邮件。例如我申请了一个163邮箱,我会通过客户端,使用用户名和密码登录163的SMTP服务器,帮我代发邮件到QQ邮箱或者其它邮箱。这个时候我们是需要有用户名和密码的,否则163的SMTP不会允许我们发送邮件。 那么问题来了,在163给QQ邮箱发...

2019-04-28 16:52:20 257 0

原创 GO语言之bytes.buffer

bytes.Buffer bytes.Buffer是一个缓冲byte类型的缓冲器存放着都是byte。 Buffer 是 bytes 包中的一个type Buffer struct{…}。 A buffer is a variable-sized buffer of bytes with R...

2019-04-28 14:26:51 526 0

原创 GO语言 String() 方法的思考

String()方法 对于定于了String()方法的类型,默认输出的时候会调用该方法,实现字符串的打印。例如下面代码: package main import "fmt" type Man struct { name string } func (m Ma...

2019-04-28 10:12:34 1928 2

原创 Go语言接口为什么是颠覆性的?

什么是接口(Interface) 其实说白了,接口就是一种协议,统一一个标准。你要调用我,那你就必须实现我的这些方法。我不需要知道你是怎么实现的,但是你一定要实现。甚至在Objec-C当中都不叫interface,直接protocol。 我相信不少刚接触interface的人会跟我有一样的疑惑...

2019-04-25 22:33:39 1378 4

原创 GO语言局部变量堆、栈分析

C语言的局部变量内存分配在栈空间,因为函数返回后,系统自动回收了函数里定义的局部变量,所以运行时去访问一个被系统回收后的地址空间,一定就会发生段错误,这是C/C++语言的特点。 GO语言局部变量逃逸分析 先看一段代码: package main import ( "fmt...

2019-04-25 17:22:51 159 0

原创 理解GO语言make 和 new 的区别

new 和 make 都可以用来分配空间,初始化类型,但是它们确有不同。 函数原型 new 是内建函数,函数原型为:func new(Type) *Type make 也是内建函数,它的函数原型 比 new 多了一个(长度)参数,返回值也不同:func make(Type, size Int...

2019-04-25 17:22:23 232 0

原创 GO语言ioutil包

ioutil标准库中提供了一些常用、方便的IO操作函数。 ReadAll 函数 很多时候,我们需要一次性读取io.Reader中的数据,通过上一节的讲解,我们知道有很多种实现方式。考虑到读取所有数据的需求比较多,Go提供了ReadAll这个函数,用来从io.Reader中一次读取所有数据。 ...

2019-04-25 17:20:53 753 0

转载 PO 采购订单类型

在oracle ERP中将采购订单类型分为4类: 1.标准类采购订单 2.一揽子采购协议 3.合同采购协议 4.计划采购订单 业务背景(例:A 公司采购部门的一个标准采购业务流程) 标准采购业务的发生一般是,公司采购部门的采购员根据业务部门领导签字的请购 单,或者是已接受供应商报价的报价...

2018-08-09 11:46:39 1339 0

原创 Oracle SQLcl - 替代 sqlplus 的利器

引言对于从事 Oracle 技术开发的同学,肯定都要连接 Oracle 数据库,而 Oracle 自带的 sqlplus 命令行工具功能太弱了,不支持命令联想、数据显示不美观,还要安装什么 Oracle Client,导致很多同学不得不用其他工具(PL/SQL Developer、Oracle S...

2018-06-12 15:14:59 635 0

原创 Oracle Forms Hint 与 Tooltip 帮助提示区别

1. Froms 属性 设置2. Hint显示:显示在左下角3. Tooltip显示:其中Tooltip Visual Attribute Group,可以设置显示效果

2018-06-11 14:07:54 291 0

原创 Oracle分组函数之CUBE

Oracle的CUBE与ROLLUP功能很相似,也是在数据统计分析领域的一把好手。  关于ROLLUP的查询统计功能请参考文章《【ROLLUP】Oracle分组函数之ROLLUP魅力》(http://space.itpub.net/519536/viewspace-610995)。1.先看一下RO...

2018-04-23 13:33:01 743 0

原创 Oracle分组函数之ROLLUP

本文通过演示给出Oracle ROLLUP分组函数的用法,体验一下Oracle在统计查询领域中的函数魅力。ROLLUP分组函数可以理解为Group By分组函数封装后的精简用法,这里同时给出ROLLUP的Group By的改写思路。1.初始化实验坏境1)创建测试表group_testSECOOLE...

2018-04-23 13:29:05 584 0

原创 Oracle EBS GL 此组合已过期 ROUTINE=fdfvcc

报错如下:解决方法:设置- 账户-组合查询有效期 和启用

2018-03-13 09:23:00 567 0

原创 ORACLE EBS XML并发请求报表一直警告

查看报表TRACE调试信息发现如下报错:+------------- 1) PUBLISH -------------+Beginning post-processing of request 14305095 on node EBSSERVER1 at 09-MAR-2018 16:17:44....

2018-03-09 16:40:33 856 0

原创 ORACLE EBS 并发请求启用TRACE调试

Tracing the Concurrent program is very good option to Debug any issue while running the concurrent program.Goal :To enable the Trace for Concurrent P...

2018-03-09 16:16:18 1308 0

原创 论为什么需要软件工程

工程这个东西是很有意思的,我们说科学是掌握规律,技术是利用规律克服大自然的限制,而工程,却是利用技术来克服人自身的限制。技术会告诉你,造个金字塔,把石头垒成四棱锥就行了,如果你是个力大无穷的巨人,或者是个能意念移物的魔法师,你就啪啪啪把石头搬过来堆起来就完事了。但我们是凡人,我们力量很小,我们很弱...

2017-12-14 15:06:32 3084 0

原创 ORACLE EBS程序重置密码

/************************************************************ *PURPOSE: To change/reset password of a user from backend * *AUTHOR: Shailender Thall...

2017-11-23 10:05:41 2543 0

原创 HTTPS详细解析

1、 什么是HTTPS?HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer)安全超文本传输协议,可以理解为HTTP+SSL/TLS,简单来说它是HTTP的安全版。HTTP 协议定义了一套规范,让客户端或浏览器可以和服务器正常通信,...

2017-11-20 13:40:57 5181 0

原创 PLSQL解析JSON,并保存到数据库

首先安装JSON工具包https://github.com/pljson/pljson之后解析JSON并保存到数据库中DECLARE l_param_list VARCHAR2(512); l_http_request UTL_HTTP.req; l_http_response ...

2017-08-30 17:08:08 5074 2

原创 Seafile Web API

Seafile Web API V2API BasicsAll API calls must be authenticated with a valid Seafile API key.curl -H 'Authorization: Token 24fd3c026886e3121b2ca...

2017-08-28 16:38:02 5770 0

原创 GO语言Socket编程详解

Socket基础知识通过上面的介绍我们知道Socket有两种:TCP Socket和UDP Socket,TCP和UDP是协议,而要确定一个进程的需要三元组,需要IP地址和端口。IPv4地址目前的全球因特网所采用的协议族是TCP/IP协议。IP是TCP/IP协议中网络层的协议,是TCP/IP协议族...

2017-07-12 15:05:45 7986 0

原创 GO语言flag参数解析

import "flag"flag包实现了命令行参数的解析。要求:使用flag.String(), Bool(), Int()等函数注册flag,下例声明了一个整数flag,解析结果保存在*int指针ip里:import "flag" var ip = fl...

2017-07-11 17:21:23 7508 0

原创 Oracle REST Data Services (ORDS) 安全认证机制

HTTP or HTTPSBy default, the OAuth2 protocol requires all calls to be performed using HTTPS. You can read how to configure Apache Tomcat to enable HT...

2017-07-06 15:43:17 6916 0

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