峰间的云

立诚勿怠,格物致知
It's all about connecting the dots

Newest Posts 第17页

javascript验证组织结构代码

组织机构代码是对中华人民共和国内依法注册、依法登记的机关、企、事业单位、社会团体,以及其他组织机构颁发一个在全国范围内唯一的、始终不变的代码标识。国家质检总局负责组织机构代码的管理工作。 如同居民的身份证一样,组织机构代码证是组织机构在社会经济活动中统一赋予的单位身份证。组织机构代码系统覆盖范围广泛,对申领代码单位的资质审核也有数字档案(档案数字化)作为凭证,可以动态追溯每一个组织机构的历史发展变化。

JavaScript 阅读(2034)去评论赞(0)

书摘·杀死一只反舌鸟

“赫克,”阿蒂克斯转过身去说,“如果我们隐瞒这件事,那就完全否定了我教育杰姆的做人原则。有时候,我觉得自己做家长很失败,可是我就是他们拥有的一切。在杰姆仰视别人之前,他首先仰视的是我,我希望自己正直地活着,以便能坦然面对他……如果我默许这类事情发生,坦率地讲,我就没法再正视他的眼睛,一旦我不能正视他的眼睛,我就知道自己已经永远失去了他。我不像失去他和斯库特,因为他们就是我的一切。”

读书笔记 阅读(2692)去评论赞(0)

React Native系列之BackAndroid

检测硬件设备上的返回按钮被“按”的事件,如果未绑定监听器或者没有返回true的监听器,那么按返回键默认会关闭app。订阅该事件的监听器会以与订阅顺序相反的顺序被执行(最后订阅该事件的监听器最先被执行),并且如果有一个监听器返回了true,那么在此之前订阅该事件的监听器将不再被执行。

400 bad request: Required request part 'file' is not present

最近碰到一个更新用户个人头像的需求,允许用户选择APP内置的几张示例图片作为头像,也允许用户拍照上传个人头像(不论是选择示例图片作为个人头像还是用户自己拍照作为个人头像,均会在文件字段之外再传其他参数,比如图片名,不只是一个文件字段)。计划中的接口是一个,拍照上传头像是由iOS和android开发在壳的层面上负责完成的,选择示例图片作为用户个人头像是在React Native层面予以实现的。因为是同一个接口,出于统一的目的,请求头中的Content-Type都使用“multipart/form-data; boundary=分隔符“这样的值(比如:Content-Type: multipart/form-data; boundary="bac9aebd-d9ff-40ef-bcf3-4fffdd1b2c00")。壳发的上传图片请求能正常地被服务器端处理,但是RN发的文件为空的请求就没法正常被处理,只知道报错信息为:400 bad request: Required request part 'file' is not present,跟后端交涉后被告知以前没有处理过不传文件的情况,还说他们写的是中间件,请求进不了断点的话他们也处理不了。。。

Java 阅读(9910)评论(2)赞(3)

Monkey patch

最难看公司代码和redux官方文时了解到monkey patch这个名词的。monkey是猴子的意思,patch是补丁的意思,monkey patch的意思就是你先去抓一只猴子,然后给他们线和针,教他们打补丁,等他们学会了之后就可以自己给自己打补丁了——开个玩笑。Wikipedia上对monkey patch的定义是: A monkey patch is a way for a program to extend or modify supporting system software locally (affecting only the running instance of the program). redux的middleware中间件的实现原理也是monkey patch,具体就不在赘述了,官网上已经写得很明白了(每应用一个中间件,就相当于重写了一次store.dispatch方法):http://redux.js.org/docs/advanced/Middleware.html

新的征程——React Native

面试的时候,有问到一个问题,switch组件(滑动开关组件)应该用props还是states,领导说是要用states,不过个人觉得应该是用props,因为如果这个组件要是作为第三方组件供他人使用的话,肯定不会取改组件内部的代码的,感觉还是通过props传两个值(一个是表示开关状态的flag,一个是用于修改开关flag的值的函数)比较适合,我vue项目里是这么去弄的,不知道是不是我想错了-_-。

React Native中的InteractionManager

触控系统会将单点或多点触控视为一个“交互”(interaction),然后在等到所有触控都结束会被取消后再执行runAfterInteractions()回调函数。 InteractionManager也允许app在动画开始时通过创建交互“句柄”(interaction "handle")来注册动画,然后在动画结束后清除该句柄。

登录

找回密码

注册