博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
个人开发知识点收集
阅读量:6213 次
发布时间:2019-06-21

本文共 2476 字,大约阅读时间需要 8 分钟。

个人开发知识点收集

1.java

  • 比较字符串内容是否相等,需要使用方法 boolean ...equals( arg0),直接使用 == 判断的是两个串的地址是否相等。

     

  • jvm加载jar是按照文件名排序后加载的,加载一次后不会重复加载。也就是说程序目录lib中同时存在 TestJar1.jar 和 TestJar2.jar,运行时加载的是TestJar1.jar
  • ojdbc 与 Oracle 版本 https://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281.html#01_01
  • Oracle Database version
    JDBC Jar files specific to the release
    18.3 ojdbc8.jar with JDK8, JDK9, JDK10, JDK11
    12.2 or 12cR2 ojdbc8.jar with JDK 8
    12.1 or 12cR1 ojdbc7.jar with JDK 7 and JDK 8
    ojdbc6.jar with JDK 6
    11.2 or 11gR2 ojdbc6.jar with JDK 6, JDK 7, and JDK 8 
    (Note: JDK7 and JDK8 are supported in 11.2.0.3 and 11.2.0.4 only)
    ojdbc5.jar with JDK 5

2.javaScript

  • ''==0 返回为true ,用全等返回false,对于喜欢用if(xxx){}这种方式,或者喜欢使用三目运算符,需要考虑这些特殊情况。
  •  replace 是一个很好用的方法,并且支持正则

    如果替换内容是一个正则表达式,函数中每一个分组会生成一个参数

    dom offsetWidth clientWidth 区别是后者不包含 border
    • 鼠标对象 MouseEvent 中 clientX,offsetx,pagex,screenx区别  

3.C#

  • linq是一个很好的语法模式,不过语法有时很难记住,如果通过linq查询一个DataTable,下边是一个Linq的分组查询

     

4.PL/SQL

  • 数字类型千分位 格式 'FM999,999,999,999,999,990.00' 

       

  • 树形抽数
    SELECT f_Parentnodeid, f_externalunitid, LEVEL lvl            FROM tb_base_externalunit           START WITH f_externalunitid = v_F_EXTERNALUNITID          CONNECT BY PRIOR f_Parentnodeid = f_externalunitid

    查询oralce字符集 

SELECT * FROM V$NLS_VALID_VALUES WHERE parameter = 'CHARACTERSET'

5.BASH

  • %~dp0,%cd% 都表示当前bat运行目录
  • 0 表示标准输入 1 表示标准输出 2 表示标准错误输出,若bat中出现 2>&1,表示将运行命令中的错误信息,显示到控制台中。符号 < 表示输入,如,cat<1.txt 表示读取1.txt中的内容。 符号 > 表示输出,如: ls>1.txt 表示把ls中数据的内容保存到1.txt中,符号 >> 表示追加,如 ls>>1.txt 表示向文件1.txt中追加本次ls输出内容。
  • %0 表示bat文件路径,%~nx0,表示去bat文件名和文件后缀

4.SqlServer

  • 树形结构查询
    with TreeDisplay([ObjectID]      ,[JobCode],[SuperiorPostID],[CategoryID],Name,level)  as  (select ObjectID,[JobCode],[SuperiorPostID],[CategoryID],Name,0 as level      from [dbo].[OT_OrgPost]     where ObjectID= 'dcd2dee1-c861-474b-9b2c-cc2882f4a858'--开始查询条件      union all      --递归条件      select a.ObjectID      ,a.[JobCode],a.[SuperiorPostID],a.[CategoryID],a.Name,b.level+1      from [dbo].[OT_OrgPost]  a      inner join       TreeDisplay b      on (a.ObjectID=b.[SuperiorPostID]))    select  * from cte_child;

5.JSON 特殊字符

   \n \b \r \t  / \,遇到以上字符需要做转义替换处理。

6.XML特殊字符

  < > & ' ",遇到以上字符,需要依次转换为 &lt; &gt; &amp; &apos; &quot;

6.CSS兼容性

IE浏览器都可以识别符号 \9 ,IE6和IE7可识别 * ,IE6还可以是识别 _ ,CSS从上往下,由此可以为不同的浏览器设置不同的样式;

.className{

      background:blue; /*非IE浏览器背景变蓝色*/
      background:red \9; /*IE8 背景变红色*/
     *background:black; /*IE7 背景变黑色*/
    _background:orange; /*IE6 背景变橘色*/
}

转载于:https://www.cnblogs.com/yfrs/p/herbert_developerror.html

你可能感兴趣的文章
Unity3D之Mecanim动画系统学习笔记(一):认识Mecanim动画系统
查看>>
Android4.42-Settings源代码分析之蓝牙模块Bluetooth总体实现(总)
查看>>
百度地图经纬度批量查找功能XGeocoding使用手册
查看>>
脚本中出现“+ $'\r' : command not found
查看>>
【Asp.net Core】在 Linux 子系统中安装 nginx 并配置反向代理
查看>>
怎么检测自己fastq的Phred类型 | phred33 phred64
查看>>
<5>Lua多返回值和require模块
查看>>
吐槽net下没有靠谱的FastDFS的sdk之使用thrift实现JAVA和C#互通
查看>>
viewpager+fragment滑动切换卡顿问题
查看>>
2018第52周日&技术人员如何面对裁员?
查看>>
InstallShield 2012 Spring新功能试用(3): 对微软最新技术的支持
查看>>
MySQL测试环境遇到 mmap(xxx bytes) failed; errno 12解决方法
查看>>
找出最慢的查询语句Find your slowest queries
查看>>
sql server 2000 按日期查找
查看>>
120行的俄罗斯方块(Javascript)
查看>>
iPhone开发之UITextView控件使用详解
查看>>
三种方法求组合偶数字
查看>>
discuz X2.5文件结构说明
查看>>
OO原则 - 面向对象的设计原则
查看>>
【iOS-cocos2d-X 游戏开发之十四】Xcode中c++&Object-C混编,详细介绍如何在cocos2dx中访问object函数以及Apple Api...
查看>>