这里有个坑,我们定义实体的时候如果使用了在数据库没有的字段记得加[NotMapped]---------每一个遇到的坑总结后都是一比财富. 在项目中我们一般会使用EF等ORM框架来为我们服务,在ORM中一般已经为我们定义好了相关的字段和数据库的映射关系.但是我们一定要记得为在数据库中没有的字段设置[NoMapped]这个不需要映射的属性.如下实例: public class Student { public string Id{get;set;} public string Name{get;s…
每个 case 语句的结尾不要忘了加 break,否则将导致多个分支重叠 (除非有意使多个分支重叠). #include <iostream> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ using namespace std; //定义一个枚举类型 enum Color {Red,Yellow,Green,White…
职业生涯应该都犯过的错误,幸好是在开发库,生产环境的库真是要严格的进行权限管理和脚本执行流程规范.…
小程序中加载更多数据一般都是触底刷新 有自带的函数: onReachBottom: function (){} 但是在使用时触发完全没有反应,后来尝试给外层加了一个高度,解决问题 仔细想想也是,没有设置高度,触底函数也不知道什么时候该触发 下拉刷新也有自带的函数 onPullDownRefresh: function () {} 但是使用前要在json页面配置 "enablePullDownRefresh":true,…
server { listen 80; server_name lx.com; root "D:\phpstudy\PHPTutorial\WWW\liuxue"; location / { index index.php index.html index.htm; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } } error_page 500 502 503 504 /50x.ht…
又是一个伤感的故事,但阿古好像已经习以为常了. 大半年的辛苦又泡汤了,故事是这样. 帝都某高端小区,封闭局域网,做一个可视对讲+门禁的APP,之前那一版因为使用了商业代码,又不想花钱,于是找阿古换一个webrtc的对讲方案, 经过1个月的摸索,App终于可以跑了,试用好像没问题,几天后,用户抱怨视频总是卡断. 日,找原因,好像webrtc底层的摄像头资源没释放正确,加了异常重启处理,服务器端websocket加一分钟自动清token,数据库存储状态改成服务器端node存状态加快相应速度,继续试用…
此文刚刚上了CocoaChina的首页:那些年提交AppStore审核踩过的坑  欢迎围观,谢谢大家支持. //add by 云峰小罗,2016.08.04 做iOS开发近5年了,每次提交版本时不可谓不小心翼翼,如履薄冰,但是还是难免踩到了一些坑.苹果的官方文档(AppStore审核条款)这里就不罗列了,太冗长繁琐了,而且大部分是一般app都不会触碰的到的,今天我主要想以自己的亲身经历,跟大家回顾一下这些年我提交AppStore审核时踩过的坑,并且针对如何避免给出一些tips供大家参考.大神请忽…
以前踩了很多坑,大多忘了.现在踩了坑,想起了一定记下来. 1. 字符串分割,这种工具类,首次使用一定要先看一眼,不然跳坑 commons-lang StringUtils.split分割时会去掉空串: String str = ",a,,,,"; String [] arr = StringUtils.split(str, ','); for( String data : arr ){ System.out.println(data); } 输出: -->a 使用java str…
前言 对于从事java开发工作的同学来说,spring的事务肯定再熟悉不过了. 在某些业务场景下,如果一个请求中,需要同时写入多张表的数据.为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到spring事务. 确实,spring事务用起来贼爽,就用一个简单的注解:@Transactional,就能轻松搞定事务.我猜大部分小伙伴也是这样用的,而且一直用一直爽. 但如果你使用不当,它也会坑你于无形. 今天我们就一起聊聊,事务失效的一些场景,说不定你已经中招了.…