Learning Traces...

--Great Love involves great effort
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年1月24日

摘要: 在我们使用 Windows 作为客户机的时候,通常有文件、打印共享的需求。作为Windows 网络功能之一,通常可以在 Windows 客户机之间通过 Windows Network 固有的功能实现这些要求。然而,通过 Samba 我们也可以让一台 Fedora 主机来兼容 Windows 网络,实现同样的功能,进而充分发挥 Fedora 主机的可用性。 本文主要介绍怎样通过 Samba 服务器的构建实现 Windows 网络中的文件共享。 .......................... 阅读全文

posted @ 2009-01-24 15:48 suyang 阅读(3706) 评论(0) 推荐(0) 编辑

2009年1月22日

摘要: 一、先来段虚拟机全集介绍: x86机器最开始就被设计成只能运行一个操作系统,但是安装虚拟环境以后,我们可以打破这个限制,在一台x86机器上同时运行多个系统,并保持它们之间相互独立。在虚拟环境中,宿主机器运行着多个虚拟客户机,而每个客户机可以共享宿主机的硬件设备,虚拟机的详细工作原理google或baidu之吧,我也不怎么懂。 下面介绍几款可以在Linux下运行的虚拟机 VMware,VirtualBox, QEMU, Xen。(其中我只用过VirtualBox 和Xen, 我是新手,其他两个没时间折腾,所以下面的资料都几乎是来源于网络。) 1. VMware http://www.vmware.com VMware支持16种Windows版本和26种Linux版本(几乎无所不能了),但VMware不是开源的,使用它得缴费。可以申请一个月的试用期,过期以后就得掏钱license它了。好在我们有盗版的版本,呵呵。 安装VMware的方法也很简单。 2. VirtualBox http://www.virtualbox 阅读全文

posted @ 2009-01-22 00:02 suyang 阅读(13347) 评论(0) 推荐(1) 编辑

2009年1月19日

摘要: 转载请注明出处:编程笔记BLOG 工欲善其事,必先利其器。用了这么久的linux,现在比较主流的几个C/C++的IDE基本已都用过了,现在来对他们做一下简单的比较。 1、VIM 首先要说的是VIM。我认为,VIM只是一个编辑器,不能算是IDE。虽说VIM有很多插件,例如代码折叠、递进等,可以将VIM组建成几乎类似一个 IDE,但始终它不是专门的IDE,所以在功能支持上还是远不如那些专门的IDE如:eclipse和code::blocks(这个是本文最后介绍也是我想向大家推荐的IDE)。用VIM+GDB来编写和调试C++程序是很“痛苦”的一件事,友情提示,如果你不是一名unix hacker的话,不要用VIM当作你的C++ IDE。不过,VIM有它的好处,它作为一个编辑器,当你通过SSH连接到远程服务器上、修改一些配置文件或者对代码进行“微调”时是非常有用的。 这里再补充说一点,我所说的unix hacher并不是大家平时理解的破解系统、攻击别人电脑的那些人(我认为应该称他们cracker),我认为的hacker是类似Richard Stallman、Linus Torv 阅读全文

posted @ 2009-01-19 20:03 suyang 阅读(18761) 评论(1) 推荐(5) 编辑

2008年10月23日

摘要: Fedora 下编译 linux fetion 应用程序demo 1: 安装编译环境 sudo yum install qt4-devel curl-devel gcc glibc-devel 2: 去 http://www.libfetion.cn/Linux_demoapp_download.html 下载最新的libfetion GUI源代码 3: 使用解压命令解压下载后的文件 tar -zxvf linux-fetion-***.tar.gz (***为程序版本号) 4: 进入解压后的文件夹 cd linux-fetion-*** (***为程序版本号) 阅读全文

posted @ 2008-10-23 21:16 suyang 阅读(440) 评论(0) 推荐(0) 编辑

2008年10月22日

摘要: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例说明一下:   # tar -cf all.tar *.jpg   这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。   # tar -rf all.tar *.gif   这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。   # tar -uf all.tar logo.gif   这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。   # tar -tf all.tar   这条命令是列出all.tar包中所有文件,-t是列出文件的意思   # tar -xf all.tar   这条命令是解出all.tar包中所有文件,-t是解开的意思.......................... 阅读全文

posted @ 2008-10-22 17:16 suyang 阅读(913) 评论(0) 推荐(0) 编辑

2008年10月20日

摘要: 装完apache无法启动,提示the requested operation has failed 可能的解决方法一:这是因为你启动了其它的WEB服务器(如IIS),或者其它应用程序占用了80端口(例如迅雷),APACHE无法在80端口工作,你可以修改httpd.conf让apache使用别的端口。 也可以用NETSTAT -ANO命令找到使用80端口的程序PID,然后按CTRL+ALT+DEL结束相应的进程(需要选择显示列PID)。 可能的解决方法二:本地连接---属性----Internet 协议(TCP/IP)---属性---高级---wins----导入LMHOSTS(M) 把 {apache2dir}\bin\httpd.exe 添加进去就可以启动了 阅读全文

posted @ 2008-10-20 21:08 suyang 阅读(4916) 评论(0) 推荐(0) 编辑

2008年5月28日

摘要: 今天在本地浏览一个以前开发的ASP网络,用IIS加载后发现无法打开首页,出错信息如下: 错误类型:Microsoft JET Database Engine (0x80004005) 操作必须使用一个可更新的查询 一般来说,这个问题会发生在磁盘格式为NTFS的情况下,由于这个格式加入了安全性的控制,但是在XP的系统下文件夹的被默认为"默认共享",在"属性"选项卡里是找不到"安全性"这项的。因此应该... 阅读全文

posted @ 2008-05-28 00:27 suyang 阅读(2546) 评论(0) 推荐(0) 编辑

2008年5月20日

摘要: 在课上刚讲到Java EE,就给我们布置了道上作业,好像是实现一支股票信息查询功能的EJB吧,并行编写客户端来调用这个EJB的业务方法.Java EE的支持平台有很多,比如有JBOSS,GLASSFISH,BEA WEBLOGIC,IBM WEBSPHERE...在写作业前得先选择使用哪个.老师在课上是用SUN的J2EE参考实现平台来做的,由于太旧了就不想用了.IBM WEBSPHERE太大了,而且对硬件要求较高,又收费,就首先被排除,起码对于学习来说是大材小用了.JBOSS和GLASSFISH我同学用了,我就不打算用了,在他那看看就行.所以用BEA的WEBLOGIC吧,既可作Java EE应用服务器又可作WEB服务器. 接下来要下载WEBLOGIC,版本有很多,我下了比较新的WebLogic 10.0,支持Java EE 5.0,而且附带Workshop for WebLogic Platform,可以简化开发.我下的是英文的,好像10.0版的目前还没有中文.如果想更方便的使用还得去网上打个破解包,毕竟它不是免费的.如果没有破解的话,在W 阅读全文

posted @ 2008-05-20 12:30 suyang 阅读(4906) 评论(2) 推荐(0) 编辑

2008年5月18日

摘要: 从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修功课之一。 Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh),等等。不同的Shell语言的语法有所不同,所以不能交换使用。每种Shell都有其特色之处,基本上,掌握其中任何一种就足够了。在本文中,我们关注的重点是Bash,也就是Bourne Again Shell,由于易用和免费,Bash在日常工作中被广泛使用;同时,Bash也是大多数Linu 阅读全文

posted @ 2008-05-18 14:35 suyang 阅读(510254) 评论(36) 推荐(57) 编辑

2008年5月12日

摘要: (1)客户端层 这一层直接与用户交互,J2EE支持多种客户端,它既可以是通过Internet访问的Web浏览器客户端,也可以是通过企业Intranet运行的瘦客户端。 (2)Web层 这一层是为基于Web的应用程序服务的,J2EE中的JavaServer Page和Java Servlet技术可以访问封装有商务逻辑的组件,并负责响应Web客户端的请求。 (3)EJB层 Enterprise Java Bean封装了商务逻辑,完成企业计算。这一层提供了多个层次的服务,比如事务处理、安全性、资源连接等。EJB 层建立在一个强大的分布式计算模式之上,程序员用这种模式编写 EJB,可以不关心诸如组件通信、事务处理等底层工作,而只需把注意力放在商务逻辑的实现上。 (4)EIS层 EIS(Enterprise Information System)企业信息系统层包括企业已有系统(如ERP系统)、数据库系统、文件系统等。J2EE提供了多种技术来访问这些系统,如利用JDBC技术来访问。 阅读全文

posted @ 2008-05-12 11:40 suyang 阅读(2873) 评论(0) 推荐(0) 编辑