自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(179)
  • 资源 (1)
  • 收藏
  • 关注

转载 EF Code First学习笔记:数据库创建

控制数据库的位置默认情况下,数据库是创建在localhost\SQLEXPRESS服务器上,并且默认的数据库名为命名空间+context类名,例如我们前面的BreakAway.BreakAwayContext。有几种方法可以改变这种默认约定。利用配置文件在配置文件中新加一个连接字符串 connectionStrings> add name="BreakAway

2018-05-31 09:16:14 573

转载 Html.BeginForm方法没有生成Form标签的问题

在做一个mvc3项目的时候,发现有的页面的form标签没有生成(用@Html的方法),于是不得不手写原生的form标签,今天决定把问题找一找。我的页面是这样的,一个layout页,里面有几个RenderSection,一个RenderBody?1234567891011121314151617

2018-05-31 09:16:05 648

转载 SQL Server 2008 R2如何开启数据库的远程连接

SQL Server 2008默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,远程连接数据库。需要做两个部分的配置:1,SQL Server Management Studio Express(简写SSMS)2,SQL Server 配置管理器/SQL Server Configuration Manager(简写SSCM)

2018-05-31 09:15:36 1476 1

转载 计算机发展史

计算机发展史早期 1854年-1890年 1890年-20世纪早期 20世纪中期 20世纪晚期-现在 计算机发展史 现代电子计算机技术的飞速发展,离不开人类科技知识的积累,离不开许许多多热衷于此并呕心沥血的科学家门的探索,正是这一代代的积累才构筑了今天的“信息大厦”。下面这个按时间顺序展现的计算机发展简史,虽然不是很详细的描述这一辉煌历程,但我们同样可以从中感受到科技发展的艰辛及科学技术的巨大推动...

2018-05-31 09:15:01 5758

转载 计算机/电脑为什么拥有计算能力

所谓的计算能力,无非是根据设计好的规则进行一定的计算而已。在电气之气,巴比奇的差分机就根据机械原理可以进行简单的计算(理论上)。但建立在电路基础上的计算机更方便而已。作者:门外的人链接:https://www.zhihu.com/question/49255377/answer/115080487来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。首先,要有电。(别告诉我...

2018-05-31 09:14:56 1879

转载 穿孔卡片计算机相关知识整理

穿孔纸带是早期计算机的输入和输出设备,它将程序和数据转换二进制数码:带孔为1,无孔为0,经过光电扫描输入电脑。作为计算机周边设备而言,较更早期的穿孔卡[1] 有很大进步。被更先进的磁带(1951年起作为计算机存储设备)所替代。行业应用中也用作数控设备固定指令输入载体。穿孔纸带:早期计算机的信息输入设备,通常可以储存80列数据。即穿孔纸带是程序也是数据存储器。说白了就是当时的程序储存器,编好的程序被...

2018-05-31 09:14:47 5249

转载 作为计算机鼻祖的提花机,如今迎来CNC数字编织新时代

用今天的眼光看,古人发明的提花技术就是一种图形信息存储技术,如同计算机的程序。其中与计算机走得最近的,是十九世纪初的贾卡提花机,它控制提花使用的打孔纸卡片,直接导致了计算机的诞生。    所谓的提花技术也就是一种复杂的信息贮存技术。凡有图案的丝织品必须将这种复杂的提花信息用各种安装在织机上的提花装置将其贮存起来,以使得这种记忆的开口信息得到循环使用。这就如同是今天计算机的程序,编好这套程序之后,所...

2018-05-31 08:53:52 3247

转载 简易织布机原理

总得来说,织布并不是一件很难的事情。我们的祖先发现经纬交错就可以将线变成面。如上图所示,竖着的叫“经线”,横着的叫“纬线”。如果您记不住,可以参考一下地理知识。地球也是被竖着的“经线”和横着的“纬线”划分区域的。既然织布不是难事,那么,难的是什么呢?难的是提高生产力以及减少过程中的错误。最开始,我们的祖先发明了“腰机”这样,将一端固定在一个点上,另一端固定在腰间,就可以织布了。中间那根小棒子叫“分...

2018-05-31 08:53:47 17798

转载 [信息图]编程语言的演化过程

摘要:计算机编程语言在过去几十年发现了许多变化。最先出现的语言是用于科学计算的Fortan和逻辑推演的LISP语言,而现在用于网络编程的语言包括C#、Ruby on Rails、Note.JS。下面由Services Angle制作的信息图展示了过去数十年来编程语言的演化过程。大型机盛行的60年代开始出现高级编程语言,大大提高了代码编写效率,然后是微机、网络和现在的云计算时代,相继出现结构化、面向...

2018-05-31 08:53:42 1413

转载 从编程语言进化史,看 Java、C、C++ 等语言的演变

编程语言从何而来?程序员惯用的 Java、C、C++ 等语言又是谁研究而成的?本文追溯到 1800 年,历数百年来的编程语言进化史。1800Joseph Marie Jacquard 发明了能够阅读穿孔卡片的织布机,创造出了第一个高度多线程的处理单元。然而他的这些发明却长期受到织工的反对。1842数学家 Ada Lovelace 编写了世界上第一个机器算法,后来被称为第一个计算机程序,只是由于当时...

2018-05-31 08:53:37 655

转载 LoRa无线通信设计(一)原理

 LoRa无线通信设计(一)原理引言1901年,古列尔默.马可尼把长波无线电信号从Cornwall(康沃尔,位于英国的西南部)跨过大西洋传送到3200公里之外的Newfoundland(加拿大的纽芬兰岛),至此人类进入了无线通信时代。100多年来,无线技术的发展为人类带来了无线电、电视、移动电话和通信卫星。近20年,最让人们深刻感受的是移动通信,手机几乎成为人们的一个器官,用它便捷接入Intern...

2018-05-30 08:46:46 7193

转载 C#实现简单的3DES加密解密功能示例

这篇文章主要介绍了C#实现简单的3DES加密解密功能,结合实例形式分析了C#实现3DES加密解密的定义、使用等具体步骤与相关操作技巧,需要的朋友可以参考下本文实例讲述了C#实现简单的3DES加密解密功能。分享给大家供大家参考,具体如下:?123456789101112131415161718192021222324252627282930313233343536373839404142434445...

2018-05-30 08:46:38 2053

转载 C#上传图片方法

该案例是mvc下的demo,支持单张图片上传。1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556public ActionResult Upload()    {      string imgurl = "";      foreach (s...

2018-05-30 08:46:20 4658

转载 C# Bitmap类型与Byte[]类型相互转化

其实图片上传时使用文件控件最为方便,但如何考虑到数据库存储等,可以可虑转换为字节流。Bitmap   =>   byte[] Bitmap b = new Bitmap( "test.bmp "); MemoryStream ms = new MemoryStream(); b.Save(ms,System.Drawing.Imaging.ImageF...

2018-05-30 08:46:14 8464

转载 Prism研究(for WPF & Silverlight)5.Module研究

终于要坐下来说一说Module的相关技术了。       本来不想讨论Module,因为一旦写好这些框框,以后就再也不会改变了。要知道,我们在Prism中更关心的是MVP模式的拆分。      Module相关技术包括两部分,一是如何加载Module,也就是在Shell的Bootstarpper中重写它的InitializeModules方法,从而把所有需要的Module加载到主程序中。二是如何创...

2018-05-30 08:46:07 336

转载 WPF 从集合中生成NavBarControl项目并自动分组

在本示例中,演示如何用GroupDescription属性将一个集合中的项目自动分组。要实现这个任务,必须将GroupDescription设置为一个可以被分组的属性名。另一种解决分组的方法就是将NavBarControl绑定到一个执行ICollectionView的source,并指定GroupDescriptions:[C#]CollectionViewEmployees.GroupDesc...

2018-05-30 08:46:01 961

转载 DevExpress点滴学习--navBarControl控件

之前一提到侧边导航栏(可伸缩),一直都是用panel,button实现的,接触了Dev后发现,navBarControl这个控件蛮好用的,操作起来方便,界面也漂亮。下面就记录一下学习的过程:一、在工具箱Navigation&Layout下找到控件navBarControl,拽到相应的位置。二、点击控件右上角的小三角,对其进行设计:如下图点Add group可迅速添加组列表,点Run Des...

2018-05-30 08:45:56 2427

转载 WPF中DataTemplate基本原理与缺陷分析

这个文章来源于这样一个问题。下面的两种做 法,在效果上有什么不同?(注:Header是一个自定义DP。) <TabItem Header="{Binding Header, ElementName=window}"><TextBox Text="{Binding Header, ElementName=window}" Name="headerName"/></Tab...

2018-05-30 08:45:49 1605

转载 WPF 详解模板

在WPF中有三大模板ControlTemplate,ItemsPanelTemplate,DataTemplate.其中ControlTemplate和ItemsPanelTemplate是控件模板,DataTemplate是数据模板,他们都派生自FrameworkTemplate抽象类。1、ControlTemplateControlTemplate:控件模板主要有两个重要属性:VisualTr...

2018-05-30 08:45:43 677

转载 WPF Silverlight Visibility 属性的绑定

Silverlight 控件的Visibility属性不能直接用true或者false绑定,而是要通过一个Converter来实现: VisibilityConverter类代码:[c-sharp] view plain copy using System;  using System.Windows;  using System.Windows.Data;    namespace DMS.Co...

2018-05-30 08:45:37 1532

转载 WPF Path详解

WPF提供两个类来描述路径数据:一个是StreamGeometry,另一个是PathFigureCollection。 <Path Stroke="Black" Data="M 100,240 C 510,300 80,100 300,160 H40 v80" />的形式是StreamGeometry的XAML代码表示形式,也是最简洁的表示形式。 <Path Stroke="Bl...

2018-05-29 08:42:53 1929

转载 WPFの静态资源(StaticResource)和动态资源(DynamicResource)

下面是前台代码: <Window.Resources>        <TextBlock x:Key="res1" Text="好好学习"/>        <TextBlock x:Key="res2" Text="好好学习"/>    </Window.Resources>        <Grid

2018-05-29 08:42:47 1029

转载 wpfのuri(让你完全明白wpf的图片加载方式以及URI写法)

绝对 pack WPF URIpack://application:,,,/是协议;“,,,”是“///”的变体1.资源文件 — 本地程序集Uri uri = new Uri("pack://application:,,,/ResourceFile.xaml", UriKind.Absolute); 子文件夹中的资源文件 — 本地程序集(资源文件在本地程序集的子文件夹)Uri uri = new ...

2018-05-29 08:42:41 2375

转载 Prism之Region(2)

在Prism之Region(1)中,介绍了一些Prism中页面组织以及切换的方式。这一篇将以一个很简单的示例程序来实践一下。源码下载下面是效果图:先说Log,Prism内置了ILogFacade接口,在Prism提供的QuickStart项目里的Modularity中,有一个CallbackLogger,这里我们直接拿过来使用。然后在PrismRegionShell中放一个TextBox,将log...

2018-05-29 08:42:35 824

转载 Prism之Region(1)

Prism可以帮助我们开发模块化程序,将程序分割成一个个独立的Module,分别进行开发。然后在程序运行的时候,将各个Module组合到一起,为程序提供各种各样的功能。通常来说,Module是一些视图和功能的集合,那么就需要一种办法来将这些视图以某种形式,在特定的时间展现出来。Prism通过Shell + Region来组织视图的布局,完成视图间的转换等。  如上图所示,Shell相当于ASP.N...

2018-05-29 08:42:25 1885

转载 从Prism中学习设计模式之Event Aggregator 模式

Event Aggregator 模式定义:渠道事件从多个对象通过一个单一的对象来简化clients的注册。结构图:Prism的Event Aggregator 模式:Event Aggregator允许多对象定位和发布、订阅事件。我们从Prism源代码中的EventAggregator和CompositePresentationEvent可以学习它是如何管理和传递事件消息的。 1 pu...

2018-05-29 08:42:07 1336

转载 基于EventAggregator的事件发布及订阅

EventAggregator简介EventAggregator是Prism中专门处理ViewModel与ViewModel之间事件传递的类对象,它提供了针对事件的发布方法和订阅方法,所以可以非常方便的来管理事件。下面的图就是其实现的一个比较简便的说明:            下面就以一个比较简单的例子来说明其用法,这里我们就在WPF的一个页面上输入用户信息,然后通过点击按钮,让用户信息在同一个页...

2018-05-29 08:41:59 601

转载 ObservableCollection和List的区别总结

一、继承的类和接口,还有它们的方法不同1)ObservableCollection比较简单,继承了Collection, INotifyCollectionChanged, INotifyPropertyChanged  Collection:为泛型集合提供基类。  INotifyCollectionChanged:将集合的动态更改通知给侦听器,例如,何时添加和移除项或者重置整个集合对象。  IN...

2018-05-29 08:41:51 1455

转载 [Prism练习] Prism下MVVM中命令绑定的CanExecute问题

近来练习Prsim下实现MVVM的方式。找到Command绑定有点问题,想拿出来讨论下。比如,一个新增资料的界面中,我想:用户必须将所有应填写的数据项填写完毕后提交按钮才可用。于是我们开始劵起袖子  建立WPF项目,NuGet添加对Prism的引用,创建相关文件夹建立一个简单的model和serviceView Code 1 using System; 2 using System.Coll...

2018-05-29 08:41:46 1434

转载 EF的Code First开发系列之动手写第一个Code First应用

返回《8天掌握EF的Code First开发》总目录本篇目录创建控制台项目根据.Net中的类来创建数据库简单的CRUD操作数据库模式更改介绍本章小结自我测试上一篇《8天掌握EF的Code First开发之Entity Framework介绍》,只是大概地从整体上了解了一下Entity Framework,纯粹理论,没有一点代码,但是推荐数量飙升。博主因此也感觉到了某些园友们的气息里透漏着些许火药味...

2018-05-29 08:41:41 402

转载 EntityFramework优化:第一次启动优化

先来看一下Entity Framework缓慢的初始化速度给我们更新程序带来的一种痛苦。我们手动更新程序时通常的操作步骤如下:1)把Web服务器从负载均衡中摘下来2)更新程序3)预热(发出一个请求,完成程序的初始化)4)把完成更新的Web服务器挂上负载均衡在预热阶段,我们一般是向首页(www.cnblogs.com)发出请求(首页的加载没有用到Entity Framework)。如果仅这样预热后就...

2018-05-28 08:11:51 1538

转载 处理EF第一次加载过慢问题

创建mvc web application,采用code first 的方式,MVC5,EF6.0 整了一个网站。开发完之后。直接publish。就这样部署到服务器上了。在使用过程中发现,网站打开的速度有点慢。而且每隔一段时间不使用,网站的打开速度就变慢。问题分析:一开始首先想到的是IIS的应用程序池释放的问题。后来配置了iis还是过一段时间访问变慢。后来为了快速解决这个问题,只能先做了一个bat...

2018-05-28 08:11:41 2628

转载 WPF数据绑定-简单对象的绑定

绑定自定义的数据类对象在xaml代码中,Binding标记扩展中仅定义了Path属性,将它绑定到StudentData类的属性上。不需要定义源对象,因为通过指定DataContext类定义源对象。DataContext是一个依赖属性,它用基于FramewrokElement定义。指定相应控件的DataContext属性表示当前控件中的每个元素都默认绑定此数据。xaml代码[csharp] view...

2018-05-28 08:11:35 1658

转载 WPF教程:依赖属性

一、什么是依赖属性依赖属性就是一种自己可以没有值,并且可以通过绑定从其他数据源获取值。依赖属性可支持WPF中的样式设置、数据绑定、继承、动画及默认值。将所有的属性都设置为依赖属性并不总是正确的解决方案,具体取决于其应用场景。有时,使用私有字段实现属性的典型方法便能满足要求。MSDN中给出了下面几种应用依赖属性的场景:1. 希望可在样式中设置属性。2. 希望属性支持数据绑定。3. 希望可使用动态资源...

2018-05-28 08:11:27 316

转载 WPF:依赖属性和附加属性示例

[csharp] view plain copy public class Button : ButtonBase  {      // 依赖属性      public static readonly DependencyProperty IsDefaultProperty;        static Button()      {         // 注册属性          Butto...

2018-05-28 08:11:20 878

转载 Code First Migrations更新数据库结构的具体步骤(转)

我对 CodeFirst 的理解,与之对应的有 ModelFirst与 DatabaseFirst ,三者各有千秋,依项目实际情况自行选择。1、开发过程中先行设计数据库并依此在项目中生成 *.dbml 或是 *.edmx 文件的,就是DatabaseFirst;2、开发时先建立空的 *.edmx 文件,由此文件生成数据库的,就是ModelFirst; 3、使用 System.Data.Entity...

2018-05-28 08:11:14 1219

转载 Entity Framework连接数据库、初始化的一些知识

俗话说:“工欲善其事必先利其器”,在深入讲解Entity Framework之前,先准备一下开发工具以及前期的配置。 一、开发工具开发工具基本略过,这里说一下,我使用的是Visual Studio 2012,Entity Framework版本为4.3.1,获取这个版本的办法:在Package Manager Console中输入Install-Package EntityFramework -V...

2018-05-28 08:11:08 3937

转载 app.config文件的配置及应用

学习如何在C#中配置及使用app.config文件1、向项目添加app.config文件:右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”,单击“确定”。出现在设计器视图中的app.config文件为:?12<?xmlversion="1.0"encoding="utf...

2018-05-28 08:11:02 772

转载 插件~NuGet与packages管理项目的包包

NuGetNuGet是一个工具,已经被集成到VS开发环境里,直接使用它可以快速安装第三方的包包,包包就是一组DLL和资源,开发者把它们打包一个包包,或者叫做package,而我们使用nuget可以将这个package(dll和资源)直接安装到指定的项目中,可以说是非常方便的,而且当包包有更新时,使用NUGET做升级也很容易!Package每个项目目录下都有自己的packages.config文件,...

2018-05-28 08:10:56 1144

转载 WPF中的MVVM模式

  WPF中的MVVM模式                                               周银辉"设计模式"这样的话题似乎快被园子里的兄弟们写透了, 从简单的工厂到 MVC, MVP.  而关于MVVM似乎谈论得相对少些, 今天简单地说说. 值得声明的是: 这里仅仅谈论得是自己对别人发明的东西的一些理解, 可能有所偏误, 望理解. 另外, 搜索了一下,园子里 "cli...

2018-05-28 08:10:50 423

C#利用NPOI复制EXCEL局部内容的操作方法代码

利用NPOI实现EXCEL的操作,从而实现特殊字符在报表中的应用。

2019-04-29

空空如也

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

TA关注的人

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