1. 项目协议优化 17-12-12

当下需求和私聊类似于是进行搜索,socket.io实现私聊 http://blog.csdn.net/koastal/article/details/53677766 var toSocket = _.findWhere(io.sockets.sockets,{id:toId}); 官网服务端

0.1. 时间日志

  • 09:36 醒
  • 09:36 起床
  • 09:36 早饭
  • 10:25 洗漱1
  • 10:39 厕所
  • 11:46 午饭
  • 14:37 一不注意就出现2个任务间的碎片时间
  • 18:01 晚饭
  • 19:05 卡通
  • 19:06 房间空调无法使用
  • 20:00 洗漱2
  • 21:16 项目协议优化
  • 21:28 app创建项目导入成员界面卡死在加载页
  • 前期向外求助查看任务详情需要一个6位临时码,就像短信验证码
  • 年月任务优化,通过websocket获取数据
  • 获取项目任务数据权限验证
  • app数据分页的默认请求接口修改
  • pc项目列表点击成员模式优化
  • pc登录状态优化,前端保存的方式不同
  • 找兼职完成APPstore上线
  • 配置nginx让所有www.7dtime调整到7dtime.com
  • 时间日志tlog.7dtime.com主页面制作
  • 搞清楚为什么网站链接没有收录
  • 构思未来1年的工作关键节点
  • 铺排后期的行动计划
  • 列出行业内的几个关键人物,构思求助如何获得他们的认同
  • 项目成员接口friends报错

0.2. 总结

0.3. 观点及其他

0.4. 任务详情

0.4.1. [x]房间空调无法使用

创建 耗时 开始 完成 暂停 遥控器失灵,岂能期望是电磁电量不够. 电池购买后遥控器能使用,又发现没有了制热模式.

0.4.2. [ ]前期向外求助查看任务详情需要一个6位临时码,就像短信验证码

创建 一个数据表专门保存访问码,解决恶意用户直接遍历接口可以获取整个系统的任务数据.

0.4.3. [ ]年月任务优化,通过websocket获取数据

创建 预计

0.4.4. [ ]获取项目任务数据权限验证

创建 判断请求数据的用户是否是项目成员,避免恶意用户或数据泄露.

0.4.5. [ ]app数据分页的默认请求接口修改

创建 预计

0.4.6. [ ]pc项目列表点击成员模式优化

创建 现在是调用项目接口,重复获取了项目任务导致重复获取大量数据.

0.4.7. [ ]pc登录状态优化,前端保存的方式不同

创建 开始 暂停 后端是session,前端是localstorege. 后端更新或某种情况下导致session失效,就会出现需要多余退出后重新登录. 1、前端重新发送登录信息 2、前端显示未登录状态. 提供一个接口给前端获取(登录后返回的)用户信息,接口 apix/z39base/userinfo 会返回登录接口一样的数据,

0.4.8. [ ]找兼职完成APPstore上线

创建 开始 暂停 xc让我上传图片就好了,说是图片上的文字修改过.我登录系统后怎么看都不是这个问题,消耗20分钟后还是让他完全处理才行. 这样踢皮球是的问题踢过来踢过去的. 如果昨天把图片发送给他就能减少出现这情况的概率.

0.4.9. [x]一不注意就出现2个任务间的碎片时间

创建 完成

0.4.10. [ ]配置nginx让所有www.7dtime调整到7dtime.com

创建 预计

0.4.11. [ ]时间日志tlog.7dtime.com主页面制作

创建

0.4.12. [ ]搞清楚为什么网站链接没有收录

创建 暂停 继续 暂停 继续 暂停 继续 初步判断文章内容可读性很低,就只有自己能够看得懂,被系统已经判断是无价值。自己猜测不算数,需要咨询SEO更专业的人。 提取url 数量 最后抓取时间 https://www.7dtime.com/static/mdthinkido/sitemap.xml 正常 265 2017-12-11 7天时间清单:07 https://www.7dtime.com/static/pro52SJRZ/sitemap.xml 正常 11 2017-12-11 7天时间清单:21 其中一个url https://www.7dtime.com/static/mdthinkido/2017-11/11-25.html 交给xc解决后,他发了我一个链接就没消息.http://seo.seowhy.com/spider/https%253a%252f%252fwww.7dtime.com%252fstatic%252fmdthinkido%252f2017-11%252f11-25.html 通过这个系统爬取分析一个字符都无法获取. 初步判断是安全升级后的https导致. 我顺着信息继续查找30分钟还无结果. 继续查看百度站长诊断工具,诊断后显示正常.无详细信息,仔细查看发现一个小按钮'抓取状态'可以点击,点击进去后看到详情,查看到内容后发现中文大部分被转移成了 如何兼容不支持https抓取的搜索引擎 https://zhangge.net/5079.html 仔细查看html中的源码,内容依然是非中文的乱码(unicode编码),为什么会变成unicode编码字符.部分是中文呢. 查看别人的网站,特别是知乎收录的链接中包含https. 查看文件转换前的markdown文件内容是utf8格式.继续搜索 gitbook 生成unicode字符,别人也有相同情况,知乎上面有个问题中提到"开发环境",似乎没有提到的发布环境是正常的.采用gitbook build测试依然不行, 查看其他网站链接内容 发现gitbooks.io官网中的html中依然是unicode字符, http://gitbook.zhangjikai.com/plugins.html 专门讲解gitbook的网页,他的内容也是这样.但这似乎并不影响收录问题,这只是主观判断. 实际通过专业的命令方式查看site:gitbook.zhangjikai.com发现只收录了一个链接,并且不包含这些unicode编码. 结论不被收录的主要原因是unicode. 再次通过site:zhangjikai.com 查询也没有看到相关连接. site:avalonjs.coding.me 中依然是unicode内容被收录了. 7天时间清单 百度所有的js中文与unicode转换js api接口,逐个在gitbook源代码lib中搜索终于找到escape字符. 现在有2种解决方法:1.二级域名不使用http 2.html中的unicode转换中文 2级域名使用http更合适,后期也可以升级https. 但当前任务的问题依然没有答案. gitbook中的 C:\Users\Administrator.gitbook\versions\3.2.3\bin\lib/output/generatePage.js 中似乎是主要生成文件的部分. 二级域名用什么比较好,主要是日报、月报、年报. 属于时间日志. 想要使用tlog.7dtime.com,自己本地文件扩展名也使用这个. timelog缩写tlog. 7天时间清单 添加二级域名 时间日志 tlog.7dtime.com , 1、添加域名解析 2、域名指向具体目录. /usr/local/nginx/conf/vhost/dtime.conf 配置重启nginx 和pm2后 http://tlog.7dtime.com/mdthinkido/ 访问成功. 还需要修改gitbook模板. 先修改了sitmap.xml中的链接地址提交到百度站长工具中. tlog.7dtime.com 域名还缺少主页面. 现在先通过二级域名http://tlog.7dtime.com 的方式排除https影响的收录问题. gitbook-plugin-theme-default 下搜索escape看到2个文件,仔细查看内容感觉不是需要的. Documentation for Gitbook-API Unicode decoding 翻墙后谷歌搜索gitbook unicode没找到需要的结果. 百度工具中再次尝试抓取诊断,为什么会在意编码问题,是因为百度工具中抓取的页面是乱码,判断他无法识别这个unicode,不能爬起其中个中文信息和关键词. 上面的测试信息很习惯,统一是unicode有的被收录了,有的站点没被收入. 完全搞不清楚了. 自己从抓取诊断 > 抓取详情中判断无法抓取. 那就需要编码转换. 360平台提供提交网站sitmap.xml文件 zhanzhang.so.com 只能使用手机好注册8448 搜狗站长平台中无法提交sitmap.xml 邮箱注册5526555@qq.com 抓取诊断时间1分钟,另外2个系统秒出结果.按照提示申请后得到邮件回复,意思是只有大用户可以申请.新网站无资格申请. 和360诊断一样无法查看到内容(网页内容过程,主要内容还没显示就超过字符长度看不到了) 7天时间清单

0.4.13. [ ]构思未来1年的工作关键节点

创建

0.4.14. [ ]铺排后期的行动计划

创建

0.4.15. [ ]列出行业内的几个关键人物,构思求助如何获得他们的认同

创建

0.4.16. [ ]项目成员接口friends报错

创建 预计 取消 apix/z39time/friends 接口报错信息 Expression #4 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'c.admin' which is not funct 和app创建项目导入成员界面卡死在加载页属于同一个问题.

0.4.17. [x]app创建项目导入成员界面卡死在加载页

创建 预计 耗时 开始 完成 暂停 继续 接收到sql后,比对修改的部分. 1、在sql软件中运行成功. 2.更新到服务武器后测试成功.

0.4.18. [x]项目协议优化

创建 预计 耗时 开始 完成 暂停 继续 暂停 继续 暂停 继续 暂停 继续 当下需求和私聊类似于是进行搜索,socket.io实现私聊 http://blog.csdn.net/koastal/article/details/53677766 var toSocket = _.findWhere(io.sockets.sockets,{id:toId}); 官网服务端socket.io api https://socket.io/docs/server-api/ 知道了通过id获取到socket对象的方式,但如何获取到thinkjs中的io对象呢,thinkjs官网文章中没有写到,初步判断没有方式可以获取,只能自己修改代码实现吗? 已自己现有知识怕是修改起来十分费劲,需要求助他人. 7天时间清单 -即时更新 直接调用之前的接口 this.$store.commit({ type: "z39/taskToDB", tasks: tasks, act: "add" }); -即时传输任务, 先用测试action获取测试数据. 如何测试,需要先删除程序中的正常逻辑. projectTask.vue 注释项目请求接口, aa账号的uid=461 ,即时传输成功,但是界面传输完成后才显示的. 可能是vue底层做了渲染优化,那就尝试定时推送试试. 现在测试数据还是太少,需要导入更多的测试数据. 7天时间清单 忘记了之前是如何导入项目任务的, 上面即时发送的逻辑有问题,没有添加延时基本是同时emit的数据,添加延时后可以看到前端逐个显示,可以直接采用这种方式.在完善一下延迟时间就可以了. 时间间隔太小,前端接收完数据后才渲染的. 7天时间清单

 setTimeout(() => {
       let itask = tempT.pop();
       this.emit('taskUpdate', JSON.stringify(itask));
       console.log("to task");
   }, 50 * i)

-socket登录, 难点:第一次登录过后,后端缓存了session不会再次调用登录接口,如何及合适调用登录. 初次登录后可以报token保存到本地ls,在usertask接口返回数据后调用登录. 需要在登录loginmob和注册organizing接口保存token,保存成功. 7天时间清单 usertask接口数据返回时添加websocket登录, usertask记忆中没有传递id,可能是前端wgl添加的参数,需要整合到手机端代码. 登录成功. 7天时间清单 -创建socket接口获取项目任务,代替原有逻辑. this.$socket.emit('getTasks', JSON.stringify({pid:proId}) ); 测试成功,还需要添加逻辑判断当前用户是否是项目成员. 避免恶意用户请求.

Copyright & copy www.7dtime.com 2014-2017 all right reserved,powered by Gitbook该文件修订时间: 2017-12-24 15:03:48

results matching ""

    No results matching ""