自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (7)
  • 收藏
  • 关注

原创 关于Dapper操作Firebird数据库中的Excute方法(-804)

闲谈Dapper众所周知是一个轻量ORM框架,支持的数据库也较多;FIrebird:火鸟数据库,嵌入式数据库,偏小众,使用的人群较少;使用历程今日想使用Dapper的Excute方法进行数据存储;但实验过程中发现,SQL语句中的@变量,数量不得超过19个,若超过,必报错;小于等于,可正常运行SQL方法:错误代码:Dynamic SQL Error SQL error code = -804 Incorrect values within SQLDA structure结果目前只使用

2020-06-05 15:37:51 362

原创 Creative cloud登录不上、打不开、一直在加载,可能是移动宽带的问题

头条:谴责移动前情提要记昨日下午捣鼓了半天,什么OOBE文件,卸载,重装,重启,防火墙,通通无效;怀疑各种地方,各种没有头绪;家里一直用的移动宽带,想着会不会是网络的事情?然后神奇的用联通手机开了个热点,成功了!!!登录下载,唰唰的,你说神奇不神奇?问题分析以前总听说过移动网络不好,用着也没有太大的不适感,昨天出现这个问题,怀疑网络的问题,抱着试一试的想法,就成功了;今日又在...

2020-01-13 08:27:06 14539 6

原创 EntityFrameworkCore中Scaffold-DbContext命令

工具的scaffold-dbcontext(数据库上下文脚手架)指令来生成models和context。指令详细介绍:Scaffold-DbContext [-Connection] [-Provider] [-OutputDir ] [-Context ] [-Schemas ] [-Tables ] [-DataAnnotations] [ -Force] [-Project ]...

2019-08-29 10:16:20 1665

原创 嵌入式(文件)数据库与数据库服务器的区别

初次接触嵌入式数据库(Embedded Database)可能对这个概念总不是很清楚,它究竟与数据库服务器(Database Server)有什么区别,它们又分别适用于那些应用场景呢,这是需要解决的问题。在谈区别之前,先来个感性认识。像Oracle、Sybase、MySQL和SQL Server这些大家熟知的数据库都属于数据库服务器(当然不排除某些也提供嵌入式版本),而像SQLite、Berk...

2019-05-20 15:19:46 3703

原创 C#以管理员身份启动

前提背景在Windows系统中,如果程序在C盘中,会出现各种权限问题,一不留神就会出现各种异常;而要求用户每次都右键以管理员身份启动,或者修改兼容性 默认每次都以管理员启动,这两种方案或多或少都会给用户带来不良体验;以下介绍解决方案,默认程序每次启动必是以管理员身份启动;通过app.manifest文件步骤一、在Visual Studio中:C#项目文件 -> 属性 -...

2019-04-19 23:00:51 1959

原创 C# 捕捉未被Try Catch捕获的异常

Winform程序中,有try…catch…进行异常捕获,但还是存在异常关闭的情况,在程序中捕获这些异常,会大大方便问题的定位分析与程序优化。两个异常事件Application.ThreadException在发生应用程序UI主线程中未捕获线程异常时发生,触发的事件;AppDomain.CurrentDomain.UnhandledException当后台线程中某个异常未被捕获时触发;...

2019-03-25 16:17:48 7464

原创 浪潮之巅--微软

IT领域的罗马帝国–微软双雄会上,乔布斯让盖茨看到了操作系统,低估了盖茨,微软通过它的模仿,它的低调,推出了划时代意义的Win3.0;计算机工业比任何行业都容易出现垄断公司,盖茨的天才之处是他意识到了“只要垄断了操作系统,就间接垄断了整个行业”,而乔布斯却要全线发展;苹果不具备开放的基因,一切都是靠自己,不开放计算机技术,且软件大多由自己开发;同时,系统兼容性十分差劲;苹果既做软件又做硬...

2019-01-22 11:59:14 506

原创 浪潮之巅--摩托罗拉

摩托罗拉一个没落的贵族,它过度的追求着品质与质量,注重的内涵,导致它无法融入时尚的潮流,最终像夕阳一样,消逝而去,但它的铱星计划真牛;它的雄起,源于它对移动通信的选择和推动,它之所选择移动通信,是因为有线通信被AT&T占领着,懂得选择,寻找出属于自己的道路,并领导、推动它;它的失败源于数字化技术的飞速发展,潮流就是这么的可怕;它的基因决定它在数字移动通信中难以维持在模拟手机上的优...

2019-01-08 16:26:56 404

原创 浪潮之巅

最近在阅读吴军的《浪潮之巅》,本书主要讲解了一些巨头公司的发展史,有的还活跃在舞台之上,有的已经泯灭在历史的长河之中。了解历史,了解它们的发展,总会有些许叹息、些许惊叹,很厉害,也很可惜。苹果的魔力...

2019-01-08 15:39:49 2172

原创 浪潮之巅--苹果的魔力

苹果的魔力提起苹果,不可避免的会想到乔大爷,他是一个传奇的人物,创造一个公司,然后被董事会赶走,再被董事会请回来执掌船舵,带领这艘“底下有大洞”的船走下巅峰;乔布斯的很多想法,看似是灵机一动,实际上却不知已经孕育了多久,他成功最后的临门一脚,是长期思考后的结果,他的远见,经常穿透时间,直接看到想象中的结果;第一次看到CD时,就已经在琢磨iPod的诞生;当键盘越来越好用的时候...

2019-01-08 15:37:39 319

转载 Python PEP8 官方中文翻译版

原文链接:http://legacy.python.org/dev/peps/pep-0008/item detail PEP 8 Title Style Guide for Python Code Version c451868df657 Last-Modified 2016-06-08 10:43:53 -0400 (Wed, 08 Jun 2...

2018-12-29 14:48:52 1442 3

原创 SQL Server存储过程

SQL Server存储过程定义:用户通过制定存储过程的名称并给出参数来执行它;SQL Server为了实现特定任务,而将一些多次调用的固定操作语句编写成程序段,这些程序段存储在服务器上,由数据库服务器来调用;命名前缀:proc_名称,proc是procedure(过程)的简写;优缺点优点重复使用,减少数据库开发人员的工作量;封装复杂的数据库操作,简化操作流程;减少网络流量...

2018-12-18 18:48:59 2046 2

原创 MarkDown基础使用教程

标题:标题支持两种语法,类 Setext 和类 atx 形式;1、类Setext,利用 = (最高阶标题)和 - (第二阶标题),只分为两级标题;      使用语法:另起一行,输入数量大于1的 = 或者 - ;      效果如下:2、类atx形式,使用1-6个#,对应1-6级标题;      使用语法:在标题前输入#(1-6个),#与标题之间保留空格;     ...

2018-12-12 14:33:34 423

原创 SQL Server之查询中间行数,如查询20-30行的数据

方法一:根据PK(主键或排序依据)进行升序或降序排序,先查询出前N行的数据,后查询除去N行的M行数据;SELECT Top M *FROM 表名Where PK Not In (SELECT Top(N) PK FROM 表名 Order By PK)Order By PK方法二:利用ROW_NUMBER()函数...

2018-11-14 21:22:15 9961

原创 Winform中Combox中赋值、取值、绑定

//调用IniCombox(cbChannelName, typeof(Model.SystemEnum.ChannelName));//具体实现public void IniCombox(Relations.Control.ComBox cb, Type type) { cb.DisplayMember = "Description"; ...

2018-11-11 16:31:54 2492

原创 11.08 Entity FrameWork----EntityState的几种状态

Detached:对象存在,但未由对象服务跟踪。在创建实体之后、但将其添加到对象上下文之前,该实体处于此状态;Unchanged:自对象加载到上下文中后,或自上次调用 System.Data.Objects.ObjectContext.SaveChanges() 方法后,此对象尚未经过修改;Added:对象已添加到对象上下文,但尚未调用 System.Data.Objects.ObjectCo...

2018-11-08 15:36:24 355

原创 算法乐趣之穷举搜索实例:Google方程式;

如题:有一个有字符组成的等式:WWWDOT-GOOGLE = DOTCOM,每个字符代表一个0-9之间的数字,WWWDOT、GOOGLE和DOTCOM都是合法的数字,不能以0开头,请找出一组字符和数字的对应关系,使得它们互相转换,并且替换后的数字都能满足等式。总共可能性:10*9*8*······*2(不考虑0是开头数字的情况)-3*9*8*····*2(所有0是开头数字的情况,W、G、D可能...

2018-10-19 09:02:37 610

转载 Karatsuba 乘法算法

今天看Coursera课程时,看到一个牛逼的算法,叫KaraTsuba乘法。普通乘法复杂度一般都是O(n^2),而这个算法,仅有O(nlog3)。下面,我就来介绍一下这个算法。        算法原理如下:        首先来看看这个算法是怎么进行计算的,见下图:图中显示了计算5678*1234的过程,首先是拆分成abcd四个部分,然后分别计算ac, bd, (a + b)*...

2018-09-29 11:25:11 836

原创 C# 获取dll版本号

利用反射获取,调试过程中,偶然发现部分dll文件,获取版本号时,版本号一直为0.0.0.0,详细原因为查到;方法一: //通过反射加载dll文件,然后获取其版本信息 Assembly assembly = Assembly.LoadFile(_Path); AssemblyName assemblyName = ass...

2018-08-27 11:24:55 7570

原创 TCP三次握手原因

  众所周知,TCP建立连接时,需通过三次确认。第一次    第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次    第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k)...

2018-08-21 14:25:25 3820

原创 Winform DataGridView初始化问题

一、初始化Dgv属性 通过代码初始化Dgv属性,更便于查看。 DataGridView.DataSource = null; //1、禁止自动创建列 DataGridView.AutoGenerateColumns = false; //2、禁止用户添加、删除行 D...

2018-07-16 16:14:19 2735

原创 C# ref与out

一、相同点    1、调用时都需要相应关键字;    2、都是将值类型,作为引用类型传递,被调用方法修改后的值类型,会作用到调用方法对应参数;二二、不同点    调用方法:ref参数,必需进行初始化;out参数,可以进行初始化,也可以不进行初始化;    被调用方法:ref参数,传入值有效,不用进行初始化;out参数,必须进行初始化,即传入值无效;...

2018-07-10 10:47:15 133

原创 C# Bool转换

一、其它类型转bool    1、string类型转bool:只支持字符串“False(不区分大小写)”、“True(不分区大小写)”转换,其余类型转换均引发异常;    2、数字类型(int、float、double、decimal....)转Bool:若为0,为False;若为其它任意数,均为True;    3、特殊类型(char、DateTime)转Bool:始终引发异常,不支...

2018-07-09 17:54:44 14011 1

转载 C#中抽象类和接口的区别与使用

一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。二、接口:接口是引用类型的,类似于类,和抽象类的相似之处有三点:1、不能实例化;2、包含未实现的方法...

2018-07-04 22:41:06 500

原创 针对List Object问题排序进行探讨

 排序方法一:通过对象本身继承IComparable接口并实现,进行利用List自带方法Sort进行。    类构造如下: public class Zoo : IComparable { public string Name { get;set; } public int FightingCapacity{ get; set; }...

2018-06-21 21:13:02 680

转载 C# ?代表的含义

1. 可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。例如:string str=null; 是正确的,int i=null; 编译器就会报错。为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?"例如:int? 表示可空的整形,DateTime? 表示可为空的时间。T? 其实是System.Nullable...

2018-05-22 16:48:17 3972

算法的乐趣(王晓华)

算法之大,大到可以囊括宇宙万物的运行规律;算法之小,小到寥寥数行代码即可展现一个神奇的功能。算法的应用和乐趣在生活中无处不在: 历法和二十四节气计算使用的是霍纳法则和求解一元高次方程的牛顿迭代法; 音频播放器跳动的实时频谱背后是离散傅立叶变换算法; DOS时代著名的PCX图像文件格式使用的是简单有效的RLE压缩算法; RSA加密算法的光环之下是朴实的欧几里德算法、蒙哥马利算法和米勒-拉宾算法; 井字棋、黑白棋、五子棋和俄罗斯方块游戏背后是各种有趣的AI算法; 华容道游戏求解的简单穷举算法中还蕴藏着对棋盘状态的哈希算法; 遗传算法神秘不可测,但用遗传算法求解0-1背包问题只用了60多行代码…… 一本书带你走进色彩缤纷的算法世界,让你尽享算法的乐趣。

2018-11-29

编写高质量代码改善C#程序的157个建议

本书是一本关于C#最佳实践的集大成之作,它从C#语言本身、C#程序的架构设计和思想、C#程序的编码规范和习惯等三大方面对162个经典的问题给出了解决方案,为C#开发者提高开发效率和编写高质量的C#代码提供了宝贵的建议。对于每一个建议,作者不仅给出了被实践证明为比较优秀的解决方案,而且还给出了被误用或被错误理解的不好的解决方案,形成了鲜明对比。全书一共三个部分,第一部分专注于C#语言本身,一共6章,89个建议,涵盖了C#语言要素、数组/集合和LINQ、泛型/委托和事件、资源管理和序列化、异常与自定义异常等内容。

2018-11-29

编写可读代码的艺术.pdf

共同进步!!! 细节决定成败,思路清晰、言简意赅的代码让程序员一目了然;而格式凌乱、拖沓冗长的代码让程序员一头雾水。除了可以正确运行以外,优秀的代码必须具备良好的可读性,编写的代码要使其他人能在最短的时间内理解才行。本书旨在强调代码对人的友好性和可读性。

2018-04-26

果壳中的C#5.0权威指南.pdf

高清版PDF,看着蛮不错的,给诸位分享一下。便宜!! 《果壳中的C#:C#5.0权威指南》是一本C#5.0的权威技术指南,也是第一本中文版C#5.0的学习资料。《果壳中的C#:C#5.0权威指南》通过26章的内容,系统、全面、细致地讲解了C#5.0从基础知识到各种高级特性的命令、语法和用法。《果壳中的C#:C#5.0权威指南》的讲解深入浅出,同时为每一个知识点都专门设计了贴切、简单、易懂的学习案例,从而可以帮助读者准确地理解知识点的含义并快速地学以致用。

2018-04-23

空空如也

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

TA关注的人

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