Mr.zeng's personal blog


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

git之head detached from [xxx]

发表于 2017-06-12   |   分类于 git , git   |   阅读次数

参考链接

《git detached from head》————夜空霓虹
《git checkout 命令详解》————胡涛儿
《git问题记录–如何从从detached HEAD状态解救出来》————馒头MT
《git cherry-pick. 如何把已经提交的commit, 从一个分支放到另一个分支》————sg552

git之head detached from [xxx]

头部从某提交分离?

近期发现,android studio提交的时候提示head detached from [xxx],不知道是什么意思,百度了之后大概了解了一下,就是不知道是不是之前操作什么,导致我的一次提交没提交到Head指向的分支,这是很危险,意味当前提交不属于任何分支。

阅读全文 »

javascript之模拟ajax

发表于 2017-06-10   |   分类于 javascript , ajax   |   阅读次数

javascript之模拟ajax

原javascript的异步请求方法

很多人可能一直用jquery封装好的ajax异步请求,可能不知道原生javascript是怎么异步请求的,javascript是用XMLHttpRequest来创建异步对象的,以下是简单的请求方法。

1
2
3
4
5
6
7
8
9
10
11
12
13
  var ajax = new XMLHttpRequest();
ajax.open('post','http://www.baidu.com');
//因为是post请求所以必须加上setRequestHeader(get请求可以忽略)
ajax.setRequestHeader('Content-type','text/plain;charset=UTF-8');
//请求所带的参数
ajax.send("username=123456");
//绑定onreadystatechange事件
ajax.onreadystatechange=function(){
//判断如果请求的状态是否成功
if (ajax.readyState==4&&ajax.status==200) {
console.log("请求的结果是"+ajax.responseText);
}
};

阅读全文 »

TCP协议中的三次握手和四次挥手

发表于 2017-05-11   |   分类于 TCP/IP , TCP   |   阅读次数

参考链接

《TCP协议中的三次握手和四次挥手(图解)》——whuslei

TCP协议中的三次握手和四次挥手

图解

TCP协议中的三次握手和四次挥手图解

阅读全文 »

Javascript之AMD模块化规范

发表于 2017-05-10   |   分类于 javascript , 模块化   |   阅读次数

参考链接

《Javascript模块化编程(二):AMD规范》——阮一峰

Javascript之AMD模块化规范

说明

  现今通行的模块化规范有三种AMD、CMD和Commonjs(AMD和CMD是Commonjs衍生出来的模块化,Commonjs应该也是CMD)

阅读全文 »

javascript之模块化

发表于 2017-05-10   |   分类于 javascript , 模块化   |   阅读次数

参考链接

《Javascript模块化编程(一):模块的写法》—— 阮一峰

javascript之模块化

说明

  所谓的模块化,是换功能去划分模块,现在的网页越来越像桌面应用程序,随着团队协作、进度管理、单元测试等等开发模式,网页开发变得越来越复杂,引入的javascript文件越来越多。
  模块化是软件工程的方法,开发者只需开发自己的核心模块,其他模块只需通过引入的方式即可(jquery、vue.js也是module)

阅读全文 »

javascript之闭包(closure)

发表于 2017-05-05   |   分类于 javascript   |   阅读次数

参考链接

javascript深入理解js闭包

javascript之闭包(closure)

说明

  闭包就是拥有许多变量和绑定这些变量环境的表达式,因此这些变量也是该表达式的一部分。
  这个解释估计会有许多人懵了不懂,我们暂且理解为,闭包是一个函数表达式,表达式绑定了一些变量的环境,然后看下面的代码。

1
2
3
4
5
6
7
8
9
function f1(){
var n=999;
function f2(){
console.log(n);
}
return f2;//返回内部函数供外部调用。
}
var result=f1();//创建函数表达式,result引用了f2函数,绑定变量n的环境。
result();//输出999

阅读全文 »

hexo从多说评论转为韩国来必力评论

发表于 2017-05-02   |   分类于 git , hexo   |   阅读次数

参考链接

《hexo+next主题优化之加入网易云音乐、网易云跟帖、炫酷动态背景》——sunshine940326

hexo从多说评论转为韩国来必力评论

  对于多说评论,可能很多人也知道了,就是6月1号后就不支持,公司没资金支持了吧。
  本来我是要用友言,集成后发现,它居然不支持https;本来也想用比较有人气的网易云跟贴的,但是注册站点的时候,它居然只支持未注册的域名,因为我不想维护我之前的域名,所以我一直直接用github提供的,github.io已经是注册的了,所以没有办法。

重点:关于为什么这篇文章之前评论没有了

发现看的人多了起来,我觉得域名有可能泄漏我的真实姓名, 所以更换了域名,本来是想,反正改了域名,还是有一些网站会爬取我的数据,我也不担心别人找不到文章了,但是突然发现之前的评论没有了,咨询来必力的客服后发现,他们的数据可能是直接关联url的,如果需要更换域名,需要代码中设定refer值,也就是每个页面都需要设定新的域名,如果javaweb可能一次性可以搞定,但是像我这种静态网站的,没得救了,如果你需要使用来必力,请慎重选择,如果你已经使用了来必力,对此表示歉意
没有了评论感觉到文章等少了一些互动,有些没意思了的样子。

简介

来必力也是一个社会化评论系统,虽然是韩国的,访问速度上可能也会慢一点,不过总比没有的好啊(想想以后我的主页热门起来了,也会有很多人来评论哒,哈哈)

阅读全文 »

Android中传递对象的三种方法

发表于 2017-04-30   |   分类于 android , 通讯 , 对象传递   |   阅读次数

参考链接

《Android中传递对象的三种方法》——Malinkang
《Android Serializable与Parcelable原理与区别》——loveworld
《探索Android中的Parcel机制(上)》——文斌

Android中传递对象

Serializable,Parcelable和转为JSON字符串,JSON就不解析了大家都懂,Serializable是jdk提供的方法,最熟悉的序列化,Parcelable是android.os包里面的,也是序列化。两种都是用于支持序列化、反序列化话操作,两者最大的区别在于存储媒介的不同,Serializable使用IO读写存储在硬盘上,而Parcelable是直接在内存中读写,很明显内存的读写速度通常大于IO读写,所以在Android中通常优先选择Parcelable。

阅读全文 »

正则表达式之环视(lookaround)

发表于 2017-04-21   |   分类于 regex   |   阅读次数

参考链接

正则基础之——环视(Lookaround)

阅读全文 »

git经验之更改远程仓库地址

发表于 2017-04-18   |   分类于 git , git   |   阅读次数

参考链接

git修改远程仓库地址——赖忠标

git修改远程仓库地址的三种方法

直接命令修改

git remote set-url origin [url]

阅读全文 »
1234
Mr.zeng

Mr.zeng

来这里,查看更多技术的分享

39 日志
38 分类
33 标签
© 2020 Mr.zeng
github地址-iszengmh