Jul 10
1. 产生public key的命令:
$ ssh-keygen -t rsa -C “[email protected]” #替换成自己的email地址
$ ssh [email protected] #测试连接,如果提示“successfully authenticated”就表示key添加成功了
将命令行的起始路径改成D:My DocumentsHome,方便以后的备份和管理。
Git常用操作
1.添加文件后提交
git add .
git commit -m “some comments”
2.交互式添加文件
git add -i
输入空回车后,结束添加
3.提交所有新增文件或修改
git commit -a -m “some comments”
4.重新获得库中被管理的文件
git checkout -f
5.合并本地库中的修改到远程
git push origin master
6.删除文件后提交
git rm [some file name]
git commit -m ‘some comments’
7.基于远程先有的库进行操作
git clone [email protected]:larrytang/miscs.git
git add […] 添加文件
git commit -m ‘some comments’
git push origin master
8.本地分支的创建和操作
git branch local
git checkout local 切换到local分支
在local分支上开发后与master分支合并
git checkout master
git merge local
git branch -d local 合并后删除local分支
9.远程分支操作
默认的远程分支是origin
git remote add origin [email protected]:larryt/miscs.git
删除远程分支
git remote rm origin
Apr 06
◆Redhat Linux
(1)修改/etc/sysconfig/network文,加入列配置文本:NETWORKING_IPV6=yes
(2)运行命令:service networkre start
(3)命令ifconfig-a查看IPV6地址信息
◆其它Linux
(1)检查当系统否支持IPV6
test-f/proc/net/if_inet6&&echo”Running kernelis IPV6 ready”
(2)载入IPV6
如果没有安装成功,命令mod probe IPV6载入IPV6。
(3)检查否确载入IPV6
lsmod|grep-w’IPV6′&&echo”IPV6 module successfully loaded”
◆Windows XP
在命令行窗口下,输入下列命令
IPV6 install
注:Windows XP建议使用ISATAP隧道方式,不建议用tunnel broker
◆Windows 2003 Server
在命令行窗口下,输入下列命令
net shinter face IPV6 install
注:Windows 2003 Server建议使用ISATAP隧道方式,不建议用tunnel broker
◆Windows 2000
先下载文件,解压后,进入tcpIPV6-001205-SP4-IE6setup目录,运行hotfix.exe。
IPV6驱动安装完毕后,重启计算机。
进入控制面板,”网络和拨号连接”,右击”本地连接”,点击属性,打开”本地连接属性”,点击”安装”按钮,选择”协议”,点击”添加…”,选择”Microsoft IPV6 Protocol”,点击确定。
IPV6协议栈安装完毕。
◆FreeBSD
FreeBSD在版本4.0-RELEASE后,已集成KAME IPV6 Stack,缺省支持IPV6
在/etc/rc.conf文件中加入下列配置文本
IPV6_enable=”YES”
reboot重启计算机
可阅读FreeBSD Hand book中IPV6部分获得更详细信息。
◆Solaris
运行下列命令
touch/etc/hostname6.hme0
修改/etc/nsswitch.conf,寻找hosts和ipnodes字符串,修改如下
hosts:filesdns
ipnodes:filesdns
运行reboot命令重启计算机
转自:https://psblog.name/2010/10/4373.html
Mar 26
mercurial 去中心化的分布式的版本控制系统
官方网站: http://mercurial.selenic.com/
实现语言: python
创建工程
hg init
添加文件
cd
hg add
或者
hg add
提交文件
hg commit -m ‘log message’
从他人的仓库克隆到本地
hg clone
获取远程仓库的更新内容
hg pull
从本地仓库更新到工作版本
hg update
修改文件并commit到本地仓库之后,可以通过
hg push
提交到远程仓库
任意一个人的本地仓库都可以通过网络服务接口供他人访问,相互直接提交和下载变更,然后合并
Mar 20
一. 你必须拥有至少一个项目 的SourceForge ,使你有一个数据库可以使用。
严格地来说 WordPress 并不需要它自己的数据库,你可以告诉它只是把数据放在tables表中,但我想保持独立的博客数据库,所以我为wordpress创造了一个特定的数据库。
二. 下载WordPress本地及解压缩到一个临时工作区。
1 > 上传WordPress的所有文件和目录到您的htdocs目录(例如我的是:/home/userweb/r/ro/rogercuddy/htdocs)。
2 > 在sf.net免费空间的使用这篇文章中介绍了,sf的数据库有三种类型RO user: RW user:ADMIN user:
所有网站程序的安装都需要ADMIN user,用这个管理员用户名创建数据库。 然后编辑wp-config.php文件,设置你的数据库和用户特定的信息。
这步具体操作
1)、密码在该页面的下方进行设置,你可以把三个密码都设置为一样,然后点击set passwords。
2)、数据库服务器:因为我的用户名是rogercuddy,所以我的的数据库的服务器为:mysql-r,如果您的用户名为:google,那么您的数据库的服务器为:mysql-g。注意不是我们常见的什么localhost等。是根据您的用户名变化的。
依据上述信息,可以得到你的phpmyadmin的访问地址为: https://mysql-r.sourceforge.net/ ,当然如果你的数据库服务器为:mysql-g,那么您的phpmyadmin的访问地址为: https://mysql-g.sourceforge.net/
3)、关于数据库用户名,上面一共给出了三个,很多人选择了第一个,或者第二个,那么你是安装不了程序的,因为前面两个用户名没有全部的数据操作权限。我们要选择的是第三个,也就是r426580admin,后面含有admin这一项的才是有全部权限的(SELECT, INSERT, DELETE, UPDATE,CREATE, DROP, ALTER, INDEX, LOCK TABLES)。
4)、数据库自己登陆phpmyadmin进行建立,比如说我登陆https://mysql-r.sourceforge.net/,注意要使用形如这样的用户名登陆,密码就是你自己设定的密码,登陆后,在中间部份有:新建数据库,在其下方填入数据库名称,注意,前面的前缀不要动,比如说我的:r426580_…那么你只要把后面的那三个小点给删掉(下划线不要给删除了),然后添加上你需要的名字,比如说我的blog,那么也就是 r426580_blog。后面的整理,我选择的是utf8_unicode_ci,可以在下拉列表中选择的。然后点击创建。就建立了你自己的数据库。
下面举一个示例,关于我在wordpress的config.php中如何填写相关的选项:
// ** MySQL设置 – 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称,替换掉 “putyourdbnamehere” */
define(‘DB_NAME’, ‘r426580_blog’);
/** MySQL数据库用户名,替换掉 “usernamehere” */
define(‘DB_USER’, ‘r426580admin’);
/** MySQL数据库密码,替换掉 “yourpasswordhere” */
define(‘DB_PASSWORD’, ‘****’);
/** MySQL主机名 */
define(‘DB_HOST’, ‘mysql-r’);
/** 创建数据表时默认的文字编码 */
define(‘DB_CHARSET’, ‘utf8′);
大家对照着上面的信息,可以举一反三,如填写discuz论坛(discuzx)等程序的config.php内容。
3 > 创建一个持久(persistent)userweb空间 作为wordpress上传存储的目录。 /home/userweb-persistent/r/ro/rogercuddy
4 > 现在,为WordPress的上传目录(安装位置<您的可湿性粉剂/ wp-content/uploads文件夹>)创建一个软链接。LINUX下可以直接使用SCP,WINDOWS下使用FileZilla上传,使用PuTTY来行使命令
4.1.请记住,删除上传的文件夹,然后尝试创建链接
4.2.语法应该类似ln -s /home/usweb-persistent/r/ro/rogercuddy/uploads /home/userweb/r/ro/rogercuddy/htdocs/wp-content/uploads
5 > 您现在应该可以浏览您的博客/ wp-admin/wp-install.php进行安装了
如果有什么出错你别着急。 只要分析错误并修复问题。 最有可能的问题是wp-config.php中的数据库设置一个错误。
三. 局限性,因为它运行在SourceForge,sf不允许传出连接。
你将不得不手动上载安装主题和插件,而不能在你的网站管理员界面安装(通过浏览器)。
大部分插件会工作得很好。Akismet阻止垃圾评论,这已经证实不能工作(没有验证码)。不知道别的验证插件可以使用不?
不过即使有这些限制也比用第三方托管应用程序的限制要少得多。
最后说一下,sf.net空间是给程序用测试程序用的,请勿用于做非法用途。本文只是给一种在sf.net空间上安装程序的思路。当然借助于本思路,你要在sf.net空间上安装discuz 论坛就非常简单,对于更改文件的777写权限或者文件夹的777写权限就非常简单了。试一下吧。
原文:https://sites.google.com /site/carbonlearningcenter
Mar 20
如果你看了前面说的,在SourceForge.net免费空间安装joomla,sf的空间有点特殊,在于”htdocs””persistent”两个文件夹的区别.安装某些程序需要使用ln命令创建软链接.
软链接,打个比喻:相当于WINDOWS下的快捷方式.这样就好理解前面的joomla教程以及这里要讲的drupal安装教程。
在sf.net上安装drupal详细步骤:
上传drupal的安装文件到你的sf空间“htdocs”文件夹,
打开”sites/default”文件夹下的”default.settings.php”,复制全部内容到另外一文本文件,另存为”settings.php” 这步可以在上传之前就做好.
使用PuTTY登录你的SSH帐号,然后使用以下命令:
$ cd /home/groups/P/PR/PROJECTNAME/persistent
$ mkdir sites
$ chmod 0777 sites
$ cd sites
$ mkdir default
$ chmod 0777 default
$ cd default
$ mkdir files
$ chmod 0777 files
现在,把你存档的”settings.php”上传到 “/home/groups/P/PR/PROJECTNAME/persistent/sites/default/”.然后使用以下命令:
$ cd /home/groups/P/PR/PROJECTNAME/persistent/sites/default
$ chmod 0777 settings.php
然后创建软链接:
$ cd /home/groups/P/PR/PROJECTNAME/htdocs/sites/default
$ ln -s /home/groups/P/PR/PROJECTNAME/persistent/sites/default/settings.php
$ ln -s /home/groups/P/PR/PROJECTNAME/persistent/sites/default/files
进行安装吧,就这么简单.
这个教程放出来只是为了让你进一步理解sf.net免费空间的特殊性,然后对软链接进一步了解,因为我查到很多软件要想安装在sf.net上都必须走软链接.
注意:安装完成后务必将所有文件夹权限由777改为644
zymic免费php+mysql空间安装joomla时出现
session的ini_set()没有初始化的问题.
解决方法如下:
在/libraries/joomla/session/session.php的每个ini_set前面加上@
后@ini_set,这样就可以顺利安装了
这是我遇到过的问题,这个免费空间我不推荐大家用,只是记录当时遇到的问题。
最后说一下,sf.net空间是给程序用测试程序用的,请勿用于做非法用途。本文只是给一种在sf.net空间上安装程序的思路。当然借助于本思路,你要在sf.net空间上安装discuz 论坛就非常简单,对于更改文件的777写权限或者文件夹的777写权限就非常简单了。
试一下吧。原文:https://sites.google.com /site/carbonlearningcenter
Recent Comments