自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

原创 【异常】使用JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了. ...

背景:

2021-05-28 14:57:54 1495

原创 【Axure】Axure RP制作日期控件

第一次画原型图的时候发现元件居然没有日期控件,原来需要自己画;看到别人的以为很复杂,自己网上查了一遍发现原来还很简单参考链接:Axure日期控件 - 简书 (jianshu.com)1.拖拽“文本框”元件,只能用文本框,其他元件没有我们后面要用的属性2.选中拖拽的文本框,点击交互右键的类型,选择类型为日期3.选择为日期类型后新建交互>单击时(事件)>设置文本(动作)>当前元件>fx>4.fx>插入变量或函数>日期>Now(选

2021-05-27 20:24:08 6595

原创 【异常】该配置节不能包含 CDATA 或文本元素

异常:该配置节不能包含 CDATA 或文本元素原因:仔细检查,发现配置文件中存在不在节点中的文本字符串,去掉即可问题解决思路:这个问题是在程序中进行数据库连接时报的错,且异常信息中出现“配置”字眼,第一反应是去检查连接配置;连接配置正常的情况下对配置文件整体进行一次检查浏览,基本上就能发现问题;如果还是解决不了的情况下直接带异常提示词条网上搜索。...

2021-05-20 14:42:40 1760

原创 【C#】关于c#中的DataMember上的属性设置

类似以下关于DataMember属性的用法以前都是直接复制过来用,直到今天遇到个问题才去中暑这个属性

2021-05-17 10:21:04 2402

转载 关于IOC

原文地址:https://blog.csdn.net/ivan820819/article/details/79744797IOC理论提出的观点大体是这样的:借助于“第三方”容器实现具有依赖关系的对象之间的解耦。依赖注入(DI)和控制反转(IOC)是从不同的角度的描述的同一件事情,就是指通过引入IOC容器,利用依赖关系注入的方式,实现对象之间的解耦。...

2021-04-20 08:48:54 104

原创 【C#】根据文件路径删除文件

如果需要定时操作,可以配合定时框架进行配置;以下例子是基于Quartz定时任务框架实现的 /// <summary> /// 删除文件 /// </summary> public void RemoveLogFile() { try { var downloadDirectory = AppDomain.CurrentD

2021-03-30 19:03:59 347

原创 【C#】在线文件下载(与【C#】下载Zip文件直接保存到项目新建文件夹相同的操作)

/// <summary> /// 文件下载 /// </summary> /// <param name="filePath">文件链接地址</param> /// <param name="account">账号(做文件命名使用)</param> public static void SaveStockLogDownLoadInClie...

2021-03-30 18:07:03 327

原创 【c#】文件夹压缩

#region 文件压缩 /// <summary> /// 将文件夹压缩 /// </summary> /// <param name="srcFiles">文件夹路径</param> /// <param name="strZip">压缩之后的名称</param> public void ZipFile(string srcFil...

2021-01-08 15:27:31 269

原创 【C#】多线程执行

1.多线程执行方法 /// <summary> /// 多线程执行 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="coll"></param> /// <param name="action">委托</param>

2020-12-18 15:53:54 459 2

原创 关于RabbitMQ的一些概念

RabbitMQ的一些概念 Connection :和RabbitMQ的一个TCP连接, Connection在应用程序内最好是消费消息一个, 推送消息一个, 并且应该保持长连接 Channel :在TCP连接里和RabbitMQ通信的一个通道 Exchange :RabbitMQ中的一个交换机 Queue :RabbitMQ中的一个队列 Producer :消息生产者, 消息生产者把消息发送到RabbitMQ Consumer :消息消费者, 消息消费者从R...

2020-11-18 14:35:26 138

原创 【C#】下载Zip文件直接保存到项目新建文件夹

1.根据下载路径下载文件方法 /// <summary> ///文件下载 /// </summary> /// <param name="filePath">下载路径</param> /// <param name="account">账号参数</param> public static void SaveStockLogDownL...

2020-11-11 16:53:38 593 2

原创 【异常(Oracle)】对数据库所做的更改已成功提交,但在更新对象上下文时出错。

报错如图:背景:使用项目使用ef模型,在做拆库项目时转移表结构,表转移到其他库后测试环境拉取model过程中未能直接拉取序列等信息报错原因:没有设置model主键id 自增长的identity属性,导致添加报错。解决:1.测试环境可以直接在model增加identity属性,model文件需要改两处 model右键打开方式>选择自动编辑器选择程序(XML)一处是<edmx:StorageModels>节点下id字段增加StoreGene...

2020-11-02 15:21:47 508

原创 【数据库】Oracle实现判断条件批量修改功能

背景: 由于拆库项目发展,需要对表进行简单重构;业务要求迁移的表需要存在 ‘添加人ID’,‘添加人’,‘添加时间’,‘修改人ID’,‘修改人’,‘修改时间’几个字段,原表不存在的这几个字段需要进行新增字段。并且要求这几个字段都应设置‘不可为null。 在数据转移时原数据可为null的字段覆盖不可为null字段时会导致数据转移失败(如:原表的添加时间为null,数据转移到添加时间不可为null的新表时就会发生报错);所以在表迁移初期这几个字段都设置为‘可为null’.目的: ...

2020-10-14 09:55:00 1402 5

原创 【其他】2PC两阶段提交协议

2PC两阶段提交协议参考文章:https://blog.csdn.net/xj15010735572/article/details/86233456背景:在项目中开启了分布式事务,底层代码通过Dblink跨库连接,出现报错ORA-01591:lock heid bu in-dounbt distrbuted transaction 3.23.3578716;通过了解是因为Oracle是使用2pc二阶段提交,只要是分布式事务就有可能出现这个报错,可以通过减少使用Dblink来减少这个问题的出现

2020-10-13 14:33:54 179

原创 【项目复盘】SKU表拆分重构项目复盘

SKU表拆分重构项目复盘背景目的项目过程管理项目过程中遇到的问题1、主键id的数据类型问题2、查询SKU表原表没有平台信息3、LazadaSku,EbaySku平台分区字段编辑4、废弃、不规范代码问题5、源代码合并6、表字段重构7、代码修改的规定不够明确8、bus service、long bus service9、Ebay加入刊登异常(大数据量才发现的问题)10、Ebay平台SKU调价列表页面异常11、代码合并到主干背景跨境电商行业由于业务发展,需要拆分一个存在多个平台数据(如:Amazon,Ebay

2020-10-13 11:12:27 646 1

转载 【异常】从客户端中检测到有潜在危险的Request.Form值

由于在asp.net中,Request提交时出现有html代码或javascript等字符串时,程序系统会认为其具有潜在危险的值。环境配置会报出“从客户端 中检测到有潜在危险的Request.Form值”这样的Error。解决办法:一、在asp.net webform中1、当前提交页面,添加代码打开当前.aspx页面,页头加上代码:validateRequest=”false”,如:<%@ Page Language="C#" ValidateRequest="false" Aut

2020-09-11 12:03:52 161

转载 【数据库】关于悲观锁和乐观锁

一、并发控制当程序中可能出现并发的情况时,就需要通过一定的手段来保证在并发情况下数据的准确性,通过这种手段保证了当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这种手段就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。没有做好并发控制,就可能导致脏读、幻读和不可重复读等问题。常说的并发控制,一般都和数据库管理系统(DBMS)有关。在DBMS中的并发控制的任务,是确保在多个事务同时存取数据库中同一数据时,不破坏事务的隔离性和.

2020-09-07 14:01:14 309 1

原创 【数据库异常】ORA-01795: 列表中的最大表达式数为 1000 错误代码解决

原因:这个问题出现的原因很明显,在SQL语句中in查询时超过了1000条。解决:解决方式有两个:1.通过截断in查询的数据,通过多个in+or的方式查询;2.通过与临时表建立join或exists查询(同库操作)1.通过截断in查询的数据 StringBuilder sb = new StringBuilder();//逗号分隔的string数据转List List<string> sellerAccountList = sel...

2020-08-17 15:22:43 4237

原创 【数据库】Oracle更改时间显示格式

在Oracle数据库查询中关于时间值的默认显示如下:但是往往查看数据时需要具体到时分秒,那么这样的默认值将无法达到效果,需要将时间格式化为时分秒格式语句:alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';结果如下:需要注意的是,这种格式化的方式在每次重启Oracle时都要重新格式化。...

2020-07-07 10:08:21 5205 1

原创 【数据库】当要对表进行操作时存在触发器限制

当要对表进行操作时存在触发器限制,可先让触发器失效再进行操作;操作结束后启用触发器如下:--TG_PLATFORM_BILL_U_LOCK:触发器名称--disable:禁用触发器--enable:启用触发器alter trigger TG_PLATFORM_BILL_U_LOCK disable;update FM_STAT_PLATFORM_BILL set SALE_SITE='xx' where ID='xxx'alter trigger TG_PLATFORM_BILL_.

2020-07-01 09:45:53 471

原创 【数据库】用游标简单修改大批量数据(三千七百万数据)

对于大表批量操作建议用游标操作.如对以下大表的操作,直接update耗时约16min;运用游标后耗时3min左右declare po_success integer; po_info varchar2(2000); cursor cur_cdr is --查询目标数据 SELECT ID FROM LISTING_QUEUE_LAZ where SALE_SITE='SGAMZ'; type type_listing_queue_laz_id is ta

2020-07-01 09:40:24 757

原创 【数据库】时间范围按月自动分区表创建demo

--时间范围按月自动分区表创建democreate table HIP_LOG_NODE_Part( ID VARCHAR2(32) not null, LOG_ID VARCHAR2(32), BUSINESS_ID VARCHAR2(36), NODE_ID VARCHAR2(32), NODE_NAME VARCH...

2020-07-01 09:23:22 647

原创 【异常】本地IIS发布项目后项目连接Oracle数据库报错“.Net Framework Data Provider. 可能没有安装”

背景:前提:本地已安装Oracle连接VS工具"ODTwithODAC122011"32位,且本地运行项目访问正常.本地IIS发布项目登录时报错.“找不到请求的 .Net Framework Data Provider. 可能没有安装”解决:应用程序池>(对应网站)设置应用程序池默认设置>启用32位应用程序 设置为True原因:我本地装的ODTwithODAC122011是32位,但是新建网站浏览时默认不启用32位应用程序.所以另一种解决方案也可以本...

2020-06-24 15:39:32 523

原创 【异常】编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary

背景:IIS发布项目浏览报错编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\3469ad80\70ace2d2\App_global.asax.adikutzi.dll”--“拒绝访问。 ”解决:

2020-06-24 15:19:28 2259

原创 【问题记录】转移实体

背景:因业务的发展,现需要根据业务拆分项目。涉及到实体迁移.问题:从DATA类库项目转移SaleModel实体到SaleData类库项目;剪切到SaleData类库项目之后实体还是引用的IMC.Data重新生成也没有更新成Sale.Data解决:剪切过来之后重新生成,没有变化的话要运行自定义工具...

2020-06-20 14:50:38 158

原创 【EF】报错:未能加载文件或程序集EntityFramework, Version=4.0.0.0的解决办法

背景:加载分支项目启动调试时报错问题检查:1.发现项目中引用的EntityFramework版本为5.02.配置文件中配置的版本为4.4解决:配置文件跟项目引用保持一致

2020-06-10 18:18:14 1089

原创 【C#】IQueryable和IEnumerable的区别和互相转换

【C#】IQueryable和IEnumerable的区别1.IQueryable接口是继承自IEnumerable的接口的.2.IQueryable的优势在有表达树,如果是对数据的过滤或者排序等,这些条件会先缓存到表达式树中,当真正对数据进行操作的时候才会去查数据库执行操作。3.IEnumerable与IQueryable不同,它是事先把所有数据存到内存中,当要对数据进行排序,筛选,分页时直接从内存中进行操作....

2020-06-10 18:07:41 1899

原创 【Oracle】数据库查询所有并按顺序显示部分字段

早先用sql server的时候是这样的:查全表:select * from table;查部分字段:select name,id from table;当再用到Oracle时查全表:select * from table;查部分字段:select ac.name,ac.id from table ac;这是我早期遇到的疑惑,,,要显示部分字段并且同事没空理你时,在网上居然没找到??是太简单了吗???默认会的那种??...

2020-05-14 15:52:02 1141 1

原创 【异常】c# –- 非静态方法需要一个目标

var areaNameModel = (new PosttypeCountryService()).Find(p => p.ID == model.POSTTYPE_COUNTRY_ID); var posttypeModel = (new PostTypeService()).Find(p => p.POSTTYPE_CODE == areaNameModel.PO...

2020-04-30 11:56:58 2281

原创 【异常】file.Length引发了System.IO.FileNotFoundException的异常

出现这个问题一定一定一定是因为路径!!!如果大路径正常,要仔细检查文件格式,比如这两种...就是个坑..导入模板.xls导入模板.xlsx

2020-04-29 10:48:00 661

转载 【前端】给按钮加回车搜索功能,导致重复刷新问题

给按钮加回车搜索功能 @*HTML*@ <input type="text" id="txtStation" /> <input type="button" id="btnStation" value=" 搜索 " onclick="getStation();" /> $(function(){ $('#txtStation').on...

2020-04-10 18:23:34 677

转载 API接口设计

写过不少接口,不过一直没有去总结,网上搜了一下,大同小异,此文根据以下几个链接整理修改:https://segmentfault.com/a/119000000405124...

2019-12-10 16:00:42 192

原创 【C#】获取List集合中某个属性的所有值

var data = string.Join(",", userList.Select(p => p.CREATE_USER_NAME).Distinct().ToList());

2019-12-02 14:27:38 7498 1

原创 【LINQ】指定的 LINQ 表达式包含对与不同上下文关联的查询的引用

通过把两个实体放到同一个上下文关键字ObjContext(不能跨库使用)使用前 OrderParentService orderParentService = new OrderParentService(); OrderItemService orderItemService = new OrderItemService(); var platform = Platform...

2019-11-28 11:58:16 624 2

原创 【Oracle异常】ORA-03113: end-of-file on communication channel Process ID: 20191 Session ID

在后台用Lambda查实体的时候报的数据库错误,在网上找到这个解决方法https://www.cnblogs.com/jxldjsn/p/8108141.html;但是不适用我的场景。问题 OrderParentService orderParentService = new OrderParentService(); OrderItemService orderItemService...

2019-11-28 11:55:04 3205

原创 【Oracle 异常】 ORA-01861: literal does not match format string(字符串格式不匹配)

在拼接oracle查询语句的时候出现ORA-01861: literal does not match format string(字符串格式不匹配)通过打印查询语句到数据库查询发现不出问题,最后发现是datetime格式字符串要进行格式化原因如果直接使用日期格式字符串如”2019-11-0100:00:00”,没有指定格式就会报错解决方案如下CANDIDATE_DAT...

2019-11-22 15:27:03 898

原创 【C#】EF简单增删改查

using (Models.MPMS_DBDataContext db = new Models.MPMS_DBDataContext()) { #region 添加 //添加一个用户信息 var user = new Models.Users() { ...

2019-11-03 15:03:16 1190

转载 【异常】Length ”引发了“System.NotSupportedException”类型的异常

原文地址:http://blog.csdn.net/hehuii/article/details/6698665这个错误是在做银企直连的时候碰到的,网上查了很久,都没有结果。只要自力更生了。仔细看了这家银行的接口文件,发现里面有一个要求,必须指明发送请求的客户端,觉得有点奇怪,但是还是加了request.UserAgent = "MSIE"; reque...

2019-10-29 18:11:18 5021 1

原创 【数据库Oracle/SQL server】查询表名/表结构

1.Oracle查询所有表名select T.table_name as 表名,T.comments as 说明 from user_tab_comments T where T.comments --is not null2.Oracle查询表结构--查询所有表表结构SELECT T1.TABLE_NAME 表名,T1.COLUMN_NAME 字段名, T1...

2019-10-29 18:06:48 346

原创 【c#】数组合并

1.最开始搜索的方法System.arraycopy(Objectsrc,intsrcPos,Objectdest,intdestPos,intlength),尝试几次都显示System没有引用命名空间,网上找了一圈没有解决方案,故放弃2.完美解决,附上完整版参考链接:https://www.cnblogs.com/gester/p/5458405.htmlstr3=str1...

2019-08-29 16:31:58 445

Oracle.rar

压缩文件内包含: 1.SQL Developer : 一个免费的集成开发环境,简化了传统部署和云部署中 Oracle 数据库的开发和管理。 2.ODTwithODAC122011:连接Oracle和IDE的工具 要想本地运行Oracle的项目,需要两个工具搭配使用

2020-06-20

Snipaste截图软件.rar

Snipaste 是一个简单但强大的截图工具,也可以让你将截图贴回到屏幕上!下载并打开 Snipaste,按下 F1 来开始截图,再按 F3,截图就在桌面置顶显示了。就这么简单! 你还可以将剪贴板里的文字或者颜色信息转化为图片窗口,并且将它们进行缩放、旋转、翻转、设为半透明,甚至让鼠标能穿透它们!如果你是程序员、设计师,或者是大部分工作时间都在电脑前,贴图功能将改变你的工作方式、提升工作效率。 Snipaste 是免费软件,它也很安全,没有广告、不会扫描你的硬盘、更不会上传用户数据,它只做它应该做的事。

2020-06-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除