【MongoDB】从入门到放弃 - ThinkPHP与MongoDB的使用 - 学生信息管理系统(二)

天锦 发表于 码农也得有格调 分类,标签:
PHP安装MongDB拓展使用pecl安装mongo即可sudo pecl install mongo如果是安装了多个版本的PHP环境时,要针对摸一个版本进行安装时,最简单的方法是cd到你的对应版本的php安装环境,以7.1版本为例:cd /your_php_path/71/bin之后再执行sudo ./pecl install mongo注意是./pecl,执行的是当前bin目录下的pecl,而不是系统默认的pcel。安装完成后再php.ini文件中添加extension=php_mongodb.dll至此,PHP的MongDB拓展安装完成。ThinkPHP下载ThinkPHP5,解压到网站运行目录,修改application/database.php文件配置ThinkPHP与MongDB的连接<?phpre...

【MongoDB】从入门到放弃 - 学生信息管理系统(一)

天锦 发表于 码农也得有格调 分类,标签:
写在前面最近我的辅导员向我抱怨学校经常要求老师们对学生做一些信息统计的工作,每次统计的信息又都有所差异,而且涉及到学生的信息,有要保护好信息不能被其他同学看到(泄露),而现有的学工系统又是从程序上就是写死的,想利用现有工具是基本无望,采集一次信息就像一场战役一样……正好最近在学习MongoDB,对于常见的学工系统的数据库相比,MongoDB是一种非结构化的(NoSQL)数据库,与传统结构化的数据库表结构严格规定不同的是,MongoDB对数据表的结构没有要求,正适合学生多元发展是出现的信息相同性低的情况。例如A学生可能是贫困生,他的信息中会有贫困认定等级等相关信息,而B生学习较好,经常参加比赛,那么他的信息中定会出现相关的比赛获奖信息,每个学生的信息结构都会不同,如果按照传统的数据库系统设计系统解决问题时,只能尽可能的想到学生都会有什么信息,全部设计到数据库中,数据表中的键动辄就能达到几百甚...

Lsyncd配置从入门到骚操作

天锦 发表于 码农也得有格调 分类,标签:
最近一直在折腾DELLR210II这款服务器,准备配置好之后放老家做数据异地备份以及虚拟机应用,学校这台XC-603的小NAS让它做回单一的文件存储功能,不再在上面跑虚拟机,毕竟性能感人,真卡!总体规划为学校这边的个人文件通过sync同步到家里面,参考了多个同步工具,发现lsyncd对大量的小文件的同步有优化,并且是实时同步的,决定选用lsyncd这个工具进行同步。开始之前先确定一下我的网络环境,要实现把主服务器上的文件同步到备份服务器上去,主服务器主机名master,IP:10.10.10.2;备份服务器主机名backup,IP:10.10.10.3。数据流方向为:主服务器机>>>备份数据流>>>备份服务器全程会在两个服务器之间切换,某在文中的命令行中注明了主机名,请注意区分。入门--安装lsyncd很简单,两行命令[root@master&nbs...

Git入坑

天锦 发表于 码农也得有格调 分类,标签:
最近在做ProjectTree项目,版本控制实在是……,最终被“逼”上绝路——学用Git!说起git,我很久之前就了解过他,很强大,但是一直没有合适的机会来练手学习,也就一直没有入门git,奈何人太笨。这次学会了git,其实也是相当的简单的,只要多加联系,一会儿就能上手。Git使用流程大概是新建代码库、配置、添加文件、提交!一、新建# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]二、配置# 显示当前的Git配置# 显示$ git config -...

解决Sublime Text3 在Linux下无法输入中文以及中文乱码

天锦 发表于 码农也得有格调 分类,标签:
首先要安裝C++编译环境,有的话跳过sudo apt-get install build-essentialsudo apt-get install libgtk2.0-dev新建一个名为sublime-imfix.c的文件#include <gtk/gtkimcontext.h>void gtk_im_context_set_client_window (GtkIMContext *context,GdkWindow    *window){ GtkIMContextClass *klass; g_return_if_fail (GTK_IS_IM_CONTEXT (c...

解决VirtualBox在Linux系统中无法识别USB设备的方法

天锦 发表于 码农也得有格调 分类,标签:
问题情况是在虚拟机设备工具栏中USB选项灰色,不显示USB设备,如图所示:解决方法是给vboxuser添加权限首先退出virtualbox执行(username是你的系统的用户名):sudo usermod -G vboxusers -a username注销登录后重新登录后再打开virtualbox就能够发现USB设备了....

Ubuntu Kylin下声音的控制方法,支持Line In信号输入哦!

天锦 发表于 码农也得有格调 分类,标签:
alsamixer管理器默认没有安装,需要安装才能使用在终端中输入:sudoapt-getinstallgnome-alsamixer会自动安装alsamixer管理器,安装完成后,点击:应用程序--影音--GNOMEALSAMixer 就会弹出一个声音设置的界面 可以设置声音大小,支出电脑主板LineIn哦!...

重装windows后如何恢复ubuntu引导

天锦 发表于 码农也得有格调 分类,标签:
     在重装系统之后,开机启动界面的ubuntu引导不见了,直接进入新安装的window系统中。下面是如何恢复ubuntu引导的方法:    1)准备一张ubuntu系统安装盘;    2)将ubuntu系统安装盘放入光驱,重新启动计算机,进入BIOS,将开机启动设置为光驱(CD/ROM)启动方式;    3)然后保存设置退出,等待片刻就进入到ubuntu的安装界面,此时有两个选择      1.在该光盘上试用ubuntu系统      2.将ubu...

Win8/win8.1双系统开机黑白条引导

天锦 发表于 码农也得有格调 分类,标签:
升级了win8后的双系统,开机引导也变成win8的引导了,这样做是为了方便平板电脑双系统的选择,但是台式电脑就不需要,而且在切换系统的时候甚是浪费时间,想改成win7/xp双系统时候的黑白条怎么办呢?当然不会是凉拌了.方法还是有的,而且很简单,找到命令提示符(CMD),用管理员权限运行输入:bcdedit/set{current}BootMenuPolicylegacy就完事了,重启看看怎么样!...

IOH_RS485智能家居RS485总线协议使用及源代码剖析

天锦 发表于 码农也得有格调 分类,标签:
  1.下载协议源代码.IOH_RS485总线协议程序为"IOH_RS485_BUS.C"文件以及与其对应的配置文件"IOH_RS485_BUS.H",此外,总线协议还要获得到MCU的物理地址,所以还需要"Read_MCU_Info.C"文件中的Get_MCU_MAC(void)函数对此操作进行支持.所以总共需要下载一下4个文件:    IOH_RS485_BUS.C    IOH_RS485_BUS.H    Read_MCU_Info.C    Read_MCU_Info.H下载之后我们先看一下Read_MCU_Info.C中的Get_MCU_MAC...