VJia - Software Development

Blog, Code, Life

Eclipse Plugins

| Comments

今天从Eclipse Marketplace直接搜索、安装了Subversion、JadClipse。

Oracle命令集合

| Comments

  1. 查询表结构基本信息
1
2
3
4
5
select * from user_tables;

select * from user_tab_comments;

select * from user_tables t, user_tab_comments c where t.table_name = c.table_name and t.table_name = 'INDEXSTATUS';
  1. 查询表的所有列及其属性
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
select t.COLUMN_NAME,
 
       t.DATA_TYPE,
 
       t.DATA_LENGTH,
 
       t.DATA_PRECISION,
 
       t.NULLABLE,
 
       t.COLUMN_ID,
 
       c.COMMENTS
 
  from user_tab_columns t, user_col_comments c
 
 where t.table_name = c.table_name
 
   and t.column_name = c.column_name
 
   and t.table_name = '表名'
 
   order by t.COLUMN_ID ;

3 . 查找表的主键(包括名称,构成列)

select cu.*,c.DATA_TYPE

from user_cons_columns cu, user_constraints au,user_tab_columns c

where cu.constraint_name = au.constraint_name

and c.COLUMN_NAME = cu.column_name

and c.TABLE_NAME = cu.table_name

and au.constraint_type = ‘P’

and au.table_name = ‘表名’

4 . 查找表的所有索引(包括索引名,类型,构成列)

select t.*, i.index_type

from user_ind_columns t, user_indexes i

where t.index_name = i.index_name

and t.table_name = i.table_name

and t.table_name = ‘表名’

5.查找表的唯一性约束(包括名称,构成列)

select column_name

from user_cons_columns cu, user_constraints au

where cu.constraint_name = au.constraint_name

and au.constraint_type = ‘U’

and au.table_name = ‘表名’

  1. 查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询)

select *

from user_constraints c

where c.constraint_type = ‘R’

and c.table_name = ‘表名’

  1. 查询外键约束的列名

select * from user_cons_columns cl where cl.constraint_name = ‘外键名称’

8.查询引用表的键的列名

select * from user_cons_columns cl where cl.constraint_name = ‘外键引用表的键名’

参考来源:Linux公社网站(www.linuxidc.com) http://www.linuxidc.com/Linux/2012-02/54944.htm

获取某张表上建立的Trigger

select * from all_triggers where table_name = upper(‘tableName’);

若在SQLPLUS下创建Procedure、Function,需要在末尾或者SQL文件末尾加入’/‘,如下: CREATE FUNCTION GETEMPSALARY (EMPNUMBER IN INTEGER) RETURN INTEGER IS DECLARE EMPSALARY INTEGER; BEGIN SELECT SAL INTO EMPSALARY FROM EMP WHERE EMP.EMPNO = EMPNUMBER; RETURN EMPSALARY; END GETEMPSALARY; / You need to add a slash (/) at the end of the create procedure/package/function statements.

在Procedure中这样写是不行的: DBMS_OUTPUT.PUT_LINE(half || ‘ lines of Seaonal Log & Costsheet inserted.’); — & is a meaning symbol 其中的&符号和is单词都会被解析,它们都是Oracle关键字。

更改system用户密码 1. sqlplus / as sysdba; 2. alter user system identified by admin;

Oracle中查处相关表的索引、主键、约束: —get index select * from user_indexes where TABLE_NAME = UPPER(‘table_name’) select * from all_indexes where TABLE_NAME = UPPER(‘lcsSeasonalChangeLog’); TODO: user_indexes, all_indexes 什么区别? —get PK, Constraints select * from all_constraints where TABLE_NAME = UPPER(‘tbl_name’);

外一篇: SQLServer下根据已存在表创建新表: select * into my_table from exist_table; 若表已存在: insert into my_table select * from exist_table; 参考:http://www.w3schools.com/sql/sql_select_into.asp

根据其他资料完成的MD格式

| Comments


为什么人无聊的时候就容易犯困?这个问题牵扯到睡眠机制的问题。现在科学关于睡眠发生的机制还有很多不清楚的地方,目前的研究发现:正常情况下睡眠是生物钟和一种叫腺苷的神经递质引起的。生物钟会在夜间促进大脑里的松果体释放褪黑素,褪黑素对睡眠的产生和维持都起着重要作用;腺苷可以抑制神经活动,它会在白天的活动中慢慢积累,积累到一定程度就会引发睡意。

翻译人员列表-这里是表格形式展示


章节 翻译 进度 校对 进度
第一章 黎明 已成 德华 进行 |
第二章 徐克 进行 已成 已成 |
第三章 徐铮 已成 已成 已成 |
第四章 密码 已成 已成 已成 |

翻译注意事项


  • 下载项目文件
  • 修改文件
  • 保留文件
    • 缩进保留;
    • 空白行保留;
    • 引号特殊符号,如两个符合的效果
    • 复杂的格式;
  • 不需翻译
  • 章节名称
  • 专有名词

进度安排


  • 6月-8月:xx;
  • 9月:yy;
  • 10月:zz;
  • 11月:vv。

校对事项

  • 组队校对;
  • 按步骤校对:
    • 第一遍xx;
    • 第二遍yy;
    • 第三遍zz。
  • 其他问题

参考

Link https://github.com/bigwiv/Biopython-cn/blob/master/README.md

Chrome Developer Tool调试技巧

| Comments

使用CDT进行调试

  1. Beautify Javascript

  2. 查看元素绑定了哪些事件

  3. AJax时中断

  4. 页面事件中断

  5. JavaScript异常时中断

  6. DOM Level 3 Event事件中断

  7. 所有文件中搜索、查找

  8. CommandLine API

  9. 实时修改JS代码生效

  10. Console中执行的代码可断点

参考链接:

  1. UED http://ued.taobao.com/blog/2012/06/debug-with-chrome-dev-tool/

  2. Google Developers https://developers.google.com/chrome-developer-tools/

  3. Link http://www.cnblogs.com/wukenaihe/archive/2013/01/27/javascript%E8%B0%83%E8%AF%95.html

VBA/Marco in Excel

| Comments

示例1

有一列数据1、2、3、6、6、8,把等于6的单元格用红色标出

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Sub Macro1()
'
' Macro1 Macro
'

'
    ' add
    For x = 1 To Range("A65536").End(xlUp).Row '
        If Cells(x, 1) = 2180880 Then '
            Cells(x, 1).Interior.ColorIndex = 3
        End If
        
    Next x    
    
    'With Selection.Interior
    '    .Pattern = xlSolid
    '    .PatternColorIndex = xlAutomatic
    '    .Color = 65535
    '    .TintAndShade = 0
    '    .PatternTintAndShade = 0
    'End With
End Sub

使用VisualSVN建立SVN Server

| Comments

安装windows版

  1. 运行exe后,设定作为server端存储使用的目录是F:\localSVNServer.

  2. 启动VisualSVN Server Manager;

  3. create new repository – rep001, 则其访问目录就是https://YOUR_IP_ADDRESS/svn/rep001/;

  4. 首先需要创建用户,否则会有警告信息:

warning no user

创建user:admin@admin

  1. 检出https://YOUR_IP_ADDRESS/svn/rep001/branches%E7%9B%AE%E5%BD%95%E3%80%82

  2. 在没有将VisualSVN Server注册为windows service之前,在需要checkin/checkout时,需要手动启动VisualSVN Server Manager。

VisualSVN Server Manager running status

7- 在不经配置的情况下,提交代码时不会强制输入comment。