Tag: linux
-
FATAL ERROR: Could not find ./bin/my_print_defaults
一般还有如下提示: If you compiled from source, you need to run ‘make install’ to copy the software into the correct location ready for operation. If you are using a binary release, you must either be at the top level of the extracted archive, or pass the –basedir option pointing to that location. 所以我们按照提示把basedir 也加上: /usr/local/mysql/bin/mysql_install_db…
-
什么是HTTP Headers
HTTP是”Hypertext Transfer Protocol”的所写,整个万维网都在使用这种协议,几乎你在浏览器里看到的大部分内容都是通过http协议来传输的,比如这篇文章。 HTTP Headers是HTTP请求和相应的核心,它承载了关于客户端浏览器,请求页面,服务器等相关的信息。 示例 当你在浏览器地址栏里键入一个url,你的浏览器将会类似如下的http请求:GET /tutorials/other/top-20-mysql-best-practices/ HTTP/1.1Host: moneyslow.comUser-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Language: en-us,en;q=0.5Accept-Encoding: gzip,deflateAccept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7Keep-Alive: 300Connection: keep-aliveCookie: PHPSESSID=r2t5uvjq435r4q7ib3vtdjq120Pragma: no-cacheCache-Control: no-cache第一行被称为”Request Line” 它描述的是这个请求的基本信息,剩下的就是HTTP headers了。 请求完成之后,你的浏览器可能会收到如下的HTTP响应: HTTP/1.x 200 OKTransfer-Encoding: chunkedDate: Sat, 28 Nov 2009 04:36:25 GMTServer: LiteSpeedConnection: closeX-Powered-By: W3 Total Cache/0.8Pragma: publicExpires: Sat, 28 Nov…
-
外贸网站如何选择域名和空间
外贸一点通(邮件群发) https://wmydt.com 一、如何选择域名 选择域名非常重要,因为他是网站优化第一步,也是用户和搜索引擎对网站的第一印象,所以能否让用户迅速记住我们的域名对网站的发展非常重要。选择容易让用户记住,容易让用户产生信任感。这样可以提高回头率,并方便用户推荐给别人。如果域名中包含关键词的域名就更好,更利于网站优化。 1、注册域名越短越好,域名越短易记性越强(例如:jd.com) 2、针对网站的主题选择域名。注册域名的时候要定位好网站的主题是什么,根据网站的主题选择有相关性的域名(例如:外贸一点通 wmydt.com) 3、首选关键字汉语拼音、其次选择关键字的英文,现在注明域名直接选择双拼基本上没有了,建议双拼+数字的形式。如果注册英文的最好是某个针对性的群体,如果是大众群体反而不利于优化传播。例如站长群体就比较熟悉bbs、news、blog这种英文包含,也容易记忆。 4、无论使用哪种形式域名后缀对SEO优化都没有影响,但是要考虑域名后缀带来的方便和信任感。成都梦工场建议优先选择com、cn、net几个常见的域名后缀,这些域名后缀更容易让用户更容易记住和产生信任感。 5、域名注册时间并非越长越好。搜索引擎每抓取一个网都会抓取域名的whois信息,因为域名的whois信息涉及到如:注册时间、到期时间等等。很多人以为域名注册时间越长搜索引擎加分越高,事实并非如此,因为搜索引擎对域名信用度是从域名收录开始算起的。 总之,域名选择第一点,容易记住,第二点,品牌名称,第三点,含义特征,第四点,企业名称,第五点,站点全拼。 二、如何选择空间 空间对于网站优化关键词排名至关重要,因为空间能直接影响蜘蛛的抓取和用户体验质量。在选取空间时需要考虑的因素有安全性、访问速度、稳定性、功能和可扩展性。空间稳定性影响蜘蛛抓取进而影响收录,也直接影响到用户的信用度。 1、安全性,空间必须保证安全,保证没有病毒木马侵袭,很多网站空间都带杀毒功能,选空间的时候留意一下就可以。一般大型的空间商安全性更高,比如万网。成都地区有西部数码、世纪东方。而一些小型的不知名的空间被攻击可能性会更高并且抗攻击能力更弱。 2、访问速度,如果你的用户集中在东南部地区,建议你选择电信,但是如果你的用户集中在西北方地区建议你选择联通。选择电信的网站空间,联通的用户访问起来速度会略慢一些。同理,选择联通的网站空间,也不利于电信用户。双线是目前选择比较多的,不过费用相对会高一些。如果是全国的用户,那最好选择双线,但如果是做外贸的,最好选择国外空间。 3、稳定性:网站空间的稳定非常重要,如果网站隔三差五的空间出问题,打不开或者是晚上打不开,都会影响到网站排名,甚至会导致降权,所以一定要找稳定的空间商。 4:空间功能和可扩展性:在选择空间之前一定要计划好是做多大的网站的,一般的小型网站像企业站或者简单的展示站点,200-300M空间就可以了。如果在选择时用的是100M的空间,并且不能升级,以后网站内容多了就得搬家,网站搬家会造成死链接从而会导致网站降权。选择空间还必须跟网站本身情况相关,数据库和程序有很多都是有特定要求的。目前市面上用的最多的开发语言是.net+mssql和php+mysql。空间还有的功能比如404设置、301跳转、IIS日志下载等,如果空间不支持自己在设置时就很麻烦。 如果这方面有任何问题,可以联系QQ 1415271864 给您解答
-
10大网络爬虫工具
爬虫,即网络爬虫,是一种自动获取网页内容的程序。是搜索引擎的重要组成部分,因此搜索引擎优化很大程度上就是针对爬虫而做出的优化。 网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。聚焦爬虫的工作流程较为复杂,需要根据一定的网页分析算法过滤与主题无关的链接,保留有用的链接并将其放入等待抓取的URL队列。然后,它将根据一定的搜索策略从队列中选择下一步要抓取的网页URL,并重复上述过程,直到达到系统的某一条件时停止。另外,所有被爬虫抓取的网页将会被系统存贮,进行一定的分析、过滤,并建立索引,以便之后的查询和检索;对于聚焦爬虫来说,这一过程所得到的分析结果还可能对以后的抓取过程给出反馈和指导。 世界上已经成型的爬虫软件多达上百种,本文对较为知名及常见的开源爬虫软件进行梳理,按开发语言进行汇总。虽然搜索引擎也有爬虫,但本次我汇总的只是爬虫软件,而非大型、复杂的搜索引擎,因为很多兄弟只是想爬取数据,而非运营一个搜索引擎。 Java爬虫 1、Arachnid Arachnid是一个基于Java的web spider框架.它包含一个简单的HTML剖析器能够分析包含HTML内容的输入流.通过实现Arachnid的子类就能够开发一个简单的Web spiders并能够在Web站上的每个页面被解析之后增加几行代码调用。 Arachnid的下载包中包含两个spider应用程序例子用于演示如何使用该框架。 特点:微型爬虫框架,含有一个小型HTML解析器 许可证:GPL 2、crawlzilla crawlzilla 是一个帮你轻松建立搜索引擎的自由软件,有了它,你就不用依靠商业公司的搜索引擎,也不用再烦恼公司內部网站资料索引的问题。 由 nutch 专案为核心,并整合更多相关套件,并卡发设计安装与管理UI,让使用者更方便上手。 crawlzilla 除了爬取基本的 html 外,还能分析网页上的文件,如( doc、pdf、ppt、ooo、rss )等多种文件格式,让你的搜索引擎不只是网页搜索引擎,而是网站的完整资料索引库。 拥有中文分词能力,让你的搜索更精准。 crawlzilla的特色与目标,最主要就是提供使用者一个方便好用易安裝的搜索平台。 授权协议: Apache License 2 开发语言: Java JavaScript SHELL 操作系统: Linux 项目主页: https://github.com/shunfa/crawlzilla 下载地址: http://sourceforge.net/projects/crawlzilla/ 特点:安装简易,拥有中文分词功能 3、Ex-Crawler Ex-Crawler 是一个网页爬虫,采用 Java 开发,该项目分成两部分,一个是守护进程,另外一个是灵活可配置的 Web 爬虫。使用数据库存储网页信息。 授权协议: GPLv3 开发语言: Java 操作系统: 跨平台 特点:由守护进程执行,使用数据库存储网页信息 4、Heritrix…
-
技术开发人员必须知道的12个国外技术型博客
公众号名称开发软件需要考虑很多事情,没有你想的那么简单。随着你做的东西越来越多,你就会发现你有更多的东西需要去学习。虽然有很多开发者在分享他们的经验,但你也不可能全部照搬,很难选择。正因如此,我们收集了下面这12个技术型博客,希望可以给你的开发提供帮助。 1. Six Revisions这已经不再是一个传统的博客,而是给开发者提供业界资讯的平台。这里发布的文章对于程序员和设计师都很适用,文章基本上2-5天发布更新一次。2. Speckyboy这个网站给自己的定位是”设计杂志”,它不仅关注设计资源,也对最新的Web技术提供自身的理解。特别是对于前端工程师,该网站可以帮助你把握潮流。3. WebResources Depot这里的文章每天都会更新,程序员在这里一定可以找到对他们有用的资料,值得每天去关注。4. DailyJS这是一个主要关于JavaScript框架方面的网站,它发布很多JS框架和模块的文章、资源以及帮助。它们网站官方的twitter账号@dailyjs也是值得关注的。5. Smashing Magazine它是一个比较新的博客网站,但是绝对不容忽视。网站会隔天发布关于HTML、CSS和JavaScript相关的主题文章。6. David Walsh在David Walsh博客中你会感到软件开发的舒适,你在这里可以找到大量关于CSS、jQuery、JavaScript、PHP、MySQL等方面的文章和资源。7. OnextrapixelOXP是一个主要针对设计师的博客网站,但它同样也发布非常有用的开发领域的文章。无论是其中HTML5还是jQuery的内容,都会给你带来一些灵感。8. Stoyan’s phpied.com这是一名Facebook工程师Stoyan Stefanov的个人博客,他同时也是很多技术书籍的作者。在这里我们可以发现一些最新的技术和框架。9. Coding Horror它是Jeff Atwood的博客,里面有很多对于软件开发和软件工程的理解,你可以从他分享的经验中受到启发和帮助。10. Alex Sexton这个个人博客网站涵盖了JavaScript主题相关的很多内容,而且文章深入浅出、通俗易懂。你还可以在站内找到一些新的工具和趋势。11. Paul Irish作为一名程序员,Paul关注于创造工具来优化我们的工作和生活。他目前工作于Google Chrome DevTools,把你可以在他的博客中进行学习,受到启发。12. Scotch.io这是一个有追求的网站,它会发布前端方面的文章、指导和视频,包括AngularJS、node、JavaScript、Bootstrap等内容。如果你要找一些设计的灵感或资源,这里是一很好的选择。
-
10条命令玩转linux
linux一说都是搞开发玩的,敲敲键盘就能完成所有的工作。其实你也可以这么玩,玩游戏的除外哦。 那我们就来侃侃如何玩,linux是命令的天下,高级的命令那是相当的多,但是我们正真用到的也就那么几个看你是不是都知道,如果你都知道的话,说明你已经会玩了。 当然第一步是打开Terminal终端又了这个linux才会听你的话。 ls ls 列出文件和目录 ls /home (列出home下面的所有文件和目录) ls -alh 列出当前所有文件包括隐藏文件及文件大小权限和时间,我一般都这么使用,它的使用太频繁了。 如果你觉得这个还不能满足你的要求你也可以 ls –help mkdir mkdir 建立目录 mkdir test mkdir -p test/val 建立多级目录 -m 加上文件权限 rmdir rmdir 删除空目录 如:rmdir test(只能删除空目录,如果该目录下还有其它文件则该命令无效) touch touch 建立空文件 如:touch Test.txt cp cp 复制命令 如:cp /home/Test.txt / (将home路径下的Test.txt文件复制到根目录下) cp -r dir1 dir2 (-r表示递归,将dir1代表的文件夹及里面的文件复制到dir2路径那里) 如:cp -r /home/test /(将home下的test文件夹复制到根目录下) 不过只要是系统目录都要加上权限sudo(ubuntu下) mv mv 移动文件和改文件名 如:mv /home/Test.txt…
-
给新手的 10 个有用 Linux 命令行技巧
10 个 Linux 命令行技巧 这篇文章希望向你展示一些不需要很高的技术就可以像一个高手一样使用 Linux 终端的有用技巧。你只需要一个 Linux 终端和一些自由时间来体会这些命令。 1. 找到正确的命令 执行正确的命令对你的系统来说非常重要。然而在 Linux 中有如此多的、难以记忆的各种的命令行。那么怎样才能找到你需要的正确命令呢?答案是 apropos。你只需要运行: # apropos <description> 其中你要用真正描述你要查找的命令的语句代替 “description”。这里有一个例子: # apropos “list directory” dir (1) – list directory contents ls (1) – list directory contents ntfsls (8) – list directory contents on an NTFS filesystem vdir (1) – list directory contents 左边你看到的是命令,右边是它们的描述。 2.…
-
Centos6.6 安装操作手册(包括安装vmware-tools GCC LVM)
On any Window’s machine, download and install VMware Player, if you have not already done so. Instructions: http://downloads.vmware.com/d/info/desktop_downloads/vmware_player/3_0 Locate CentOS Mirror Download Instructions: http://wiki.centos.org/Download On the CentOS-6 Row, Click on i386. Choose a CentOS Mirror Instructions: Choose a Mirror Download CentOS-6.6 ISO Instructions: Click on CentOS-6.6-i386-bin-DVD1.iso Click the Save File radio button Click the OK…
-
Centos7下如何部署Apache+PHP+MariaDB
安装CentOS 7操作系统 将CentOS7iso文件放进VMware中,建立CentOS7操作系统。如果VMware识别不出操作系统是什么类型,手动选择”Linux(L)”客户机操作系统,”CentOS 64位”版本。如图2.1.1所示。 图2.1.1 新建CentOS7虚拟机 另外,推荐:虚拟内存给1024M;使用网络地址转换(NAT);最大磁盘大小给40G;虚拟磁盘存为单个文件;其它选择默认或者推荐的就好。 启用Intel VT-x 在建立CentOS时,很有可能出现一个错误提示框”已将该虚拟机配置为使用64客户机操作系统。但是,无法执行64位操作”,并且提示”此主机支持Intel VT-x,但Intel VT-x处于禁用状态”; 解决方法:先将虚拟机关闭;重启自己的电脑进入BIOS,进入方法根据自己电脑品牌去找;进入后,会在BIOS界面的上面看到”Configuration”选项,按向右方向键,到达此选项;然后会在下面看到”Intel Virtual Technology”选项,将此选项后面的”Disabled”改成”Enabled”就可以了。然后保存BIOS设置退出即可。如图2.1.2所示。 图2.1.2 进BIOS启用Intel VT-x 然后再次开启CentOS7虚拟机,会进入图2.1.3.1所示的界面。然后只要等待即可。 进入如图2.1.3.2的界面,等待最下面显示”Checking:100%”即可。 图2.1.3.1 进入安装CentOS 7.0界面 图2.1.3.2 CentOS7自检中 2.1.4 看到如图所示2.1.4的界面,就进入CentOS7的设置界面了。选择”中文 Chinese”—”简体中文(中国)”即可。 图2.1.4 选择语言 2.1.5 然后进入图2.1.5 的”安装信息摘要”部分,下面依次把”安装位置”、”网络和主机名”、”软件选择”设置好。 图2.1.5 安装信息摘要 2.1.6 “安装位置”设置,建议点击图2.1.6蓝色的区域,选中它后会变成蓝色;然后选择”自动配置分区”。最后点击左上角的”完成”即可。 图2.1.6 设置安装分区 2.1.7 如图2.1.7,只要将将右上角设置为开启就行了。 图 2.1.7 网络连接配置 …
-
Centos利用第三方yum源安装rpm软件包
CentOS自带的yum源中rpm包数量有限,很多时候找不到我们需的软件包,(例如:要安装网络连接查看软件iftop,默认设置下无法使用yum命令安装),下面教大家在CentOS 6.2中(以32位系统为例,64位系统安装方法一样),使用第三方yum源来安装更多软件包。 一、安装CentOS yum源优先级插件yum-priorities yum install yum-priorities #输入y安装二、设置CentOS默认yum源的优先级为最高系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接 cd /etc/yum.repos.d/ #进入yum源目录 vi CentOS-Base.repo #在[base]、[updates]、[extras]组下面添加priority=1,在[centosplus]、[contrib]组下面添加priority=2################################################################ [base]name=CentOS-$releasever – Basemirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=1 [updates]name=CentOS-$releasever – Updatesmirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=1 [extras]name=CentOS-$releasever – Extrasmirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=1 [centosplus]name=CentOS-$releasever – Plusmirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=2 [contrib]name=CentOS-$releasever – Contribmirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=2############################################################### 备注:priority的优先级为1到99,设置为1即优先级最高,1-10为系统保留,第三方yum源的优先级从11-99三、安装epel yum源 rpm -ivh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 vi /etc/yum.repos.d/epel.repo #修改epel yum源优先级,priority=11 ############################################################### [epel]name=Extra Packages for Enterprise Linux 6 – $basearch#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearchmirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearchfailovermethod=priorityenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6priority=11#################################################################四、安装rpmforge yum源 wget http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.i686.rpm wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt …
-
Centos 安装多个mysql方法
建用户与组 groupadd mysql useradd -g mysql mysql 解压mysql安装包 #tar zxf mysql-5.5.3-m3.tar.gz #cd mysql-5.5.3-m3 #./configure –prefix=/usr/local/mysql3308 –sysconfdir=/usr/local/mysql3308/etc –with-tcp-port=3308 –localstatedir=/usr/local/mysql3308/localstate –with-unix-socket-path=/tmp/mysql3308.sock –with-extra-charsets=all –enable-thread-safe-client –with-plugins=innobase –with-mysqld-user=mysql –with-client-ldflags=-all-static –with-mysqld-ldflags=-all-static #make #make install 初始化db #/usr/local/mysql3308/bin/mysql_install_db –user=mysql –datadir=/usr/local/mysql3308/localstate/ 创建etc文件夹 #mkdir /usr/local/mysql3308/etc 复制my.cnf #cp support-files/my-medium.cnf /usr/local/mysql3308/etc/my.cnf 修改my.cnf 复制mysql.server至/etc/rc.d/init.d #cp support-files/mysql.server /etc/rc.d/init.d/mysql3308 修改权限 #chmod +x /etc/rc.d/init.d/mysql3308 修改mysql3308 修改目录权限 #chown…
-
wordpress多媒体解决方案印度rtcamp公司
rtcamp.com 是印度工程师开发的一个以wordpress为主的服务公司,业务主要包括设计,开发与wordpress相关的商业合作。 wordpress 主题地址:http://wordpress.org/themes/rtpanel rtmedia是他们的主打产品,基于wordpress开发的多媒体模板解决方案,http://www.electrobuzz.me/ 就是他们的作品,大家可以看下有多漂亮。 官方如是说: rtMedia is the only complete media solution which integrates with BuddyPress, bbPress and WordPress seamlessly. It is also the only solution to have free audio/video encoding service. rtmedia完全集成在buddypress,bbpress和wordpress 中。 另外他们还搞了一套安装nignx+wordpress的shell脚本解决方案easyengine,主要基于ubuntu和Debian 平台,大家可以尝试安装点评: wget -qO ee rt.cx/ee && sudo bash ee # install EasyEngine ee stack install # install nginx, php,…