分类 Captain 下的文章

Linux 和 Windows 下 Matlab 都能以命令行的方式运行

matlab -nosplash -nodesktop -r 文件名

在Sublime Text下新建 matlab build 步骤:
1. 新建Build System:点击Tool -> Build System -> New Build System

{
"cmd": ["<your matlab path>", "-nosplash", "-nodesktop", "-r", "$file_base_name"], 
"selector": "source.m" 

}

2. 为这个JSON文件取个文件名保存(这个名字将成为新的Build System的名字,出现在Build菜单中)

使用步骤:
1. 打开一个.m文件,点击View -> Syntax -> open all with current extension as.. 在弹出的列表中选择MATLAB(因为Sublime Text 会把.m文件当成Objective-C来自动设置语法高亮)
2. 在Tool -> Build System下选择刚新建的配置,然后点击Tool -> Build即可。

首先是安装matlab,可安装在/home/<your_name>/.matlab下,也可用root安装,默认安装位置为 /usr/local/MATLAB/,好处是多个帐号都可以使用。安装步骤如下:

  1. 挂载iso文件: sudo mount -o loop .iso /media/mnt
  2. 安装:cd /media/mnt & sudo ./install出现图形化界面,按提示一步一步安装,输入序列号,active 文件即可。

安装完成后,打开matlab

/usr/local/MATLAB/R2013b/bin/matlab

注:如果 crack 需要替换文件,则在第2步之前将所有文件拷贝出来,并按需要替换再进行安装。安装结束后按需要替换so文件,注意权限。

比较推荐的执行方法是用命令行不启动图形界面运行,优点是速度快,

matlab -nodisplay -nosplash -nodesktop

或直接执行文件或命令

matlab -nojvm -nodisplay -nosplash -nodesktop -r example

注:用 -r 运行多条命令matlab cmd命令,相互用分号或逗号隔开(空格不行),用双引号引起; 一条命令可以不用双引号。 所运行的文件必须在matlab的启动目录下或者在其搜索路径上,且不能带有路径名和后缀名,
还可用用 -logfile 保存cmdline输出到文件。

另外,可以将如下命令加到~/.bashrc文件

alias mrun=‘matlab -nodesktop -nosplash -r’

这样下次(或者执行source ~/.bashrc)就可以直接执行

mrun example

在Ubuntu中,用 apt-get install 安装的 mysql 数据库,默认将数据库文件保存在/var/lib/mysql目录下。如何将其更改到其他目录呢?步骤如下:

1、停止数据库服务
一般用 sudo /etc/init.d/mysql stop 或 sudo service mysql stop 即可。
2、复制数据库当前文件到新目录
为了不影响复制过来数据库文件权限和用户组,使用 cp 命令时要加上-a参数:sudo cp -a /var/lib/mysql /new_path/
另外,还需让 mysql 用户读取的权限有上级目录读写权限。即其它组用户都开放了’r'和‘x'权限。
sudo chmod 755 /up_level_path/
3、修改配置文件
(1)my.cnf 配置文件
mysql数据库会按顺序优先级从/etc/my.cnf、/etc/mysql/my.cnf、/usr/etc/my.cnf、~/.my.cnf四个位置找配置文件,一旦找到就不再继续往下找。Ubuntu 默认将mysql配置文件放在 /etc/mysql/my.cnf 位置。
sudo vim /etc/mysql/my.cnf 将其中[mysqld]标签下的datadir属性值改为新数据库目录路径。
(2)apparmor配置文件
由于Ubuntu使用了apparmor安全模块,就是类似于沙盒运行的一种机制,它可以限制软件在运行时的一些行为,比如对哪些目录和文件可以读写加锁等等。所以要修改 mysql 数据库的 apparmor 配置文件,在将新数据库文件目录和文件的读写及加锁权限添加上去。其中有两个配置文件:
首先,sudo vim /etc/apparmor.d/usr.sbin.mysqld
将其中的
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
修改为新目录。
其次,sudo vim /etc/apparmor.d/abstractions/mysql
将其中的
/var/lib/mysql/mysql.sock rw,修改为新目录。
4、重启mysql
先重新载入apparmor配置文件,

sudo /etc/init.d/apparmor restart

再启动mysql,sudo service mysql start。

微软对学生免费提供部分Azure Web开发服务,DreamSpark学生用户无需承担任何费即可获取Microsoft Azure for DreamSpark,且没有时间限制和其他附加费用。其中包括:

  • Web App 能够让您快速构建、部署和扩展Web应用。
  • Joomla 最受欢迎的CMS解决方案。
  • Team Project 使用Git或TFVC支持多人团队完成开发项目。
  • Application Insights 对支持ASP.NET网站、Windows Phone/Windows应用商店应用、Java web应用程序进行评测,收集应用程序性能、可用性和使用情况信息。

如果用户有需要,可以升级现有服务。不过提供的免费云服务,足以完成Web应用和网站的托管。