某个Udacity的作业中,Html文件里引用了几个js文件,但从这几个js文件里,我不知道代码是从哪里开始执行的。它没有C语言里的main函数,没有用到以下两个函数。
也没有用到
后来发现它用的是 自执行函数表达式 immediately-invoked function expression
javascript的语法真的是太奇怪和随意了。
参考链接:深入理解JavaScript系列(4):立即调用的函数表达式
Read more →
配置高一些的笔记本,会有独立显卡,同时也会有集成显卡,前者一般是Nvidia,后者一般是Intel。
今天遇到的问题是,有一个程序(Processing开发的),模拟流体的,打包出来后,跑起来非常卡。同事说,不至于呀,960M的独显呢,他让我把集显禁用掉,在设备管理器中禁用掉后(需要重启),就可以流畅跑了。禁用集显的方法我当时自己也有想过,但觉得是使用独显还是集显,这应该是由操作系统来自动决定,应该跑的是独显吧。
网上还有其它禁用集显的方法,请自行搜索。
Read more →
如果新建了个文件夹,但会发现它无法被添加到git里,因为can not hack an mepty directory. 解决办法是在该文件夹里加个.gitignore文件,里面写上
How can I add an empty directory to a Git repository?
Read more →
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 →
office 365家庭版包含的是5个帐户,每个帐户的onedrive空间是1T,如果觉得1T不够用呢,那可以把其它帐户的onedrive空间也用上。在B帐户的onedrive上新建一个文件夹,然后共享(有读和写的权限)给帐户A,这样就可以了。共享的文件夹内的文件,也支持place holder的功能。
Read more →
奇怪的是,我在Mac Chrome上点击鼠标右键,是无法弹出右键菜单的。搜了一下,原来是我安装了crxMouse 插件。在这个插件的选项里,有建议(默认打勾)Mac和Linux用户用双击右键来打开右键菜单,而不是单击右键。原因没看明白。
其实判断是否是插件的原因,只需要打开Chrome的New Incognoto Windows进行测试就知道了。
Read more →
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 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 →
在Win7 和 Win10下测试过。
当Windows系统接上多个显示器时,你想让某个软件一启动时,就在指定的显示器上启动,有一个规律:
假设有1、2、3三个显示器,在系统中设置中的顺序从左到右也是1、2、3。然后设置第2个显示为主屏。把某个软件打开后拖动到第1个显示器,关闭软件,然后再次打开时,软件还是会在第1个显示器显示,说明操作系统记录了它关闭时的位置。但如果把软件打开后拖动到第3个显示器上,关闭软件,再次打开软件时,它会在第2个显示器(主屏)上启动。规律就是如果是在主屏的左边,操作系统会记录软件的启动位置,而在主屏的右边,操作系统会让它从主屏上启动。
当然有一些工具可以做到指定任意显示器,Actual Window Manager。
Read more →
在测试采集卡时,供应商给了个软件:OBS Studio。(Open Boardcaster Software)
搜了下,原来很多直播App会用到这个软件来录屏(录窗口)并直播出去,所以直播(广播)是它的主要功能。
然后它还有录屏的功能,这个厉害了,虽然Win10已经自带录屏功能了。
Read more →