关于SAP
SAP起源于Systems Applications and Products in Data Processing。SAP既是公司名称,又是其产品——企业管理解决方案的软件名称。SAP是目前全世界排名第一的ERP软件。另有,计算机用语SAP,同时也是Stable Abstractions Principle(稳定抽象原则)的简称。
公司概览
SAP创立于1972年的德国,是全球商业软件市场的领导厂商,根据市值排名为全球第三大独立软件制造商。在全球120多个国家拥有109,000个企业客户,并在包括欧洲、美洲、中东及亚太地区的50个国家雇用52,921名员工。公司总部位于德国沃尔多夫。SAP的核..
不久前,在互联网上出现了一篇有趣的文章,讲的是对于同一个问题,不同层次的Python程序员编出的Python代码显示出了不同的风格,代码都很简单,有趣。
编程新手def factorial(x): if x == 0: return 1 else: return x * factorial(x - 1) print factorial(6)
一年编程经验(学Pasca..
本文介绍5个项目管理工具,老面孔多了点,具体列表如下:
1. Collabtive
Collabtive是一个基于Web的项目管理系统,非常知名的项目管理软件。提供的功能包括:项目管理,即时聊天工具,任务、文件管理,时间跟踪,多语言支持。
2. Freedcamp
这是另外一个免费项目管理领域的重量级的工具,功能全面,易于使用,有漂亮的UI。号称客户遍布全球超3万,大学30所以上,是不是应该瞧瞧?
3. Project Pier
ProjectPier 是一款开源的项目管理程序,基于 PHP+MySQL 架构。用户可以通过 ProjectPier 的 web 界面对任务、项目和团队进行管理。ProjectPier 支持多项目和多团队,它帮助团队进行沟通与协作,并通过任务设置、讨论版、里程碑、站内信息等功能使得项目管理更加透明和简单。
4. Achievo
Hibernate的强大用过的童鞋肯定会知道的,通过OR映射我们可以很方便的实现数据库操作,Hibernate对我们一些类型的映射都提供了很好的支持,但是显然也有不给力的地方,比如简单的注册,一个人可能有好多邮箱,对于这个问题怎么做呢?有人说简单,可以另外开一张表,恩,很不错,确实可以,可是这样有时候可能小题大作了。也有人说,直接将邮箱拼接成字符串然后在存储,这个想法也很好,但在我们读出来的时候就要再进行一次解析操作,将 EMAIL还原,这些都要求我们编程人员自己完成。那么Hibernate有没有提供什么好的支持呢?回答是肯定..
Java中如何由枚举常量的ordinal值获得枚举常量对象
Java1.5提供了关键字enum,可以通过该关键字方便得定义自己需要的枚举类型,比如
enum Season {
SPRING, SUMMER, AUTUMN, WINTER
}
就定义了一个季节枚举类型。
在本例中,对于Season.SPRING这个对象,Season.SPRING.name()可以得到该对象的字符串,即“SPRING”;反之,由Season.valueOf(“SPRING”)则可以得到该对象,即Season.SPRING。也就是说,使用name()方法和valueOf(String)方法可以在枚举类型对象和字符串之间方便得转换。当然,如果..
The method getTextContent() is undefined for the type Node
J2EE里的xml-apis.jar下的org.w3c.dom干扰了Java的类查找.使用JDK的包就好了,方法是,调整Jar库的优先级,如下图:
mount clntudp_create : RPC Program not registered
解决方法:
1. 检查nfs与portmap都正常启动了
2. 运行
# rpc.mountd
3.检查防火墙和SELinux设置
4.在/etc/hosts.allow中添加
ALL: 192.168.0.135
5.重启NFS
service nfs restart
或
/etc/rc.d/init.d/nfs restart
试试吧,以上几个步骤,总有一个适合你 ;-)
注:
1.可以通过
showmount -e
查看本机目录导出
通过
showmount -e <IP>
查看IP所在机器的目录导出
2.如果还不通,不要忘了Server和Client相互ping一下
附:
linux的NFS及mount使用方法
..
我认为,Ubuntu 11.X中的全局菜单是个很失败的设计,执行一个菜单命令需要3步:
1.鼠标移到标题栏处,标题栏的标题变成菜单
2.打开具体的菜单
3.点击菜单项执行命令。
特别是鼠标移到标题栏处,标题栏的标题变成菜单,无谓的时间浪费。
去除全局菜单的办法:
1. 查找全局菜单组件和使用全局菜单的补丁:
#dpkg --list | grep appmenu
2.删除之:
#apt-get remove indicator-appmenu appmenu-gtk3 appmenu-gek appmenu-qt firefox-globalmenu thunderbird-globalmenu
&n..
PostgreSQL操作问题
4.1)如何只选择一个查询结果的头几行?或是随机的一行?
如果你只是要提取几行数据,并且你在执行查询中知道确切的行数,你可以使用LIMIT功能。 如果有一个索引与 ORDER BY中的条件匹配,PostgreSQL 可能就只处理要求的头几条记录, (否则将对整个查询进行处理直到生成需要的行)。如果在执行查询功能时不知道确切的记录数, 可使用游标(cursor)和FETCH功能。
可使用以下方法提取一行随机记录的:
SELECT cols
FROM tab
ORDER BY random()
L..
一、下载解压
1,下载postgresql-9.0.1-1-windows-binaries.zip
2,解压postgresql-9.0.1-1-windows-binaries.zip到D:\
二、添加用户
1,添加windows用户,用于启动PostgreSQL的windows服务
D:\pgsql>net user postgres pgsqlpw /add /expires:never /passwordchg:no
2,为保证安全,此用户不允许本地登录
D:\pgsql>net localgroup users postgres /del
3,赋于windows用户postgres访问PostgreSQL安装目录的权限
D:\pgsql>cacls . /T /E /P postgres:R
三、初始化数据库
1,切换到windows用户postgre..
由于PostgreSQL不支持Windows的GBK编码,所以PostgreSQL在Windows下安装时,总是出现无法创建数据库的错误。有的同学总结出来,在安装时,不要使用默认编码,需要使用Chinese Singapore或C,在一般情况下,这个办法是可以的。可是在一台Windows 2003上,我在两种情况下都无法顺利完成。经过研究,发现一下办法可行(PostgreSQL安装在C:\opt\Postgresql,数据库安装在C:\opt\PostgreSQL\data下)。
1. 先修改C:\Windows\system32\cmd.exe的执行权限,添加postgres账户的“读取执行”权限。
2. 使用..
官方提供的Windows版的Nginx并没有Windows服务方式。在一个黑黑的DOS窗口下运行倒没啥,只是系统用户注销后,Nginx就停止了。签于此,用.NET 2.0写了一个服务注册器,使用方法如下:
安装:
Motox.WinService -install
net start MotoxWinService
卸载:
Motox.WinService -remove
需要的请下载附件。
~~THE END~~
尹曙光
1.设置账户密码,否则在备份时需要输入密码。设置密码变量可以做到无人职守。
export PGPASSWORD=密码
2.备份
/opt/PostgreSQL/9.0/bin/pg_dump -U 用户名 数据库名 >> 备份文件名
一个示例脚本,脚本名称pgbak.sh:
#!/bin/sh
pg_db_bak_path=/bak/database
cur_dir=$pg_db_bak_path/`date +%Y-%m`
mkdir -p $cur_dir
PGPASSWORD=postgres
/opt/PostgreSQL/9.0/bin/pg_dump -h localhost -p 5432 -U postgres -W -F c -b -v -f $cur_dir/$1_`date +%Y-%m-%d_%H-%M-%S`.pgbak $1
执行备..
有的时候也纠结于学Python还是学Ruby,看了孟岩的一篇文章,觉得说的有道理,转贴于此,希望有些纠结之情的兄弟们看看,也许有所开悟:
原文地址:http://blog.csdn.net/myan/archive/2008/01/07/2028545.aspx
Ruby 1.9不会杀死Python
松本行宏如约于圣诞节发布了Ruby 1.9。根据Ruby的惯例,小数点后面第一位如果是单数,那么就表明这是一个实验版本,不推荐用于产品环境。所谓“产品环境”,对于目前的Ruby来 说,基本上就是Ruby on Rails。从目前RoR社群的反映来看,确实有人正在尝试用Ruby 1.9配合RoR,但..
文章总结的非常全
链接:http://www.cnblogs.com/wwang/archive/2011/01/27/1944406.html
内容:
工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。
入门类
一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对于这绝大部分人来说,如果要学习Linux开发,学会使用这个系统都是必不可少的一个环节。
现在的Linux初学者是幸福的,随着Linux..
1) 服务端
package niotest.server;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.nio.channels.SelectionKey;
import java.nio.channels.Selector;
import java.nio.channels.ServerSocketChannel;
import java.nio.channels.SocketChannel;
import java.nio.charset.Charset;
import java.nio.charset.CharsetDecoder;
import java.nio.charset.CharsetEncoder;
import java.util.Iterator;
public cl..
我们一般的java运输计时代码是
long begintime = System.currentTimeMillis();
//运算代码
long endtinme=System.currentTimeMillis();
long costTime = (endtime - begintime);
但是,如果运算时间很短的时候,这个一个是现在机器太厉害,还有由于.currentTimeMillis()是1970年1月1日到现在的毫秒数,估计应该把很多小数位省略了,没看过代码,猜的,呵呵。结果一般是0,无法显示算法消耗时间,这个时候可以用nanoTime(),纳秒。
long begintime = System.nanoTime();
//运算代码
long endtime = System.nanoTime();
..
require 'System.Windows.Forms'
include System::Windows::Forms
class RForm < Form
end
f = RForm.new
ome = proc {|sender, e| puts "Enter"}
oml = proc {|sender, e| puts "Leave"}
f.mouse_enter(&ome)
f.mouse_leave(&oml)
Application.run(f)
DEMO:
http://www.sinoprise.com/vc.jsp
如何配置:
1.安装PostgreSQL数据库,本系统使用PostgreSQL数据库
2.将visit_logger_20091101.zip文件解压,此文件为数据库的备份文件可以将其恢复。
恢复的方法为:在PostgreSQL中新建一个数据库,如,visit_logger,后运行如下的命令:
pg_restore.exe -h localhost -p 5432 -U postgres -d visit_logger -v visit_logger_20091101.backup
提示输入密码时输入你的密码
在UNIX将pg_restore.exe换为pg_restore
..