[每日推荐Recommend Daily]远程控制系列

远程控制,Windows 远程协助,操作有点儿繁琐,QQ远程,未免太业余了吧? 今天出场的是大名鼎鼎的Teamviwer和VNC: TeamViewer是一个是真正意义全平台远端控制软件,已经发布的版本包括Microsoft Windows、Mac OS X、Linux、iOS、Android等,也可以透过网页浏览器连接,该软件可以轻易的穿透防火墙。 地址:http://www.teamviewer.com/ 只需要一台已安装TeamViewer的设备(PC,MAC,Linux),便可以轻松透过任意一TeamViewer客户端进行: 1.远程控制 2.文件传输 3.视频会议   当一台设备安装TeamViewer 后,软件 会分派一个九位、独一无二的数字ID予该电脑,而使用者同时需要为该电脑设定一个密码。当从另一电脑的TeamViewer 输入该九位ID后,TeamViewer 会要求输入该电脑的密码,以作为连接前的认证。 TeamViewer 同时可以将被遥控电脑的荧幕变成全黑及停止该电脑的键盘和鼠标的运作,全面遥距控制该电脑。 VNC系列软件 VNC(Virtual Network Computing),为一种使用RFB协议的屏幕画面分享及远程操作软件。此软件借由网络,可传送键盘与鼠标的动作及实时的屏幕画面。VNC与操作系统无关,因此可跨平台使用,例如可用Windows连接到某Linux的电脑,反之亦同。甚至在没有安装客户端程序的电脑中,只要有支持JAVA的浏览器,也可使用。 VNC系列 不用多说,跨平台必须知道的,这里推荐VNC Viewer for Google Chrome™,其实就是Chrome一个功能强劲的插件,用途和使用方法无需废话:Chrome+VNC Viewer for Google Chrome,一个VNC客户端就OK了。 这是地址:https://chrome.google.com/webstore/detail/vnc-viewer-for-google-chr/iabmpiboiopbgfabjmgeedhcmjenhbla 相关软件地址:http://www.realvnc.com/download/ 这是一些老牌有名的VNC软件: RealVNC:由VNC团队部份成员开发,分为全功能商业版及免费版。 TightVNC:强调节省带宽使用。 UltraVNC:加入了TightVNC的部份程序及加强性能的图型映射驱动程序,并结合Active Directory及NTLM的账号密码认证,但仅有Windows版本。 Vine Viewer:MacOSX的VNC客户端

Continue Reading

Nexus S吃上KitKat,满血复活(cm11+刷机方法)…

CM11 官方ROM已经发布,请关注:http://download.cyanogenmod.org/?device=crespo 用Nexus S已经3年了,眼看着壮士老矣,卡到毙..该退休了.. Android 4.4  KitKat出现了..当然,当年的二太子已没有了往日的特权,无法再获取官方的更新,可是多个第三方Rom还没有忘记他,现在已经有多个4.4 的Rom出现。 这里跟大家分享这个基于Cyanogenmod有xda上大神们贡献,目前还在不断更新的 [ROM] [CM11] [UNOFFICIAL] Crespo Nightly Kangs [Kitkang] [cherry-pick]。 这个Rom几乎没有什么明显Bug,运行起来非常流畅… 这里是xda的页面地址:http://forum.xda-developers.com/showthread.php?t=2548222 ROM发布和下载地址:http://fitsnugly.euroskank.com/?rom=cm11&device=crespo 当然,或许你还需要刷入最新的4.4的Gapps,这里给一下下载的地址:http://d-h.st/EIM 我的Nexus S复活了,快试试吧… 简单刷机步骤:(这里都给出官方下载,保证最新) 1.下载ROM 这个是每日更新版,选择最新的版本下载cm-11-YYYYMMDD-****-crespo.zip,  http://fitsnugly.euroskank.com/?rom=cm11&device=crespo 如果你目前使用的是cm-10.2/1,请把下载的rom zip包放在手机的cmupdater目录下,否则随意。 2.下载recovery(recovery-clockwork-6.0.4.3-crespo.img),下面页面进入,选择nexus s : http://www.clockworkmod.com/rommanager 或者直接点击:http://download2.clockworkmod.com/recoveries/recovery-clockwork-6.0.4.3-crespo.img 3.刷入recovery,没有新意,具体请参照其它教程贴。 4.如果你目前使用的是cm-10,那么直接进入系统设置—关于手机—cyanogenmod 更新–选择你最新下载的cm-11-YYYYMMDD-****-crespo.zip,安装重启。 5.如果目前使用的不是cm-10.或其他slim等基于cm的rom,重启手机,电源+音量上进入recovery–>备份–>wipe userdata–>wipe cache–>刷如zip包–>在sd卡上选择cm-11-YYYYMMDD-****-crespo.zip. 6.重启手机 7.如果需要刷入Google服务包,在上面找到下载地址,下载, gapps-kk-20131031.zip放在手机里。重启手机进入recovery,选择刷入zip包,cm11需要的是android4.4 Google服务包,必须要升级,否则,Google paly无法连接,各种FC….

Continue Reading

VMware Player免费虚拟机软件-VMware Tools篇..

之前已经写过文章“Why not VMware Player[为什么不选择VM-Player呢]?”一直很感叹,作为一名IT工程师,一名程序员,或者IT民工,为什么自己的电脑充斥着那么多的盗版软件,且不说操作系统,就是起码的应用开发工具,一律的免费拿来,如果真是经济原因不打算支付费用,哪有那么多开源的软件,或者免费的,为什么不去搜索使用呢,随随便便上网下载那些破解的,序列号…真心为这种行为不齿…也不想多说,大环境…一直不喜欢那些同事遇到问题:百度一下。我的观点:一名程序员,如果Google都不用,那只有呵呵了… 偏题太多,也过于激动了,总之,还是希望不要使用盗版软件进行开发创作,支持正版,支持开源! VMware Player 是个好软件! 但是在×××,可能遇到无法下载更新Vmware tools 的情形,那么只有手动下载安装,官网并没有给出直接的下载地址,通过发掘,搜索,在这里,以安装的版本号为目录: http://softwareupdate.vmware.com/cds/vmw-desktop/player/ 层级目录以windows版本为例如player/6.0.1/1379776/windows/packages/ tools-windows-9.6.1.exe.tar 下载之后进行解压,通过U盘或者共享的方式上传至虚拟机中,安装即可。可能需要msiexec 解压出msiexec /a  tools-windows.msi ,具体方法就请Google了..  

Continue Reading

Android设备上DLNA直接播放电脑中视频

不想抱着电脑,要在android平板或手机上直接播放观看PC或者Mac上的视频电影,需要将电影拷贝到存储卡或者移动设备上吗?…答案当然是NO。 [如操作后搜索不到DLNA,请检查1.是否开启了家庭组共享,流媒体播放;2.和设备处于同一网络,且电脑不能接入混合多种网络,如无线和有线;虚拟机的虚拟网络..] 当然有更好的解决方案,这是推荐其中之一的uPnP/DLNA 播放,名词都不需要解释。直奔主题:Android设备+VPlayer+ uPnP DLNA 插件+PC/Mac。只需要在android设备上(我使用的是Nexus 7)安装VPlayer,同时装上这款小插件。地址在这里(点击进入google play 安装): VPlayer Video Player  VPlayer uPnP DLNA Plugin 至此移动设备端已经准备好。 PC/Mac端的设置非常简单。以windows为例: 1.打开windows media player,菜单上的媒体流选项->打开媒体流,进入以下界面: 2.启用媒体流,允许本地网络中设备访问电脑中的共享媒体。 3.至此设备中将可以看到共享目录中的文件。 4.将需要播放的视频,电影(WMV,AVI)目录添加到wmplayer的媒体库。   5.打开移动设备VPlayer uPnP DLNA Plugin,浏览文件,视频..ENJOYING… 如果你做了以上操作,但播放器还是无法找到设备,那么你可能需要一款软件Tvmobili试试: 点击这里进入官方下载:下载地址。安装,进行简单配置即可,可以参看这里: https://vplayer.net/faq.html 祝顺利… 由于Mac暂时不在手边,因此暂时不做说明,已免误导大家。  

Continue Reading

关于Google Nexus 7(二代) 外设的那些事

首先,无需Root,Nexus 7是直接可以连接鼠标和键盘的。虽然很蛋疼,但确是支持的,仅需一条OTG数据线,这点是靠谱的。 那么,U盘或者移动硬盘呢?你可以选择Root,也可以不Root。尽管Nexus 7已经有16G或者32G更大的存储空间,但是偶尔需要直接读取 移动存储中的照片,电影等文件,那么可以在未Root的Nexus 7使用 Nexus Media Importer(收费软件,也有对应免费版本),如果Root,可以选择StickMount。在Google play上搜索或者搜索OTG,这样的软件一大堆。安装之后,按照提示,使用任意文件管理器便可轻松搞定移动外设的文件管理。 无线网卡呢,当然也可以!使用 PPP Widget ,这是一款无广告无添加的免费软件,使用条件是Root,系统低于4.3. Andr​​oid 4.3用户:似乎有谷歌内核模块加载禁用! PPP Widget可能会停止工作!要怪就怪谷歌。 点击这里查看:Nexus Media Importer 点击这里查看:StickMount 点击这里查看:PPP Widget 稍后会在分享一下Nexus 7的好软件,有些没有经过专门优化,可能在Goolge Play无法搜索到,因此也不列出。 AirDroid | Your Android, on the Web. Google 日曆 | Gmail|Google Maps Evernote Flipboard: Your News Magazine Any.DO待办事项列表 | 任务列表 Dropbox Nexus Media […]

Continue Reading

Why not VMware Player[为什么不选择VM-Player呢]?

虚拟机(Virtual Machine)为大家熟知的品牌不是很多,虚拟桌面可能大家在windows上会选择大名鼎鼎的VMware Workstation或者VirtualBOX;而在Mac下可以选择的有Parallels,VMware Fusion还有VisturlBOX for Mac。当然除了VirtualBOX是开源软件免费的外,其它的都是付费软件,但是身边有好多人在用VMware Workstation,当提到这不是免费的,他的回答让人大跌眼镜:“VMware Workstation不是免费的吗?找个序列号就行了,我用的所有软件都是免费的!”–这是从我们软件开发者口中说出的!可以想见:我们中国软件从业者为什么这么苦逼的生存,因为**! 也许他们眼中开发工具UltraEdit Text Editor(UE)是免费的,FlashFXP是免费的,甚至SQLPLUS ,MS Office都是免费的!那么为什么不去尝试一些真正FREE的工具呢?为什么不选择VMware Player呢,Notepad++? Filezilla?Putty… 看来已经偏题很远了…今天VMware player 发布了新版本,VMware-Player-5.0.我本意是来纠正某知名网站对VMware player 错误宣传,没想到扯了这么多,那就呆会儿扯吧… VMware player同样是VMware出品的一款优秀的虚拟机产品,它最大的特点是:FREE!这是一个免费版本!无需任何注册便可现在免费使用,(而不是某网站所提到的仍需注册,免费版本注册下载早已取消)虽然功能较Workstation少,但已经足够了!这里给出一些版本和下载地址,点击链接直接下载,也可前往: 官方网站下载点击前往! (以下地址可能已经无效,请前往官网下载————>>>>>官方网站下载) VMware-player-5.0.0-812388.exe (VMware Player for Windows 32-bit and 64-bit | 73M) VMware-Player-5.0.0-812388.i386.bundle (VMware Player for Linux 32-bit | 206M) 再回头来看看常用的那些工具可以选择免费的开源软件呢? 编辑工具—>Notepad++(Windows)  和TextWrangler(MACosx),JEDIT(http://www.jedit.org/) 可以前往我先前文章:https://www.gigiwangs.com/archives/421 Ftp工具—>  filezilla(MAC AND Windows)  , Cyberduck(MAC); […]

Continue Reading

Cubby–又一款云端同步软件

今天收到了来自Cubby.com的邀请,可以使用Cubby Beta版的云端服务。那么Cubby是什么呢:Cloud,又一片云!如果听说或者用过Dropbox,Google Drive,SkyDrive,还有像Apple的iCloud,BOX以及国内的**货物之类的云端软件,那么这个Cubby也不用解释太多。 我使用后的体会是:界面简洁,轻巧,无论PC,Mac还有Android版本风格一致;5GB免费空间;目前未被**;可以自由选择将folk分享;上传速度未测试;界面截图就不放上来了,从我我邮件和官方页面大体可以看到这些: 1.多平台支持PC,MAC,以及移动设备Android或者iOS;App Store和 Google Play; 2.目前只是Beta版本,只有收到邀请才可注册使用(available by invitation only); 3.暂时无法从移动版上传文件到云端,所以必须首先安装桌面版的Cubby应用。 4.Free, 5GB,文件类型不限。 Welcome to the Cubby beta. You’re almost ready to go. On your Mac or Windows PC, download Cubby. You don’t really have Cubby until you’ve installed the desktop application on a Mac or Windows PC. […]

Continue Reading

[Q]性能调优攻略–转自Coolshell.cn

本文转载自酷壳 – CoolShell.cn (Google reader)   ,但配图来自互联网其它角落…通常本网站是不转载别处文章的,因为我认为这种也算作“拿来”,转与不转,它就在那里,不移不动,通过Google等自然搜索得到,这里这么小的流量也不会有太多人看到… —————–Begin————- 关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。 在开始这篇文章之前,大家可以移步去看一下酷壳以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈! 但是在讲如何定位系统性能瓶劲之前,请让我讲一下系统性能的定义和测试,因为没有这两件事,后面的定位和优化无从谈起。 一、系统性能定义 让我们先来说说如何什么是系统性能。这个定义非常关键,如果我们不清楚什么是系统性能,那么我们将无法定位之。我见过很多朋友会觉得这很容易,但是仔细一问,其实他们并没有一个比较系统的方法,所以,在这里我想告诉大家如何系统地来定位性能。 总体来说,系统性能就是两个事: Throughput ,吞吐量。也就是每秒钟可以处理的请求数,任务数。 Latency, 系统延迟。也就是系统在处理一个请求或一个任务时的延迟。 一般来说,一个系统的性能受到这两个条件的约束,缺一不可。比如,我的系统可以顶得住一百万的并发,但是系统的延迟是2分钟以上,那么,这个一百万的负载毫无意义。系统延迟很短,但是吞吐量很低,同样没有意义。所以,一个好的系统的性能测试必然受到这两个条件的同时作用。 有经验的朋友一定知道,这两个东西的一些关系: Throughput越大,Latency会越差。因为请求量过大,系统太繁忙,所以响应速度自然会低。 Latency越好,能支持的Throughput就会越高。因为Latency短说明处理速度快,于是就可以处理更多的请求。 二、系统性能测试 经过上述的说明,我们知道要测试系统的性能,需要我们收集系统的Throughput和Latency这两个值。   首先,需要定义Latency这个值,比如说,对于网站系统响应时间必需是5秒以内(对于某些实时系统可能需要定义的更短,比如5ms以内,这个更根据不同的业务来定义) 其次,开发性能测试工具,一个工具用来制造高强度的Throughput,另一个工具用来测量Latency。对于第一个工具,你可以参考一下“十个免费的Web压力测试工具”,关于如何测量Latency,你可以在代码中测量,但是这样会影响程序的执行,而且只能测试到程序内部的Latency,真正的Latency是整个系统都算上,包括操作系统和网络的延时,你可以使用Wireshark来抓网络包来测量。这两个工具具体怎么做,这个还请大家自己思考去了。 最后,开始性能测试。你需要不断地提升测试的Throughput,然后观察系统的负载情况,如果系统顶得住,那就观察Latency的值。这样,你就可以找到系统的最大负载,并且你可以知道系统的响应延时是多少。 再多说一些, 关于Latency,如果吞吐量很少,这个值估计会非常稳定,当吞吐量越来越大时,系统的Latency会出现非常剧烈的抖动,所以,我们在测量Latency的时候,我们需要注意到Latency的分布,也就是说,有百分之几的在我们允许的范围,有百分之几的超出了,有百分之几的完全不可接受。也许,平均下来的Latency达标了,但是其中仅有50%的达到了我们可接受的范围。那也没有意义。 关于性能测试,我们还需要定义一个时间段。比如:在某个吞吐量上持续15分钟。因为当负载到达的时候,系统会变得不稳定,当过了一两分钟后,系统才会稳定。另外,也有可能是,你的系统在这个负载下前几分钟还表现正常,然后就不稳定了,甚至垮了。所以,需要这么一段时间。这个值,我们叫做峰值极限。 性能测试还需要做Soak Test,也就是在某个吞吐量下,系统可以持续跑一周甚至更长。这个值,我们叫做系统的正常运行的负载极限。 性能测试有很多很复要的东西,比如:burst test等。 这里不能一一详述,这里只说了一些和性能调优相关的东西。总之,性能测试是一细活和累活。 三、定位性能瓶颈 有了上面的铺垫,我们就可以测试到到系统的性能了,再调优之前,我们先来说说如何找到性能的瓶颈。我见过很多朋友会觉得这很容易,但是仔细一问,其实他们并没有一个比较系统的方法。 3.1)查看操作系统负载 首先,当我们系统有问题的时候,我们不要急于去调查我们代码,这个毫无意义。我们首要需要看的是操作系统的报告。看看操作系统的CPU利用率,看看内存使用率,看看操作系统的IO,还有网络的IO,网络链接数,等等。Windows下的perfmon是一个很不错的工具,Linux下也有很多相关的命令和工具,比如:SystemTap,LatencyTOP,vmstat, sar, iostat, top, tcpdump等等 。通过观察这些数据,我们就可以知道我们的软件的性能基本上出在哪里。比如: 1)先看CPU利用率,如果CPU利用率不高,但是系统的Throughput和Latency上不去了,这说明我们的程序并没有忙于计算,而是忙于别的一些事,比如IO。(另外,CPU的利用率还要看内核态的和用户态的,内核态的一上去了,整个系统的性能就下来了。而对于多核CPU来说,CPU 0 是相当关键的,如果CPU 0的负载高,那么会影响其它核的性能,因为CPU各核间是需要有调度的,这靠CPU0完成) 2)然后,我们可以看一下IO大不大,IO和CPU一般是反着来的,CPU利用率高则IO不大,IO大则CPU就小。关于IO,我们要看三个事,一个是磁盘文件IO,一个是驱动程序的IO(如:网卡),一个是内存换页率。这三个事都会影响系统性能。 3)然后,查看一下网络带宽使用情况,在Linux下,你可以使用iftop, iptraf, ntop, […]

Continue Reading

Fedora配置telnet和ftp的Tips

如果你要从一台PC或者从虚拟机宿主上来管理你的Fedora那么Telnet和FTP服务是必不能少的…很遗憾,不像Ubuntu,Fedora甚至连telnet,ftp的客户端服务都不再默认安装了,可这未必是坏事,自己动手,丰衣足食……废话少来…. 一切从简,直接通过yum来获取安装……. 安装和配置Telnet: 1. Telnet客户端/服务端下载安装: # yum install telnet # yum install telnet-server 2.接下来需要做简单的配置: cd /etc/xinetd.d # vi telnet //修改disable=yes 为 disable= no service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID disable = no } 3.禁用本地策略应用设置 ,这一步不做的话会遇到“权限拒绝”的错误提示 […]

Continue Reading

为什么选择Airdroid而不是豌豆荚?

为什么选择Airdroid而不是豌豆荚? (IN CHINA MAINLAND)Android操作系统的用户好多选择了豌豆荚,特点呢,按照其官方的说明是这样的: 1.最丰富的应用、音乐、视频、图片,免费下载到手机(电子市场Google play Strore..各种野市场,这么说也就是一种野市场了) 2. 应用推送(Android 用Google账号登录,电脑上登录Google play ,在最丰富的市场中直接搜索,点击下载到手机,这才是push…) 说白了,就是一种野市场了。中国特色吧…当然如果你使用的一款行货设备,那么很有可能你已经不能真正体验android了,电子市场不见了,GOOGLE 地图,Google music,Google 日历…都不见了,Google 搜索也被无耻百度搜索替代… 显然,要使用豌豆荚,

Continue Reading