摘要: 单例模式的多线程 比如用户点击 程序正在操作这条数据的过程中 然后又有一个人点击 又把这条数据修改了 多线程会发生的问题 这时候 当第一个用户点击后 应该给这个方法上锁 通常new一个object对象 把运行的代码放到lock中 lock里面的方法块只有一个线程可以进入 第二个线程需要等待第一个线程 阅读全文
posted @ 2018-11-07 19:44 几清 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: 要把反射用到的dll拷贝到当前程序运行的根目录中 Assembly可以加载DLL程序集 (反射的方式加载程序器) Assembly assembly = Assembly.Load("Ruanmou.DB.Sqlserver"); 找到这个类 直接new一个具体对象是直接写死了 字符串不算写死 可以 阅读全文
posted @ 2018-11-06 20:59 几清 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 从用户发请求到服务器响应返回数据 请求从 Request进去 先经过 Middleware(中间件) 然后经过AuthoriationFilters授权验证(token验证和 多租户验证) 在经过资源过滤(中间件) 接着到ModelBinding(数据绑定 前端传的Json转成对象 这里有基本的数据 阅读全文
posted @ 2018-11-03 19:14 几清 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 1.in 2.exists 阅读全文
posted @ 2018-10-08 08:58 几清 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 1.新建一个空的项目 2.添加一个WebService新项 asmx格式的 3.在这里面写方法 加上[WebMethod]标识 前端就可以调用 4.发布WebService 右键服务 添加服务引用 在点击发现 会自动选中WebService 在运行 5.解决跨域问题 在web.config配置中的 阅读全文
posted @ 2018-09-29 14:10 几清 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 安装AutoMapping包 把订单实体映射成订单DTO实体 .ReverseMap()加上这个方法后 下面自定义 映射规则 第一个就是来源对象 第二个就是目标对象 https://www.cnblogs.com/fred-bao/p/5700776.html ABP中 映射三种写法 1.第一种写法 阅读全文
posted @ 2018-09-29 10:42 几清 阅读(2630) 评论(0) 推荐(0) 编辑
摘要: 在服务层或者CORE层 随便哪里都可以 创建一个捕捉异常的文件夹 里面写一个LonsidException类 继承后面的接口 然后重写继承的方法 这样在ABP项目运行阶段 无论在哪里出现异常错误 都会运行到这里进行捕捉错误提示错误信息 阅读全文
posted @ 2018-09-27 14:50 几清 阅读(927) 评论(0) 推荐(1) 编辑
摘要: console.dir() 可以看到很多.log看不到的属性和方法 阅读全文
posted @ 2018-09-26 16:12 几清 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 定义一个promise 调用promise 如果promise的状态为resolve 则 执行 .then 否则执行.catch 可以有多个.then 会按顺序执行 axios.post 可以后面跟多个then 阅读全文
posted @ 2018-09-22 16:27 几清 阅读(3849) 评论(0) 推荐(0) 编辑
摘要: 1.ServerRootAddress 项目运行的根地址 需要跟启动项目配置的地址相同 2.CorsOrigins 允许哪些地址访问 不会出现跨域 启动项目配置的地址 阅读全文
posted @ 2018-09-21 15:01 几清 阅读(358) 评论(0) 推荐(0) 编辑