- 博客(108)
- 资源 (1)
- 收藏
- 关注
转载 Entity Framework从来都不需要去写Repository设计模式
本文将在技术层面挑战园子里的权威大牛们,言语不敬之处敬请包涵。本文旨为技术交流,欢迎拍砖。园子里面分享和推荐Entity Framework(以下简称EF)的Repository(仓储)设计模式的文章真不少,其中还有很多大牛很详细描述怎么去实现。但是这些文章真是害人不浅。我现在想问问这些大牛们,你们现在的项目真的还在这样用吗?下面是在找找看里面随便挑的几篇,如果你从未了解过EF Repository,你可以看看:分享基于Entity Framework的Repository模式设计(附源
2021-09-14 18:08:14
430
转载 mysql select不使用任何锁(select with nolock)
在ms sql中可以通过with(nolock)选项指定查询不锁表,在mysql中没有这个选项,需要通过set语句来设置不锁表:SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ;SELECT * FROM TABLE_NAME ;COMMIT ;也可以通过下面的sql语句:SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ;SELECT * FROM TABLE_NAME ;S
2021-06-21 15:02:26
5699
原创 EF中关于刷新本地缓存数据存在的问题
问题经常会遇到这种情况:假设在一个库中只有一个表,在窗体A中,new一个dbcontext后,读取表数据并显示在列表上, 此时用另一个窗体B又new了一个dbcontext,并对表中其中一条记录做了修改 ,然后增加了一条记录 返回窗体A,不管怎么刷新都只会加载新增记录,而修改过的记录不会显示修改结果。 如果销毁窗体A的dbcontext,重新New一个dbcontext,再次加载,即可显示所有变化。原因分析EF默认情况下对数据的访问都是启用模型跟踪。Entity Framework
2020-10-27 13:39:13
972
原创 ORA-00031:session marked for kill(标记要终止的会话)解决方法
查询锁表语句:SELECT S.SID, S.SERIAL#, S.USERNAME, S.SCHEMANAME, S.OSUSER, S.PROCESS, S.MACHINE, S.TERMINAL, S.LOGON_TIME, L.TYPE FROM V$...
2019-12-08 10:54:37
3185
原创 Oracle监听程序设置卡死,查询非常慢等原因解决办法
检查$ORACLE_HOME\diag\tnslsnr\OEE-PC\listener\trace下listener.log文件,若该文件过大,则删除该文件。我的日志已有4G,删掉后恢复了。
2019-11-28 16:06:03
2828
转载 数据库避免死锁与程序加锁
一、死锁的四个必要条件1、互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。2、请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。3、非剥夺条件(No pre-emption):已经分配的资源不能从相应的进程中被强制地剥夺。4、循环等待条件(Circular wait):系统中若干进程组成环路,该环路中每个进程都在等待...
2019-04-10 22:28:48
4254
转载 Oracle归档日志满引起的数据库无法登陆问题
登录数据库时报错如下:在网上找到的解决办法文章:https://blog.youkuaiyun.com/zl570932980/article/details/77864157,但是在最后在执行startup启动数据库时报错,如图:解决办法:https://www.cnblogs.com/mfrbuaa/p/5045972.html关于归档日志设置相关命令:https://blog.c...
2019-04-04 14:25:48
1179
原创 sql server简单笔记
char、nchar、varchar、nvarchar带n的和不带n的区别:char(2) :表示可以存储2个字节,ab、12、吴不带n的数据类型,存储中文等双字节字符,占用2个字节,存储英文,数字等每个字符占用1个字节。nchar(2):带n的,无论存储中文还是英文、数字等,每个字符都是占用两个字节,nchar(2)表示可以存储两个字符,每个字符占用2个字节不带n的这些数据类型...
2019-03-09 18:14:42
286
转载 面向对象思想设计_计算器小程序(设计模式入门篇_01)
原文链接:https://blog.youkuaiyun.com/u011967006/article/details/53641596
2019-03-03 18:40:06
372
原创 C#简单笔记
1.Directory操作文件夹 CreateDirectory创建文件夹 Delete 删除文件夹 Move剪切文件夹 Exist判断是否存在 GetFiles获得指定的目录下所有文件的全路径2.WebBrowser浏览器控件 url3.ComboBox下拉框DropDownStyle:控制下拉框外观样式4.OpenFi...
2019-03-03 14:46:58
152
转载 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它
无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它 1.以管理员身份运行cmd2.安装windows服务 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319(InstallUtil.exe的路径,注意Inst...
2018-07-05 08:47:37
24483
转载 ionic3遇到的刷新页面服务器关闭的问题
启动使用ionic serve启动服务器之后只要一刷新界面就会导致服务器关闭,报的错误如下:events.js:136throw er; // Unhandled 'error' event^Error: read ECONNRESETat _errnoException (util.js:999:13)at TCP.onread (net.js:629:25)删除node_modul...
2018-06-13 10:18:43
476
原创 VS2017调试断点打不上,还没有为该文档加载任何符号
附加进程到iis打断点时,断点命不中,报还没有为该文档加载任何符号,后来发布方式由Release改为Debug后解决。Debug与Release的区别:https://www.cnblogs.com/taiyonghai/p/6126074.html...
2018-06-13 09:12:44
6396
转载 Ionic3创建项目时报错问题
执行创建项目ionic start语句后报错如下:网上查了下导致错误原因是Ionic版本所致,当前版本为3.20.0解决方案:回退Ionic 3.9.2就可以了,命令:npm install -g ionic@3.9.2...
2018-06-08 15:17:24
922
转载 解决PLSQL记录被另一个用户锁住的问题
1、查看数据库锁,诊断锁的来源及类型:select object_id,session_id,locked_mode from v$locked_object;或者用以下命令: select b.owner,b.object_name,l.session_id,l.locked_mode from v$locked_object l, dba_objects b where b.object_id...
2018-05-17 19:46:56
881
转载 C#实现MD5加密
原文链接:https://blog.youkuaiyun.com/lykycs/article/details/802873
2018-03-30 17:42:53
1041
原创 值传递与引用传递
值传递是将实际值直接进行传递;引用传递是将引用地址进行传递;但string也是引用类型,因为字符串不可变性,每次都会重新开辟一块内存空间,所以存储的引用地址会不同。...
2018-03-30 11:22:17
139
转载 File、FileStream、StreamReader、StreamWriter和Directory
原文链接:https://www.cnblogs.com/apollo-shen/p/6789255.html原文链接:https://blog.youkuaiyun.com/liyuqian199695/article/details/70135584原文链接:https://www.cnblogs.com/lgx5/p/6890641.html
2018-03-30 08:38:04
189
原创 数据结构
一:线性表1.定义:线性表是由n个元素的有限序列,通常记为(a1,a2,...,an). 特点:存在唯一的表头和表尾。 除了表头外,表中的每一个元素均只有唯一的直接前驱。 除了表尾外,表中的每一个元素均只有唯一的直接后驱。2.存储结构:顺序存储、链式存储 (1)顺序存储:使用一组地址连续的存储单元依次存储线性表中的数据元素,从而使得逻辑关系相邻的两个元素在物理位置也...
2018-03-18 18:00:52
246
原创 C#使用Dapper轻松访问SQL Server数据库
一:什么是DapperDapper是一个适用于.NET平台的开源的数据-实体映射框架。由全球最大的开发者问答社区Stackoverflow.com开发者开发并维护二:几大特性轻量:早期的Dapper只有一个类文件;稳定、高效:接近Ado.net的读写速度;支持多种数据库:SQL Server、Oracle、MySql、Sqlite跨平台:支持.NET Core===================...
2018-03-18 13:43:33
6343
转载 执行ionic cordova build命令报- unable to find attribute android:fontVariationSettings and android:ttcInde
ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:fontVariationSettingsERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:ttcIndex...
2018-03-11 17:22:07
3612
转载 node-sass问题解决 An error occurred while running npm install
An error occurred while running npm install (exit code 1): npm WARN deprecated object-keys@0.2.0: Please update to the latest object-keys npm WARN prefer global no...
2018-02-26 17:40:05
447
转载 ionic3项目版本更新下载
/** * 获得当前app版本号,如0.01 * @description 对应/config.xml中version的值 * @returns {Promise} */ getVersionNumber(): Promise { return new Promise((resolve) => {
2018-02-07 16:38:41
1236
3
转载 cordova 添加插件时报错相关问题
Error: Failed to fetch platform androidProbably this is either a connection problem, or platform spec is incorrect.Check your connection and platform name/version/URL.Error: tunneling socket cou
2018-02-02 15:08:45
2052
原创 <ion-input>文本框中内容被选中能否实现?
最近在使用ionic3做安卓手持时,因业务需要用户频繁扫描条形码,为了提高用户体验,想把用户输入后的文本内容选中,这样下一次输入时就可以直接覆盖原有内容,而不用手工删除。那么问题来了?ionic3中封装了input标签即这个坑货ion-input是没有效果的,需要换成input标签。在HTML中对元素添加引用myInput:type="text" #barcode>
2018-02-02 08:25:37
1564
原创 WebAPI接收二维数组
做安卓手持时,需要将扫描到的轮胎条码号传递给后台接口,由于是二维数组后台不知该如何接收,再次记录下;前台post数据:items: any = { 'one': [], 'two': [], 'three': [], 'four': [], 'five': [] }; inStorageConfim() { if (this.items
2018-01-29 17:38:40
1097
转载 JS跨域http post请求报Response for preflight has invalid HTTP status code 405
调用接口遇到Response for preflight has invalid HTTP status code 405这样的错误,是使用PUT方式提交请求接口。Content-Type设置为application/json,JS代码如下:$.ajax({ type: "PUT", url: "http://172.16.200.84:8977/Messages?sessio
2018-01-21 16:25:31
27058
原创 ionic3根页面设置问题、menu侧滑按钮不显示和显示按钮不显示遮罩层的问题
一:根页面设置原来APP开始启动时,我将登录页设置为rootPage,登录成功后我跳转到home界面的方法如下:this.modalCtrl.create(TabsPage);modal.present();这种方式并没有将App的根页面转换为TabsPage,以至于后期我想加入一个侧滑菜单时,需要重新设置TabsPage为根页面,否则menuToggle按钮不会显示,解决方案如下: this.
2018-01-19 09:00:43
2483
原创 与串口通信相关
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO.Ports;using System.Linq;using System.Text;using System.Threadin
2017-09-01 21:42:08
390
转载 迪杰斯特拉算法
Dijkstra 算法,用于对有权图进行搜索,找出图中两点的最短距离,既不是DFS搜索,也不是BFS搜索。 把Dijkstra 算法应用于无权图,或者所有边的权都相等的图,Dijkstra 算法等同于BFS搜索。http://www.cnblogs.com/biyeymyhjob/archive/2012/07/31/2615833.html2.算法描述 1)算法思想:设G=(V,E)是一个带权有...
2017-07-26 23:30:05
390
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人