Mac下安装MongoDB教程

在mac下面如何安装MongoDB呢,其实方法很简单。按照官方的三种方法安装就可以了。我这里是针对PHP的安装。多了一个PHP的MongoDB扩展安装。 A.执行终端命令 brew install mongodb 当然。这是在你安装好Homebrew的情况下。假如没有安装的话请猛戳这里 至此MongoDB已经安装完成。 B.接下来执行命令即可启动MongoDB mongod C.现在要做的就是把PHP对MongoDB的支持扩展安装上。直接执行如下命令 pecl install mongo 这里需要说明的是你需要安装好pear才可以执行这个命令。而且要有安装autoconf工具,phpize才可以自动配置到PHP的扩展目录 在php.ini中添加 extension=mongo.so 重启PHP-FPM以及Web Server软件(如Nginx或Apache) 新建一个PHP文件,加入以下代码 $mongo = new Mongo("mongodb://localhost:27017",array("connect"=>TRUE)); $mongo->connect(); $db = $mongo->selectDB('test'); $obj = new stdClass(); $obj->name = 'MongoDB'; $obj->age = 25; $dataA = $db->testdb; $dataA->insert($obj); $r = $dataA->find(); echo $obj->name; $mongo->close();  

IOS 设备忘记root密码怎么找回

上次我拿iPhone准备登陆终端进行操作的时候发现我的root密码被修改过,但是很久没有登陆过了。于是自己改成什么密码都忘记了。最开始准备重新刷机,感觉太麻烦,刷机之后还要重新越狱,有很多软件又要重新安装和配置。 于是找了一下有没有什么办法找回。结果很幸运。接下来讲下具体过程。 需要安装iFile,不过iFile是越狱必装软件之一。 打开Cydia 搜索iFile 然后打开iFile找到etc/scroll目录 找到’master.passwd’文件 使用Text Viewer,按编辑按钮打开编辑器 找到类似于root:UlGASB5XWDrOc:0:0::0:0: 我们需要编辑的UlGASB5XWDrOc这一段 使用’crypt’函数进行算新密码,这里推荐一个网页 Crypt Tool,在$str输入你新密码,然后$salt输入任意两个字符点击run按钮得到result值 用8中获取的result值替换root:到第一个:0的值也就是这里的UlGASB5XWDrOc 点击顶部的保存保存文件。 完成,你可以使用新设置的密码了

使用SSH通过USB操控IOS设备

玩VPS的人都知道,需要远程管理系统以及远程文件上传与下载。有时候操作iPhone的时候,是可以通过WiFi来操作的,但是那个时候我还没有安装WiFi设备,故淘汰,于是就想方设法通过USB来实现。 当然前提条件是已经越狱的设备。 为啥要使用SSH通过USB访问iPhone设备: 操作比WiFi快很多。配置简单方便。2. 不是每个人都有WiFi,但是USB基本上都有。3. iPhone下的终端操作很不方便,电脑操作就跟使用Linux终端一样。4. 文件传输方便。 工具准备 OpenSSH(通过Cydia)安装;2. OpenSSL (通过Cydia)安装;3. itunnel_mux 直接点击itunnel_mux 选择相应系统版本进行下载,然后解压,放在非中文目录下;4. putty 一个比较流行的SSH连接工具;5. WinSCP Windows下比较好用的SFTP与FTP工具。 连接IOS设备 将IOS设备通过USB连接到电脑上,连接完成以后打开“命令提示符(CMD)”工具,切换到itunnet_mux解压后对应的目录,例如我的是D:\itunnet_mux,先在cmd中输入 ‘D:'; 回车,再 ‘cd itunnet_mux’ 就可以了。 输入(Windows):’.\itunnel_mux –lport 9990 –iport 22' lport 表示本地端口,iport 表示iPhone等IOS设备端口。 连接成功后有对应的提示。 操作IOS设备 使用putty 打开putty 设置如图

IOS 用Cydia安装软件 出现dpkg return code(1)

用Cydia安装软件 出现dpkg return code(1)错误解决办法 用工具这里就不多说了。不过推荐使用SSH访问IOS的办法。这里的其实iTool之类的比较方便。 删掉所有/var/cache/apt/archives目录下与/var/lib/dpkg/info下相同的文件。 PS: 也就是/var/lib/dpkg/info下有的/var/cache/apt/archives下不能有。/var/cache/apt/archives目录为操作对象,/var/lib/dpkg/info 为参考对象。

Chrome 中文版字体最小限制

最近因为一个打印的页面在Chrome字体忽大忽小,错位很严重,其他的浏览器正常;于是我拿到我电脑上一看是正常的,于是对比一下两台电脑,我用的版本是英文版,显示正常。中文版本就有问题,我因为对CSS不是很感冒,我以为是默认字体的问题,于是我把英文版的字体配置与中文版本一致,但是结果我的英文版Chrome依然正常。于是我做了个艰难的决定,这肯定Chrome中文版本与英文版的区别。 原来是Chrome中文版字体显示问题,Google浏览器中文版本显示错位问题。默认的情况下,Chrome 中文版配置文件中对最小字体限制为12px,我的字体有9px或者更小的。于是: Chrome(Google浏览器)中文版本字体12px大小限制解决办法 需要使用 WebKit 私有CSS特性 ‘-webkit-text-size-adjust:none’ 来避免最小字号限制;于是添加一个webkit的私有属性,就能解决问题。 tag{-webkit-text-size-adjust:none;} /tag为选择器/ html{-webkit-text-size-adjust: none;} /也可以用全局的,但是影响范围很广/ 我用的是全局的,因为我这里需要对整个页面进行调整。而且错乱排列。