(ing...)
一直在报怨公司里没有知识累积:一是大家碰到问题都是自己搞定,重复劳动;二是往往一个人走了,他做的那些活儿无人可接。
其实一个好的公司里,都会有自己的知识库,每个人都是“站在巨人的肩膀上”,而我们却是每个人都是小巨人,成长是慢的,成本是高的,高度是远远不够的......
报怨无益,动起手来,对自己的知识库加以综合整理先。都是些Web开发、管理的常见问题,力争言简。若有谬误,望大家指正:)
1.数据库相关
1.1 PDM使用
* 生成的建表脚本中如何把对象的双引号去掉?
方法A:(不推荐,如果你本来里面是区分大小写的,使了这招就全大写或全小写了)
Tools-Model Options-Naming Convention,
把Name和Code的标签的Charcter case选项设置成Uppercase或者Lowercase,
只要不是Mixed Case就行!
方法B:(推荐)
Database->Edit current database->Script->Sql->Format,
右边的values默认值为“YES”,改为“No”即可!(PowerDesigner15.1中是CaseSensitivityUsingQuote选项)
* 创建一个表在修改字段的时候,一修改name的内容,code也跟着变化,如何让code不随着name变化
Tools->General Options->Dialog->Name to Code Mirroring (去掉)
1.2 Oracle
NO.012 知识库-数据库篇-Oracle-dba常用功能
* 如何获取数据库服务器时间?
select current_date from dual;
select sysdate from dual;
* 如何把user1的表授insert权限给用户user2?
NO.60 Oracle 快速将某用户所有table的select权限授权给另一用户
*Linux环境的数据库服务器重启了,如何重启数据库服务?
NO.011知识库-数据库篇-Linux下Oracle启服务简易步骤
1.3 杂项
* 如何将以往的脚本变更SQL文件合并成一个?
cmd -> cd 到脚本目录 ->执行:copy *.sql merged.sql
2.Java相关
2.1 SDK异常
*TreeMap.compare(TreeMap.java:1085) NullPointerException怎么处理?
TreeMap的get/put/remove方法入参不可为null
3.Unix命令
3.1 VI
*如何全文批量替换某字符串A(例“5555”)为字符串B(例“8888”)?
命令模式下:
%s/5555/8888/g
另:当前行批量替换:s/5555/8888/g
仅替换当前行第一处: s/5555/8888
3.2 其它
NO.000 知识库-操作系统篇-AIX、Linux、Solaris常用命令
4.JS
4.1前台校验
4.2常用方法
NO.6阿拉伯数字转中国大写金额JS(JavaScript方法)
5.中间件
NO.14 Weblogic Domain的快速克隆大法(暨修改域名domainName/服务名serverName/监听端口listenPort方法)
6.环境更新
NO.54 一键更新WebApplication环境(WebLogic半自动版)
7.性能优化
NO.41 Web系统性能优化 1.简述(Linux+Weblogic+Oracle)
NO.43 Web系统性能优化 2.参数类调优(环境部署:Oracle/Weblogic/JVM)
NO.47 Web系统性能优化 4.Java、JavaScript程序优化
8.其它