如何在XAMPP中安装多个WordPress站点?

xampp wordpressXAMPP用于个人PHP网站的测试是十分方便的,但是在其官网提供下载的WordPress模块,安装后,默认是在本机的localhost/wordpress目录下,其中并没有选择URL路径的选择。那么如果需要同时测试多个WordPress站点时,怎么办呢?网上有许多方案,比如设置域名解析,修改host文件之类的。下面是个人测试过的一种简单易行的方法。

继续阅读 »

XAMPP安装使用时的一些小问题

xampp wordpress虽然已经可以用VMWare来很方便的创建一个虚拟机,搭建LNMP或LAMP环境,但对于一些简单的测试任务来说,XAMPP这个套件还是非常方便的。毕竟虚拟机占用的系统开销要大的多。安装完之后,就可以在里面随意部署WordPress,Joomla,Drupal这些经典的PHP应用,甚至邮件,ftp和jsp功能也一并拥有。测试完后又可以彻底的删除不留痕迹。XAMPP提供的有多个平台版本,Linux下的版本作为生产系统应用也未尝不可。下面是在Win7 64位版下安装时一些问题记录。

继续阅读 »

如何选购一台拍照效果好的手机

手机 拍照许多人对手机拍照不屑一顾,毕竟手机上那指甲盖大小的摄像头组件跟专业的数码相机以至于单反相差甚远。然而不要忘记,手机是一台现代人时时刻刻随身携带的设备,在某些场景下,一台拍照效果良好的手机能帮上你的大忙。手机摄像头的像素,从早期的几十万,一直到现在的数千万,进化可谓迅速。但参考同期数码摄影技术的发展,在像素增长的同时,愈发重视单个像素的成像质量提升。手机摄像头会走上数码相机的老路,正如移动cpu会走上桌面cpu的老路一样。如果你格外看重手机的摄像功能,那么想必会问,如何选择一台拍照效果好的手机呢?

继续阅读 »

Python中安装使用Selenium及PhantomJS

selenium phantomjs pythonSelenium是一种流行的Web测试工具,但也常用于数据采集方面。Selenium常用的是WebDriver,顾名思义就是应用与Web浏览器间的一个接口。虽然Selenium可以使用许多浏览器,包括移动平台上的一些产品,但由于要启动浏览器进程,所以效率是十分低下的。相比起来,一些无界面的浏览器由于不需页面显示渲染,速度会更快一些。今天就尝试下在Python中安装selenium模块。PhantomJS由于先前已经安装,就可以直接使用了。

继续阅读 »

Visual Studio 2015里用Xamarin开发Android应用

android vs2015 xamarin最近Windows10升级的新闻炒成一片,但对我而言,最感兴趣的则是传说中的Win10可以运行Android和IOS应用。听闻VS2015中可以也用C#开发安卓或IOS程序了,兴奋的下载下来装上,却发现仍是使用Xamarin平台框架。以前倒是关注过这个框架,但其收费政策让人望而却步。今天仔细看了一下,似乎可以注册免费的Starter帐号用于开发测试,并且布署到设备上去,尽管对Starter帐号的功能限制不甚了了,也还是试试吧。

继续阅读 »

MongoDB在CentOS6下的安装以及服务启动

mongodb centosMongoDB是一个非常有特色的数据库,考虑到大多数用户使用数据库其实只需要它的数据存储与简单检索功能,一些轻量而高效的数据库系统会是很好的选择。在RedHat和CentOS下,用yum安装MongoDB非常方便。在本人国外的vps服务器上的CentOS下,用yum search可找到mongodb.i686安装包,但将这些repo文件ftp到本地虚拟机上之后,却提示下载不到某文件,估计是因为防火墙的问题。于是决定用官方提供的tgz文件安装。

继续阅读 »

CSS中的属性选择器

css 选择器 casperjs有句谚语叫“条条大路通罗马”,本意是说到一个城市可能有许多路径可选。对于CSS选择器也是一样。使用HTML元素中的不同特征点,可以组合出唯一确定某节点的许多种定位方案。有些CSS选择器可能在网页的CSS样式表中很少有机会出场,但在复杂页面的JS脚本中,有可能会用到这些选择器,来对网页的DOM树进行操作。比如网易股票网页(http://money.163.com/stock/#from=stock_index)中有这么一句代码:

继续阅读 »

用CasperJS抓取京东的价格数据

casperjs 瀑布流初学CasperJS,很多问题困惑不解。比如京东的价格数据采集。打开一个有商品的京东页面。在Chrome中检查元素,可以看到有价格数据。但如果选择查看页面源码,就会发现价格的位置是空的。查看页面源码功能可能只显示从服务器获得的HTML文件本身,所以这里价格数据为空也正常。但是CasperJS不是可以执行JS渲染吗?为什么在CasperJS里抓取这个价格数据,甚至在设置了几十秒的延迟之后,仍然是空呢?

继续阅读 »

CasperJS中querySelector使用的一些问题

casperjs phantomjs queryselectorCasperJS是PhantomJS(一个Webkit内核的无界面浏览器)和SlimerJS(对应于Gecko内核)的一个封装,用于简化一些操作和功能调用。虽然CasperJS主要应用场景是Web测试,但它也常常用于数据抓取。CasperJS有助于解决网页上JavaScript渲染的问题。因为JavaScript和Ajax常常用来改变HTML的DOM结构,导致实际页面内容和从Web服务器直接抓取到的HTML文件并不一致。这是很多HTML操作库难于彻底解决的问题。

继续阅读 »

浏览器中元素的定位类型

浏览器 定位网页中元素的定位用由position属性确定,分为绝对定位,相对定位。除此之外还有浮动定位。position的取值有staic,absolute,fixed,relative等几种,但static是默认值,而fixed值尚未支持。CSS的float属性用于指定网页元素浮动的方向,任何元素都可以浮动,而且浮动元素会生成一个block型的盒子。以下是几种定位的图例:

继续阅读 »

第 1 页,共 43 页12345...102030...最旧 »