YUM保存软件包及离线下载

默认情况下,当前版本的 yum 在成功下载和安装软件包后,会把下载的文件删掉。这样可以减少 yum 占用的磁盘空间。你可以打开缓存,这样 yum 将在缓存目录保留下载到的文件。

1. 缓存优势:

  • yum 的性能可以提高

  • 只使用缓存你可以离线运行 yum 操作

  • 你可以复制缓存中的软件包以备用

默认情况下,yum 在 /var/cache/yum/ 目录保存临时文件,每个仓库都有自己的子目录。仓库目录中 packages/ 子目录包含了缓存的软件包。例如,目录/var/cache/yum/development/packages/ 包含从 development 仓库下载的软件包。

2. 启用 yum 缓存

要配置 yum 保留已下载的文件而不是删除,设置 /etc/yum.conf 中的keepcache 选项为 1:

keepcache=1

打开缓存后,每个 yum 操作都可能从仓库下载软件包数据。要保证缓存包含了软件包数据,在启用缓存后运行一个操作,例如 list 或 search 来下载软件包数据而不影响系统。

3.在只使用缓存的模式下使用 yum

要在没有网络的情况下执行 yum,只要启用了缓存,就可以用 -C 选项。这样 yum 就不会检查网络上的仓库,只使用缓存。在这个模式中,yum 只能安装已下载并缓存的软件包。

要在没有网络连接的时候搜索软件包 tsclient,输入命令:

su -c 'yum -C list tsclient'

4. 缓存带来的好处

如果你有多台机子 只须要一台机子从网上下载 软件包跟软件更新包 , 还有如果你想重装系统不想再下载的几个G的更新跟软件(前提缓存了你系统所有安装的软件的更新包).

在开启 缓存的状态下因为 yum 下载的软件包不会被删除,所以可以多次利用.(就是占硬盘空间而以, 呵呵几个G我不放在眼里,我硬盘有 1.2TB)

很简单的方法,把这台机子的 /var/cache/yum/ 目录下的所有文件包过目录. 复制到另一台机子下的相同目录. 执行.

# yum -C update
# yum -C install <软件包名>

5.清空 yum 缓存

# yum clean headers

要删除缓存中所有软件包,使用命令:

#yum clean package
[root@Iprayz ~]# rpm -ql yum    /var/cache/yum
[root@Iprayz ~]# cat /etc/yum.conf |grep  cachedir cachedir=/var/cache/yum/$basearch/$releasever
[root@Iprayz ~]# cat /etc/yum.conf |grep keep  keepcache=0
#  Fedora which don't keep old packages around. If you don't like this checking
[root@Iprayz ~]#

UC面试

运气比较衰  今天参加UC的电话面试  前面聊的还算OK

虽然说也出现了些差错 但是多多少少不像上次百度游戏的面试一样纯粹出现了鸡同鸭讲的情况

但是  也有一件很忧桑的事情   刚刚跟他讲nginx 准备和他谈及自己站点及部署过程中的一些情况

结果人家直接华丽丽的来了一句  现在站点502!!

 

好吧 当时就震惊了

其实 也没有什么好震惊的  毕竟早上的时候 稍微瞄了一眼 站点是打开有些缓慢

但是至少也没有出现502这样直接打不开的错误……

 

哎  但是又没有办法,虽然知道是已经出现了这个问题 但是今天活本来就比较多

根本就抽不出时间来处理这个  只能想想看晚上有没有时间来处理了

 

只能承认  一旦忙起来 很多事情都忘了

下完班  跟新同事讲解了下平台运行原理及账务处理流程

结果却忘了修复站点的问题……

 

好吧  只能等圈回来  占用他电脑来处理一下站点情况了

 

首先查看一下双机使用情况,结果发现应用程序运行正常

查看了一下主机日志,结果发现他在前一刻还有访问记录
[codesyntax lang=”text”]

148.251.124.173 - - [24/Dec/2014:21:11:30 +0800] "GET /robots.txt HTTP/1.0" 200 654 "-" "Mozilla/5.0 (compatible; MJ12bot/v1.4.5; http://www.majestic12.co.uk/bot.php?+)" "-"
148.251.124.173 - - [24/Dec/2014:21:11:46 +0800] "GET /?author=11 HTTP/1.0" 301 0 "-" "Mozilla/5.0 (compatible; MJ12bot/v1.4.5; http://www.majestic12.co.uk/bot.php?+)" "-"
111.202.0.63 - - [24/Dec/2014:21:26:42 +0800] "GET / HTTP/1.1" 200 48591 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36" "-"

[/codesyntax]
好吧 那主机肯定是没有问题的

那也就是说明今天面试的时候估计蛋疼的是那边刚好访问到备机了

而且 最要命的是当初做双机负载的时候采用的

针对一个ip访问 只能访问其中的一台服务器

哎  运气真心忧桑……

 

好吧  赶紧上备机上查看一下err文件
[codesyntax lang=”text”]

2014/12/25 05:20:11 [error] 26729#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 123.125.71.125, server: favorinfo.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "favorinfo.com", referrer: "http://favorinfo.com/"
2014/12/25 05:20:24 [error] 26729#0: *3 connect() failed (111: Connection refused) while connecting to upstream, client: 111.202.0.63, server: iprayz.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.iprayz.com"
2014/12/25 05:20:24 [error] 26729#0: *3 connect() failed (111: Connection refused) while connecting to upstream, client: 111.202.0.63, server: iprayz.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.iprayz.com"

[/codesyntax]
好吧  问题很明显 CGI接口出现故障 不能讲数据传入进行处理

赶紧用netstat查看了一下9000端口的情况  果不其然  端口还真是没有启动

然后果断查看一下是否是当时转发出问题了

netstat | grep 9000
ps ef | grep php-fpm

好吧 果不其然 真是转接出问题了

解决起来比较容易了 直接启动对应server 就OK了

service php-fpm start

​Over了  站点至此可以正常访问了……

 

HTTPD启动绑定端口失败

问题描述:

在apache中绑定非http标准端口时,一直出现如下的错误提示:

[root@localhost ~]# /etc/init.d/httpd start
Starting httpd: (13)Permission denied: make_sock: could not bind to address 0.0.0.0:8087
no listening sockets available, shutting down
Unable to open logs

原因分析:

该问题是由SELinux 引起的

解决方案:

 

1、快速解决,修改selinux级别(不推荐)

vi /etc/sysconfig/selinux 
SELINUX=enforcing =>SELINUX=disabled 
reboot

 

2、从根本上解决(推荐)

根据自己的需求在selinux中添加需要指定的端口
前提需要先安装semanage(Centos6.0默认没有安装该应用)
a)安装方式如下:

[root@localhost /]# yum provides /usr/sbin/semanage
[root@localhost /]# yum whatprovides /usr/sbin/semanage
[root@localhost /]# yum -y install policycoreutils-python
[root@localhost /]# semanage

b)使用semanage添加apache侦听的端口

查看现在的支持http的端口有哪些

[root@localhost /]# semanage port -l|grep http 
为http服务添加新的端81 

[root@localhost /]# semanage port -a -t http_port_t -p tcp 81 
查看添加的结果 

[root@localhost /]# semanage port -l|grep http

 

非墙访问谷歌应用

在Google新版的Chrome浏览器中,支持QUIC协议,在 Chrome 浏览器中打开“实验性功能”页面(chrome://flags/),启用“实验性 QUIC 协议”和“经由实验性 QUIC 协议发出的 HTTPS 请求”,重启浏览器后可以正常登陆 Google 相关服务(被DNS污染的除外)。对于被DNS污染的Google服务,还需要设置Hosts的IP,然后通过HTTPS才能访问。

QUIC协议的原理介绍:

TCP、UDP都是计算机网络通信层的主要协议。TCP是面向连接的,更强调的是传输的可靠性,UDP是面向无连接的,也即在通信双方进行数据交换之前,无需建立连接,只要知道对方地址即可发送数据,由于UDP协议是无连接方式的协议,所以它的效率高,速度快,占资源少。

为了集合两者的优点,谷歌公司研制了一种UDP通信的改进版——Quick UDP Internet Connections(QUIC),快速UDP互联网连接。

访问Google的神器:Chrome的QUIC协议

QUIC的主要特点包括,具有SPDY(SPDY是谷歌研制的提升HTTP速度的协议,是HTTP/2.0的基础)所有的优点;0-RTT连接;减少丢包;前向纠错,减少重传时延;自适应拥塞控制, 减少重新连接;相当于TLS加密。

总之,QUIC系统能够降低网络通信的延迟,提供更好的用户互动体验,尽管随着互联网的发展,网络带宽会持续增加,QUIC等新型通信协议具有越来越重要的意义。

大黑苹果不能卸载预装应用

据新快报报道,因认为苹果iPhone手机存在无法卸载预装软件、窃取用户私密信息问题,深圳市民姚女士将苹果公司告上了法庭。昨日该案在福田法院一审公开开庭审理,双方就苹果手机是否泄密展开了激烈的辩论。记者了解到,姚女士起初提起诉讼,是因为iPhone手机中对自己造成困扰又无法卸载的预装软件,包括指南针、语音备忘录、GAME CENTER、地图、股市、邮件、SAFARI、PASSBOOK等。

原告:要求公开是否窃取用户信息

在昨日的庭审现场,记者了解到,姚女士起初提起诉讼,是因为iPhone手机中对自己造成困扰又无法卸载的预装软件,包括指南针、语音备忘录、GAME CENTER、地图、股市、邮件、SAFARI、PASSBOOK等。

姚女士表示,苹果手机制造商让用户一拿到手机就被预装了若干软件且这些软件是包括自己在内的所有用户无法自由卸载的。她怀疑这些软件是否具有特别功能,如监控、窃取用户私密信息,产生额外手机流量及费用等。

为此,姚女士将苹果公司在中国大陆地区的总经销商——苹果电子产品商贸(北京)有限公司(下称苹果北京公司)和深圳的两家零售商一并告上了法庭并提出6项诉求。当中包括判令苹果北京公司公开自己购买的苹果手机iPhone5中的预装软件是否存在监控及窃取用户私密信息的功能;公开苹果手机iPhone5设置唯一的软件下载途径是否存在监控及窃取用户私密信息的功能;公开用户不能自由卸载预装软件的理由及是否会产生流量和费用的相关情况;须为用户能自由卸载预装软件而重新设计手机系统功能;就用户不能自由卸载预装软件产生的不便,在全国性媒体上公开赔礼道歉;以及要求法院判令零售商承担连带责任。

用户起诉苹果公司无法卸载预装软件

被告:预装软件为提升用户体验

苹果北京公司的代理人首先指出,苹果北京公司不应当成为本案的被告,原告的手机并非在苹果直营店或是授权零售商处购买,而且为港版手机,苹果北京公司并不是涉案手机的销售商、生产商,更不是售后服务提供商,因此针对苹果北京公司提起的诉讼请求,法院应当予以驳回。

针对预装软件和只能从App Store下载应用程序的问题,其指出,据苹果北京公司了解,苹果手机预装若干软件以及苹果手机的应用程序只能从App Store下载的设计,是为了提升用户体验,而非原告所称的具有特殊功能。苹果手机所预装的软件,是作为智能手机用户所普遍使用的一些最常用、最基本的软件,为了便于用户的使用,苹果手机出厂时才预装了这些软件。为了防止用户误删相关软件,才设置了预装软件不能删除的设定。

自同步 局域网文件同步

自同步是一款小巧实用的局域网文件同步工具,具有使用方便、同步快速的特点,在局域网内,它可以让你在任意两台电脑(手机)的两个目录之间建立同步,你在一个目录中添加/修改的文件,在另一个目录中也会相应的添加/修改。

基本介绍

1、 无需再用 U盘、QQ、邮件传输文件;
2、 windows 用户可以抛弃文件夹共享、winScp;
3、 linux 用户可以抛弃scp、samba、rsync;
4、 mac用户不用设置“文件共享”;
5、 Android 和 IOS的图片能便捷同步(备份)到你的电脑上了。

使用方法

下面例子是教你如何在两台 windows 电脑(zisync-window1与 zisync-window2)之间建立同步,如何让 zisync-window1桌面上的目录 A与 zisync-window2桌面上的目录B建立同步关系。
Step1:启动”自同步”程序,设置同步口令(token),自同步会自动发现局域网内有相同同步口令的设备,如图:

输入您的同步口令(我们在此输入同步口令 zisync),点击完成,发现另外一台同步口令为zisync的设备(zisync-window2),其中 zisync-window1为当前设备,如图:

Step 2:建立设备间的互相信任, 鼠标右键点击设备 zisync-window2,点击【添加信任】,向 zisync-window2 发送请求信任的请求,如图,

然后在 zisync-window2 设备上同意信任该设备,完成后,可以看到与 zisync-window2已经建立了信任,如图:

Step 3:建立同步目录。点击选项页上的【同步目录】 ,可以看到当前没有已建立的同步关系,所以我们点击左下角的【添加】按钮来建立同步目录,如图:

选择【使用已有的同步目录】,然后点击下一步,会出现让您选择其它设备的同步目录界面,如图:

当前在zisync-window2上没有看到已存在的同步目录,所以我们点击【创建同步目录】,选择“桌面/B”来为 zisync-window2 创建新的同步目录,点击完成后,我们可以看到zisync-window2多了一个同步目录的信息,如图:

注:这里也可以为本机创建同步目录,这样不仅可以在两台设备的目录之间建立同步关系,也可以在一台设备的目录之间建立同步关系。
点击【下一步】去选择本地的目录,如图:

选择与建立同步关系的本地目录,在该教程中,我们选择“G:/zisync” ,点击【完成】后,这样我们就完成了在两个设备目录之间建立同步关系的操作。
Step 4:在自同步主界面上【同步目录】可以看到你刚刚建立同步关系,如图:

 

下载地址:

官网下载

MagicPlan 人人都是房屋设计师

MagicPlan这款智能机上的装修绘图软件第一个版本在ios平台上架时有超过100万的用户下载,这个数量足以说明其功能的强大,只要使用您设备上的摄像头,MagicPlan安卓版就可以测量您的房屋并且画出您的楼层平面图。这就和拍照一样简单!接下来您可以将您的楼层平面图以PDF、JPG或DXF格式输出,也可以作为交互性网页版本发布。

【软件特点】

MagicPlan利用设备中的传感器(陀螺仪和加速度计)以及摄像头。对于每一台设备,MagicPlan都需要进行校准才能正常工作。由于安卓设备的多样性,不是每一台设备都能支持房间捕捉功能。如果您的设备不支持但具备捕捉的功能,您可以在我们对您的设备进行支持前先自行进行校准。
MagicPlan是对于房地产经纪人、工艺操作人员、调停人、消防员、建筑师、验房人员、室内设计师、小型商户、家具零售商和其他相关行业人员来说,最理想的一款应用软件。


【使用方法】

一.创建一个新的平面图

(1)在主菜单界面上点击“New Plan”按钮,新建一个你属于的平面图。
(2)点击后会弹出选择框,让你在Residential(住宅) 和Commercial(商业用地)之间选择一个,根据你自己的需要进行相应的选择吧!
(3) 再输入一些相关的信息,如名字,街道,城市,国家,邮政编码等等(拉动到最底部,点击“Delete”按钮便可删除该平面图,当然你可以通过回收站图标进行删除)
(4) 可以为你的平面图设置一个封面,点击“Add a Picture”上方的+按钮,你可以选择重新拍一张,也可以从相册中选择。点击“New Floor”即可以创建一个新的楼层,之后选择你所需要的房间类型。

二.通过摄像头捕获你的房间

想要创建一个完整的楼层平面图,你需要捕捉每一个房间。为了捕捉一个房间,你需要捕获了房间的每一个角落。而你所站的位置十分重要,必须保证你站立的地方能够看到房间中最多数量的角落。一旦你开始捕获房间里的角落,你需要保持不移动地站立在同一个地方,手持你的iPhone向四周旋转,注意手肘尽量靠近身体,这样可以获得更好地效果。
(1) 为了捕捉好一个角落,根据画面上的绿色指针来定位,你需要将绿色指针定位在墙壁和地板之间的十字交叉处,对准后就点击屏幕右侧的角落图标。
(2) 你可能也注意到了屏幕左侧的大门图标,它的作用是来捕捉门的:指针来到门的一边时按一下,来到另外一侧时再按一次即可。
当你捕获完整个房间的角落时,便会呈现一幅房间的平面图了!

三.修改你的平面图

当房间平面图完成后,你便可以发挥你的空间想象力进行设计了!
(1) 黑色边缘代表墙壁,选中某一墙壁后会变红,同时出现拉伸箭头,你可以进行长度上的调整。
(2) 两墙壁之间的角度也是可以进行调整的,选中两墙壁交界处后出现灰色圆圈,同样也可进行拉伸。注意,如果是完全的正方形的房间,角度是不能够调整的!
(3) 你可以通过选中某墙壁,添加门,窗或楼梯。当然还可以在房间内添加其他家具设施,像沙发,床等!这个得靠大家的空间设计能力啦!
(4) 想要为你设计好的房间添加描述或者注视,只需要点击右下方的“ i ”,输入相应信息即可。

四.组合房间布局

假如你将每个房间都设计修改完成,那么接下来你要做的就是将各个房间进行调整和组合。选中所要调整位置的房间进行拖动(可以进行旋转),放置在你想要放置的位置上。这里你可能会注意到,旋转圆圈的颜色会改变,绿色代表房间的方向对应另外房间的方向,红色则代表不对应!

五.添加房间或其他

房间布局完成后,可以添加壁橱,填充墙,方型房间等内容。

六.修正你的设计

当以上步骤都完成后,我们还需要做的一件事情就是精确地调整设计中的一些方向和距离,这可能有点专业了,不过相信细心总能够为你的设计增色不少的!

 

下载地址:

官方主页 | App Store | Google Play | 豌豆荚

Point 网页实时讨论与分享

通常情况下,当你向好友分享了一篇文章之后,是很难继续深入交流的。除非你们转移到Facebook或Twitter等社交网站上继续讨论。不过,今天我们要介绍的,则是一款名叫Point的Chrome免费插件。通过它,你不但可以向好友分享文章,还能够在当前页面与之进行实时聊天。此外,你也可以突出显示文中里的部分内容,并在聊天窗口中进行分享。

使用 Point 的另一个要求是必须使用 Facebook 或者 Google 账号登录,相信这个门槛足已抵挡 95% 的国内用户,

在任意网页按下快捷键 shift + 2,Point 便会在浏览器右下角快速弹出窗口,使用 @用户名 的方式通知好友,对方会实时收到通知推送并且只需点击就能进入与你相同的页面。

Point 网页在线实时分享与讨论[Chrome][图] | 小众软件

选中文字点击旁边出现的“大引号”,就能快速将引用发送到 Point 中,同样好友点击就会打开页面并且定位到引用文字。

而此过程中可以实时讨论、引用,非常适合多个人讨论技术性文章,而一起讨论规章制度什么的也不错…

需要注意的是,该服务是通过Point网络提供的。换言之,该插件并未通过Google Hangouts或Facebook Messenger来实现会话功能。此外,Point服务的移动版本也正在开发当中。

下载地址:

官方主页 | Chrome 网上应用店

Worktile 团队协同办公工具

Worktile是一个团队协同办公工具,通过简单的协作、沟通和分享,实现团队交互与任务管理的轻松协作。工作随身带,多平台、云数据,随时随地与团队一起工作,项目、任务、文件、讨论、文档、事件、活动流、通知和日历,一个都不能少。

blog-worktile-teamwork-the-worktile-way-09

项目管理

    任务管理:列表、标签、时间、成员不同维度管理项目事务,跟进状态。

    日历视图:通过日历视图查看任务的进展情况,查看截止日期。

    文件共享:团队成员资源共享,使用文件夹对文件进行分类,支持历史版本。

    在线讨论:成员随时随地参与讨论,在线沟通。

    在线文档:多人实时在线编辑文档,打造团队知识库。

    项目简报:简单直观的项目简报,了解项目的进展。

任务管理

    设置标签:自定义标签以区分不同的任务,可以表示优先级、重要性,同时也可以使用标签进行筛选。

    检查项:使用检查项记录任务中重要的事情,也可以使用检查项直观的表示任务进度。

    分配任务:每个任务可以指定多个任务执行者,直接简单的拖拽用户头像到相应的任务即完成分配。

    添加关注:对任务进行关注,当有任何重要更新时,关注者将收到消息。

    截止时间:为任务设置截止时间,设置了截止时间的任务可以在日历视图中直观的显示。

    任务归档:任务完成后,不再需要后续跟进的任务可以归档,归档后的任务处于只读状态,激活后可以重新进行操作。

用户体验

    简单的操作:极其的简单的拖拽操作,给你无与伦比的操作体验。

    强大的快捷键:支持强大的键盘快捷键操作,极大的提高工作效率。

    方便快捷通知:即时方便的通知,通过邮件、桌面通知,多种方式可以选择。

    页面实时更新:所有的数据更新,无须刷新页面即可实时更新。

    保护数据安全:完善的安全策略,最大程度上保证用户数据安全。

    数据导出:支持多种方式的数据导出,让用户的数据可以随时导出。

    Worktile 移动客户端分为工作台、日历、项目三个大功能,工作台显示分配给你的所有任务,还集成了消息中心,日历则能看到你的未来日程,当然这个如果能和系统日历同步就太好不过了。


下载地址:

App Store | 豌豆荚 | Google Play

DashNotes 将标签页变成便签

现在的网路资讯量多到爆炸,很多你有兴趣的文章可能不是一时半刻可以读完,有些人习惯将链结暂存到浏览器书籤,这麽做虽然简单快速,却会碰到一个小问题,就是必须时常手动整理书籤,才不会累积了一堆链结而不知从何看起,如果有多台装置的话,还必须考量到书籤可否同步的问题。如果你有类似的需要,可以透过安装 DashNotes 将浏览器分页改造成「剪贴簿」功能,随时把看到的文字或图片保存到分页,以便后续阅读、使用。DashNotes 可以将 Chrome 的新标签页变成便签,能一边浏览网页一边收藏内容,并且在每次打开新标签页的时候会有一张漂亮的图片做背景。

DashNotes 把瀏覽器分頁變身「剪貼簿」,隨時保存文字、圖片和鏈結(Chrome 擴充功能)
先前我也曾经介绍过几个很好用的网路剪贴簿功能,例如 Dragdis、Raindrop.io,帮你把网路上的资料快速储存到云端剪贴簿,让你能从任何地方连结、登入后取用你所保存的内容,如果你习惯在上网时将看到的资料储存下来,例如文字、图片,或是网页链结等等,除了运用网路剪贴簿外,DashNotes 也是个不错的解决方案。

DashNotes - 将文字、图片添加到新标签页中备忘[Chrome 扩展]丨apprcn.com 反斗软件

在开启浏览器新分页时,可随时存取 DashNotes 内储存的图片或文字备忘,使用者是将所有资料储存于自己的本机电脑裡,所以 DashNotes 并不会存取你的任何资料。它会如同便条纸般黏贴于浏览器新分页上,且每次开启时会随机载入一张背景图,让你在使用 DashNotes 能有更不一样的感受喔!

当安装 DashNotes 后,在鼠标右键菜单中使用就可以了。先选中要添加的文字,然后点击鼠标右键,「Add Text to DashNotes」,之后选中部分的内容都会添加到新标签页中。图片、链接也是一样,而且都会有内容出处的标记,你也可以随时对这些内容进行删除。

DashNotes - 将文字、图片添加到新标签页中备忘[Chrome 扩展]丨apprcn.com 反斗软件

 

 

下载地址:

Chrome 网上应用店