摘要: mongodb可以通过profile来监控数据,进行优化。查看当前是否开启profile功能用命令db.getProfilingLevel() 返回level等级,值为0|1|2,分别代表意思:0代表关闭,1代表记录慢命令,2代表全部开启profile功能命令为 level为1的时候,慢命令默认值为 阅读全文
posted @ 2019-01-18 11:13 幻河 阅读(546) 评论(0) 推荐(0) 编辑
摘要: STARTUP:刚加入到复制集中,配置还未加载 STARTUP2:配置已加载完,初始化状态 RECOVERING:正在恢复,不适用读 ARBITER: 仲裁者 DOWN:节点不可到达 UNKNOWN:未获取其他节点状态而不知是什么状态,一般发生在只有两个成员的架构REMOVED:移除复制集 ROLL 阅读全文
posted @ 2019-01-14 17:41 幻河 阅读(4325) 评论(0) 推荐(0) 编辑
摘要: 前提条件: - 已安装MongoDB, 版本以3.6为例 - 系统: Debian9 - 建议做副本集的话, 以3台以上为宜, 本文以1台主机2个服务为例 1.创建数据存放的目录, 并授权 2.生成keyfile 这个keyfile生成后, 拷贝到全部副本机器上使用 3.以副本方式+keyfile启 阅读全文
posted @ 2019-01-10 10:56 幻河 阅读(3956) 评论(1) 推荐(1) 编辑
摘要: 以Centos6中使用为例 1.安装 2.基本配置 匿名访问和切换根目录都会给服务器带来安全风险,我们把这两个功能关闭 找到以下2行按下面进行修改 重新启动 FTP 服务以使配置生效 3.设置ftp专用的用户 4.为用户设置专用的FTP目录 进阶设置 1.修改端口 2.解决列表失败的错误 重启服务, 阅读全文
posted @ 2019-01-04 14:52 幻河 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1. 安装与配置Git服务器 1.1 注册一个git账号, 用于运行和维护git 1.2 创建证书登录: 收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。 1.3 禁用shell登录: 阅读全文
posted @ 2018-12-03 14:34 幻河 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 现象 在A服务器用scp命令从B服务器拉文件时, 报找不到scp指令的错误 在A服务器运行 发现是有指令的 在B服务器上 常规方式, 安装openssh-clients 结果显示已安装过, 且已是最新版本 然后scp仍然是运行不了, 简单的技巧 先移除, 再安装 接下来重新装一次, 可以解决 don 阅读全文
posted @ 2018-11-12 12:25 幻河 阅读(1712) 评论(0) 推荐(0) 编辑
摘要: 使用场景 在开发Chrome插件时, 有一种需求: 要求在WEB页面显示一个浮动窗口(A), 在此窗口中允许用Ajax方式调用另一个服务器上的一个页面(B) B页面上有独立的功能用JS写function来实现 已知条件 窗口A可以利用content-script.js动态生成 窗口A中放置一个按钮, 阅读全文
posted @ 2018-11-08 16:50 幻河 阅读(4367) 评论(0) 推荐(0) 编辑
摘要: 运行:gpedit.msc 找到下图的位置, 启用即可 阅读全文
posted @ 2018-11-05 10:14 幻河 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 运行环境: 文档实例名: 文档格式如下: 新增子元素 修改子元素 删除子元素 阅读全文
posted @ 2018-10-17 14:27 幻河 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 浏览器打开网站缓慢,甚至等待很久后直接烂页面 注意观察浏览器左下角会显示: 正在建立安全连接... 环境: 操作系统:Win10 Chrome版本: 69.x 解决办法:http://bbs.360.cn/forum.php?mod=viewthread&tid=15493369&page=1&cm 阅读全文
posted @ 2018-10-10 15:12 幻河 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 先安装 libreoffice 尝试DOC转PDF是碰到报错 解决办法, 要安装多一个东西 再试试就可以了 阅读全文
posted @ 2018-07-26 15:25 幻河 阅读(452) 评论(0) 推荐(0) 编辑
摘要: Centos版本: 在一次使用yum安装软件时, 出现此错误, 如下图 看上去像是找不到yum这个命令模块, 但实际上它是存在的 经查找资料,发现解决办法如下 由于yum命令不兼容python2.7,需修改/usr/bin/yum文件 将第一行由“#!/usr/bin/python”改为“#!/us 阅读全文
posted @ 2018-07-12 09:26 幻河 阅读(658) 评论(0) 推荐(0) 编辑
摘要: Qt开发的软件, 想要部署在树莓派上运行, 需要进行打包和发布 主要步骤如下: 1. 找1个树莓派用于开发与打包, 所以需要在它上面安装Qt开发环境 树莓派上安装Qt的方法, 可以看这里>>>传送门 2. 开发完成后, 要使用Qt的Release方式编译正式用于运行的程序 > 配置release路径 阅读全文
posted @ 2018-07-04 16:32 幻河 阅读(2225) 评论(0) 推荐(0) 编辑
摘要: 方法一(解决):把C:\Qt\Qt5.8.0\Tools\QtCreator\bin下的libeay32.dll和ssleay32.dll库复制到C:\Qt\Qt5.8.0\5.8\msvc2015_64\bin下。 方法二(解决):登录网站https://indy.fulgan.com/SSL/下 阅读全文
posted @ 2018-07-02 12:07 幻河 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 树莓派硬件: Raspberry Pi 3 B 树莓派系统: Linux version 4.9.59-v7+ (32位) Qt版本(x86版本--32位): 安装过程 可以查看软件仓库支持的版本: 查看Qt版本 查看Qt-Creator版本 安装Qt5-default 安装Qt5-Creator 阅读全文
posted @ 2018-07-02 09:46 幻河 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: 出问题的环境: 操作系统: Ubuntu18.04 安装包: qt-opensource-linux-x64-5.8.0.run 现象: 新建一个Hello World项目, 试着运行, 出现以下提示 解决步骤 注:安装完成后, Qt要完全退出后再次启动 才可以编译运行成功 阅读全文
posted @ 2018-06-29 16:52 幻河 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: (1)首先通过Windows系统下连接Linux系统的命令行工具连接Ubuntu服务器,(工具:xshell,securecrt,putty等)。 (2)通过Windows下工具连接到Linux操作系统,之后打开命令窗口,切换到root权限。 (3)先安装更新: (4)安装xrdp:输入 (xrdp 阅读全文
posted @ 2018-06-29 16:01 幻河 阅读(4248) 评论(0) 推荐(1) 编辑
摘要: 窗口全屏化(此方法只对顶级窗口有效,对子窗口无效) 字符串处理 Qt还提供了一种方便的字符串组合方式,使用QString::arg()函数,此函数的重载可以处理很多的数据类型。 窗口全屏化 设置窗口初始大小 构造函数中直接调用设置大小就可以 阅读全文
posted @ 2018-06-27 15:11 幻河 阅读(1206) 评论(0) 推荐(0) 编辑
摘要: Qt 是一个跨平台的 C++图形用户界面库,由挪威 TrollTech 公司于1995年底出品。 它是个跨平台的C++图形开发平台 我们在这章中可以学习简单的网络数据获取并显示的内容 本文基于Qt Creator4.2.1(Qt5.8.0)版本, 且有初步使用Qt Creator经验的读者 还未安装 阅读全文
posted @ 2018-06-27 12:14 幻河 阅读(1747) 评论(0) 推荐(0) 编辑
摘要: 出错信息 打开左边的"项目" 把右侧的"构建目录"修改成你项目所在的文件夹 再次运行试试 成功! 阅读全文
posted @ 2018-06-26 11:19 幻河 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 编译 运行 编译成功后运行报错信息: libhiredis.so.0.13默认安装路径【/usr/local/lib】 动态库的问题,是系统找不到这个动态库,此时需要: 1、首先检查一下/etc/ld.so.conf文件中是否包含需要的动态库的目录(如/usr/local/lib),如果没有的话就添 阅读全文
posted @ 2018-05-30 16:37 幻河 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 本文重点? 用SHA256算法得到哈希值 挖矿起什么作用 块是怎么连接成链的 基本要素:哈希算法 哈希看起来就像是一串64位的随机的16进制的字符串, 本质上是某些数字数据的一个指纹; 也就是说每个不同的(文本)内容都有对应不同的指纹(哈希值) 先来看看下图中的演示, 我们在data区内输入任意内容 阅读全文
posted @ 2018-05-23 10:51 幻河 阅读(4905) 评论(20) 推荐(53) 编辑
摘要: 一、名词解释 Git Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版 阅读全文
posted @ 2018-04-08 16:54 幻河 阅读(465) 评论(0) 推荐(0) 编辑
摘要: PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。 PhantomJS 可以用于 页面自动化 , 网络监测 , 网页截屏 阅读全文
posted @ 2018-03-16 15:46 幻河 阅读(246) 评论(0) 推荐(0) 编辑
摘要: # 克隆示例项目的仓库 # 进入这个仓库 # 安装依赖 如果上面这步失败, 应该是安装源在国外, 需要跨墙 建议换成淘宝源: 如果碰到以下错误(Ubuntu) 用以上指令安装解决 修改electron-quick-start目录里的main.js 把红框中的地址换成你的地址, (注意上面第6行的fr 阅读全文
posted @ 2018-01-12 16:54 幻河 阅读(1326) 评论(0) 推荐(0) 编辑
摘要: 要做全屏效果的话, 可以加装插件FF Fullscreen 插件地址: 阅读全文
posted @ 2018-01-05 15:03 幻河 阅读(6299) 评论(0) 推荐(0) 编辑
摘要: 按pi4jp官方的安装指导(http://pi4j.com/install.html)进行安装 安装完成后执行JAVA程序, 发现如下报错 开始以为是WiringPi的问题, 折腾一圈才发现是pi4j安装包的版本问题 默认安装的是1.1版本, 树莓派3需要1.2版本才能正常运行, 所以要重新手动下载 阅读全文
posted @ 2018-01-05 11:09 幻河 阅读(2388) 评论(0) 推荐(0) 编辑
摘要: 环境 系统环境:CentOS release 6.7 (Final) 需求 centos6.7编译安装nginx1.x 准备 安装依赖(CentOS) yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel openssl opens 阅读全文
posted @ 2018-01-03 17:00 幻河 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 第一次安装了Raspbian后启动系统会模式使用显示器“兼容模式”,这是一个VGA @ 60Hz的设置保证所有的HDMI连接到任何显示设备都能有显示。进入桌面后用户可以通过系统配置文件/boot/config.txt来修改分辨率 首先启动Shell输入命令查看系统所支持的模式: 如果用的是显示器: 阅读全文
posted @ 2017-12-26 17:59 幻河 阅读(1408) 评论(0) 推荐(0) 编辑
摘要: 由于不可知的原因,有可能会导致树莓派失去连接,这时候需要重新连接WiFi。 自动重连的原理是,定期查看是否断网,如果断网了重启WiFi,参考的文章是这篇,第一步略有修改。 1、Python 代码 autowifi.py,放在 /home/pi 目录下: #!/usr/bin/python impor 阅读全文
posted @ 2017-12-26 11:57 幻河 阅读(4317) 评论(0) 推荐(0) 编辑