摘要: 报表学习总结(一)——ASP.NET 水晶报表(Crystal Reports)的简单使用 目录 一、水晶报表简介 二、水晶报表的实现模式 2.1、拉(PULL)模式 2.1.1、不敲一句代码创建水晶报表拉模式 2.1.2、在Web中使用水晶报表拉模式 2.2、推(PUSH)模式 一、水晶报表简介 阅读全文
posted @ 2018-11-16 18:20 ~雨落忧伤~ 阅读(472) 评论(1) 推荐(0) 编辑
摘要: C#反射实现 一、反射概念: 1、概念: 反射,通俗的讲就是我们在只知道一个对象的内部而不了解内部结构的情况下,通过反射这个技术可以使我们明确这个对象的内部实现。 在.NET中,反射是重要的机制,它可以动态的分析程序集Assembly,模块Module,类型Type等等,我们在不需要使用new关键的 阅读全文
posted @ 2018-11-09 10:03 ~雨落忧伤~ 阅读(196) 评论(1) 推荐(1) 编辑
摘要: C#7.2——编写安全高效的C#代码 2018-11-07 18:59 by 沉睡的木木夕, 123 阅读, 0 评论, 收藏, 编辑 原文地址:https://docs.microsoft.com/zh-cn/dotnet/csharp/write-safe-efficient-code?view 阅读全文
posted @ 2018-11-08 18:51 ~雨落忧伤~ 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 个人对【依赖倒置(DIP)】、【控制反转(IOC)】、【依赖注入(DI)】浅显理解 一、依赖倒置(Dependency Inversion Principle) 依赖倒置是面向对象设计领域的一种软件设计原则。(其他的设计原则还有:单一职责原则、开放封闭原则、里式替换原则、接口分离原则,合称SOLID 阅读全文
posted @ 2018-10-15 16:22 ~雨落忧伤~ 阅读(341) 评论(2) 推荐(1) 编辑
摘要: EF+LINQ事物处理 在使用EF的情况下,怎么进行事务的处理,来减少数据操作时的失误,比如重复插入数据等等这些问题,这都是经常会遇到的一些问题 但是如果是我有多个站点,然后存在同类型的角色去操作同一条数据的同一个字段的话,那就需要对数据库进行操作,这是数据库里面的事务了 这个另外再说。 这里有这么 阅读全文
posted @ 2018-09-21 18:39 ~雨落忧伤~ 阅读(334) 评论(0) 推荐(0) 编辑
摘要: .NET领域最为流行的IOC框架之一Autofac 一、前言 Autofac是.NET领域最为流行的IOC框架之一,微软的Orchad开源程序使用的就是Autofac,Nopcommerce开源程序也是用的Autofac。 Orchad和Nopcommerce在用Autofac的时候进行封装,看过源 阅读全文
posted @ 2018-09-21 17:46 ~雨落忧伤~ 阅读(569) 评论(0) 推荐(0) 编辑
摘要: C# websocket与html js实现文件发送与接收处理 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; us 阅读全文
posted @ 2018-09-19 16:22 ~雨落忧伤~ 阅读(2117) 评论(0) 推荐(0) 编辑
摘要: C#版Websocket实例 Demo地址:www.awbeci.xyz websocket有java、nodejs、python,Php等等版本,我使用的是C#版本,服务器端是Fleck,github地址:https://github.com/statianzo/Fleck 这篇博客就是引用上面的 阅读全文
posted @ 2018-09-19 14:43 ~雨落忧伤~ 阅读(17199) 评论(2) 推荐(1) 编辑
摘要: html5利用websocket完成的推送功能(tomcat) 利用websocket和java完成的消息推送功能,服务器用的是tomcat7.0.42,一些东西是自己琢磨的,也不知道恰不恰当,不恰当处,还请各位见谅,并指出。 程序简单来说,就是客户A可以发送消息给客户B,但有很多可以扩展的地方, 阅读全文
posted @ 2018-09-18 17:51 ~雨落忧伤~ 阅读(1198) 评论(0) 推荐(0) 编辑
摘要: SignalR代理对象异常:Uncaught TypeError: Cannot read property 'client' of undefined 推出的结论 异常汇总:http://www.cnblogs.com/dunitian/p/4523006.html#signalR 后台创建了一个 阅读全文
posted @ 2018-09-18 17:13 ~雨落忧伤~ 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: Self-Host 寄宿Web API 不一定需要IIS 的支持,我们可以采用Self Host 的方式使用任意类型的应用程序(控制台、Windows Forms 应用、WPF 应用甚至是Windows Service)作为宿主。 方法: Nuget上安装Microsoft.AspNet.WebAp 阅读全文
posted @ 2018-09-18 15:42 ~雨落忧伤~ 阅读(669) 评论(0) 推荐(0) 编辑
摘要: Socket 通信(基础原理、实时聊天系统雏形) 什么是 Socket? Socket 英文直译为“孔或插座”,也称为套接字。用于描述 IP 地址和端口号,是一种进程间的通信机制。你可以理解为 IP 地址确定了网内的唯一计算机,而端口号则指定了将消息发送给哪一个应用程序(大多应用程序启动时会主动绑定 阅读全文
posted @ 2018-09-13 18:28 ~雨落忧伤~ 阅读(249) 评论(0) 推荐(0) 编辑
摘要: H5 WebSocket 如何和C#进行通信 HTML5作为下一代的 Web 标准, 拥有许多引人注目的新特性,如 Canvas、本地存储、多媒体编程接口、WebSocket 等。WebSocket 在浏览器和服务器之间提供了一个基于 TCP 连接的双向通道。Web 开发人员可以非常方便地使用 We 阅读全文
posted @ 2018-09-13 17:20 ~雨落忧伤~ 阅读(1900) 评论(0) 推荐(0) 编辑
摘要: C#面试题(转载) 原文地址:100道C#面试题(.net开发人员必备) https://blog.csdn.net/u013519551/article/details/51220841 1. .NET和C#有什么区别 答:.NET一般指 .NET FrameWork框架,它是一种平台,一种技术。 阅读全文
posted @ 2018-08-13 23:28 ~雨落忧伤~ 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 【微信小程序项目实践总结】30分钟从陌生到熟悉 前言 我们之前对小程序做了基本学习: 1. 微信小程序开发07-列表页面怎么做 2. 微信小程序开发06-一个业务页面的完成 3. 微信小程序开发05-日历组件的实现 4. 微信小程序开发04-打造自己的UI库 5. 微信小程序开发03-这是一个组件 阅读全文
posted @ 2018-08-13 23:17 ~雨落忧伤~ 阅读(565) 评论(0) 推荐(0) 编辑
摘要: C#语法——泛型的多种应用 本篇文章主要介绍泛型的应用。 泛型是.NET Framework 2.0 版类库就已经提供的语法,主要用于提高代码的可重用性、类型安全性和效率。 泛型的定义 下面定义了一个普通类和一个泛型类,我们可以明确看到泛型类和普通类最大的区别就是多了一个<T>。 所以,这个<T>就 阅读全文
posted @ 2018-07-18 23:36 ~雨落忧伤~ 阅读(197) 评论(0) 推荐(0) 编辑
摘要: SELECT INTO和INSERT INTO SELECT的区别 数据库中的数据复制备份 SELECT INTO: 形式: [sql] view plaincopyprint? SELECT value1,value2,value3 INTO Table_2 FROM Table_1 Table_ 阅读全文
posted @ 2018-07-18 22:49 ~雨落忧伤~ 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer Advanced Installer :Free for 30 days. All features.下载地址:https://www.advancedinstaller. 阅读全文
posted @ 2018-07-18 22:37 ~雨落忧伤~ 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 在一个正常的项目中,登录注册的密码是密文传输到后台服务端的,也就是说,首先前端js对密码做处理,随后再传递到服务端,服务端解密再加密传出到数据库里面。Dotnet已经提供了RSA算法的加解密类库,我们只需要引用下就好,前端js也有对RSA算法的封装,解决了加解密算法之后,剩下的就是要确保公私钥的传输 阅读全文
posted @ 2018-07-18 22:28 ~雨落忧伤~ 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 【原创】分布式之数据库和缓存双写一致性方案解析(三) 正文 博主本来觉得,《分布式之数据库和缓存双写一致性方案解析》,一文已经十分清晰。然而这一两天,有人在微信上私聊我,觉得应该要采用 先删缓存,再更新数据库,再删缓存 这一方案作为缓存更新策略,而不是先更新数据库,再删缓存。并且搬出了两篇大佬的文章 阅读全文
posted @ 2018-07-18 22:18 ~雨落忧伤~ 阅读(210) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-04-24 22:05 ~雨落忧伤~ 阅读(2) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-04-23 14:11 ~雨落忧伤~ 阅读(4) 评论(0) 推荐(0) 编辑
摘要: $.ajax()方法详解 jquery中的ajax方法参数总是记不住,这里记录一下。 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。 2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和del 阅读全文
posted @ 2019-04-21 18:49 ~雨落忧伤~ 阅读(773) 评论(0) 推荐(0) 编辑
摘要: ajax提交数据 ajax提交数据 注意:获取值可以从方法参数传过来 也可以通过jquery获取对应标签的值;同时参数要与请求的动作方法的参数一致,否则值无法映射 发送 ajax (get 方式简写)请求 注意: ajax请求如果和上次地址相同,就有可能直接读取缓存的内容,而不再次获取最新数据了,所 阅读全文
posted @ 2019-04-21 18:45 ~雨落忧伤~ 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: c#中@标志的作用 参考微软官方文档-特殊字符@,地址 https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/tokens/verbatim 1、在变量名前加@,可以告诉编译器,@后的就是变量名。主要用于变量名和C#关键字 阅读全文
posted @ 2019-04-21 18:44 ~雨落忧伤~ 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 如何在IIS上发布网站 本片博客记录一下怎么用IIS发布一个网站,以我自己电脑上一个已经开发完成的网站为例: 1.打开项目 这是我电脑上的一个项目,现在我记录一下将这个项目发布到iis上的整个过程; 2.在vs2017中发布网站 如下图:右击该mvc程序,然后点击 发布 按钮 弹出如下界面: 在上图 阅读全文
posted @ 2019-04-21 17:59 ~雨落忧伤~ 阅读(1513) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-04-21 17:58 ~雨落忧伤~ 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 在nuget上发布自己的程序集教程 在nuget上发布自己的程序集教程 前期准备 [1]注册nuget官网账号;注册地址:https://www.nuget.org/ [2]下载Nuget.exe文件;下载地址:https://www.nuget.org/downloads [3]将Nuget.ex 阅读全文
posted @ 2019-04-21 17:48 ~雨落忧伤~ 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 二进制数据的序列化反序列化和Json的序列化反序列化的重要区别 前言:最近一个一个很奇怪的问题,很明白的说,就是没看懂,参照下面的代码: /// <summary> /// 反序列化对象 /// </summary> /// <typeparam name="T">指定对象类型</typeparam 阅读全文
posted @ 2019-04-21 17:32 ~雨落忧伤~ 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 城市经纬度 json https://www.cnblogs.com/innershare/p/10723968.html 理解SignalR ASP .NET SignalR 是一个ASP .NET 下的类库,可以在ASP .NET 的Web项目中实现即时通信(即:客户端(Web页面)和服务器端可 阅读全文
posted @ 2019-04-21 17:13 ~雨落忧伤~ 阅读(80) 评论(0) 推荐(0) 编辑