摘要: 一般来说如果用Ubuntu作为服务器,我们经常需要通过其他客户端远程连接它。远程连接需要使用SSH,这里列出了一个快速完成这一任务的方法。键入命令# sudo apt-get install openssh-server openssh-client一般来说这一步会很快下载并安装好ssh的服务,而且安装完成后默认会自动启动的,如果没有启动,可以通过命令service ssh start来启动它。启... 阅读全文
posted @ 2014-03-21 18:35 firmy 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 对于经常在windows环境下和linux环境同时使用的文件(如在windows系统下编写,在linux环境下编译的文件),常常存在这样的问题:由于两种系统的格式文件格式不同,导致程序出现不期望的问题,这时我们可以使用格式转换命令dos2unix/unix2dos对文件进行格式转换。 但是,如果我们处理的是成百上千的文件,那么针对每个文件使用上面的命令将耗费相当大的经历,如何提高工作效率呢?可以使... 阅读全文
posted @ 2014-03-21 18:33 firmy 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: 当我们用tortoisesvn,提交代码时,有很多人不喜欢写注释的,代码版本多了,根本搞不清,哪个版本改了什么东西?所以如果加一些注释的话,我们看起来,也方便很多。所以在提交的时候,我会强制要求,写注释。如果对svn的安装配置不怎么了解,请参考:linux svn安装和配置,不结合apache1, cd /home/administrator/www/svn_test svn_test是一个代码仓... 阅读全文
posted @ 2014-03-21 18:32 firmy 阅读(1281) 评论(0) 推荐(0) 编辑
摘要: 1. 安装增强功能包(VBoxGuestAdditions)打开虚拟机,运行ubuntu,在菜单栏选择“设备->安装增强功能”,根据提示即可安装成功(成功后也可以实现真正的全屏)。2. 设置共享文件夹在菜单栏选择“设备->Shared Folders Settings(共享文件夹设置)”,在弹出的对话框中找到添加共享文件夹的图标(一个带加号的文件夹图标),点击后弹出对话框,选择合适的文件夹路径,如... 阅读全文
posted @ 2014-03-21 18:31 firmy 阅读(272) 评论(0) 推荐(0) 编辑
摘要: SVN的安装安装很简单,尤其对于CentOS这种,直接:# yum install subversion# yum install mod_dav_svn不同发行版的Package安装方法参见http://subversion.apache.org/packages.html,当然,某些发行版下或者不闲麻烦可以直接源码编译安装,但是,灭霍霍霍霍~安装完检查一下是否成功了# svnserve --v... 阅读全文
posted @ 2014-03-21 18:30 firmy 阅读(275) 评论(0) 推荐(0) 编辑
摘要: CentOS中vsftp安装与配置1. 安装 使用chkconfig --list来查看是否装有vsftpd服务; 使用yum命令直接安装:yum -y install vsftpd 然后为它创建日志文件:touch /var/log/vsftpd.log 这样简单的两个命令就完成了vsftp的安装,但是如果你现在想这样ftp://your_ip来访问的话,那还不行,还需要配置权限! 2. 启... 阅读全文
posted @ 2014-03-21 17:25 firmy 阅读(395) 评论(0) 推荐(0) 编辑
摘要: sql执行顺序sql执行顺序 SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。 每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。只是最后一步生成的表才会返回 给调用者。如... 阅读全文
posted @ 2014-03-21 17:13 firmy 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 原文:PHP Best Practices-A short, practical guide for common and confusing PHP tasks译者:youngsterxyf最后修订日期&维护者本文档最后审阅于2013年3月8日。最后修改于2013年5月8日。由我,Alex Cabal,维护该文档。我编写PHP程序已有很长一段时间了,当前我 经营着Scribophile,由认真作家组成的一个在线写作团体,Writerfolio,为自由职业者提供的一个易用写作工具集,以及Standard Ebooks,一个图文并茂、无数字版权管理的公共领域电子书出版商。 有时我是个为吸 阅读全文
posted @ 2013-10-12 18:32 firmy 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 安装pythonapt-get install python安装mysqlLdb:apt-cache search MySQLdb 2022 apt-get install python-mysqldb实例代码:#!/usr/bin/env python#coding=utf-8#!/usr/bin/python# -*- coding: utf-8 -*-import MySQLdb as mdbimport syscon = None try: con = mdb.connect('localhost', 'root', 'firmy', & 阅读全文
posted @ 2013-09-11 20:06 firmy 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 执行一批数据,违背唯一约束时会中断,导致后面的数据写不进去.mysql有提供ignore关键字,使用insert ignore into ....这样,当违背了唯一约束的时候~就会直接跳过,不会报错。 阅读全文
posted @ 2013-09-11 19:15 firmy 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 1. 折叠方式可用选项 'foldmethod' 来设定折叠方式:set fdm=*****。有 6 种方法来选定折叠: manual 手工定义折叠indent 更多的缩进表示更高级别的折叠expr 用表达式来定义折叠syntax 用语法高亮来定义折叠diff 对没有更改的文本进行折叠marker 对文中的标志折叠注意,每一种折叠方式不兼容,如不能即用expr又用marker方式,我主要轮流使用i... 阅读全文
posted @ 2013-03-26 14:40 firmy 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 转载一篇git使用的教程,感谢howhtml(http://blog.haohtml.com/archives/10129)txt笔记一篇:git常用命令点击查看以下教程主要参考"Git-tutor(Git使用指南):和http://blog.haohtml.com/archives/9066"实用指南而整理,第3章几乎直接在复制过来的.相关教程:在 CentOS 装 Git:http://blog.haohtml.com/archives/10093在FreeBSD下安装Git:http://blog.haohtml.com/archives/10065svn git 的windows客户端 阅读全文
posted @ 2013-03-26 14:40 firmy 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1.DOMDocument方法 <?php $doc = new DOMDocument(); $doc->load( 'books.xml' ); $books = $doc->getElementsByTagName( "book" ); foreach( $books as $book ) { $authors = $book->getElementsByTagName( "author" ... 阅读全文
posted @ 2013-03-26 14:32 firmy 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 看到这样一个问题:有m只猴子,从1开始数到n,第n只猴子退出,如此循环执行下去,直到剩下最后一只猴子,求该猴子的编号?试着写了一个模拟报数<?php/************************************************************************* > File Name: getMonkeyKing.php > Author: firmy > Ma... 阅读全文
posted @ 2013-03-02 11:39 firmy 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 在系统1中(域名a.com)iframe嵌入系统2的页面(b.com),那么内嵌的页面(所属b.com)在跳转的过程中会丢失Cookie。问题原因: 在frameset里面,也就是里面的frame是来自第三方站点(不同IP或不同域名),那么默认情况下IE会自动禁用这些站点的cookie,也就是在请求某url时在HTTP header里不发送它们的cookie,包括session的coo... 阅读全文
posted @ 2013-02-28 15:18 firmy 阅读(7748) 评论(0) 推荐(0) 编辑
摘要: char和varchar类型相似,但是它们的存储和检索方式不同。在MySQL5.0.3,它们在最大长度和是否保留尾部空格也不相同。char和varchar定义了字符串的最大长度。例如,char(30)可以放30个字符。char列的长度在你建表的时候,就是你定义的固定长度。值的范围是0~255。char值存储的时候,右部以空格来填充到指定的长度。当检索char的时候,会自动去掉尾部的空格。varch... 阅读全文
posted @ 2013-02-28 09:55 firmy 阅读(218) 评论(0) 推荐(0) 编辑
摘要: <?php//数据库连接$conn = mysql_connect('localhost', 'root', '');mysql_select_db('test', $conn);/* 支持事务的表必须是InnoDB类型一段事务中只能出现一次:mysql_query('START TRANSACTION');//开始事务mysql_query(' ROLLBACK ');//回滚事务mysql_q... 阅读全文
posted @ 2013-02-23 16:20 firmy 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 转载一篇git使用的教程,感谢howhtml(http://blog.haohtml.com/archives/10129)txt笔记一篇:git常用命令点击查看以下教程主要参考"Git-tutor(Git使用指南):和http://blog.haohtml.com/archives/9066"实用指南而整理,第3章几乎直接在复制过来的.相关教程: 在 CentOS 装 Git:http:/... 阅读全文
posted @ 2013-02-19 14:49 firmy 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1. 折叠方式可用选项 'foldmethod' 来设定折叠方式:set fdm=*****。有 6 种方法来选定折叠: manual 手工定义折叠indent 更多的缩进表示更高级别的折叠expr 用表达式来定义折叠syntax 用语法高亮来定义折叠diff 对没有更改的文本进行折叠marker 对文中的标志折叠注意,每一种折叠方式不兼容,如不能即用expr又用marker方式,我主要轮流使用i... 阅读全文
posted @ 2013-02-19 14:48 firmy 阅读(266) 评论(0) 推荐(0) 编辑
摘要: linux中直接从数据库导出数据存为txt文本,用文本编辑器打开是这样的,不适合统计数据,转成excel就万事大吉了,这点事微软怎么会想不到呢直接上图:===============================every thing goes well!! :-)来自为知笔记(Wiz) 阅读全文
posted @ 2013-02-19 09:40 firmy 阅读(404) 评论(0) 推荐(0) 编辑