LinMinquan's Blog

Experience technology to change life

自执行函数表达式 immediately-invoked function expression

某个Udacity的作业中,Html文件里引用了几个js文件,但从这几个js文件里,我不知道代码是从哪里开始执行的。它没有C语言里的main函数,没有用到以下两个函数。 也没有用到 后来发现它用的是 自执行函数表达式 immediately-invoked function expression javascript的语法真的是太奇怪和随意了。 参考链接:深入理解JavaScript系列(4):立即调用的函数表达式 Read more →

笔记本只用独显

配置高一些的笔记本,会有独立显卡,同时也会有集成显卡,前者一般是Nvidia,后者一般是Intel。 今天遇到的问题是,有一个程序(Processing开发的),模拟流体的,打包出来后,跑起来非常卡。同事说,不至于呀,960M的独显呢,他让我把集显禁用掉,在设备管理器中禁用掉后(需要重启),就可以流畅跑了。禁用集显的方法我当时自己也有想过,但觉得是使用独显还是集显,这应该是由操作系统来自动决定,应该跑的是独显吧。 网上还有其它禁用集显的方法,请自行搜索。 Read more →

git 添加一个空文件夹(目录)

如果新建了个文件夹,但会发现它无法被添加到git里,因为can not hack an mepty directory. 解决办法是在该文件夹里加个.gitignore文件,里面写上 How can I add an empty directory to a Git repository? Read more →

javascript中以大括号当参数

udacity中有一例子,发现其直接把一对空的大括号当作参数传给一个函数,不知道这语法是什么意思。 library.js run.js 搜了下,其实这大括号(Curly braces)在javascript中表示的是object,空的大括号应该表示的是一个空的object,上面代码中在carlike里传了一个空的object,然后把这个object的loc赋值为1,最后return这个object为amy。 参考链接:https://stackoverflow.com/questions/4146984/curly-braces-inside-javascript-parameters-for-methods ====== Udacity Front End Developer , Lesson 9 , 的最后一节14.Conclusion 也提到了它这只是 passing a empty object to the carlike decorator. Read more →

变相扩容onedrive的空间容量

office 365家庭版包含的是5个帐户,每个帐户的onedrive空间是1T,如果觉得1T不够用呢,那可以把其它帐户的onedrive空间也用上。在B帐户的onedrive上新建一个文件夹,然后共享(有读和写的权限)给帐户A,这样就可以了。共享的文件夹内的文件,也支持place holder的功能。 Read more →

Mac Chrome 右键无法弹出菜单

奇怪的是,我在Mac Chrome上点击鼠标右键,是无法弹出右键菜单的。搜了一下,原来是我安装了crxMouse 插件。在这个插件的选项里,有建议(默认打勾)Mac和Linux用户用双击右键来打开右键菜单,而不是单击右键。原因没看明白。 其实判断是否是插件的原因,只需要打开Chrome的New Incognoto Windows进行测试就知道了。 Read more →

关于RAID

RAID-0(条形的),至少需要两个硬盘,没有数据保护的功能 RAID-1(镜像的),至少需要两个硬盘,它是通过硬盘数据镜像实现数据冗余,来保护数据安全,在两块盘上产生互为备份的数据,数据安全性最高,磁盘利用率最低,仅为50% RAID-5(校验),至少需要三个硬盘,把数据和相对应的奇偶校验信息存储到组成RAID-5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上,RAID-5允许一个硬盘发生损坏,总容量为(n-1)*最小的磁盘容量。 RAID-6(额外-校验),至少需要4块硬盘,和RAID-5相比,RAID-6增加了第二个奇偶校验信息块,数据的可靠性非常高,可允许同时损坏两个硬盘,总容量为(n-2)*最小的磁盘容量 RAID-10(条形的+镜像的),至少需要4块硬盘,RAID10是一个RAID-1和RAID-0的组合体,它用奇偶校验实现条带及镜像,集成了RAID-0的快速和RAID-1的安全,磁盘利用率为50%。 参考来源: http://www.iqiyi.com/w_19rva5t42d.html http://www.u-nas.cn/resources.html Read more →

Visual Studio 跳出括号(自定义快捷键)

Visual Studio 2015 VS会自动生成括号,很方便,但括号内的代码写完了,想要跳出括号,需要再按一个括号,或者按方向键,有点麻烦。有人建议自定义快捷键,用alt + IJKL来当方向键用。菜单Debug, Options, Environment, Keyboard, 在show commands containings中分别搜 Edit.CharLeft, Edit.CharRight, Edit.LineUp, Edit.LineDown,然后在Press shortcut keys中按下要设置成的快捷键。 ================= 20171229更新 后面发现按Tab键就跳出了括号。 Read more →

Windows中多显示器 软件在指定显示器启动

在Win7 和 Win10下测试过。 当Windows系统接上多个显示器时,你想让某个软件一启动时,就在指定的显示器上启动,有一个规律: 假设有1、2、3三个显示器,在系统中设置中的顺序从左到右也是1、2、3。然后设置第2个显示为主屏。把某个软件打开后拖动到第1个显示器,关闭软件,然后再次打开时,软件还是会在第1个显示器显示,说明操作系统记录了它关闭时的位置。但如果把软件打开后拖动到第3个显示器上,关闭软件,再次打开软件时,它会在第2个显示器(主屏)上启动。规律就是如果是在主屏的左边,操作系统会记录软件的启动位置,而在主屏的右边,操作系统会让它从主屏上启动。 当然有一些工具可以做到指定任意显示器,Actual Window Manager。 Read more →

关于OBS Studio 直播 录屏

在测试采集卡时,供应商给了个软件:OBS Studio。(Open Boardcaster Software) 搜了下,原来很多直播App会用到这个软件来录屏(录窗口)并直播出去,所以直播(广播)是它的主要功能。 然后它还有录屏的功能,这个厉害了,虽然Win10已经自带录屏功能了。 Read more →