PeterWu
PeterWu
我看到那种类似DOS界面,只能输入代码执行命令,感觉这才是真正的编程啊。全英文,而且可读性比较强,(如果懂英文的话)。
代码是被编译器一行一行的的解读的,最后你调用startWorkFlow()函数,编译器就会从这个函数的开头一行行解析。
我提交过两次pr,更新主项目两次。参考了两位同学的文章,张丽娜https://github.com/xugy0926/getting-started-with-javascript/blob/master/topics/%E5%A6%82%E4%BD%95%E4%BB%8E%E4%B8%BB%E9%A1%B9%E7%9B%AE%E6%9B%B4%E6%96%B0fork%E7%9A%84%E9%A1%B9%E7%9B%AE.md 和何伟的文章https://github.com/xugy0926/getting-started-with-javascript/blob/master/topics/Git%E5%AE%9E%E6%88%98%E7%AC%94%E8%AE%B0.md 张丽娜同学的文章中 第一步的意思是进入到你自己的本地目录下,这个本地目录是你通过fork主项目到你的主页(xxx/getting-started-with-javascript)上,然后clone得来的。因为没有更新的缘故,所以提交会出现冲突。 如果你已经操作了fork和clone就直接进入本地项目仓库。 (有冲突的情况是基于旧版的文件a进行修改但没提交,而另一个用户修改了a,已经提交。这个时候提交服务器,而服务器上是新版的a,故冲突。) 第二步是关键 git remote add upstream https://github.com/xugy0926/getting-started-with-javascript.git(xxxx,这里的xxxx就是主项目,你fork的那个项目地址,也是clone一下,点击复制按钮的简单操作即可)git远程添加上游项目(就是主项目) 第三步git checkout master确认主项目 第四步git fetch upstream从上游抓取 第五步git merge upstream/master进行主节点和上游节点合并 第六步git push origin master这里push到了你fork的项目上,这个项目同主项目一样再服务器上。这一步可以反复操作,因为你可能要修改添加的你那份文件,用git add -A,git status,git commit -m"提示语",git...
相同点是用起来无差别: 用键值定义对象的时候,数据可以用json格式 也可以用js对象格式(就是带或者不带英文双引号); 不同点: ’json对象‘实际上是一种矛盾修辞法,json是一个描述对象 的文本格式,不是一个实际的对象。json格式中,键要带英文双引号。 如下的对象我们可以把js对象转换成一个键为字符串的JSON(javascript object notation): var myObj = { foo: 'bar', base: 'ball', deep: { java: 'script' } }; 我们调用window.JSON.stringify(myObj)可以转换成字符串形式,方便拿到json格式: var myobj = { "foo": "bar",...
如何使用checkMyFile.js,我并不知道如何使用这个文件检测作业里是否包含我的作业? 我的操作步骤: 1打开getting-started-with-javascript/script/checkMyFile.js 2根据文件中步骤操作得到:  ‘//引入fs模块’后面的代码如何操作就不知道了,我尝试在terminal中输入,得到的结果是这个:  经过google后的得到 fs模块的含义: fs是filesystem的缩写,该模块提供本地文件的读写能力,基本上是POSIX文件操作命令的简单包装。但是,这个模块几乎对所有操作提供异步和同步两种操作方式,供开发者选择。后面一大推如readFile方法用于异步读取数据,readFileSync方法用于同步读取文件。mkdir方法用于新建目录。http://javascript.ruanyifeng.com/nodejs/fs.html 在这里我知道了fs.readdir就是模块的一个异步读取目录方法,返回一个所包含的文件和子目录的数组。而fs.readdirSync则是同步读取目录方法。
明白了,需要修改两个变量值的,我为什么一开始没注意到。就是因为直接看到【操作步骤】就上去操作了,忘了看前面一堆东西了。而且没有认真读完整个代码意思,就直接去问问题。“只字不差阅读真的很简单却真的很难做到。”