08-24(服务器上改动文件)

1.首先上传图片
scp -P 30008 -i ~/code/pk /home/jundong/桌面/XXX.png [email protected]:
2.登陆服务器
ssh -p 30008 -i ~/code/pk [email protected]
3.列出图片并移动至相应文件夹
ls -l || grep XXX(查看是否有图) mv XXX.png theiatest/bin_rc/templates/image/activity


修改代码的步骤
首先git pull 一下,把远程仓库代码拉倒本地,然后 git diff index.html 查看改动,如果确认修改完成后,执行 compress_modify 压缩命令,再次git status(注意 修改了哪些文件和添加了哪些文件,modeify和add一般是分开显示的) ,确认木有问题之后git add(!!!这一步很重要,仔细检查不要把别人的文件加进去了);再次git state 查看,无问题后git commit -m 。到这里,已经把代码提交到了本地仓库,再次git pull一下,其实感觉开始git pull 没有什么必要,看有木有冲突,木有冲突的话git push 到远程仓库。有问题的话好像是 git checkout XXX,这好像是从本地库中捡出。

疑问1 :为什么会有两次commit?
疑问2 :merge是个啥子?


还有,好像终于有点理解that=this这句话了,哈哈哈!作为对象的方法,this指向当前对象
举个例子:

function test() {
 console.log(this.name);
}
var obj = { 
name: 'qiutc', 
foo: test
}
obj.foo();

同样不变,因为在 js 中一切都是对象,函数也是一个对象,对于 test,它只是一个函数名,函数的引用,它指向这个函数,当 foo = test,foo同样也指向了这个函数。


var obj = { 
name: 'qiutc', 
foo: function() { 
console.log(this); 
}
}
var test = obj.foo;
test();// Window

至于为什么,还没有搞清楚?
可以看到,这时候 this执行了全局,当我们把 test = obj.foo,test直接指向了一个函数的引用,这时候,其实和 obj这个对象没有关系了,所以,它是被当作一个普通函数来直接调用,因此,this指向全局对象。


talk is cheap ,show me the code

var MyCount = React.createClass({
  liClick: function() {
    alert("test")
  },
  render: function() {
    var obj = this;
    var list = this.props.data.map(function(item, index) {
      return 
  • name:{item.name}

    message:{item.mes}

  • }) return (
      {list}
    ) } })

    最后贴一段看阮一峰老师博客是复制的一段话
    年轻的程序员刚从学校毕业,横跨整个国家,搬到一个没有熟人的新地方,基本上出于孤独,他们只好每天工作12个小时以上。 所以毫不奇怪地,那么多的程序员都非常渴望多一点人际交往,他们涌向在线社区,比如聊天室、论坛、开源项目和网络游戏。

    你可能感兴趣的:(08-24(服务器上改动文件))