- 浏览: 145235 次
- 性别:
- 来自: 安徽
最新评论
-
小小西芹菜:
前段时间研究了一下goeasy,java后台推送只需要两行代码 ...
Reverse AJAX -
spp_1987:
现在服务都能启动, 就是怎么用java生成wsdl 不成。。。 ...
Apache Axis2 安装指南 -
spp_1987:
ai...
Apache Axis2 安装指南 -
zsjg13:
不好意思,我看了下我上面的描述,我发现我把insert语句中的 ...
ORA-02287: sequence number not allowed here问题的解决 -
StartNowFly:
没解决,还是报一样的错
ORA-02287: sequence number not allowed here问题的解决
文章列表
JVM在这些情形下会抛出一个内存溢出错误:
(1)JVM没有可用的native memory。
(2)permgen(java 7和早期版本)或metaspace(java8)内存溢出了
(3)Java heap自身内存溢出了:在给定的heap size下,应用程序中有太多的活跃对象。
(4 ...
本问是我翻译并总结自Linux Bible 8th edition,没有结束,会继续更新。
磁盘通常要分区,大多数分区都会有一个结构,叫文件系统。
Linux系统中,一些分区会被进行特殊的格式化,用于swap area或LVM physical volumes。
磁盘 ...
你想要在你的Linux服务器上启动一个X server,这样你就可以运行基于图形用户界面的软件应用程序了。
解决方案:
(1)手动启动,运行X命令
(2)运行init 5或telinit 5
(3)修改/etc/inittab,并重启服务器
第1种方法:
$ X ...
你希望不管什么时候你登录到你的数据库服务器,各种数据库变量会被自动地设置好。
解决方案:将这些shell变量放到你的home目录下的 .bash_profile文件中。例如,下面的文本就被添加到了.bash_profile中:
export ORACLE_SID=BRDSTN
然后,你退出登录,然后再登录回来,用echo命令显示一下$ORACLE_SID变量,你就会发现,确实可以了。
如果你不想退出然后又登录,那么你可以用.(dot)命令手动运行.bash_profile文件。例如:
$ . $HOME/.bash_profile
.指示shell去source该脚本。 ...
==========列举文件:(1)列出指定目录里的文件和目录ls(2)常用的是ls -altra——alll——long listing(permissions、ownership、size,以及modification time)t——time,根据时间排序(最新的是第1个)r——reverse,让最新的文件出现在最底下-rwxr-x--- 1 oracle oinstall 92 Oct 17 2007 dbaFunk.bash第1列有10个字符,第1个字符是文件类型,第2到10是文件权限。r,w,x代表读写执行,-代表没有权限第2列:Number of Links第3列:Owner第4列 ...
本文是我自己翻译并总结自《Expert Oracle Database 11g Administration》,没写完!
数据库安全同样要依赖于系统和网络安全。
system and object privileges
Oracle profiles:let you set limits on the resources used by each user in the database and enforce ...
安装CoffeeScript:
1、前提:安装了Node.js
本书假设你已经安装了Node.js。要安装Node.js,直接到http://nodejs.org上下载适合你系统的文件。我的系统是Window7 64bit,所以下的是node-v0.10.31-x64.msi。
安装很简单,直接下一步下一步。安装过程中会自动在环境变量PATH中加入D:\developSoftWareInstallDir\nodejs\;C:\Users\Administrator\AppData\Roaming\npm,所以你可以直接运行Node。要验证Node是否已成功安装好,在命令行中输入no ...
作为Java开发人员,我们习惯于JavaBean风格的domain classes,它们不仅包含带有getters和setters的域,还有构造器以及hashCode、equals、toString方法。
在Scala中实现上面所说的很简单,只需要在类声明前加上case。例如:
scala> case class ...
和memcached交互
现在,我们已经安装好了memcached。这次要说的就是,memcached守护进程支持哪些命令,它的协议是多么的简单。
我们将利用telnet工具来连接到memcached守护进程。
要记得,memcached没有任何持久化存储,也就是基于内存,所以一旦终止掉它的进程,保存在其中的数据就完全没了!
准备工作:
1、在你的Linux操作系统上,先要有telnet客户端,没有的话,就输入下面的命令:
sudo apt-get install telnet
2、先确保memcached守护进程处于实际运行状态,然后连接:
telne ...
Ubuntu上从源码编译memcached
有些情形下,你可能想开启一些memcached的特性,在程序的编译期,就将它们烘培至里面。
步骤:
1、安装必要的包:sudo apt-get install g++ make libevent-dev,这就安装了C++编译器,make,以及libevent library headers,这些都是编译memcached时要用到的。
2、下载最新版的memcached:
curl -O --location http://memcached.org/latest
mv latest memcached-latest.tar.g ...
Windows上安装memcached
大多数情况下,在Windows上,memcached只是被用于开发和测试,在产品服务器上要看到安装了memcached,相当的不可能。
memcached是用C语言编写的,所以它是可移植的。但在windows上运行它并没有得到官方的支持和建议。然而,Windows上也有少数几个移植版,有一个流行的,在http://code.jellycan.com/memcached。
Ubuntu上memcached的基本安装
本章节,我们将带领你将memcached服务器运转起来!
环境:Ubuntu Linux 12.04LTS,安装工具apt-get,LTS通常建议用于产品服务器,因为它得到权威人士的长期维护和支持。
步骤:
1、更新你的apt本地仓库:sudo apt-get update
2、安装服务:sudo apt-get install memcached
3、检验memcached服务已启动:ps aux | grep memcached
解读:首先从线上的apt仓库抽取最新的包信息,这样就确保了会下载最新版本的me ...
Unicode字符集
Unicode字符集将characters映射到integer code points。例如,Latin字母A赋的是code point 65。Unicode的容量超过了100万个字符,足够容纳来自世界上手稿(scripts)中的每一个字符。当前版本的Unicode 4.1定义了来自许多语言的97,655个不同字符。
最前面的128个Unicode字符(0~127)和ASCII字符集是一致的。ASCII空格是32;因此32也是Unicode空格。
紧接着的128个Unicode字符(128~255)和ISO standard 8859-1定义的La ...
本文总结自Design Patterns Explained A New Perspective on Object-Oriented Design第2版。
类图:它是UML中的最基本的一个,描述了类以及类与类之间的关系。
有如下几种关系:
【1】Is-a:当一个类是某种另一个类,这就是is-a关系。比如说Point,Line,Square(is-a)Shape
【2】当2个类之间存在associations(关联)时,有如下关系:
(1)一个类含有另一个类:has-a
(2)一个类使用另一个类:uses-a
(3)一个类creates另一个类
也可以这样说: ...
安装Play
1、先决条件:
JDK6或更高版本。
如果是MacOS,则Java已经内置其中。如果是Linux,那要确保用的是Sun JDK或OpenJDK。
2、安装Activator:
Play是利用Typesafe Activator这个工具来分发的。此工具为play提供了构建工具,还提供了一些模板和教程帮助你开始编写新的应用程序。
3、加入PATH环境变量:
在Unix系统上:export PATH=$PATH:填写activator的安装路径。