服务器
秦伟H
目标是略懂:C++,深度学习,三维重建,CV,SLAM,无人机,无人车,多传感器融合,组合导航。有事邮件:qw072117@foxmail.com huqinwei987@gmail.com
展开
-
服务器删除过期图片的策略
图片文件是单独上传的,然后客户端拿着url去更新表里数据。我也是才接手的服务器,有些代码是前任弄好的。弄着弄着想到了一个问题,之前的所有操作忽略了一个点,图片的url是update了,旧的url不就悬垂了么,那么肯定需要物理删除的,不然服务器没用的文件越来越多。初步考虑方案是查询一次旧url,本次update成功后再物理删除旧url对应文件。但是少考虑一个情况,如果因为误调原创 2015-02-05 16:20:36 · 4089 阅读 · 0 评论 -
跨表查询,条件实际上要精简的多
详细过程待更新为了满足前端的便利需求,拼了个比较恶心的json格式:# 方案一:# {# 好友心情列表单条:(好友ID)用户名,图片url,更新时间,我赞他的类型,他被三种赞的统计,# "feelinglist":[# 第一个userid是自己# {"userid":15911086638, "picurl"原创 2015-02-06 20:35:24 · 780 阅读 · 0 评论 -
sql错误1301 Result of CONCAT() was larger than max_allowed_packet(1024)-truncated
sql错误1301问题描述,CONCAT拼接JSON长字符串失败。注,括号内数字可变,为你的当前设置(估计是我这个版本的mysql默认值)脑残解决方法:一个CONCAT()内不放太多参数脑残原因:限制的是最终字符串长度,只要目标字符串不变,都会超长。原因解析:参数——“包裹”大小——设置短了首先是sql语句查看该参数show VARIABLES li原创 2015-02-09 13:25:45 · 4496 阅读 · 0 评论 -
解决linux centos 数据库mysql 时间不同步问题
刚开始根据服务端程序打印log看,以为服务器时间正常(毕竟是screen detached,停留了,容易引起错觉),而mysql的NOW()获取的时间快了。 后发现是服务器时间全快了,所以要修改服务器时间 方法一:修改系统时间命令改日期:先不用了#date -s 06/10/96改时间:上网搜,来个北京时间# date -s 9:48:00Thu Feb 12原创 2015-02-12 10:04:40 · 8543 阅读 · 0 评论 -
批量调用SQL函数
需求:在MYSQL数据库批量“注册”账号难点:一个账号关联多表,注册过程涉及多表INSERT,使用sql函数完成。不太方便批量操作。思路:批量调用SQL函数——“注册”。特例&捷径:因为批量账号要求的是连号,比如19000000000-19000000119,使用递增循环插入的方式可以完成。首先:将”注册“SQL函数改为SQL存储过程,方便使用CALL调用——因原创 2015-02-28 14:12:34 · 1734 阅读 · 0 评论 -
服务器自定义协议优化——“请求JSON功能”子协议的分离
未完成,保存功能需求:移动社交应用的服务端与客户端开发,前端需要JSON返回服务器查询结果,一般JSON直接在数据库查询时候用SQL函数拼好了。一是比较省空间,JSON比XML之类的小(虽然比数据结构大);二是便于修改,只需要在json后边加key-value就能适应不(bu)断(neng)变(ming)化(que)的需求,而不用去更改结构体,更改程序逻辑。综合来讲JS原创 2015-03-14 11:12:46 · 2115 阅读 · 0 评论 -
SQL函数内游标变量声明与执行顺序
想做个事,搜索前对变量做个判断处理,而搜索是游标完成的。如上绿色注释部分(图片为示意,照抄会有错误。)无论如何不能编辑成功。最后找到问题:IF语句和SET这些,必须在声明之后,也就是我忽略了DECLARE CURSOR,眼神不行!~~~ 那么问题来了:这里有个矛盾,我先declare了游标,如果把IF语句放后边,我又怎么定义变量给原创 2015-03-10 17:40:13 · 3621 阅读 · 0 评论 -
云盘秒传原理的探讨——哈希查找与数据去重
重要P个S:用云盘存片的童鞋注意了,别以为你辛辛苦苦找到个片存到云盘就走哪都能看了,根据“假秒传,真共享”原则,你秒传的文件是非常不保险的很容易被河蟹的,已经有童鞋表示寸到云盘的片子被河蟹了,看到莫段突然被删了你有脾气么?赶紧看下边的方法,存储属于你自己的,独特的,不被河蟹的片源。原创 2014-04-09 01:52:46 · 36634 阅读 · 4 评论 -
epoll详解-epoll学习笔记
未完成。。。。。 关于结构体 typedef union epoll_data{ void *ptr; int fd; uint32_t u32; uint64_t u64;} epoll_data_t;struct epoll_event{ uint32_t events; /*原创 2015-05-28 11:08:26 · 2223 阅读 · 0 评论