- 阅读内核源代码的“七种武器”
VicoLee
这第一种武器,应该是一个很好用,或者是比较熟悉的”源代码阅读软件“,有了它,就可以在源代码中穿梭自如,我使用的是kscope,自认为相当不错的源代码阅读软件,除了穿梭于源代码之间,还有一个非常贴心的功能,就是可以生成指定函数的模块图,包括哪些函数调用了它,也包括指定的函数会调用哪些其他的函数。第二件武器是gnuc的预处理扩展,很致命的一件武器,不了解它,几乎是寸步难行,哪些眼花缭乱的#define
- (转载)vi/vim基本使用方法(vi)(vim)(使用方法)
weixin_30539625
摘要:在minicom终端里修改开发板中的文件时,必须要用到vi,因为开发板中并不像开发主机那样,有gedit和kscope这样的编辑器;还有,即便是在开发主机上,也会经常用到vi,因为vi使用起来会比较的方便。但是vi对于初学者来说,还是会感觉到入门困难,因为它是基于命令行的,所有的编辑都是基于命令行来操作的,如果用得不多会不太记得,因此特将这些命令转载过来,在需要的时候可以查阅。介绍:原文摘要
- linux 源代码阅读工具 source navigator
LeoricKing
项目代码阅读方便快捷,虽然没有sourceinsighT功能强大。但已经能够满足我的需求了,而且下载使用特简单。刚开始是享用Kscope但是,防火墙老杀死Kscope的进程,郁闷阿。这个是sourcenaavigator的官方网站上面有下载包,不用安装,里面有启动程序http://sourcenav.sourceforge.net/慢慢挑一个把
- linux源代码分析和阅读工具比较
yuyin86
linux学习
Windows下的源码阅读工具SouceInsight凭借着其易用性和多种编程语言的支持,无疑是这个领域的“带头大哥”。Linux/UNIX环境下呢?似乎仍然是处于百花齐放,各有千秋的春秋战国时代,实际上,似乎其环境下的任何软件都是处于一种逐鹿中原的态势,也许这就是“集市”之于“大教堂”的优势所在吧!主要的交叉索引工具有:ctags、cscope、global、lxr、KScope、sourcen
- Cscope
weixin_34149796
目前就只能用这个鸟东西了,kscope搞不出来。。。。。首先在目录下建立cscope索引文件find-name'*.c'>cscope.filecscope-Rbkq这个命令会生成三个文件:cscope.out,cscope.in.out,cscope.po.out。其中cscope.out是基本的符号索引,后两个文件是使用"-q"选项生成的,可以加快cscope的索引速度。上面所用到的命令参数,
- 使用Vim+Ctags+Cscope阅读源代码
JsuFcz
--孔建军(Kongove.CN)2008.11.15代码阅读工具简介对于学习Linux内核的人来说,源代码的阅读尤为重要。因为所有设计思想、内部机制都是以代码的形式实现,所有的资料也都是为了更好的诠释代码。那么一个好的阅读工具,能够提高阅读的效率和效果。常见的代码阅读工具有,SourceNavigator、SourceInsight、lxr、Cscope、Kscope等。•"SourceNavi
- Linux代码阅读器
gracioushe
Linux应用
之前开始找sourceInsightforLinux,没有,所以,只能去找其替代品,就按照之前这里记录的:sourceinsightforlinux:Kscopehttp://hi.baidu.com/serial_story/blog/item/932844cb69ca9515bf09e61d.html去一个个尝试,也有了接下来一个个郁闷的过程:1。kscope从截图看起来,界面貌似不错,很象S
- linux源代码分析和阅读工具比较
chenqiechun3408
Windows下的源码阅读工具SouceInsight凭借着其易用性和多种编程语言的支持,无疑是这个领域的“带头大哥”。Linux/UNIX环境下呢?似乎仍然是处于百花齐放,各有千秋的春秋战国时代,实际上,似乎其环境下的任何软件都是处于一种逐鹿中原的态势,也许这就是“集市”之于“大教堂”的优势所在吧!主要的交叉索引工具有:ctags、cscope、global、lxr、KScope、sourcen
- 使用Vim+Ctags+Cscope阅读源代码
hongpanglvli
«写给像我一样的Linux内核初学者DreamofRedChamber»代码阅读工具简介对于学习Linux内核的人来说,源代码的阅读尤为重要。因为所有设计思想、内部机制都是以代码的形式实现,所有的资料也都是为了更好的诠释代码。那么一个好的阅读工具,能够提高阅读的效率和效果。常见的代码阅读工具有,KScope、SourceNavigator、SourceInsight、lxr、Cscope等。*KS
- 安装kscope方法及常见错误解决
jason_leeee
LINUX
1、首先下载kscope,最好下载16.x的版本,这个最好的。1.9.4的deb安装包有提示依赖包版本有误,无法安装,所以直接安装1.6.2即可2、解压3、配置,使用命令#./configure4、出错,提示:configure:error:Theimportantprogramkde-configwasnotfound!安装kdekibs-devel就可以解决#yuminstallkdelibs
- 用vim+ctags+taglist+cscope打造文本模式下的Kscope
shen924
Linux基础知识整理
本文系转载,作者:wangxg_7520,转载自:http://blog.csdn.net/wangxg_7520/article/details/2515262一、引言vim作为Linux下的标准文本编辑器,在日常工作中必不可少。而作为程序员,我们可能要花很多的时间和vim打交道。Vim虽然提供了语法高亮等方便编程的动能,但用惯了SourceInsight和kscope等图形化IDE的人,还是不
- 嵌入式平台下的apache与php移植小结
casey_chen
嵌入式phpc/c++
经过若干天的努力,phpinfo()总算是返回结果了,虽然还有很多问题需要解决,但是这个过程还是值得总结一下的。源码包版本:apache1.3.39php5.5.6linxu2.6.32嵌入式平台为omap1、在编译生成apache的过程中主要遇到了如下问题:(1)getline函数的申明冲突了,与标准库中的getline函数起了冲突,解决的办法就是改个名字了,kscope在这里帮了大忙的了(2)
- 用vim+ctags+taglist+cscope打造文本模式下的Kscope
wangxg_7520
一、引言Vim作为Linux下的标准文本编辑器,在日常工作中必不可少。而作为程序员,我们可能要花很多的时间和vim打交道。Vim虽然提供了语法高亮等方便编程的动能,但用惯了SourceInsight和kscope等图形化IDE的人,还是不喜欢vim的简单。其实vim并不简单,如果稍稍发掘一下vim的潜在功能,你会发现,它比Kscope毫不逊色,而且和Kscope、Eclipse等IDE相比,它还有
- 与sourceinsight媲美的代码阅读工具
chenghf1979
linux应用
曾寻寻觅觅,暮暮朝朝年年,寻找一个能够在我心中取代SourceInsight的源码阅读工具。曾用过的有RedHat的sourcenavigator,kscope,kdevelop连同wine模拟的SourceInsight。最终都不是很满意。其中kdevelop的关联能力太差(几乎没有);wine模拟sourceinsight和sourcenavigator都能正确显示中文注释。而kscope,感
- Ubuntu 9.04下安装source navigator---linux下看代码工具
晓岚松竹
网上的东西不一定全部可行,自己试了才知道。搜索很多都说直接sudoapt-getinstallsourcenav就可以安装成功。但是,在Ubuntu9.04下直接提示Couldn'tfindpackage苦于找不到解决方法。但是,发现kscope放在http://archive.ubuntu.com/ubuntu/pool/universe/k/kscope,那么sourcenavigator应该
- 小杂
vitolee
Linuxeclipseubuntugooglemakefile工具emacs
Kscope:LINUX看内核的好工具功能模仿SOURCEINSIGHT。http://kscope.sourceforge.net/这个是截图:http://kscope.sourceforge.net/sshots.shtml在Ubuntu9.04上安装Kscope来源:blog.solrex.cn作者:solrexKscope是我很喜欢的Linux平台上的代码查看工具,因为我不会用Emacs
- Ubuntu下KScope的安装
lieye_leaves
linux内核ubuntupreprocessormakefilelinuxgraphvizgoogle
作者:txgc_wm和linux相关简介:这是Ubuntu11.04下KScope的安装的详细页面,介绍了和linux,有关的知识、技巧、经验,和一些linux源码等。1.安装kde环境支持:在ubuntn11.04下,不能直接安装kscope1.6.2,先要安装kde环境支持,如下步骤:apt-getinstallkdelibs(解决kde-confignotfound)sudoapt-geti
- 在 Ubuntu 9.04 上安装 Kscope
jun2ran
ubuntueclipsemakefile工具emacs脚本
Kscope是我很喜欢的Linux平台上的代码查看工具,因为我不会用Emacs,vim+ctags又用得不熟,看看小程序还可以,看大项目就傻眼了。以前也尝试过Source-Navigator(这个项目N年没更新,06年时候我装都装不上,08年底居然又复活了,有空了再去试试)、Eclipse、Kdevelop、CodeBlocks,总之都没有Kscope用着最舒服。Kscope让我欣赏的特点主要有:
- 在 Ubuntu 上安装 Kscope
jixianghao
ubuntu
1.它号称是代码编辑环境(source-editingenvironment),而不是IDE。我不用在建立Kscope项目时烦心地去选择项目类型、编译器、编译选项等等。编译我有Makefile,我就是找个工具看看代码,用得着那么麻烦吗。建立Kscope项目时只需要干两件事:选择项目名、项目保存地址和添加源文件。2.它不会在源文件目录下建立一堆乱七八糟的文件,影响市容。我记得Eclipse、Code
- ubuntu9.04下sourceinsight安装
bloghome
Linux环境C/C++/VCJava未分类ubuntu
名字叫:sourcenavigator搜索很多都说直接sudoapt-getinstallsourcenav就可以安装成功。但是,在Ubuntu9.04下直接提示Couldn'tfindpackage苦于找不到解决方法。但是,发现kscope放在http://archive.ubuntu.com/ubuntu/pool/universe/k/kscope,那么sourcenavigator应该也是
- ubuntu12.04下安装kcope
adaixiaoxiao
一kscope简介kscope是在Linux下的一个源代码查看工具,与Windows下的SourceInsight相似。二安装步骤1.下载kscope从sourceforge下载kscope的最新版本1.9.4,下载链接为:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /pub/2011/12/19/如何在Ubu
- 基于Fedora14安装kscope1.6.2
fedora
文件准备:在http://sourceforge.net/projects/kscope/files/kscope/1.6.2下载kscope1.6.2.tar.gz解压之通过./configure --without-arts可以看编译所缺的东西首先可能会说差kde-config之类的错误,yum install kdelibs3-devel,会随带安装很多软件包,安装之。然后,就没有然后了,所
- Ubuntu 9.10下KScope的安装
ubuntu
最近一直在看韦东山的《嵌入式linux应用开发》这书,对于初学者来说有的地方讲的过于粗糙,就像“嵌入式linux开发环境构建”这章,关于linux下的一些命令讲的并不是很清楚,我也是摸索了很久才把书上说的开发环境搭建好,期间的痛苦就不一一细数了。。。
作为一款linux下源代码阅读编辑的利器,我们自然不能把它忽视了,但是Ubuntu 9.10版本下并不能像安装其他软件一样直接apt-get in
- 如何在Ubuntu 11.10 下安装KScope
ubuntu
[转]如何在Ubuntu 11.10 下安装KScope
转自:http://www.linuxidc.com/Linux/2011-12/49774.htm
一 kscope简介kscope是在Linux下的一个源代码查看工具,与Windows下的Source Insight相似。
二 安装步骤1.下载kscope
从sourceforge下载kscope的最新版本1.9.4,下载链接为
- Linux下用source insight的另一种方式--Samba
source
花了一些时间想找一个在Linux下的类似source insight的东东,网上有人推荐的source navigator,kscope之类,就那么几种颜色(也许没深入设置),也能叫语法高亮?至于其他速度/索引之类就不说了。论坛上倒是一堆人推荐vim+xxx的方式,我看估计也就跟在windows下硬要说ultraedit+xxx比source insight好的差不多。有VC不用非要用comman
- 在 Ubuntu 9.04 上安装 Kscope
ubuntu
1. 它号称是代码编辑环境(source-editing environment),而不是IDE。我不用在建立 Kscope 项目时烦心地去选择项目类型、编译器、编译选项等等。编译我有 Makefile,我就是找个工具看看代码,用得着那么麻烦吗。 建立 Kscope 项目时只需要干两件事:选择项目名、项目保存地址和添加源文件。
2. 它不会在源文件目录下建立一堆乱七八糟的文件,影响市容。我记得
- 解决Kscope中文乱码问题
scope
当安装Kscope完成后,然后配置以下三个路径:Cscope path:/usr/bin/cscopeCtags path:/usr/bin/ctagsDot path:/usr/bin/dot
对于中文乱码这里有两种解决方法:
方法一:单个文件修改
点击Tools--->Encoding--->gb2312/gb18030
&nbs
- Debian6 安装Kscope(也适用于Ubuntu)
ubuntu
参考:http://soft.chinabyte.com/os/134/12307634.shtml
kscope1.6.2在
这里下载,下载后解压出kscope-1.6.2.tar.gz。
在ubuntn10.04下(在Debian下同样适用),不能直接安装kscope1.6.2,先要安装kde环境支持,如下步骤:
apt-get install kdel
- vi/vim基本使用方法(vi)(vim)(使用方法)
vim
摘要:
在minicom终端里修改开发板中的文件时,必须要用到vi,因为开发板中并不像开发主机那样,有gedit和kscope这样的编辑器;还有,即便是在开发主机上,也会经常用到vi,因为vi使用起来会比较的方便。但是vi对于初学者来说,还是会感觉到入门困难,因为它是基于命令行的,所有的编辑都是基于命令行来操作的,如果用得不多会不太记得,因此特将这些命令转载
- Centos 安装KScope1.6.2
centos
准备工作:安装ctags graphviz,和cscope (可以用yum install来安装)
1、首先下载kscope,最好下载16.x的版本,这个最好的
下载kscope-1.6.2.tar.gz2、解压
下载后,解压缩,
- 开发者关心的那些事
圣子足道
ios游戏编程apple支付
我要在app里添加IAP,必须要注册自己的产品标识符(product identifiers)。产品标识符是什么?
产品标识符(Product Identifiers)是一串字符串,它用来识别你在应用内贩卖的每件商品。App Store用产品标识符来检索产品信息,标识符只能包含大小写字母(A-Z)、数字(0-9)、下划线(-)、以及圆点(.)。你可以任意排列这些元素,但我们建议你创建标识符时使用
- 负载均衡器技术Nginx和F5的优缺点对比
bijian1013
nginxF5
对于数据流量过大的网络中,往往单一设备无法承担,需要多台设备进行数据分流,而负载均衡器就是用来将数据分流到多台设备的一个转发器。
目前有许多不同的负载均衡技术用以满足不同的应用需求,如软/硬件负载均衡、本地/全局负载均衡、更高
- LeetCode[Math] - #9 Palindrome Number
Cwind
javaAlgorithm题解LeetCodeMath
原题链接:#9 Palindrome Number
要求:
判断一个整数是否是回文数,不要使用额外的存储空间
难度:简单
分析:
题目限制不允许使用额外的存储空间应指不允许使用O(n)的内存空间,O(1)的内存用于存储中间结果是可以接受的。于是考虑将该整型数反转,然后与原数字进行比较。
注:没有看到有关负数是否可以是回文数的明确结论,例如
- 画图板的基本实现
15700786134
画图板
要实现画图板的基本功能,除了在qq登陆界面中用到的组件和方法外,还需要添加鼠标监听器,和接口实现。
首先,需要显示一个JFrame界面:
public class DrameFrame extends JFrame { //显示
- linux的ps命令
被触发
linux
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行
- Android 音乐播放器 下一曲 连续跳几首歌
肆无忌惮_
android
最近在写安卓音乐播放器的时候遇到个问题。在MediaPlayer播放结束时会回调
player.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.reset();
Log.i("H
- java导出txt文件的例子
知了ing
javaservlet
代码很简单就一个servlet,如下:
package com.eastcom.servlet;
import java.io.BufferedOutputStream;
import java.io.IOException;
import java.net.URLEncoder;
import java.sql.Connection;
import java.sql.Resu
- Scala stack试玩, 提高第三方依赖下载速度
矮蛋蛋
scalasbt
原文地址:
http://segmentfault.com/a/1190000002894524
sbt下载速度实在是惨不忍睹, 需要做些配置优化
下载typesafe离线包, 保存为ivy本地库
wget http://downloads.typesafe.com/typesafe-activator/1.3.4/typesafe-activator-1.3.4.zip
解压r
- phantomjs安装(linux,附带环境变量设置) ,以及casperjs安装。
alleni123
linuxspider
1. 首先从官网
http://phantomjs.org/下载phantomjs压缩包,解压缩到/root/phantomjs文件夹。
2. 安装依赖
sudo yum install fontconfig freetype libfreetype.so.6 libfontconfig.so.1 libstdc++.so.6
3. 配置环境变量
vi /etc/profil
- JAVA IO FileInputStream和FileOutputStream,字节流的打包输出
百合不是茶
java核心思想JAVA IO操作字节流
在程序设计语言中,数据的保存是基本,如果某程序语言不能保存数据那么该语言是不可能存在的,JAVA是当今最流行的面向对象设计语言之一,在保存数据中也有自己独特的一面,字节流和字符流
1,字节流是由字节构成的,字符流是由字符构成的 字节流和字符流都是继承的InputStream和OutPutStream ,java中两种最基本的就是字节流和字符流
类 FileInputStream
- Spring基础实例(依赖注入和控制反转)
bijian1013
spring
前提条件:在http://www.springsource.org/download网站上下载Spring框架,并将spring.jar、log4j-1.2.15.jar、commons-logging.jar加载至工程1.武器接口
package com.bijian.spring.base3;
public interface Weapon {
void kil
- HR看重的十大技能
bijian1013
提升能力HR成长
一个人掌握何种技能取决于他的兴趣、能力和聪明程度,也取决于他所能支配的资源以及制定的事业目标,拥有过硬技能的人有更多的工作机会。但是,由于经济发展前景不确定,掌握对你的事业有所帮助的技能显得尤为重要。以下是最受雇主欢迎的十种技能。 一、解决问题的能力 每天,我们都要在生活和工作中解决一些综合性的问题。那些能够发现问题、解决问题并迅速作出有效决
- 【Thrift一】Thrift编译安装
bit1129
thrift
什么是Thrift
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and s
- 【Avro三】Hadoop MapReduce读写Avro文件
bit1129
mapreduce
Avro是Doug Cutting(此人绝对是神一般的存在)牵头开发的。 开发之初就是围绕着完善Hadoop生态系统的数据处理而开展的(使用Avro作为Hadoop MapReduce需要处理数据序列化和反序列化的场景),因此Hadoop MapReduce集成Avro也就是自然而然的事情。
这个例子是一个简单的Hadoop MapReduce读取Avro格式的源文件进行计数统计,然后将计算结果
- nginx定制500,502,503,504页面
ronin47
nginx 错误显示
server {
listen 80;
error_page 500/500.html;
error_page 502/502.html;
error_page 503/503.html;
error_page 504/504.html;
location /test {return502;}}
配置很简单,和配
- java-1.二叉查找树转为双向链表
bylijinnan
二叉查找树
import java.util.ArrayList;
import java.util.List;
public class BSTreeToLinkedList {
/*
把二元查找树转变成排序的双向链表
题目:
输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。
要求不能创建任何新的结点,只调整指针的指向。
10
/ \
6 14
/ \
- Netty源码学习-HTTP-tunnel
bylijinnan
javanetty
Netty关于HTTP tunnel的说明:
http://docs.jboss.org/netty/3.2/api/org/jboss/netty/channel/socket/http/package-summary.html#package_description
这个说明有点太简略了
一个完整的例子在这里:
https://github.com/bylijinnan
- JSONUtil.serialize(map)和JSON.toJSONString(map)的区别
coder_xpf
jqueryjsonmapval()
JSONUtil.serialize(map)和JSON.toJSONString(map)的区别
数据库查询出来的map有一个字段为空
通过System.out.println()输出 JSONUtil.serialize(map): {"one":"1","two":"nul
- Hibernate缓存总结
cuishikuan
开源sshjavawebhibernate缓存三大框架
一、为什么要用Hibernate缓存?
Hibernate是一个持久层框架,经常访问物理数据库。
为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。
缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。
二、Hibernate缓存原理是怎样的?
Hibernate缓存包括两大类:Hib
- CentOs6
dalan_123
centos
首先su - 切换到root下面1、首先要先安装GCC GCC-C++ Openssl等以来模块:yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel2、再安装ncurses模块yum -y install ncurses-develyum install ncurses-devel3、下载Erang
- 10款用 jquery 实现滚动条至页面底端自动加载数据效果
dcj3sjt126com
JavaScript
无限滚动自动翻页可以说是web2.0时代的一项堪称伟大的技术,它让我们在浏览页面的时候只需要把滚动条拉到网页底部就能自动显示下一页的结果,改变了一直以来只能通过点击下一页来翻页这种常规做法。
无限滚动自动翻页技术的鼻祖是微博的先驱:推特(twitter),后来必应图片搜索、谷歌图片搜索、google reader、箱包批发网等纷纷抄袭了这一项技术,于是靠滚动浏览器滚动条
- ImageButton去边框&Button或者ImageButton的背景透明
dcj3sjt126com
imagebutton
在ImageButton中载入图片后,很多人会觉得有图片周围的白边会影响到美观,其实解决这个问题有两种方法
一种方法是将ImageButton的背景改为所需要的图片。如:android:background="@drawable/XXX"
第二种方法就是将ImageButton背景改为透明,这个方法更常用
在XML里;
<ImageBut
- JSP之c:foreach
eksliang
jspforearch
原文出自:http://www.cnblogs.com/draem0507/archive/2012/09/24/2699745.html
<c:forEach>标签用于通用数据循环,它有以下属性 属 性 描 述 是否必须 缺省值 items 进行循环的项目 否 无 begin 开始条件 否 0 end 结束条件 否 集合中的最后一个项目 step 步长 否 1
- Android实现主动连接蓝牙耳机
gqdy365
android
在Android程序中可以实现自动扫描蓝牙、配对蓝牙、建立数据通道。蓝牙分不同类型,这篇文字只讨论如何与蓝牙耳机连接。
大致可以分三步:
一、扫描蓝牙设备:
1、注册并监听广播:
BluetoothAdapter.ACTION_DISCOVERY_STARTED
BluetoothDevice.ACTION_FOUND
BluetoothAdapter.ACTION_DIS
- android学习轨迹之四:org.json.JSONException: No value for
hyz301
json
org.json.JSONException: No value for items
在JSON解析中会遇到一种错误,很常见的错误
06-21 12:19:08.714 2098-2127/com.jikexueyuan.secret I/System.out﹕ Result:{"status":1,"page":1,&
- 干货分享:从零开始学编程 系列汇总
justjavac
编程
程序员总爱重新发明轮子,于是做了要给轮子汇总。
从零开始写个编译器吧系列 (知乎专栏)
从零开始写一个简单的操作系统 (伯乐在线)
从零开始写JavaScript框架 (图灵社区)
从零开始写jQuery框架 (蓝色理想 )
从零开始nodejs系列文章 (粉丝日志)
从零开始编写网络游戏 
- jquery-autocomplete 使用手册
macroli
jqueryAjax脚本
jquery-autocomplete学习
一、用前必备
官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/
当前版本:1.1
需要JQuery版本:1.2.6
二、使用
<script src="./jquery-1.3.2.js" type="text/ja
- PLSQL-Developer或者Navicat等工具连接远程oracle数据库的详细配置以及数据库编码的修改
超声波
oracleplsql
在服务器上将Oracle安装好之后接下来要做的就是通过本地机器来远程连接服务器端的oracle数据库,常用的客户端连接工具就是PLSQL-Developer或者Navicat这些工具了。刚开始也是各种报错,什么TNS:no listener;TNS:lost connection;TNS:target hosts...花了一天的时间终于让PLSQL-Developer和Navicat等这些客户
- 数据仓库数据模型之:极限存储--历史拉链表
superlxw1234
极限存储数据仓库数据模型拉链历史表
在数据仓库的数据模型设计过程中,经常会遇到这样的需求:
1. 数据量比较大; 2. 表中的部分字段会被update,如用户的地址,产品的描述信息,订单的状态等等; 3. 需要查看某一个时间点或者时间段的历史快照信息,比如,查看某一个订单在历史某一个时间点的状态, 比如,查看某一个用户在过去某一段时间内,更新过几次等等; 4. 变化的比例和频率不是很大,比如,总共有10
- 10点睛Spring MVC4.1-全局异常处理
wiselyman
spring mvc
10.1 全局异常处理
使用@ControllerAdvice注解来实现全局异常处理;
使用@ControllerAdvice的属性缩小处理范围
10.2 演示
演示控制器
package com.wisely.web;
import org.springframework.stereotype.Controller;
import org.spring