分类目录归档:一键安装

【简单云】十大精选开源软件推荐:编程化繁为简

开源这块甜蜜的巧克力酱备受宠爱,似乎人人都想尝尝。这一次,我为开发者们贡献十款开源编程工具,它们分别是Rhomobile Rhodes、Git、Gerrit、Hadoop等,这十款开源工具会越来越流行,想知道其中的奥秘吗?让我们一起来看看它们的神奇之处吧!

1.Rhomobile Rhodes

Ruby可能是GitHub上的第二大流行编程语言,但如果你想从事与iPhone相关的开发工作,Ruby可就爱慕能助了。iOS平台上最为给力的是Objective-C语言,这也许是赚钱的利器之一吧!

 

 

Rhomobile Rhodes是一个捆绑了Ruby网站的开源平台,能够将Ruby网站直接嵌入到iPhone App中。您还可以选择使用jQuery Mobile 来调整布局,看起来它更像一个Web app,。此外,Rhomobile Rhodes框架支持跨平台移动应用开发,可以让开发者的应用实现在多个不同的设备上运行,如iPhone、Windows Mobile和BlackBerry等,提供了很多炫酷的功能。

2.Git开源编程工具

最近谈到版本控制,所有人都在谈Git。随着越来越多的开发人员继续使用CVS和Subversion时,也会有更多的项目陆续转移到Git上,这是一 款源代码控制工具,对于缺少一个主要的中心库的团队而言,这款工具非常重要。Git的操作非常快速、你可以把时间花在更有意义的事情上。在没有网络的情况 下如何工作?如果你用SVN或者CVS的话就很麻烦。而Git可以让你在本地做所有操作,提交代码,查看历史,合并,创建分支等等。 使用Git,你就不必担心版本丢失的问题,因为任何一个人机器上的版本都有一个完整的备份。Git支持整个代码提交的回滚操作,即使不小心犯了错误,也可 以及时撤销,并恢复相应的提交操作。随着越来越多的公司使用开源项目Git,包括Ruby On Rails,jQuery,Perl,Debian,Linux Kernel等等,聪明的程序员也应该随大流吧!

3.开源编程工具Gerrit

 

 

Gerrit 是一个基于 Web 的代码评审和项目管理的工具,面向基于 Git 版本控制系统的项目。首先贡献者的代码通过 git 命令(或 repo 封装)推送到 Gerrit 管理下的 Git 版本库,推送的提交转化为一个一个的代码审核任务,审核任务可以通过 refs/changes/ 下的引用访问到。代码审核者可以通过 Web 界面查看审核任务、代码变更,通过 Web 界面做出通过代码审核或者打回等决定。测试者也可以通过 refs/changes/ 引用获取(fetch)修订对其进行测试,如果测试通过就可以将该评审任务设置为校验通过(verified)。最后经过了审核和校验的修订可以通过 Gerrit 界面中提交动作合并到版本库对应的分支中。

4.开源编程工具 Hadoop

Hadoop是一个工具包,利用分布式原理将文件部署在多台服务器上。Google正在急于部署多台服务器来抓取网页,而Hadoop正好派上用场。

 

 

有很多衍生品,将Hadoop绑定代码来处理一些特殊问题。比如,Mahout是一款可扩展的框架,用于分析大数集,Hive提供了数据仓库,该数据仓库可以使用HiveQL实现并行搜索查询。这种方法较为流行,尤其是用来处理大批量的Web 日志。

 

 

5.开源编程工具 jQuery

 

 

这些天,许多Web开发者在使用JavaScript之前就开始忙于学习jQuery了,因为jQuery相比于JavaScript,操作DOM更简 单,也更有效率。它如此盛行,有一部分原因在于它庞大的插件库,甚至有更多的插件。这些插件形成了强大的生态系统,提供了各种有趣的工具来优化网站,比如 jQuery Mobile,可以产生更好的应用,运行在智能手机

更小的屏幕上。

6.开源编程工具Eclipse Marketplace

提起编程工具,很少有人不会想到Eclipse。无论是哪种编程语言,都有相应的插件,比如PHP、Ruby和C语言,都和这款IDE配合得天衣无缝。

 

 

现在,Java平台被广泛使用的IDE(集成开发环境)Eclipse也推出了自己的软件商店Eclipse Marketplace. Eclipse Marketplace就是这么一个站点,可以帮助用户挖掘出他们所需要的工具。从目前Eclipse软件商店的网站来看,该商店共分工具插件、中间件、 富客户端平台和培训咨询四大类应用,目前已上线1000多款应用,主要集中了Eclipse大量的插件。

7.开源编程工具Firebug

有越来越多的程序员纷纷开始关注浏览器的嵌入工具,Firefox插件Firebug就成为了一路披荆斩棘的佼佼者。

 

 

Firebug生态圈是如此的肥沃,以出乎意料的方式,派生了基于Firebug扩展的子插件。比如FirePython,它并没有内嵌到浏览器中,但 却可以入驻到服务器端,将调试信息发送到浏览器中。多亏了Firebug,所有主流的浏览器能够提供图片、代码等详细信息。

8.开源编程工具CoffeeScript

 

值得推荐的十款开源编程工具
 

许多程序员都无法忍受复杂的语法带来的困扰。CoffeeScript可以看做是一个JavaScript的预编译器,而且是个完整的编译器。“在各种 零散的分号和括号语法下,JavaScript有一套自己的对象模型,而CoffeeScript 会以一种简单的方式全方位呈现JavaScript的真面目,使得整个JavaScript的编程过程看起来很像Python”。

9.开源编程工具NoSQL

NoSQL趋势几年前就开始蔓延了,随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型 的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。

 

 

越来越多的网站意识到未来大批数据将不再需要Oracle了,NoSQL开始白热化了。

最新工具会简化云端部署NoSQL的过程。 比如Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。Facebook目前在使用此系统。

总之,这十大精选开源编程工具会越来越流行,喜欢编程的朋友们,千万不要错过这些工具,它们会让你省省心,不用发愁,整个编程化繁为简。

 

纯Linux环境、免备案【海外简单云】php空间,108元一年起。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站 www.simplehost2.com

简单主机官方网店 store.simplehost2.com

简单主机官方相册 gallery.simplehost2.com

简单主机官方博客 blog.simplehost2.com

QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…

【简单云】WORDPRESS使用技巧:巧用READ MORE命令截断文章

一些博文的文字非常多,非常长,要占很多位置,文章发布后在前台显示,就会把整个版面拉的很长,非常不利于用户阅读。这个时候,我们希望在将文章截断,并以摘要的模式显示。这样可以保持我们网站首页不会由于长文章,而拉长导致版面不好看,影响阅读、影响美观。简单主机(www.simplehost2.com)下面将介绍几种方式,帮助你实现文章已摘要模式显示。

 

一、修改wodpress主题代码实现文章摘要显示

由于小编对wordpress主题修改不熟悉,所以此方法也没在php空间中测试。下面的修改方法,是我咨询一个老站长告诉我。告诉我,只需要修改wordpress主题中的functions.php文件实现。

在functions.php文件中添加如下代码:

function dm_strimwidth($str ,$start , $width ,$trimmarker ){

$output = preg_replace(‘/^(?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,’.$start.’}((?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,’.$width.’}).*/s’,’1′,$str);

return $output.$trimmarker;

}

然后,在需要的地方,使用下列代码进行调用:

<?php echo dm_strimwidth(strip_tags($post->post_content),0,200,'<a href=”‘.get_permalink().’”>……[阅读全文]</a>’);?>

这个方法需要修改代码来实现,对于向我这样没有什么编程基础的人来说,确实是麻烦了点。接着往下看,还有更简单的方法。

二、自定义使用Read More截断文章,控制显示文章内容

这个命令就太简单了,只要我们在发布文章时候,在编辑区切换到“html”编辑模式下,只在文章任意位置输入<!–more–>命令(见下图),就可以将长文章截断显示。非常简单,我通过下面两个截图来说明使用这个命令后,文章的显示效果和<!–more–>命令的使用。

<!–more–>命令的使用,在文章任意输入如下图。

Wordpress使用技巧:巧用Read More命令截断文章 image0017 150x115

在没有使用没有使用<!–more–>命令截断,文章将全文显示,首页版面被拉的很长,文章有多长,版面都会被拖好长!如下图。

Wordpress使用技巧:巧用Read More命令截断文章 image0032 150x150

使用<!–more–>截断文章后,只显示<!–more–>位置前面的内容,后面的内容将自动隐藏起来。看看下面的图,是不是清爽了很多。

 

纯Linux环境、免备案【海外简单云】php空间,108元一年起。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站 www.simplehost2.com

简单主机官方网店 store.simplehost2.com

简单主机官方相册 gallery.simplehost2.com

简单主机官方博客 blog.simplehost2.com

QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…

【简单云】WORDPRESS如何控制首页文章显示数目

wordpress模版首页默认显示10篇最新更新的文章。但是,这个默认的10文章数,小编认为不是每个用户都能符合使用要求,有的可能会喜欢文章首页显示的更多或更少,或者由于首页的优化显示的更有个性,再加上置顶文章也在首页显示。这样咋一看,要实现控制wordpress首页文章显示数目,还是蛮有难度的。

 

那么如何控制首页文章显示数目类?在wodpress里面实现起来很简单,不要你去修改php代码,不用你去修改模版文件,你只需要在登录wp后台,设置一下就搞定问题。具体设置步骤如下:

登录wp网站后台->设置->阅读->博客页面至多显示->设置显示数目(如20)

然后保存,刷新首页,设置就生效了!

 

纯Linux环境、免备案【海外简单云】php空间,108元一年起。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站 www.simplehost2.com

简单主机官方网店 store.simplehost2.com

简单主机官方相册 gallery.simplehost2.com

简单主机官方博客 blog.simplehost2.com

QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…

【简单云】怎么用代码移除WORDPRESS自带META小工具中的无用链接?

wp-haibao

通常wordpress的一个主题会有一到两个侧边栏。侧边栏是网站文章两侧狭长的竖状列表。你可以在WordPress后台外观>小工具中对自己的侧边栏进行配置。组成侧边栏的各个小版块被称为“widget”(即小工具),你可以在侧边栏中添加、删除、上下移动这些小工具。
而这个小工具中有一个Meta功能—— 显示meta功能的链接,如网站管理、登入/登出、RSS条目、评论RSS以及WordPress.org。
但是很多客户都没有rss这些功能,而且后台管理也不方便就放在前台任人访问(虽然wordpress的后台地址大家都知道),所以有一些站长想要移除这个meta里面的无用链接,下面是移除的方法:
方法1:使用插件Custom Meta Widget
Custom Meta Widget 插件能让你有选择的移除Wordpress自带功能小工具中的链接,缺点是代码量太大。

方法2:使用代码
function coolwp_remove_meta_widget() {
/*移除Wordpress自带的Meta小工具*/
unregister_widget(‘WP_Widget_Meta’);
/*注册自己的Meta小工具*/
register_widget(‘WP_Widget_Meta_Mod’);
}
add_action( ‘widgets_init’, ‘coolwp_remove_meta_widget’ );
/*
自定义小工具扩展类
*/
class WP_Widget_Meta_Mod extends WP_Widget {
function __construct() {
$widget_ops = array(‘classname’ => ‘widget_meta’, ‘description’ => __( “Log in/out, admin, feed and WordPress links”) );
parent::__construct(‘meta’, __(‘Meta’), $widget_ops);
}
function widget( $args, $instance ) {
extract($args);
$title = apply_filters(‘widget_title’, emptyempty($instance[‘title’]) ? __(‘Meta’) : $instance[‘title’], $instance, $this->id_base);
echo $before_widget;
if ( $title )
echo $before_title . $title . $after_title;
?>
<ul>
<?php wp_register(); ?>
<li><?php wp_loginout(); ?><>
<?php wp_meta(); ?>
</ul>
<?php
echo $after_widget;
}
function update( $new_instance, $old_instance ) {
$instance = $old_instance;
$instance[‘title’] = strip_tags($new_instance[‘title’]);
return $instance;
}
function form( $instance ) {
$instance = wp_parse_args( (array) $instance, array( ‘title’ => ” ) );
$title = strip_tags($instance[‘title’]);
?>
<p><label for=”<?php echo $this->get_field_id(‘title’); ?>”><?php _e(‘Title:’); ?></label> <input class=”widefat” id=”<?php echo $this->get_field_id(‘title’); ?>” name=”<?php echo $this->get_field_name(‘title’); ?>” type=”text” value=”<?php echo esc_attr($title); ?>” /></p>
<?php
}
}
将上述代码粘贴到你在用的Wordpress主题下的functions.php中即可,这个相对使用插件的话,代码比较少点,只是使用没那么方便。

 

纯Linux环境、免备案【海外简单云】php空间,108元一年起。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站 www.simplehost2.com

简单主机官方网店 store.simplehost2.com

简单主机官方相册 gallery.simplehost2.com

简单主机官方博客 blog.simplehost2.com

QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…

【简单云】-私有云解决方案:OwnCloud

OwnCloud是开源的私有云存储软件,使用PHP开发,扩展性强,比较适合对数据安全性比较敏感的团队使用。不过,仔细想想,是把数据放在google那里安全还是放在自己的服务器上安全呢?

撇开安全性,使用OwnCloud还出于速度方面的考虑。大家都知道dropbox在斯巴达期间不能访问,即使可以访问速度也慢到一定境界了。另外,即使不是在特殊时期,dropbox的速度也差强人意,客户端侦测变动很慢,同步也很慢。
国内网盘很多,但是加密的很少,所以基本不在考虑范围。因此,综合安全性和速度,私有云存储是一个不错的方案。这个时候,OwnCloud就被我挖了出来。


OwnCloud使用PHP编写,既有免费的社区版也有商业版。我这里使用的是社区版。OwnCloud有很多特性:

全平台支持:客户端还有安卓和ios版本;
可以分享,同步;
有版本控制,类似dropbox的版本功能;
可以加密自己的数据(不是https),这里指的是可以给自己的数据设置密码,使得拥有服务器的人不可以随意查看你的数据;
支持拖拽上传(有趣的是,国内网盘那么多,竟然都不支持拖拽上传???!!!)
主题随意变;
文件预览:pdf(使用的是mozilla的pdf.js)、image
内置日历、通讯录、音乐播放器、视频播放器、书签等,可以说,你能想到的功能,它都放进来了;
支持导入外部数据:ftp、dropbox、google drive等

拥有这么多特性,OwnCloud已经强大到无以复加的地步了!但是最最重要的是,所有这些功能都是插件的形式存在,这说明OwnCloud的架构很优美。事实也确实如此,OwnCloud的API真的很棒,开发新的功能非常简单。限制OwnCloud功能的也只能是我们的想象力了。
上面说的是OwnCloud的Web版,事实上我在上文也说了,OwnCloud是全平台覆盖的,Windows、Mac、Linux、ios、Android的客户端一个都不少,它们也是开源的,可以编译自己的版本,比如替换logo。

上图是Windows下的客户端截图,相对dropbox的客户端来说,可能还比较简单,但是该有的功能都有了,速度比web版快。
总之,OwnCloud是优秀的私有云存储的解决方案,很适合小团队来进行文件的管理、分享、存储等,可以在某种程度上解决用U盘反复拷贝一个手动版本控制的问题。不过,OwnCloud也是有缺点的:

搜索文件功能烂到一定程度,个人感觉它不支持中文。。。
客户端同步默认新建一个叫做clientsync的文件夹,不是正常人的思维不是吗?(不过,幸好它可以自己修改)
不可以注册,管理用户可能需要管理员花费一点时间(有一个特性是说它支持LADP来管理用户,有兴趣的童鞋可以研究下)

虽然OwnCloud有一些缺点,但由于它是开源的,而且拥有那么优美的API,这些问题都不是问题。

 

下载 ownCloud 4.0

终端同步工具下载

http://owncloud.org/sync-clients/

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站

简单主机官方网店

简单主机官方相册

简单主机官方博客

 
QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…

【简单云】-ownCloud打造私有云终端联盟

第 1 页 前言
第 2 页 ownCloud运行环境搭建(顺便介绍一个更强大的windows系统一键建站方案)
第 3 页 ownCloud程序的安装
第 4 页 为你的程序绑定域名、随时随地用域名访问
第 5 页 功能演示——网页程序
第 6 页 功能演示——PC客户端
第 7 页 功能演示——移动客户端
第 8 页 这个蛋疼?绝对不是——去核心化的私有云网络搭建方案

 

前言

 

可能折腾硬件到现在的基友们不太适应折腾软件,但是没办法。。。现在硬件太不给力,必需要用软件方面的刺激来弥补(喂喂你是M么),刚好随着大带宽的普及以及大家的硬件闲置资源比较多,DIY私有云将会是一个很有意思而且平滑、具有优越感的折腾路线,希望我能够帮助大家找到新的兴♂趣。

  • 不需建虚拟机、不需要担心影响系统下其他程序运行,码盲也可以完成整个过程。
  • 通过本文,你会利用闲置存储空间与带宽资源,将自己的PC扩展为一台真正意义上的私有云服务器:
  • 完全私有的云同步系统,提供全平台客户端支持(客户端支持Windows、Mac、Linux;Android、iOS),实现甚至要比很多NAS还要强大的同步,不需要组RAID就可以实现冗余。
  • 自己的网盘,拖拽等比较流行的操作,支持可以实现凭密码分享文件,再也不担心自己的隐私被侵犯(网盘是时刻暴露在“外面”的,并且管理员随时都可以看你的文件;而自己的云平台,所有文件都是被保护在自己服务器上的,必要时可以更换端口、启用各种加密以及防火墙),或者一些福利被无聊的人举报而被删除。
  • 直接使用网页在线预览自己的文档、直接检索文档内容、听自己下载收藏的歌曲、看视频、编写日程表、备份/查看通讯录、在线相册。
  • 通过插件扩展,还可以实现新闻订阅、网页控制自己的PC添加BT下载任务等功能。
  • 最后还会有一个打造去核心化网络的思路,也就是说服务器宕机,鬼畜的分享网络依然健在,其他人可以照常收集、分享H本子无障碍(这才是重点,而且这么做才够绅士)。

▲当然,如果你所在的公司规模不大,这一套方案也可以直接省下一笔开销,为自己的公司搭建一套私有云系统,提高安全性与工作效率。
除了可以不花一分钱在自己的PC上搭建这套方案,还可以在支持PHP的免费空间上搭建。

当然如果对稳定性要求很高的话,godaddy12美元一年、100G不限流量,还送一个.com顶级域名的空间也是可以跑这一套程序的(顶级域名:比如pc426.com、52loli.com,国内注册至少要40元RMB左右)。

▲文章会主要分两部分,前半部分是程序的环境配置以及部署,我会为大家提供一个新的windows环境下一键建站的方案;后半部分是ownCloud提供的基础功能演示,会涉及网页、Windows和安卓平台的客户端应用。
插件功能我会后去发文章逐一为大家介绍。


  ownCloud运行环境搭建(顺便介绍一个更强大的windows系统一键建站方案)  
ownCloud是一套开源的程序,并且随着很多有爱的用户参与进来,现在有了中文版支持。
程序需要PHP版本>=5.3、具有mysql数据库。
这一次我会教大家使用目前windows下功能最丰富的XAMPP,搭建Apache+MySQL+PHP+PERL环境:
首先下载XAMPP安装包:
http://www.apachefriends.org/zh_cn/xampp-windows.html#1787

▲点击下载Installer。

▲下载后管理员模式运行程序,把能勾选的都勾选。

▲指定XAMPP安装目录,注意务必要把程序安装在不需要提升权限才可以写入的目录里,直接的方法是装在C盘根目录,或者其他盘符中。
因为C盘是SSD,操作过程会比较快,所以我就偷了点懒直接用默认的方案将程序装在C盘根目录。

▲程序安装好后会跳出管理控制台,这里建议先把ownCloud的环境配置好再启动服务。
进入XAMPP安装目录/php
将libeay32.dll、libsasl.dll、ssleay32.dll复制。

▲将上面三个文件拷贝到:XAMPP安装目录/apache/bin
遇到提示直接点击覆盖就可以。

▲回到XAMPP安装目录/php
找到php.ini文件,记事本打开,Ctrl+F快捷键查找 extension=php_ldap.dll,找到后将前面的半角分号去掉。
重复上面的操作,将extension=php_openssl.dll还有extension=php_fileinfo.dll前面的分号去掉。
保存并关闭php.ini文件。

▲进入XAMPP安装目录,找到xampp-control.exe运行,点击Apache、MySQL右侧的Start按钮。

▲如果点击Apache的开始按钮后,出现了上图的错误提示,建议按照下面的步骤尝试:
需要先排除80端口是否被占用的问题,点击程序右侧按钮中的Netstat,查看哪个程序占用了80端口,找到PID在任务管理器中停止这个程序。
如果仍然报错,那么继续尝试下面的方法:

▲XAMPP安装目录,找到apache_start.bat,双击运行。

▲这样,我们就会看到Apache是因为什么问题无法运行。
图中窗口中描述的是Apache配置文件(XAMPP安装目录/apache/conf/httpd.conf)的第133行有错误。

▲于是我们按照上面的路径找到httpd.conf,记事本打开,找到第133行,先尝试在这个模块前面加[#],这个相当于关掉这个模块。

▲回到控制台,点击Apache右侧的Start按钮,我们可以看到Apache已经正常运行。
下面我们继续来配置MySQL的密码,以及一些安全设置:

▲浏览器中输入或直接点击这个链接:http://127.0.0.1/xampp/ 。 
进入XAMPP for Windows网页管理页面。
左侧找到phpMyAdmin,点击它:

▲进入phpMyAdmin设置数据库密码(这个步骤很重要,否则你的数据库谁都能进)。
点击用户选项卡,用户概况中找到root localhost,点击右侧的编辑权限。
出现的窗口中下拉滑块,找到修改密码,自定义密码后点击执行,数据库密码设置完成。

▲这时刷新页面会出现错误提示,原因是刚才添加了密码,所以我们需要修改一下配置文件:

▲XAMPP安装目录/phpMyAdmin
找到config.inc.php,记事本或者写字板打开。
Ctrl+F搜索password。
找到这一行之后,在单引号中间输入刚才保存的密码,比如刚才我设置的是pc426。

▲回来刷新,登陆后创建一个为ownCloud使用的数据库,记好数据库名,后面会用到。
下面继续完善XAMPP的安全设置:

▲浏览器中输入或者点击链接:http://127.0.0.1/security/xamppsecurity.php
创建XAMPP目录保护用户和密码,这样以后访问XAMPP网页管理控制台就需要输入用户名和密码才能进入。
输入后不要忘了点击下面[保护XAMPP文件夹]按钮。
到这里,所有的运行环境准备、安全设置结束,感兴趣的话也可以折腾一下其他的功能,会有更多惊喜的。


  ownCloud程序的安装  
ownCloud最新程序下载:
http://owncloud.org/

▲下载完成后将程序文件夹解压缩到:XAMPP安装目录/htdocs文件夹下。

▲浏览器中输入或者点击下面链接:http://127.0.0.1/owncloud
首次运行程序需要创建管理员账户,先不要急着输入用户名和密码,先点击进阶按钮:

▲这次输入需要你填的信息吧。
另外网盘的数据存放文件夹是可以修改的,支持其他盘符。
配置数据库部分,点击MySQL,输入刚才保存的数据库密码(登陆phpmyadmin的密码)、刚才创建的数据库名,最后的数据库地址就是本地,localhost也行、127.0.0.1也行。
点击完成安装。

▲安装完成,第一个页面提供了各个平台客户端的下载入口,你可以在本机上直接安装桌面平台的客户端尝试,当然后面我也会详细介绍各平台客户端的功能。
先别急,目前这个程序还只能通过本机或者内网IP访问,想要达成随时随地访问它还需要做端口映射以及域名解析,下面继续完成这个步骤:


      为你的程序绑定域名、随时随地用域名访问      

  • 如果你在内网,如果路由器不做设置的话,只有处于相同内网的用户可以通过内网IP访问你的网站。
  • 所以我们需要设置DMZ主机。
  • 当然,在此之前务必设置一下防火墙开放80端口,否则只有自己能上自己的网站。

首先要知道自己的内网ip地址,运行中输入ipconfig

▲可以看到内网IP地址是192.168.1.101,记住它进行下一步。
首先登陆路由器的管理界面

▲我的路由器是TP-LINK 841N,DMZ主机在转发规则中,其他路由器参见说明书。
DMZ状态启用,DMZ主机IP地址输入安装了网站程序的IP。
另外建议将这台机器的IP与mac地址绑定,防止下一次被分配了其他IP出现意外。
现在,你的站点就可以在外网通过IP访问了

▲看一下目前你被分配的IP,浏览器中输入它

▲输入本机IP可以访问网站就说明路由器的设置生效了。
下面开始做动态域名解析

▲点击这个链接注册花生壳账号,会送给你一个免费二级域名:
https://console.oray.com/passport/register.html
下载并登陆花生壳客户端,右键你的免费二级域名点击域名诊断。
  可以看到域名的IP地址指向正确,说明动态解析已经生效,下面可以在公网直接输入你的免费二级域名访问网站了。
  注意:要始终开着花生壳客户端。
  浏览器中输入域名试一试:

▲动态域名解析成功。只要你的服务器开着、内网IP不变、花生壳开着,你就可以随时随地访问自己建立的站点。
感觉二级域名很长?那么可以直接考虑注册一个顶级域名,搭配动态解析建网站:
至于顶级域名的注册,我会单独发文章和大家分享,包括免费的顶级域名,以及低价渠道注册域名的方式。

▲首先,确保以上步骤全部做完、并且拥有一个顶级域名。

  • 如果你的网站主要面对国内用户,可以考虑实用DNSPOD的解析服务。
  • 域名使用DNSPOD做解析的教程会在顶级域名注册的文章中一起为大家提供。
  • 其实需要做的很简单,在DNSPOD的管理页面中,将记录类型调整为CNAME,记录值为你的免费二级域名就可以了。
  • 如上图设置。

试试浏览器里面访问:

▲可以看到,直接通过51loli.com就可以访问自己搭建的网站。
想要www.51loli.com?DNSPOD里面做如下设置:

▲主机记录填www,CNAME到免费二级域名。

  • 顶级域名,也就是@,显性URL转发到www.51loli.com
  • 当然,这样做其实会遇到一些延迟,DNSPOD的域名转发服务器没记错应该是在美国,租了亚马逊的AWS。
  • 避免延迟可以在Apache设置上做修改,让使用51loli.com访问网站的用户直接跳转为www.51loli.com,但是这些有点高深,不符合码盲建站的定位,后面会为大家提供方法。
  • 如果遇到问题欢迎讨论,力所能及能解决的我都会帮助大家解决。

如何直接输入域名就能访问owncloud目录?直接添加虚拟主机:

▲进入XAMPP安装目录/apache/conf/extra/httpd-vhosts.conf
用记事本打开httpd-vhosts.conf,添加如下信息:

  1. <VirtualHost *:80>
  2. ServerAdmin 你的邮箱
  3. DocumentRoot “/xampp/htdocs/owncloud”
  4. ServerName 你绑定的域名
  5. ErrorLog “logs/owncloud-error.log”
  6. CustomLog “logs/owncloud-access.log” combined
  7. </VirtualHost>

复制代码

注意DocumentRoot这部分,需要填写上传owncloud的目录地址。
ServerName,后面填写访问自己服务器的域名,多个域名需要在ServerName下面添加一行ServerAlias空格域名1空格域名2,举个例子:

  1. ServerAliass 51loli.com www.51loli.com pc426.vicp.cc

复制代码

这代表我输入前面三个域名中的一个访问网站,都可以直接进入网盘。
程序调教部分全部结束,下面开始介绍程序功能:


  功能演示——网页程序  
第一次打开程序后,可能需要手动更改语言:

▲点击右侧下拉菜单,点击第一个按钮。
语言选择中文就可以完成切换。
当然,汉化并不算完全,但是这么基础的英语我想应该不会难到大家。

▲再提一下比较重要的备份,语言继续向下找,可以找到User Account Migration。
  点击Export就可以导出自己账户内的所有文件。
同理,导入直接点击浏览指定一个文件后,点击Inport就可以了。
下面来逐项简单介绍这套程序的功能以及用法:

▲文件菜单,也就是网盘功能,建议使用Firefox或者Chrome浏览器。
支持上图这样的拖拽上传。

▲文件上传完成后,鼠标停留在文件上,右侧就会出现菜单,重命名和下载和字面意思一样。
Version用来为文件做标注。
分享按钮会在下面单独介绍,最右侧的X是删除文件。
说一下文件分享功能:

▲只有点击分享按钮后,文件才可以不需要登录自己的账户下载。
分享功能做得比较丰富,可以添加文件描述,可以设置密码保护,还可以直接在这个窗口上为其他人发一个附带链接的邮件。
设置时效日期如字面意思,限时福利可以借助这个功能实现。

▲这是进入链接后看到的页面,如果可以预览则可以直接在页面上看到文件的内容。
继续回到刚才的页面:

▲产品默认有文档阅读插件,可以直接打开预览网盘内的文件。
同时ownCloud也提供了全文检索功能,可以搜索文档的内容找出需要的文档。

▲音乐,可以搜索上传到网盘中的音频文件,自定义播放列表在线播放音乐。
另外装了插件还可以在线打开上传的视频。

▲联系人,可以直接导入VCF文件,实现各个设备通讯录的同步,还可以手动添加。

▲日历的翻译有一些不太正确,正确的叫法应该是日程表。
点击日历上的某一天就可以建立当天的事件安排,高级选项也比较丰富。
虽然手机已经有比较好的日程表功能,但是对于刷机党来说再好的日程表也顶不住一些意外。
而在线的日程表服务还有泄露隐私的隐患,这一套日程表可以完全私有,并且防止了很多意外。

▲相册可以直接预览上传过的图片,当然自己买一个空间当图床用也是完全没问题的。

▲因为软件的名字是ownCloud,强调私有化,所以我们只有第一次使用软件才涉及注册,后期必须由管理员添加用户。
  并且还可以指定用户的组别、权限、以及存储空间。
这样各位就可以带领自己的鬼畜朋友们开创自己的H物交换平台了,完全避免了出现任何意外。。。好吧我又邪恶了。

▲右上角按钮——程序。
这里可以管理和安装插件,开头提到的比如在线视频播放、博客、在线建立BT下载任务等功能就是在这里实现。
点击更多应用就可以去官网的插件区下载插件。
可以说只是网页应用就要比目前的网盘强大太多了,好好利用插件可以实现大部分实用功能。


  功能演示——PC客户端  
首先进入下面链接下载适用于自己系统的客户端,目前ownCloud提供全平台支持,从Win到Linux再到Mac。
因为程序是开源的,感兴趣还可以下载源码自己开发折腾。
http://owncloud.org/sync-clients/
我们用Windows的客户端来演示:

▲首先进行安装,会需要输入服务器地址,这里输入自己绑好IP的顶级或者二级域名就可以。
使用安全链接需要在Apache上开始SSL,对安全性要求高的用户可以考虑。
用户名密码就是你的账户。
点击下一步:

▲软件会测试链接,成功后点击完成就可以保存设置。
系统默认会分配用户名下的ownCloud为默认同步文件夹,后期我们可以自己指定同步文件夹。

▲进入软件,马上会开始同步进程,使用方法与目前网盘的同步一样,同步文件夹或者服务器上增减文件都会即刻完成同步。

▲同步完成后就会出现气泡提示。

▲试一试新增同步按钮,看一看这个同步工具都能做什么:
同样翻译可能有些蹩脚,第一个到您的ownCloud,实际上是新指定一个本地文件夹为同步文件夹,同时在服务器上建立一个新文件夹实现新的同步项目。
转到本地文件夹,就是将服务器上的文件与本地文件夹同步。
转到远程文件夹,这里可以指定局域网或者远程设备的路径进行同步。


  功能演示——移动客户端  

▲在各种应用市场上搜索owncloud就可以下载到这个客户端。
连接方式同PC客户端,输入服务器绑定的域名或者直接输入IP,然后填好用户名密码,点击连接就可以了。

▲连接成功,可以看到文件列表,因为考虑到流量问题,软件打开后并不是直接让手机与服务器同步。
手机可以选择下载文件到本地,或者上传文件到服务器。

▲软件的其他功能设置,支持照相机拍摄的照片与服务器同步。
还有只通过Wifi上传图片的选项。

▲点击一个文件后,就可以从服务器上下载,并且有保证文件更新的选项可选。

▲下载后的文件会出现绿色标志。

▲软件提供了一个音乐播放器。

▲删除下载回来的文件会出现三个选项:仅删除本地、同时删除网络内的所有拷贝。

▲演示一下如何上传文件,比如分享图片,点击图片浏览器右上角的分享按钮,就会出现ownCloud的选项,点击后就可以开始同步过程。

▲上传可以指定服务器上的某个文件夹。

▲如果是文件,长按住屏幕出现的菜单中也有ownCloud。

▲文件上传完成后可以看到提示。

▲同时,PC客户端也会出现提示。

▲可以直接用这个方法上传联系人备份与web页面中联系人功能结合使用。


  这个蛋疼?绝对不是——去核心化的私有云网络搭建方案  

  这里先说一下思路,下面的方案我正在实践:

  有可能会有基友提出,搭建这个应用的根本,是需要自己的服务器处于开机状态,这样没意义,还不如用网盘,我没有隐私问题纠结。
  同时,天朝的带宽状况也是一个瓶颈,这个有点蛋疼。
下面的方案可以提供网盘根本没办法具备的稳定性,同时可以完全抵消带宽瓶颈带来的等待:
实际上我们可以巧妙利用ownCloud的特性,自己搭建一套去核心化的网络系统,简单来说,所有自己能长期接触到的PC都是一台服务器,用户可以选择就进与某一台服务器同步数据(利用局域网的超高带宽快速同步),然后在宕机的服务器开机时,就近的服务器自动与上线的服务器进行同步。
  可能描述起来大家感觉难懂,画图说明:

▲这是目前网盘系统,以及大家所理解的网络架构——
一台服务器存储需要同步的资料,所有设备必须与服务器连接才能进行同步。

▲服务器宕机,或者网络故障,彼此的联系彻底消失,必须排除服务器的故障,或者等待网络连通后才能继续使用服务。

将服务器这个核心的作用削弱、每一台经常接触的PC都变为服务器后,网络架构就完全不同了:

▲这是改进后的方案,下面演示一下:
比如我们出差时,手机没有流量了,但是身边有一个已经成为一个节点的笔记本:

▲这个时候,直接利用局域网连接,笔记本将会作为服务器为手机提供所需的文件。
或者手机上传拍摄的图片、同化录音到笔记本。



▲试回到休息的地方,找到了网络,笔记本将会与服务器以及自己的工作机联网,客户端将会自动将笔记本上修改过的文件与服务器或者工作机的其中一台机器同步,然后服务器或者工作机再互相完成同步工作。
最终,行程内新出现的所有文件被同步到各个节点。
再模拟一个案例,服务器宕机,或者服务器的网络出现问题:

▲可以看到,这个时候工作机与笔记本将会组成一个临时的网络继续提供服务。

▲当服务器恢复后,临时网络新修改产生的文件会重新同步。
当然,以上是三个节点的应用,如果有条件还可以做到更多,达成完全无服务停止问题、完全不占用时间的同步。
怎么了解节点是否上线?可以搭配Teamviewer,这个工具我会单独介绍。

 

网上创业步骤】:
1 开通云主机、域名  2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训

更多有价值的内容:

简单主机官方网站

简单主机官方网店

简单主机官方相册

简单主机官方博客

 
QQ空间
腾讯微博
新浪微博
网易微博
搜狐微博
人民网微博
微信公众号
朋友网
淘宝网
豆瓣网
百度空间
新华微博
优酷网
人人网
开心网
天涯社区
简单云,简单主机,简单建站

微信号:simplehost

扫一扫,了解更多…

WordPress 推出 Bing 在线翻译插件

微软为 WordPress 系统推出一款基于 Bing 轻量级,扩平台的翻译插件,让博客的访问者只需一键就能使用 Bing 翻译器将你的博客内容翻译成各国语言,而且翻译的时候直接在博客页面内进行。

 

Bing Translator

安装好 Bing Translator,就可以进行设置了:

  • 翻译设置:设置什么时候开始翻译,人工还是自动。
  • 色调选择:根绝你站点的配色选择深色调还是浅色调的 Widget。
  • 社区翻译:让你博客的访客建议更好地翻译。

设置好之后,就可以开始进行翻译了:

Bing Translator

怎样更改phpMyAdmin的密码

HPMYADMIN的帐号,实际上就是你用来访问mysql数据库的帐号。

PHPMYADMIN、你的网站、网站的数据库,这三者完全有可能不在同一台机器上。如果你仅仅要修改密码,可以直接用phpmyadmin来修改。在phpmyadmin进入之后的右侧界面中,选择“权限”,在列出的用户中找到自己的用户,点“编辑”修改即可。

如果方便的话,还是到mysql数据库服务器上修改好一些。这样既可以修改用户名也可以修改密码。mysql数据库可以本地登陆,也可以远程登录。总之,你得以管理员的身份登陆数据库,然后依次输入以下命令:


>>use mysql; //打开数据库
>>update user set user=’新用户名’ where user=’旧用户名’;
>>update user set password=password(“新密码”) where user=’新用户名’;

>>flush privileges; //刷新用户权限表

然后即可修改成功。

2013年开发者需要了解的10大开发趋势和技能

技术的不断进化,使得软件开发也跟着进化,而且成熟了很多。一个不可否认的事实是,科技永远不能是静态的,因为它必须满足与之关联的人的需求。但是技术变化太快,有时真的让我们很难保持同步。

作为一个开发者,在开发者的世界跟不上潮流是伤不起的。写代码需要心如止水,但新的一年即将到来,此时此刻你必须准备好迎接新的明天。

要想在2013年跻身优秀开发者行列,你必须时刻关注且了解2013年的技术趋势。下面一起来看看2013年开发者需要了解的10大软件开发技能和趋势。

1. 掌握移动技术 


智能移动电话的使用日渐普及,而且使用的人数已经在 2012 年超过 PC 桌面。因为使用移动设备的用户越来越多,使得响应式的 Web 设计成为了趋势。开发者应该能开发支持多种设备同时访问的网站,包括智能电话 —— iOS 、Android、Windows Phone 和黑莓等。作为一个开发者,你不能忽略大量的移动用户,因此你必须学习响应式网站开发和移动 UI 工具包。

2. 敏捷方法论 


开发者应该意识到敏捷开发的重要性。敏捷大致就是一系列能够帮助你日常项目管理的规则,不同于一般的项目管理规则,敏捷开发在慢慢地影响着开发者的工作和交流方式。你必须认识到瀑布模型已经将近过时了。如果你希望能够获得更好的软件质量,敏捷开发是一种可选的开发方式,使用敏捷开发你可以很容易的在你的软件中实现任何需求更改。

3. 单元测试


作为一名开发者,你应该不是在进行单元测试,你就是在去进行单元测试的路上。单元测试已经不再只是开发者们的一门用来提高自身资历的选修课,而是一门必须的技能。谈到单元测试,你可以找到大量的工具和框架供你使用。赶快去学它(如果你还不会的话),因为在接下来的一年中会对你非常有用。

4. 云计算 


云计算已经成为企业日常运作不可或缺的一部分。云计算让业务流程变得更加容易,让客户更加便捷。这个在 2013 年是一个高需求的行业。

5. HTML5


HTML5 是最受欢迎的技术,而且不断的在发展。在 HTML5 全面繁荣之前,你应该准备开始 HTML5 的知识储备。如果你想成为下一代应用的开发者,必须学习 HTML5。移动设备也完全支持 HTML5,因此你在学习 HTML5 的同时也是在学习移动开发。

6. Python 或者 Ruby 


PHP经过漫长的发展已经成为佼佼者,不过好消息是Python和Ruby已经在开发行业找到了自己的方式。Ruby+Rails和Python+Django都是非常强大的Web开发技术。Python和Ruby虽然不能完美的满足各种各样的项目,但是他们可以作为一个额外技能。此外,他们可以在很多其他项目中提供一些帮助。因此,确保你可以花点时间去学习这些技能。

7. CSS3 


HTML5 和 CSS3 越来越流行,使用 HTML5 和 CSS3 你可以开发极具用户体验的网站。CSS3 有很多很棒的特性,例如可下载的自定义字体 (font-face) 、RGBA 色彩、色彩梯度、多背景、透明、变换等等。

8. 响应式页面设计

由于移动设备对互联网的使用日益增长,响应式web设计正在成为最重要的设计技巧之一,每个开发者都应当对它有所了解。你应能设计出响应式的页面来匹配不同的分辨率,当然还有不同的屏幕尺寸。作为一个开发者,你需要有能力设计出适用于任何浏览器和设备的网站。

9. JavaScript 和 jQuery 


对于台式机或者平板电脑来说,JavaScript变得越来越重要,尤其是在Windows8发布以后。随着HTML5和JavaScript的结合,你可以在web开发中做的更好。除了JavaScript,jQuery也是一项必须熟知的技能。当然你也可以找到一些好的能实现同等效果的其他技术,但是到目前为止,jQuery是最好的。

10. 基于位置的计算 


目前,绝大多数的移动设备都集成了 GPS ,这也是为什么 foursquare 和 facebook check-in 这样的应用会火。也就是说人们喜欢基于位置的应用。所以多学习一些基于地理位置的编程,它将是2013年的流行元素。

结论

上面提到的只是一些在 2013 年即将流行的技能和趋势。对于2013年的技术发展,你是怎么看的呢?