钢钢更新

用行动改变世界,做个有情怀的技术宅


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Oracle APEX 系列文章1:Oracle APEX, 让你秒变全栈开发的黑科技

发表于 2018-05-02 | 更新于 2021-01-30 | 分类于 Oracle , Oracle APEX | 阅读次数:
本文字数: 5k | 阅读时长 ≈ 8 分钟

钢哥的 Oracle APEX 系列文章:

  • Oracle APEX 系列文章01:Oracle APEX, 让你秒变全栈开发的黑科技
  • Oracle APEX 系列文章02:在阿里云上打造属于你自己的APEX完整开发环境 (安装 CentOS)
  • Oracle APEX 系列文章03:在阿里云上打造属于你自己的APEX完整开发环境 (安装 Tomcat, Nginx)
  • Oracle APEX 系列文章04:在阿里云上打造属于你自己的APEX完整开发环境 (安装XE, ORDS, APEX)
  • Oracle APEX 系列文章05:在阿里云上打造属于你自己的APEX完整开发环境 (进一步优化)
  • Oracle APEX 系列文章06:Oracle APEX 到底适不适合企业环境?
  • Oracle APEX 系列文章07:Oracle APEX 18.1 新特性
  • Oracle APEX 系列文章08:如何从 APEX 5.1.4 升级到 最新的 APEX 18.1
  • Oracle APEX 系列文章09:为什么选择使用 Oracle APEX
  • Oracle APEX 系列文章10:Oracle APEX Evangelion(EVA 补完计划)
  • Oracle APEX 系列文章11:全站启用 HTTPS,让你的 APEX 更安全
  • Oracle APEX 系列文章12:魔法秀,让你的 H5 页面秒变 APP
  • Oracle APEX 系列文章13:Oracle APEX 入门基础资料整理
  • Oracle APEX 系列文章14:Oracle APEX 18.1 Docker 镜像
  • Oracle APEX 系列文章15:无人值守一键安装Oracle APEX环境
  • Oracle APEX 系列文章16:AOP - PDF报表打印新选择
  • Oracle APEX 系列文章17:如何利用 Oracle APEX 助力企业应用开发

引言

不知不觉在Oracle ERP这个领域已经13个年头了,从刚毕业学习最基本的SQL、PL/SQL、Linux Shell脚本、Oracle Form、Oracle Report、Workflow、Discovery、Middleware (BPEL)、OBIEE、BI (XML) Publisher、OAF、ADF,到后来的环境搭建、克隆等应用DBA的工作,可以说要想成为一名合格的Oracle ERP技术顾问,要掌握的东西太多了,远不是一个普通互联网开发人员的技能可比的。

但随着互联网技术的崛起,新的开发框架和技术层出不穷。成熟的互联网架构的出现、前后端技术的分离、缓存的大量使用、微服务的兴起,动辄就提全栈开发等等,都使得今天的Oracle技术从业者无论从技术方面还是待遇方面,都受到了不小的打击(想想10年前一名Oracle ERP技术顾问的待遇,绝对比相同经验的Java开发人员的薪资高一倍不止)。很多以前的从事Oracle ERP开发的同事现在不是另谋高就,就是在维护一些古董级的项目,偶尔聊起前途也是一片唉声叹气,感叹生不逢时。

是否从事Oracle开发出路就一定越来越窄呢?答案肯定是否定的。Oracle的数据库至今为止还是市场占有率最大的数据库,而Oracle ERP领域也不是互联网技术可以简单比拟的,其复杂的业务逻辑和行业经验才是你最宝贵的资本。如何合理利用自己已有的知识和技能,在当今互联网当道的时代重新闯出一片天地,恐怕是大部分Oracle技术人员目前面临的困惑。

不可否认,Oracle的产品线非常丰富,但带来的问题是技术栈也非常杂。另外在其主打的Oracle ERP产品:Oracle Fusion Application技术选型和设计上有硬伤。当年(2009年)我第一次了解Oracle Fusion Application时,就已经预判到Oracle ERP要走下坡路了。虽然Java很好,但Oracle打开的方式不对,它选择了ADF作为开发框架,性能和扩展性大打折扣,非常差的用户体验使得Oracle在坚持了多年、投入了巨大的资源后不得不放弃继续开发Oracle Fusion Application,转而收购了云ERP厂商(NetSuite)作为现在主推的ERP产品,浪费了大量的时间和人力物力,令人惋惜。

不过Oracle众多的产品,有一个是非常好的。(其实叫产品也不太贴切,因为它既是产品、又是开发工具、同时又可以作为框架来理解)自从我10年前使用,到最近两年Oracle加速发展,使得这一产品迎来了新的春天,它就是今天的主角:Oracle Application Express(简称Oracle APEX)。

本文目的

本系列文章力求把我这些年使用 Oracle APEX 的经验积累沉淀下来,方便自己查询。同时也希望能为广大 Oracle 技术从业者带来一点儿灵感和思路,跟大家共同学习、共同进步!!
如果你满足以下任意一项:

  • Oracle Developer
  • Oracle DBA
  • Oracle ERP技术开发顾问

并且想要秒变全栈开发,一人把前端后端全搞定,just follow me!

阅读全文 »

ElasticSearch学习笔记 - 钢钢更新

发表于 2018-05-01 | 更新于 2019-09-03 | 分类于 ElasticSearch | 阅读次数:
本文字数: 7.6k | 阅读时长 ≈ 13 分钟

背景

本文总结ElasticSearch的一些常用命令和用法,会长期更新,希望对大家有所帮助。

常见操作

新建映射(mapping)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
curl -X PUT 'localhost:9200/accounts' -H 'Content-Type: application/json' -d'
{
"mappings": {
"person": {
"properties": {
"last_name": {
"type": "text"
},
"first_name": {
"type": "text"
},
"sex": {
"type": "keyword"
},
"age": {
"type": "integer"
},
"city": {
"type": "keyword"
},
"comment": {
"type": "text"
}
}
}
}
}'
阅读全文 »

Spring Boot 学习笔记 - 钢钢更新

发表于 2018-04-29 | 更新于 2020-01-03 | 分类于 Java , Spring Boot | 阅读次数:
本文字数: 164k | 阅读时长 ≈ 4:false

背景介绍

该文档是在慕课网实战课程《2019版 微服务时代Spring Boot企业微信点餐系统》基础上总结而成,旨在记录Spring Boot一些相关知识,文章中涉及的代码都经过验证,可以直接使用。
该文档作为个人参考资料,会长期更新。

慕课网课程地址:2019版 微服务时代Spring Boot企业微信点餐系统

数据库设计

阅读全文 »

腾讯云COSFS工具使用说明 - 钢钢更新

发表于 2018-04-22 | 更新于 2019-09-03 | 分类于 腾讯云 | 阅读次数:
本文字数: 1.6k | 阅读时长 ≈ 3 分钟

本文目标

本文旨在利用腾讯云提供的COSFS工具,将腾讯云的对象存储映射到云服务器的本地磁盘目录上。

前提条件

假设我们已经新建了腾讯云的对象存储(COS),信息如下:
存储桶名称(bucket_name):kenny-hexo 替换成你自己的
存储桶APPID(bucket_appid):1256238228 替换成你自己的

存储桶访问域名(bucket_region):https://kenny-hexo-1256238228.cos.ap-beijing.myqcloud.com 替换成你自己的

API秘钥id(SecretId):AKIDXXXXXXXXXXXXXXXXXXXXXXBM951 替换成你自己的
API秘钥key(SecretKey):8IUgXXXXXXXXXXXXXXXXXXXXXweB 替换成你自己的

阅读全文 »

Git学习笔记 - 钢钢更新

发表于 2018-04-19 | 更新于 2019-09-03 | 分类于 Git | 阅读次数:
本文字数: 6.1k | 阅读时长 ≈ 10 分钟

参考资料

本文内容参考了廖雪峰老师的博文,并做了适当整理,方便大家查阅。

常用命令

仓库初始化 - git init

1
git init

我们新建一个文本文件readme.txt

1
2
Git is a distributed version control system.
Git is free software.

将文件添加到仓库中 - git add

1
git add .

将文件提交到仓库 - git commit

1
git commit -m "wrote a readme file"

查看仓库状态 - git status

1
git status

对比文件区别 - git diff

对文件内容进行简单修改并保存,这时还未提交(commit)到仓库,如果这时我们希望对比一下自从上次提交后,该文件发生了哪些变化,可以用git diff命令实现。

1
git diff readme.txt

注:diff比较的是当前未提交(commit)的版本跟上一个版本之间的差别。一旦commit到仓库,就无法比较了。

阅读全文 »
1…1718
王方钢 / Kenny Wang

王方钢 / Kenny Wang

175 日志
19 分类
61 标签
RSS
GitHub Gmail Linkedin Webo
© 2025 王方钢 / Kenny Wang
由 Hexo 强力驱动 v3.7.1
|
主题 — NexT.Muse v6.3.0
京ICP备18025217号
0%