ATRS
Algorithm算法题:
```
function twoSum($nums,$target){
for($i=0;$i<count($nums)-1;$i++){
for($j=$i+1;$j<count($nums);$j++){
if($nums[$j]+$nums[$i]==$target){
return array($i,$j);
}
}
}
}
```
比较简单的开始,在工作中处理一些业务逻辑,语言不同外,逻辑上的话都是异曲同工。
算法代表着用系统的方法描述解决问题的策略机制。
Review
LinkedIn’s Tips for Highly Effective Code Review
代码复查,为了让对方明白代码的所表达意思,提交时候写文档设计的概要,有两个好处,一来可以重新发现自己代码中有很多可以简化重构的地方,重新整理思路。二来方便后期调整,或者新增自己能够看得懂。
通过对代码提出改进的地方,互相点评。可以培养一个技术氛围,和提升整体技术水平。
Tips
在apiclound中ajax上传图片数组的接收file[]格式,文件从手机端到后端的存储方法,存储就是转移。move_uploaded_file($_FILES['file']['tmp_name'],$upload_path.time().$_FILES['myfile’]['name'])
微信支付的流程
预支付,在自己服务器调用支付接口,微信端返回prepay_id和sign传回app端,发起支付后验证签名。确认订单后,用户支付密码输入,微信端验证结果,返回通知。
Share
How a Googler solves coding problems
最粗浅的学习到,写代码和写文章一样,有自己的结构,论点论据,提到一种方法,先用文字来描述你的需求和功能的实现步骤,然后用伪代码表达出来,再把它细化了实现。