axios_发送post请求

方案一 在node中使用axios以post的方式发送一张图片给某个server时: let data = fs.createReadStream(__dirname + '/test.jpg') axios.post(url,{media:data,type:"image"}) .then(function (response) { console.log(response.data); }) .catch(function (error) { console.log(error); }) 方案二 事实证明,这样做是完全没有用的,我尝试向另一个服务器poststream,返回的总是错误。然而,如果我使用request,下面这样的代码是完全没有问题的: let data = fs.createReadStream(__dirname + '/test.jpg') let form = { type:"image", media:data } request.post({url:url,formData:form},(err,res,body)=>{ if(err) console.log(err) console.log(body) }) // 注册事件方法 register: function() { let registerUrl = this.GetServerUrl() + "/user/signup"; let params = { username: this.username, password: this.password, email: this.email, captcha: this.captcha }; this.axios .post(registerUrl, params) .then(response => { if(response.……

阅读全文

Error_inflating_class_fragment

如果你的 XXXXFragment 从android.app.Fragment继承,你需要改变一下onCreateView()方法。return你需要显示Fragment view或者转换使用LayoutInflater转换你的布局变成view,并return 他。 1 2 3 4 5 6 7 8 9 10 11 @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View mainview = inflater.inflate(R.layout.main, null); return mainview; } ……

阅读全文

redis_mongodb持久化的方式

redis持久化方式(两种) RDB持久化 redis提供了RDB持久化的功能,这个功能可以将redis在内存中的的状态保存到硬盘中,相当于snapshot,它可以手动执行,也可以再redis.conf中配置,定期执行。 相关配置 databases 配置db文件的数目,可以用select dbid 指令为每个连接指定后续持久化时的db文件,新连接默认均使用db 0 save SNAPSHOTTING的持久化方式有多种save策略可供选择,而且支持混用,例如: save 900 1 save 300 100 save 60 10000 上述配置的效果是:snapshotting会在3个条件中的任何一个满足时被触发: 900s内至少1个key有变化; 300s内至少100个key有变化; 60s内至少有10000个key有变化 save条件被触发时,Redis通过fork子进程,由子进程在后台实现异步dump磁盘。根据fork的写时复制策略,若持久化过程中出现很多写入请求,在最坏的情况下,需要的内存是当前数据集所占内存的2倍。 备注1:上述配置的3个触发条件其实是逐次加强的,哪个条件先满足就先触发那个save策略。 备注2:如果业务不需要持久化或不需要RDB方式的持久化,可以通过注释掉save配置项来实现 stop-writes-on-bgsave-error 指定Redis在后台dump磁盘出错时的行为,默认为yes,表示若后台dump出错,则RedisServer拒绝新的写入请求,通过这种方式来引起用户警觉,避免因用户未发现异常而引起更大的事故。 rdbcompression RDB文件是否压缩存储,若为yes,会在压缩时消耗一点CPU,但省磁盘空间。 rdbchecksum RDB文件是否需要CRC64校验, 若为yes,会在生成RDB文件后计算其CRC64并将结果追加至文件尾,同样,Redis启动Load RDB时,也会先计算该文件的CRC64并与dump时的计算结果对比。  好处:可以严格保证RDB的完整性及安全性  代价:会在dump或load时损失10%的性能。如果要最大化Redis的性能,这个配置项应该用no关掉 dbfilename 指定RDB文件名,默认为dump.rdb dir 指定RDB文件存放目录的路径,若包含多级路径,则相关父路径需事先mkdir出来,否则启动失败。 AOF持久化 AOF持久化(Append-Only-File),与RDB持久化不同,AOF持久化是通过保存Redis服务器锁执行的写状态来记录数据库的,即commandlog。……

阅读全文