实习感悟

协成:
一开始做的是福建的民生APP,也是压力最大的时候,一点都不会接口,直接硬着头皮上了。其中多次求助同事,了解了一些关于接口的东西。例如1.接口获取数据是用获取只读文档流的方式,但是通过表单提交是一样是post、get。2.接口中返回数据时候和ajax请求一样,除了返回json(或者其他格式)之外,中间是不允许dump或者有其他任何的输出操作。否则会导致访问端获取不到数据。
访问接口时候,一般都会有token和sign。首先token是服务端存储在session或者redis中,并且与过期时间和uuid一起存放,客户端访问时候带上token,服务器判断用户是否正确,并且是否超时。Sign:签,顾名思义,是验证数据正确性和安全性。方式有多种1:MD5、sh256加密方式等。将已有数据放到数组中,并且根据数组键名的ascll顺序排列,然后按照已有的字符串拼接,最后经过md5等方式加密生成签,最后签和数据一起存放访问接口。2:rsa加密,首先生成一组秘钥对,正常秘钥由提供接口方保管。公钥提供给需要访问接口方。将数据拼接成指定字符串,经过公钥加密传输,服务器将加密过的数据由秘钥解密。
除了接口之外,收获最大的莫过于html了。之前在学校时候看到html都是怕的。看别人写成好看的页面不知道是否简单,都觉得好厉害啊。现在自己接触了之后,也就那样吧。不谢很秀的页面,自己写一点是没问题的。包括js等等。。。。。Jquery,在样式为后期加载情况下,例如针对class为test的做了事件,可是执行失败。是由于当前的dom是后期加载的,导致现有的对test类绑定的操作事件不生效。解决办法:可以在该js事件的外层包裹一份$(doucment).function(){},这样事件是绑定在全局,后期加载的时间一样能够生效 。
服务器端:想想那会,允许环境是用lnmp,对linux还熟一点,包括自己能够用vagrant安装lnmp环境,自己搭建的mysql主从。棒棒的。Linux还是很棒的。
除了以上之外,就是三方的地图了,curl,其他就没有了,后期补上吧。
纵腾:
来到纵腾2个半月了。感觉收获很小很小。没有啥吧。就是压力大,事情多,因为很多东西不熟悉,框架,项目,现在甚至连tp5都不会了。Zc,zendcart也不熟。多了一些规范吧。
技术方面没有太多提升,但是做事方面有一些。一定认真,多想想,没事多做笔记,因为我脑子不好使。不能模棱两可。不懂的东西自己刨根溯源去找,别问。代码上都有。

猜你喜欢

转载自blog.csdn.net/wohaoshuai0/article/details/80452293