经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
程序设计:ASP.netC#VB.NetPHPSwooleASP/ADO/VBScriptSQL语言PythonPython3DjangoC 语言LuaC++Go语言RevelDockerRubyPerlErlangR语言JuliaApexOAuth 2.0Arduino编程经验汇编语言树莓派游戏设计MATLABElasticsearchNumPyF#Rust
 程序设计

C#使用SignalR实现进度条

需求背景  产品觉得在后台处理数据时给前端加个进度条  项目框架 .ENT framework4.5 MVC 5.0 Nuget引入 Microsoft.Owin 系列 2.0.2  Nuget引入 Microsoft.AspNe...[2019/10/8]

C# 网络连接中异常断线的处理:ReceiveTimeout, SendTimeout 及 KeepAliveValues(设置心跳)

C# 网络连接中异常断线的处理:ReceiveTimeout, SendTimeout 及 KeepAliveValues(设置心跳) 在使用 TcpClient 网络连接中常常会发生客户端连接异常断开, 服务端需要设置检测手段进行这种异常的处理; 1、对于短连接,...[2019/10/8]

ABP开发手记11 - 展示层实现增删改查-视图 - IT-Evan

ABP开发手记11 - 展示层实现增删改查-视图 - IT-Evan

点这里进入ABP开发手记目录  创建目录 在展示层(即JD.CRS.Web.Mvc)的Views下新建文件夹Course 用以存放Course相关视图 创建视图 在JD.CRS.Web.Mvc/View Course下新建两个Razor视图 查询视图 Ind...[2019/10/8]

C#实现将字符串转换成代码并执行

C#实现将字符串转换成代码并执行

我们在写JavaScript程序的时候,有一个函数很有趣,eval(),这个方法非常有趣,他可以编译他内部的字符串,并将字符串按照JS代码执行,例如eval(‘alert(“me age”)’),执行的结果就是弹窗打印出me age这个信息...[2019/10/8]

基于C#的机器学习--机器学习建模的基础

构建ML模型的步骤 现在我们已经看了解到了一些ML应用程序的例子,问题是,我们如何构建这样的ML应用程序和系统? 下图总结了我们使用ML开发应用程序的方法,我们将在下面更详细地讨论这个问题:   如上图所示,建立学习模型的步骤如下:   &...[2019/10/8]

C#使用表达式树动态调用方法并实现99乘法表

我们在使用C#编程的时候,经常使用反射来动态调用方法,但有时候需要动态的生成方法,下面介绍使用表达式树的方式来自动生成方法,并调用。 首先需要说明什么是表达式,熟悉Linq的程序猿都用过类似于下面的代码:t=>t.Length<=25; 在C#中=>代表这是一个...[2019/10/8]

.net core 使用Rotativa创建PDF文档

一、下载Rotaiva     工具  = >  NuGet包管理器  = >  管理解决方案的NuGet程序包     在打开的页面中搜索 Rotativa.AspN...[2019/10/8]

关于.NET HttpClient方式获取微信小程序码(二维码)

随着微信小程序的火热应用,市面上有关小程序开发的需求也多了起来。近来分析了一项生成有关生成微信小程序码的需求——要求扫码跳转到小程序指定页面(带参数);看了下小程序官方文档,以及网上的例子,未看到多少有价值的采用C#调用小程序接口生成小程序码的例子,于是拾起多年前...[2019/10/8]

.net Ajax与后台一般处理程序(ashx) 交互

本文主要实现无动态刷新查询后台数据功能,主要用到ajax+ashx+sqlserver进行交互. 首先需要引用Jquery: <script language="javascript" type="text/javascript" src="../j jquery.j...[2019/10/8]

关于.net core 中的signalR组件的使用

关于.net core 中的signalR组件的使用

SignalR是为了提供更方便的web交互响应式到推送式的解决方案。有了它之后可以实现客户端直接调用服务端的方法并且获得返回值 (客户端可以是各种平台,目前SignalR支持的语言版本有C#、java、javaScript、nodejs等),服务端也是可以调用客户端的方法,通过这样的方式...[2019/10/8]

asp.netcore 自动挡Docker Nginx Redis(滴滴滴,自动挡)

asp.netcore 自动挡Docker Nginx Redis(滴滴滴,自动挡)

前言 上一章介绍了Docker通过多条命令创建启动运行Docker容器,由此可见这样一个个去创建单独的容器也是相当麻烦的,比如要在某个复杂项目中用DB、缓存、消息等等,这样我们还要去一个个再创建,为此这时候需要用上我们三剑客中的一员大将自动挡的(DockerCompose).Comp...[2019/10/8]

最近优化个人博客,一下调整了很多问题

挑了几个好点的问题汇总到博客,请多关照!   博客网站分享到各网站功能 微软.NET Core的cookie问题已经修复,cookie自动过期问题 请求第三方接口报错,提示Acce -Control-Allow-Origin UEditor上传图片失败问题,.NET ...[2019/10/8]

(九)分布式服务----Zookeeper注册中心

 ==>>点击查看本系列文章目录   首先看一下几种注册中心: 最老的就是Zookeeper了, 比较新的有Eureka,Consul 都可以做注册中心。可以自行搜索对比三者的优缺点。 Zookeeper 最开始就是hadoop大家族中的一员...[2019/10/8]

.net core 3.0 Signalr - 实现一个业务推送系统

介绍 ASP.NET Core SignalR 是一个开源代码库,它简化了向应用添加实时 Web 功能的过程。 实时 Web 功能使服务器端代码能够即时将内容推送到客户端。 SignalR 的适用对象: 需要来自服务器的高频率更新的应用。 例如:游戏、社交网络、投票、拍卖、地图和 GP...[2019/10/8]

.net core 3.0 Signalr - 01 基础篇

因为将signalr作为单独的站点,此处需要建立两个项目,一个专门用于signalr作为推送项目,一个客户端(实际的业务项目) 基础知识速览 Clients对象属性 属性 描述 All 在所有连接的客户端上调用方法 Caller 在调用集线器方法的客户端上调用方法 ...[2019/10/8]

.net core 3.0 Signalr - 02 使用强类型的Hub

强类型的优缺点 优点 强类型的Hub可以避免魔法函数名,相比弱类型更容易维护和发现问题,直接上代码 缺点 特么的得多些好几行代码 代码 接口定义 <summary> 服务端接口 < ummary> public interface ...[2019/10/8]

.net core 3.0 Signalr - 03 使用MessagePack压缩传输内容

.net core 3.0 Signalr - 03 使用MessagePack压缩传输内容

Me agePack基础介绍 Signalr默认使用的是json形式传递数据,但是signalr提供了灵活的扩展,支持Me agePack形式序列化数据,以增加性能降低网络传输的效果,极大的提高响应速度。 先看一个Me agePack自定义序列化的例子,以一个自定义的实体对象为例,可以...[2019/10/8]

.net core 3.0 Signalr - 04 使用Redis做底板来支持横向扩展

在实际的系统中,可能需要多台机器部署;然而,Signalr的连接信息是跟站点走的,举个例子 推送系统部署了A、B两个服务器,张三访问A服务器,李四访问B服务器,当张三通过A服务器向李四推送的时候,A服务器上是找不到李四的连接信息的,自然也就推送不过了,这个时候就需要有一个统一协调的玩意,...[2019/10/8]

.net core 3.0 Signalr - 05 使用jwt将用户跟signalr关联

Signalr是以Group、Connect为核心来进行推送,比如,给某个组、某个连接来推送,但实际场景中,核心应该是某个组、某个人;然而一个人可以对应多个连接(浏览器多个tab页);本节就来介绍下自行管理人、组、连接这些关系 由于signalr连接的时候不那么方便附带header和co...[2019/10/8]

.net core 3.0 Signalr - 06 业务实现-业务分析

.net core 3.0 Signalr - 06 业务实现-业务分析

业务需求 人-项目关系 一个人可以属于多个项目,一个项目可以有多个人加入,通知的时候,可以通知项目内的所有人,也可以通知部分人或者某个责任人。 登录互斥 同一个人不允许登录两次(不同浏览器或者不同电脑登),后面登录的会将前面登录的人挤下线。 聊天 可以私聊、也可以创建群聊、上线通知(多个...[2019/10/8]

.net core 3.0 Signalr - 07 业务实现-服务端 自定义管理组、用户、连接

Hub的管理 重写OnConnectedAsync 从连接信息中获取UserId、Groups,ConnectId,并实现这三者的关系,存放于redis中 代码请查看 using CTS.Signalr.Server.Cores; using CTS.Signalr.Server.D...[2019/10/8]

.net core 3.0 Signalr - 08 业务实现-客户端demo

由于signalr作为一个单独的推送系统,跟业务系统是分离开的,所以此处模拟一个业务系统,新建一个.net core app项目 模拟实现一个登录功能 我们的登录很简单,当进入系统,如果检测到用户未登录则跳转到登录页面,用户只需要输入用户名点击登录即算登录成功 配置ConfigSe...[2019/10/8]

.net core 3.0 Signalr - 09 待改进&交流

个人心得 写博客真的比写代码累,膜拜那些坚持写博客的大佬! 有时候零散的片段比较多,没写之前感觉有千千万万要写的东西,实际写的时候发现, 好像这个没啥说的,然后就帖了个图,或者一笔带过了 待改进&交流 使用消息队列替换目前的api调用形式,同时消息队列支持定义推送优先级 使用p...[2019/10/8]

EF Core 实现读写分离的最佳方案

EF Core 实现读写分离的最佳方案

前言 公司之前使用Ado.net和Dapper进行数据访问层的操作, 进行读写分离也比较简单, 只要使用对应的数据库连接字符串即可. 而最近要迁移到新系统中,新系统使用.net core和EF Core进行数据访问. 所以趁着国庆假期拿出一两天时间研究了一下如何EF Core进行读写分离...[2019/10/8]

在 ASP.NET Core 项目中使用 AutoMapper 进行实体映射

 一、前言   在实际项目开发过程中,我们使用到的各种 ORM 组件都可以很便捷的将我们获取到的数据绑定到对应的 List<T> 集合中,因为我们最终想要在页面上展示的数据与数据库实体类之间可能存在很大的差异,所以这里更常见的方法是去创建一些对应于页面数据展示的&...[2019/10/8]

.NET开发者必须学习.NET Core

很多的.NET开发者在接触.Net Core之前,对于linux系统一点也不了解,也未曾有过主动去学习的念头。在接触了.Net Core之后才会慢慢学习linux相关知识,很多同学想转Java,这个很扎心,你有很好的条件转向.NET Core为啥要转Java,据说目前市场上Java多如牛...[2019/10/8]

使用 .NET Core 3.0 的 AssemblyLoadContext 实现插件热加载

一般情况下,一个 .NET 程序集加载到程序中以后,它的类型信息以及原生代码等数据会一直保留在内存中,.NET 运行时无法回收它们,如果我们要实现插件热加载 (例如 Razor 或 Aspx 模版的热更新) 则会造成内存泄漏。在以往,我们可以使用 .NET Framework 的 App...[2019/10/8]

向net core 3.0进击——Swagger的改变

目录 前言 引入 测试 小结 前言 十一小长假在不知不觉间可都没了,在这个小尾巴的空隙,把这两天鼓捣的net core 3.0升级过程记录一下,首先还是根...[2019/10/8]

使用ADO.NET实体数据模型

前景:要操作的数据表必须添加主键(方式:进入数据库-->数据表名-->设计-->列名右键-->设置主键)    可在服务器资源管理器中查看是否设置了主键(主键会有一把钥匙的图样) 1)、项目名右键-->新建项-->...[2019/10/8]

Excel VBA入门(十)用户窗体开发

VBA 中的用户窗体就是指带 UI 的用户界面,在运行的时候会单独弹出一个窗口,类似于在 windows 系统中运行的一个可执行程序一样(这个说法不太严谨,因为可执行程序也可能是只有命令窗口而没有 UI 的)。再具体一点,就是一个窗口界面当中,有可能会包含有文本框、复选框、单选按钮、下拉...[2019/10/8]

c++指针全攻略 - ys-fullStack

1、指针概念理解         int*  p      定义一个指针(推荐使用这种写法int* ,理解上有好处)        p     指针变量; ...[2019/10/8]

a++与++a,谈谈C++的参数传递

a++与++a,谈谈C++的参数传递

先看一段代码: #include<iostream> using namespace std; void func(int a, int b) { cout << a << " " << b <<...[2019/10/8]

长乐国庆集训Day2

T1 连珠风暴 题目 【题目描述】 给定M种颜色的珠子,每种颜色珠子的个数均不限,将这些珠子做成长度为N的项链。 问能做成多少种不重复的项链。两条项链相同,当且仅当两条项链通过旋转或是翻转后能重合在一起,且对应珠子的颜色相同。 【输入格式】 一行两个整数分别...[2019/10/8]

长乐国庆集训Day3

T1 动态逆序对 题目 【题目描述】 给出一个长度为n的排列a(1~n这n个数在数列中各出现1次)。每次交换两个数,求逆序对数%2的结果。 逆序对:对于两个数a[i],a[j](i<j),若a[i]>a[j],则(a[i],a[j])为1个逆序对。 【输入格式...[2019/10/8]

单链表基本操作的实现

单链表基本操作的实现

插入节点图解 s->next = p->next; p->next = s; View Code   创建节点 1 typedef struct Lnode 2 { 3 ElemType data;...[2019/10/8]

BJFU—214基于链式存储结构的图书信息表的创建和输出

#include<stdio.h>#include<stdlib.h>#define MAX 100 typedef struct bNode{ double no; char name[MAX]; double price; stru...[2019/10/8]

C++实现base64编解码

C++实现base64编解码

Base64是常见的加密算法,代码实现了基于C++的对于base64的编码和解码。 其中注释掉的部分为编码部分,取消注释将解码部分注释掉即可实现编码,反之可以实现解码。 1 #include <stdio.h> 2 #include <string...[2019/10/8]

长乐国庆集训Day4

T1 一道数论神题 题目 【题目描述】 LYK有一张无向图G={V,E},这张无向图有n个点m条边组成。并且这是一张带权图,只有点权。 LYK想把这个图删干净,它的方法是这样的。每次选择一个点,将它删掉,但删这个点是需要代价的。 假设与这个点相连的还没被删掉的点是u1,u...[2019/10/8]

洛谷 P1079 Vigen&#232;re 密码

目录 题目 思路 $Code$ 题目 P1079 Vigenère 密码 思路 字符串+模拟。仔细读题,然后仔细敲代码(说了和没说一样)。。。 $Code$ #in...[2019/10/8]

【题解】洛谷 P1080 国王游戏

目录 题目 思路 $Code$ 题目 P1080 国王游戏 思路 贪心+高精度。按$a \times b$从小到大排序就可以了、 $Code$ #include&l...[2019/10/8]

长乐国庆集训Day5

T1 方阵 题目 【题目描述】 小澳最近迷上了考古,他发现秦始皇的兵马俑布局十分有特点,热爱钻研的小澳打算在电脑上还原这个伟大的布局。 他努力钻研,发现秦始皇布置兵马俑是有一定规律的。兵马俑阵总共有n行m列,秦始皇在布置的时候每次会指定一行或一列,然后指定一个兵种,使得这一行...[2019/10/8]

[NOIP2016]天天爱跑步-题解

题面传送门 解答 设第\(j\)号玩家在\(V_j\)时刻出发。 弱化问题:如果树退化成了一条链。则在\(j\)处的观察员能观察到的\(i\)号玩家当且仅当 \[ i玩家经过j,且 \begin{cases} dep_j - W_j = dep_{S_i} - V_j, &i...[2019/10/8]

【题解】洛谷 P1083 借教室

目录 题目 思路 $Code$ 题目 P1083 借教室 思路 线段树。需要的操作为区间修改,区间查询。维护每个区间的最小值就好。 $Code$ #include&...[2019/10/8]

长乐国庆集训Day5-2

T1 彩虹 题目 【题目描述】 Mr.Raju和他的一个大家庭外出度假,他们想要乘着彩虹欣赏周围的景色,但是这样最会有一些问题。 在他们家族中,如果一个人想要骑上彩虹,那么他喜欢的所有人和喜欢他的所有人都必须一同骑上彩虹。如果一个人没有喜欢的人,也没有人喜欢他,那么他也可以乘...[2019/10/8]

体验Code::Blocks下的C++编程

0.前言 在当前的行业发展和国际形势下,让更多的程序员思考跨平台编程问题。在众多的跨平台开发环境中,Code::Blocks具有独特的优势。 近二十年来,跨平台开发环境曾经如雨后春笋般产生,但是,由于后继乏力,逐渐销声匿迹者颇多。作为程序员,熟悉一个平台需要消耗大量的精力,把编写...[2019/10/8]

【题解】 洛谷 P2649 游戏预言

题目: P2649 游戏预言 题意: John和他的好朋基友们在van纸牌游戏。共有$m$个人。纸牌有$n \times m$张,从$1……n \times m$编号。每人有$n$张。每人一回合出一张牌,编号最大的获胜。由于输了有蜜汁惩罚,John想尽可能地多赢。(欲知后事如何,且听下...[2019/10/8]

KMP

KMP   \(KMP\) 算法是一种改进的字符串匹配算法,由 \(D.E.Knuth\) , \(J.H.Morris\) 和 \(V.R.Pratt\) 提出的,简称 \(KMP\) 算法。常用来解决可重叠的字符串匹配问题。 基本原理   \(KMP\) 算法的核心是利用匹配失败后...[2019/10/8]

利用Code::Blocks搭建64位C++开发平台

0.前言 随着64位计算机的普及,编写64位程序成为程序员基本的要求。我在《体验Code::Blocks下的C++编程》中描述了利用Code::Blocks官方提供的封装了编译器的安装包(codeblocks-17.12mingw-setup.exe)搭建开发环境编写C++程序的方法...[2019/10/8]

【题解】洛谷 P1449 后缀表达式

目录 题目 思路 $Code$ 题目 P1449 后缀表达式 思路 栈。题目说的不是很清楚,没说包含什么操作。除法用整数除法就行。 先string读入字符串,然后从前...[2019/10/8]

体验Code::Blocks下的Windows GUI编程(32 bit and 64 bit)

0. 前言 不知道为什么,几乎所有的C++编程教程都是从命令行版(控制台应用程序)的Hello World开始的。然而,对于现在的年轻人来说,从小就用鼠标点击窗口或图标操作电脑,对于那个神秘黑色的窗口中的文字就像天书。对于我们这些从DOS时代走来的人,或许那个黑色窗口会唤起很多记忆,但...[2019/10/8]

86
272
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号