This commit is contained in:
gferg 2001-02-24 15:51:34 +00:00
parent 3baff7a86e
commit 9960718d2d
5 changed files with 77 additions and 18 deletions

View File

@ -1555,7 +1555,7 @@ waiting server. </Para>
PHP-HOWTO</ULink>,
<CiteTitle>PHP HOWTO</CiteTitle>
</Para><Para>
<CiteTitle>Updated: January 2001</CiteTitle>.
<CiteTitle>Updated: February 2001</CiteTitle>.
How to develop PHP programs and also to migrate all the Windows 95 GUI
applications to powerful PHP + HTML + DHTML + XML + Java applets + Javascript.
Applies to all the operating sytems where PHP is ported. </Para>

View File

@ -167,7 +167,7 @@ Java and how to use Java to write CGI programs. </Para>
PHP-HOWTO</ULink>,
<CiteTitle>PHP HOWTO</CiteTitle>
</Para><Para>
<CiteTitle>Updated: January 2001</CiteTitle>.
<CiteTitle>Updated: February 2001</CiteTitle>.
How to develop PHP programs and also to migrate all the Windows 95 GUI
applications to powerful PHP + HTML + DHTML + XML + Java applets + Javascript.
Applies to all the operating sytems where PHP is ported. </Para>

View File

@ -42,7 +42,7 @@ C++ Programming HOW-TO
<author>Al Dev (Alavoor Vasudevan)
<htmlurl url="mailto:alavoor@yahoo.com"
name="alavoor@yahoo.com">
<date>v32.0, 08 Feb 2001
<date>v33.0, 19 Feb 2001
<abstract>
This document provides a comprehensive list of C++ URL
pointers, links to C++ online textbooks, and programming tips on C++.
@ -1503,7 +1503,6 @@ C++:
main site:<url url="http://www.icce.rug.nl/docs/cplusplus">
better site : <url url="http://www.physik.tu-muenchen.de/cip-tutorials/Documents/c++-annotations/cplusplus.html">
<item>"Teach Yourself C++ in 21 days" online textbook <url url="http://guides.oernii.sk/c++/index.htm">
<item>"Effective C++" online textbook <url url="http://electra.lbl.gov/stuff/EffectiveCPP/EC/E.HTM">
<item>"C++ Online" Textbook <url url="http://www.bruceeckel.com/DownloadSites">
<item> C++ Open books: <url url="http://www.softpanorama.org/Bookshelf/cpp.shtml"> and
click on Open Books.
@ -1811,7 +1810,11 @@ Pike C++ scripting language. And Pike is very useful for 'proof of concept'
and developing prototypes rapidly.
The Pike is at <url url="http://pike.roxen.com">
and at <url url="http://www.roxen.com">
and at <url url="http://www.roxen.com">.
The Roxen Web server is completely written in Pike, which demonstrates how
powerful Pike is. Pike runs much faster than Java for some operations
and is quite efficient in using memory resources.
<!--
*******************************************
************ End of Section ***************
@ -3253,7 +3256,7 @@ class Thread
virtual void Setup();
virtual void Execute(void*);
void * Arg() const {return Arg_;}
void Arg(void*){Arg_ = a;}
void Arg(void* a){Arg_ = a;}
private:
THREADID ThreadId_;
void * Arg_;

View File

@ -6,7 +6,7 @@
<title>The Linux Kernel HOWTO
<author>Brian Ward, <tt>bri@cs.uchicago.edu</tt>
<date>v2.2, 11 Feb 2001
<date>v2.3, 23 Feb 2001
<abstract>
This is a detailed guide to kernel configuration, compilation, upgrades,
@ -118,7 +118,9 @@ Kernel re-compile is required in order to make the kernel very lean
and which will result in FASTER operating system . It is also
required to support any new devices.
<bf>Note: </bf> Below 'bash#' denotes the bash prompt, you should type
the commands that appear after the 'bash#' prompt.
the commands that appear after the 'bash#' prompt. Below are commands
tested on Redhat Linux, but it should work for other distributions with
very minor changes.
<enum>
<item> Login in as 'root' throughout all these steps. Mount Redhat linux cdrom and install the linux kernel source rpm
@ -222,18 +224,45 @@ select your old kernel, boot and re-try all over again. Your old kernel
<bf>is still INTACT and SAFE</bf> at say <it>/boot/vmlinuz-2.0.34-0.6</it>
<p>
<item> Loadable Modules: Boot new kernel and install the loadable modules from RedHat Linux cdrom
<item> Loadable Modules:
Check for insmod command which is extensively used for loading the modules.
<code>
bash# man insmod
bash# insmod
bash# rpm -i /mnt/cdrom/Redhat/RPMS/modutils*.rpm
</code>
This step may not be required but is needed only for emergencies where
your /lib/modules files are damaged. If you already have
the /lib/modules directory and in case you
want replace them use the --force to replace the package and
select appropriate cpu architecture.
For new versions of linux redhat linux 6.0 and later, the kernel modules are
included with kernel-2.2*.rpm. Install the loadable modules and the kernel with
<code>
This will list the already installed package.
bash# rpm -qa | grep -i kernel
bash# rpm -U --force /mnt/cdrom/Redhat/RPMS/kernel-2.2.14-5.0.i686.rpm
(or)
bash# rpm -U --force /mnt/cdrom/Redhat/RPMS/kernel-2.2.14-5.0.i586.rpm
(or)
bash# rpm -U --force /mnt/cdrom/Redhat/RPMS/kernel-2.2.14-5.0.i386.rpm
</code>
This is only for old versions of redhat linux 5.2 and before.
Boot new kernel and install the loadable
modules from RedHat Linux "contrib" cdrom
<code>
bash# rpm -i /mnt/cdrom/contrib/kernel-modules*.rpm
....(For old linux systems which do not have insmod pre-installed)
bash# man insmod
bash# insmod
</code>
<p>
<item> If your linux is already had loadable module enabled, then check
for files in /lib/modules. The step given below <bf>may not</bf> be
needed. Build modules by installing kernel-source*.rpm and kernel-headers*.rpm.
<item> This step is required <bf>ONLY if you had downloaded a new
version</bf> of linux kernel source.
Loadable module are located in /lib/modules.
<code>
bash# cd /usr/src/linux
bash# make modules
@ -256,6 +285,33 @@ bash# man mkbootdisk
************ End of Section ***************
*******************************************
-->
<sect1> Troublshoot Common Mistakes
<p>
The following mistake is commited very frequently by new users.
If your new kernel does not boot and you get -
<code>
Warning: unable to open an initial console
Kernel panic: no init found. Try passing init= option to kernel
</code>
The problem is that you <bf>did not</bf> set the "root=" parameter properly
in the /etc/lilo.conf. In my case, I used root=/dev/hda1 which is
having the root partition "/". You must properly point the root device in your
lilo.conf, it can be like /dev/hdb2 or /dev/hda7.
The kernel looks for the init command which is located in /sbin/init.
And /sbin directory lives on the root partition.
For details see -
<code>
bash# man init
</code>
<!--
*******************************************
************ End of Section ***************
*******************************************

View File

@ -45,7 +45,7 @@ PHP HOW-TO
" name="
alavoor@yahoo.com
">
<date>v15.0, 21 Jan 2001
<date>v16.0, 17 Feb 2001
<abstract>
This document tells you howto develop PHP programs and also to migrate all the
Windows 95 GUI applications to powerful PHP + HTML + DHTML + XML + Java applets + Javascript.
@ -1136,8 +1136,8 @@ Everything has limitations or disadvantages and PHP is no exception.
The following are the limitations of PHP (so be <bf>WARNED !!</bf>)
<enum>
<item> PHP is NOT 100 % pure Object Oriented scripting language.
PHP is good if your PHP code size does not exceed 3,00,000 lines.
Maintainence of PHP code greater than 3,00,000 lines becomes more difficult.
PHP is good if your PHP code size does not exceed three-hundred-thouaand lines.
Maintainence of PHP code greater than three-hundred-thousand lines becomes more difficult.
<item> PHP will NOT give the performance of "C" or "C++" language. Because
it is scripting language and is interpreted it will be a bit slower than
the optimized "C++" programs. For top performance, you should use "C++" and
@ -3602,7 +3602,7 @@ as phpDBTest.php3
-->
<sect> Appendix H Midgard Installation<label id="midgardinstall">
<sect> Appendix I Midgard Installation<label id="midgardinstall">
<p>
RPMs for Midgard from
<url url="http://www.midgard-project.org/download/binaries"> currently do not