<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ligdjn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ligdjn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ligdjn]]></copyright><item><title><![CDATA[MaxCompute-批量导出项目空间的建表语句（DDL）]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/131249924</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/131249924</guid><author>ligdjn</author><pubDate>Fri, 16 Jun 2023 16:46:59 +0800</pubDate><description><![CDATA[前面我介绍过MaxCompute的备份和恢复方案，但是关于导出建表语句，咨询了很多人都不知道如何批量导出。在dataworks的“数据地图”中查看某个表时，进入“明细信息”>“字段信息”>“字段信息”页面，点击“生成DDL”可以看到建表语句。在系统的命令行执行窗口，进入MaxCompute客户端安装路径下的bin目录，执行sh odpscmd，即可启动MaxCompute客户端。最近需要做项目空间的数据备份，包括表结构（建表语句），以便在系统出现问题时，或者数据丢失时进行恢复。]]></description><category></category></item><item><title><![CDATA[MySQL 存储过程中的错误处理]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/109184793</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/109184793</guid><author>ligdjn</author><pubDate>Tue, 20 Oct 2020 17:24:58 +0800</pubDate><description><![CDATA[MySQL 存储过程中的错误处理实例
第一步：建一个表
CREATE TABLE article_tags(
    article_id INT,
    tag_id     INT,
    PRIMARY KEY(article_id,tag_id)
);

第二步：建立存储过程insert_article_tags
DELIMITER $$

CREATE PROCEDURE insert_article_tags(IN article_id INT, IN tag_id INT)
BEGIN

]]></description><category></category></item><item><title><![CDATA[Java 数据库连接池详解及简单实例]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/108799132</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/108799132</guid><author>ligdjn</author><pubDate>Fri, 25 Sep 2020 16:25:45 +0800</pubDate><description><![CDATA[Java 数据库连接池详解
数据库连接池的原理是：
连接池基本的思想是在系统初始化的时候，将数据库连接作为对象存储在内存中，当用户需要访问数据库时，并非建立一个新的连接，而是从连接池中取出一个已建立的空闲连接对象。使用完毕后，用户也并非将连接关闭，而是将连接放回连接池中，以供下一个请求访问使用。而连接的建立、断开都由连接池自身来管理。同时，还可以通过设置连接池的参数来控制连接池中的初始连接数、连接的上下限数以及每个连接的最大使用次数、最大空闲时间等等。也可以通过其自身的管理机制来监视数据库连接的数量、使用情]]></description><category></category></item><item><title><![CDATA[EclipseLUNA配置Tomcat6+jdk1.7]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/108798949</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/108798949</guid><author>ligdjn</author><pubDate>Fri, 25 Sep 2020 16:12:06 +0800</pubDate><description><![CDATA[安装EclipseLUNA版本后，配置Tomcat8出问题了，要求使用jdk7以上。
Question：
在Eclipse中启动Tomcat后，不能访问本机的localhost:8080页面，并且其他项目也不能访问
Reason：
Eclipse发布路径重定向了，没有放到Tomcat下的webapp中。
Resolve：
1.配置Tomcat
Window-&gt;Preferences-&gt;Server-&gt;Runtime Environments-&gt;Add
2.配置Tomcat部署路径
在]]></description><category></category></item><item><title><![CDATA[git config配置]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/108225534</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/108225534</guid><author>ligdjn</author><pubDate>Tue, 25 Aug 2020 19:50:04 +0800</pubDate><description><![CDATA[git config配置
在git中，我们使用git config 命令用来配置git的配置文件，git配置级别主要有以下3类：
1、仓库级别 local 【优先级最高】
2、用户级别 global【优先级次之】
3、系统级别 system【优先级最低】
通常：
git 仓库级别对应的配置文件是当前仓库下的.git/config 【在当前目录下.git目录默认是隐藏的，所以在文件管理器中我们要打开显示以藏文件】
git 用户级别对应的配置文件是用户宿主目录下的~/.gitconfig 【宿主目录：C:\Us]]></description><category></category></item><item><title><![CDATA[五类数据存储模型行、列、键值对、文档、图]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/105372632</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/105372632</guid><author>ligdjn</author><pubDate>Tue, 07 Apr 2020 20:17:03 +0800</pubDate><description><![CDATA[1、行存储
定义：关系模型使用记录（行或者元组）进行存储，记录存储在表中，表由架构界定。表中的每个列都有名称和类型，表中的所有记录都要符合表的定义。SQL是专门的查询语言，提供相应的语法查找符合条件的记录，如表联接（Join）。表联接可以基于表之间的关系在多表之间查询记录。
存储格式：行式数据库把一行中的数据值串在一起存储起来（行头信息，列长，列值），然后再存储下一行的数据，以此类推。
特点：据以...]]></description><category></category></item><item><title><![CDATA[ORACLE数据库事务隔离级别]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/103084209</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/103084209</guid><author>ligdjn</author><pubDate>Fri, 15 Nov 2019 14:08:44 +0800</pubDate><description><![CDATA[ORACLE数据库事务隔离级别
事务隔离级别：一个事务对数据库的修改与并行的另一个事务的隔离程度。
两个并发事务同时访问数据库表相同的行时，可能存在以下三个问题：
1、幻想读：事务T1读取一条指定where条件的语句，返回结果集。此时事务T2插入一行新记录，恰好满足T1的where条件。然后T1使用相同的条件再次查询，结果集中可以看到T2插入的记录，这条新纪录就是幻想。
2、不可重复读取：事务T1...]]></description><category></category></item><item><title><![CDATA[NetBeans 7.3 解决内存溢出]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/103021949</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/103021949</guid><author>ligdjn</author><pubDate>Tue, 12 Nov 2019 08:57:56 +0800</pubDate><description><![CDATA[1，修改英文netbeans界面字体大小，修改%Netbeans_home%\etc\netbeans.conf
在netbeans_default_options里加上 --fontsize 13
2，修改JVM内存配置（本机内存1G，不同内存大小不同设置）
在netbeans_default_options里加上 -J-Xmx512m，同时修改-J-Xms256m。
【说明】-J-Xms32m...]]></description><category></category></item><item><title><![CDATA[plsql developer32为启动小技巧]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/101462364</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/101462364</guid><author>ligdjn</author><pubDate>Thu, 26 Sep 2019 18:54:39 +0800</pubDate><description><![CDATA[因本地安装64位数据库，且应用使用本地数据库监听，
因此：
ORACLE_HOME=D:\oracle\product\11.2.0\dbhome_1
path=D:\oracle\product\11.2.0\dbhome_1\BIN

考虑到切换问题，所以干脆编个bat文件如下：
@echo off
set path=D:\oraclexe\app\oracle\product\10.2.0\...]]></description><category></category></item><item><title><![CDATA[c语言读写配置文件]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/89096960</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/89096960</guid><author>ligdjn</author><pubDate>Mon, 08 Apr 2019 17:09:46 +0800</pubDate><description><![CDATA[#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
#include &lt;string.h&gt;
#define filenm "c:/cfg.ini"

void trim(char *strIn, char *strOut);//去除字符串首位空格

void getValue(char *keyAndValue, char *key, ch...]]></description><category></category></item><item><title><![CDATA[AIX个人手册]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/88998468</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/88998468</guid><author>ligdjn</author><pubDate>Wed, 03 Apr 2019 16:40:09 +0800</pubDate><description><![CDATA[1.显示当前系统版本，
oslevel -s 

比如显示5300-08-01-xxxx，指的就是系统是AIX5.3。technology level是08，sp版本是01，最后的4位，前2位标识年份，后2位表示周
比如5300-09-03-0918，表示AIX5.3 TL版本09，SP版本03，这个版本是在2009年第18周进行的更新。
2.查看c编译器
lslpp -L | grep xlC
...]]></description><category></category></item><item><title><![CDATA[C 语言字符串连接的 3种方式]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/88966133</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/88966133</guid><author>ligdjn</author><pubDate>Tue, 02 Apr 2019 11:03:19 +0800</pubDate><description><![CDATA[#include&lt;stdio.h&gt;
#include&lt;stdlib.h&gt;
#include&lt;string.h&gt;

char *join1(char *, char*);
void join2(char *, char *);
char *join3(char *, char*);

int main(void) {
    char a[4] = "abc"; ...]]></description><category></category></item><item><title><![CDATA[ProC实例-Linux下的Oracle Pro*C简单例子]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/88895957</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/88895957</guid><author>ligdjn</author><pubDate>Fri, 29 Mar 2019 16:19:47 +0800</pubDate><description><![CDATA[引用 --E:\01_wf\home-oracle

proc hello.pc
gcc -LORACLEHOME/precomp/public−IORACLE_HOME/precomp/public  -IORACLEH​OME/precomp/public−IORACLE_HOME/precomp/public/   -c hello.c
gcc -L$ORACLE_HOME/lib -lc...]]></description><category></category></item><item><title><![CDATA[ORA-28002: the password will expire within 7 days注意事项]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/88891977</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/88891977</guid><author>ligdjn</author><pubDate>Fri, 29 Mar 2019 14:34:21 +0800</pubDate><description><![CDATA[注意最后一步：
要改密码呀，否则还会报错。
1. 查看用户的profile设置：
SELECT username,profile FROM dba_users;
一般用户的profile设置都为DEFAULT。
2. 查看系统profiles中PASSWORD_LIFE_TIME设置
 SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' A...]]></description><category></category></item><item><title><![CDATA[PLSQL Developer连接Oracle11g 64位数据库配置详解]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/86542957</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/86542957</guid><author>ligdjn</author><pubDate>Fri, 18 Jan 2019 16:53:31 +0800</pubDate><description><![CDATA[1.工具：
plsqldev906.exe
instantclient-basic-win32-10.2.0.5.zip
win64_11gR2_database_1of2 2

解压instantclient-basic-win32-10.2.0.5.zip并放置在oracle安装目录的product下(放置位置无强制要求，可随意放置)，
2.拷贝E:\oracle\product\11.2.0...]]></description><category></category></item><item><title><![CDATA[UNIX下获取前一天后一天的日期]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/86496930</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/86496930</guid><author>ligdjn</author><pubDate>Tue, 15 Jan 2019 18:02:27 +0800</pubDate><description><![CDATA[在Linux下-d选项
          date  +&quot;%Y%m%d&quot; -d  &quot;+n days&quot;         今天的后n天日期  

          date  +&quot;%Y%m%d&quot; -d  &quot;-n days&quot;         今天的前n天日期

在UNIX下没有’-d’选项，所以无法使用上面的方法，
参照如下shell
#!/bin/sh

#输入日期参数，不输入默认当天
if [ ...]]></description><category></category></item><item><title><![CDATA[Linux下rsh服务配置]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/86483014</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/86483014</guid><author>ligdjn</author><pubDate>Mon, 14 Jan 2019 19:58:06 +0800</pubDate><description><![CDATA[1. rsh和ssh的区别
rsh和ssh它俩之间的区别就是：ssh是使用密钥加密从而实现无密码登录的，具体来说就是在A主机生成一对密钥对，即公钥和私钥，我把公钥传递给B，然后等A链接B的时候，B会随机生成一个数来使用A提供的公钥进行加密，并将加密后的数字发送给A，A采用自己的私钥解密，并将解密后的数字再传送给B，等B校验A传来的数字和刚开始生成的数字相符时，就允许A登录，这就是ssh无密码登录的...]]></description><category></category></item><item><title><![CDATA[WIN7实现多用户远程桌面]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/86293118</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/86293118</guid><author>ligdjn</author><pubDate>Fri, 11 Jan 2019 11:29:37 +0800</pubDate><description><![CDATA[

下载破解的termsrv.dll 版本：5.1.2600.5512


复制到C:\Windows\system32文件夹覆盖同名文件


运行Gpedit.msc打开组策略，终端服务，限制连接数量改到2以上


计算机配置–管理模板–Windows组件–远程桌面服务–远程桌面会话主机–
修改限制连接的数量


确保启用快速用户切换和允许用户远程连接到此计算机


重新启动计算机



...]]></description><category></category></item><item><title><![CDATA[静态常量(static final)在class文件里是如何的呢？]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/85922392</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/85922392</guid><author>ligdjn</author><pubDate>Sun, 06 Jan 2019 12:54:05 +0800</pubDate><description><![CDATA[近期写项目遇到一个问题，来回折腾了几次，最终探究清楚了。不废话。上样例。
背景：由于项目小，没有使用配置文件，全部静态常量都放在Config.java里面了
public class Config {
public static final String URL=“http://www.xxxx.com/”;
public static final int PAGE_NUM=10;
}
看起来也不...]]></description><category></category></item><item><title><![CDATA[Lazy initialization holder class模式]]></title><link>https://blog.youkuaiyun.com/ligdjn/article/details/85916458</link><guid>https://blog.youkuaiyun.com/ligdjn/article/details/85916458</guid><author>ligdjn</author><pubDate>Sun, 06 Jan 2019 11:02:17 +0800</pubDate><description><![CDATA[为什么要延迟加载，看参考实例《Effective Java--chapter2
--item5（Avoid creating unnecessary objects）》

Lazy initialization holder class模式，这个模式综合使用了Java的类级内部类和多线程缺省同步锁的知识，很巧妙的同时实现了延迟加载和线程安全。
1：先来看点相应的基础知识
先简单的看看类级内部类相关...]]></description><category></category></item></channel></rss>