Fouvy's Notes

问我(AskMe)   投稿(submit)   关于我(About)   友情链接(Links)   

物理,数学,计算机,金融

twitter.com/fouvy:

    MongoMatlabDriver无法使用域名连接数据库问题

    前言:

    Mongodb是一个比较流行的键值内存数据库,应用的范围比较广。接口也比较广泛。当然MATLAB下面的接口也是有的,地址在这边

    这个接口其实是将C的Mongodb接口改造成可被MATLAB直接loadlibrary进来的C接口,然后再封装一层面向对象的m class文件的mongo接口。

    问题描述:

    从目前接触上面看,这个接口依然不是很完善。默认的编辑选项中不能使用域名进行连接数据库,只能使用ip地址进行连接。实际上面底层的C库里面已经考虑了使用域名进行连接数据库问题。只不过作者编译的时候面有考虑这个需求问题。

    Read more
    — 1 month ago

    #matlab  #mongodb  #host 

    MATLAB command window窗口与mex编程程序交互

    背景:

    我们在进行matlab运算的时候,经常会碰到比较长得计算程序,如果程序是一个m程序的话,我们可以简单的进行ctrl+c停止当前正在运算的程序。如果是mex编程的程序的话,这个方法是不行的。

    而MATLAB在开启java虚拟机的情况下,他的command window窗口与正常的c++编程的console程序的命令行程序窗口是有区别的。

    Read more
    — 6 months ago

    #cpp  #mex  #matlab  #window  #command  #keyboard 

    MATLAB在ubuntu 12.04下配置mex setup编译器

    背景:

    ubuntu 12.04下面默认的gcc编译器是4.6.3,而matlab 2011b(或者接近的几个版本)的gcc的编译器要求是版本4.3.* 或者如果你不是2011b版本,而是其它的版本,如果和系统自带的gcc的编译器不一样的话一般都要涉及到自己再装一个MATLAB可以支持的编译器.其实原理都是类似的.

    本文以 MATLAB 2011B, ubuntu 12.04, gcc 4.3.4为范例,写mex编译器的安装.

    Read more
    — 9 months ago

    #matlab  #mex  #ubuntu  #linux  #compiler 

    Mongo数据库配置

    环境: ubuntu server 12.04

    配置文件:

    sudo vim /etc/mongodb.conf

    修改数据库文件夹:

    dbpath=/var/lib/mongodb

    修改log文件夹

    logpath=/var/log/mongodb/mongodb.log

    设置数据库按数据库名,放入相应的文件夹中

    directoryperdb=true

    保存/etc/mongodb.conf文件,并退出

    Read more
    — 1 year ago

    #mongodb 

    MATLAB 优化加速经验集合

    x = 1:1e6;
    tic;for loop = 1:1e6, try x(loop); end; end;toc;
    % Elapsed time is 12.632955 seconds.
     x_len = length(x);tic;for loop = 1:1e6, if loop<=x_len, x(loop); end; end; toc;
    %  Elapsed time is 0.493355 seconds.

    %%%%%%%%%%%%% Lazy copy 第一个范例,让你更理解这个东西 %%%%

    % 一些技巧有时候很炫,有时候很致命!Lazy copy技巧的致命之处~

    Read more
    — 1 year ago

    #matlab 

    MATLAB数据访问方式与速度

    testNum = 1e4;
    d = (1:testNum)’; % 这个类型在这里暂时就称为数组吧
    dcellv={(1:testNum)’}; dcell=num2cell((1:testNum)’); % dcellv是元胞与数组混用
    dstructv.d=(1:testNum)’; dstruct = struct(‘d’,dcell); % dstructv是结构体与数组混用
    dset = dataset({(1:testNum)’,’d’});
    whos
    %   Name               Size             Bytes  Class      Attributes
    %   d              10000x1              80000  double              
    %   dcell          10000x1             680000  cell                
    %   dcellv             1x1              80060  cell                
    %   dset           10000x1              80984  dataset             
    %   dstruct        10000x1             680064  struct              
    %   dstructv           1x1              80124  struct              

    Read more
    — 1 year ago

    #matlab 

    MATLAB R2013a 评测

    呵呵,这个周末Leney不陪我玩,所以就把MATLAB2011B升级到2013A了,从78的跨越。很高兴看到MATLAB越来越成熟。这篇博文也是木有单身,就不会出来了。呵呵~

    MATLAB的更新日志中,我来谈谈,MATLAB2013A更新了那些新的功能吧。

    从最基本最常用的开始说:

    MATLAB工具箱:

    1. 桌面:

    添加了快捷工具条,这个7系列的,是单独一行,太占用空间了,我平时都把7系列的给关了。。

    2. APPS页:

    现在可以非常方便的打包自己的工具箱了,选择自己工具箱的ICON图标,和自己工具箱的说明描述(支持富文本噢!)以前自己都是直接写在contents.m里面,呵呵。

    Read more
    — 1 year ago with 2 notes

    #matlab  #R2013a 

    BitNami Redmine Stack

    准备:

          软件: bitnami-redmine-2.2.3-0-windows-installer.exe

    说明:

    BitNami对Redmine做了集成,有subversion, Apache, mysql, php, ruby, rubygem等,一堆redmine安装需要环境.但是,这个软件安装完之后,还需要对apache和svn做配置,才能在redmine中使用版本控制.

    操作:

    redmine安装目录(我的是D:\BitNami\redmine-2.2.3-0)下:

    1.将下来路径加入系统环境path:

    D:\BitNami\redmine-2.2.3-0\subversion\bin

    按理来说这样完后apache就可以访问到svn的库了,但是我发现redmine里面的apache居然不行,因此需要这个第二步

    Read more
    — 1 year ago with 1 note

    #redmine  #bitnami  #apache  #subversion 

    无线路由密码分析

    环境: ubuntu 12.04

    软件:airmon-ng (不懂安装请google)

    备注:无线路由,是指tp-link之类的所有无线路由器,无线终端是指笔记本网卡或手机网卡之类的连无线路由的东西。

    1. 打开mon0(这里是在第六通道上面打开,一般通道是从1-11,这里打开的通道要和我们要分析无线路由的通道必须一致,下面会说明如何知道目标无线路由的通道)

    sudo airmon-ng start wlan0 6

    2.在mon0上面扫描第6通道的路由(实际上很多通道的路由都可以看到)并将扫描结果保存到psk*.cap文件里面

    在终端输入指令:

    sudo airodump-ng —channel 6 -w psk mon0

    Read more
    — 1 year ago

    #wireless  #ubuntu  #hack