万金流
以码会友。 吾Q:578751655。 水平有限,轻喷,谢!
随笔 - 189,  文章 - 0,  评论 - 7,  阅读 - 14万

随笔分类 -  备忘

1 2 下一页
用js修改网页中的js文件
摘要:目的:修改script标签的src属性,并生效。 操作:删除原有script,添加新的。 细节:如果仅修改原有script标签的src属性,浏览器并不加载新的js文件。 html: <html> <head> <title> 页面 </title> <script src="js/j1.js"></ 阅读全文
posted @ 2024-10-25 05:54 万金流 阅读(229) 评论(0) 推荐(0) 编辑
关于跨域
摘要:VS2022(.NET8)中对跨域的设置如下: 1 namespace WebApplication1 2 { 3 public class Program 4 { 5 public static void Main(string[] args) 6 { 7 var builder = WebApp 阅读全文
posted @ 2024-06-17 15:21 万金流 阅读(125) 评论(0) 推荐(0) 编辑
用curl调试简单webapi
摘要:curl,即用户url。windows自带(据说新版的linux也自带),可以发送请求,用来简单调试webapi很合适。 使用:cmd下直接输入命令。 例子: 对于模型类 public record Stu(string Xm,int Nl); post表单: curl -X POST -d "Xm 阅读全文
posted @ 2024-05-13 18:40 万金流 阅读(140) 评论(0) 推荐(0) 编辑
控制器的更多用法
摘要:控制器接收的参数 除了常规的形参、Request接收参数之外,可以在方法参数前面加上"[FromBody]"、"[FromForm]"、"[FromQuery]"、"[FromHeader]"之类的特性,指明数据来源。 可以尝试直接对对象变量赋值。 如对于Stu类 public record Stu 阅读全文
posted @ 2024-05-13 15:49 万金流 阅读(109) 评论(0) 推荐(0) 编辑
使用JS和C#完成websocket双向通讯
摘要:写在前面: 微软官方对websocket的直接支持很差,教程也写得不用心。还要用户自己去转字节数组和字符串,太过分了! 毕竟主推SignalR。 本文是在官方教程的基础上,对其进行了一些简单的讲解,和方法提取、封装,以期降低学习难度。 ………… 写完这篇文章之后,我挺诧异的:就没人在底层基础上进行封 阅读全文
posted @ 2023-12-17 18:23 万金流 阅读(497) 评论(0) 推荐(0) 编辑
使用JS和SignalR完成双向通信
摘要:写在前面: 看官网介绍,听开发者朋友的感受,SignalR对websocket等多个长连接协议进行了封装,提供了多种方法,能够适应很多场合和复杂情况。单纯论简单的web长连接,它确实没有js/nodejs版的websocket直观、简单。微软的风格,一来就高大上,不知道又会劝退多少人,会不会把自己玩 阅读全文
posted @ 2023-12-16 23:43 万金流 阅读(587) 评论(0) 推荐(0) 编辑
使用js和nodejs完成websocket双向通讯
摘要:如题。感谢AI。 先用js完成一个最简单的例子。 web端: html: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="j1.js"></script> </head> <body 阅读全文
posted @ 2023-12-16 23:12 万金流 阅读(285) 评论(0) 推荐(0) 编辑
VS下TS前端与C#的WebApi后端配合实例
摘要:如题。 1、新建WebApi默认解决方案 WebApi使用.net core下框架默认的例子(WeatherForecast) 以下代码为自动生成 public class WeatherForecast { public DateOnly Date { get; set; } public int 阅读全文
posted @ 2023-06-11 10:26 万金流 阅读(200) 评论(0) 推荐(0) 编辑
C#用ADO.NET访问数据库v31
摘要:注意: 1、.net6下调试通过。 2、需要引入对应的包(Microsoft.Data.SqlClient、System.Data.OleDb、MySql.Data)。 3、localdb版本“13.0.1601.5"。 4、Access支持accdb和mdb(2002-2003),系统提示仅支持W 阅读全文
posted @ 2022-06-24 09:41 万金流 阅读(525) 评论(0) 推荐(0) 编辑
Blazor访问WebApi认证--提交与返回常量令牌
摘要:如题。 客户端: “提交”按钮采用form提交用户名密码。 成功则设置httpclient中head的“Authorization”。 失败则不设置。 1 @page "/" 2 @inject HttpClient http 3 4 用户名: 5 <input @bind=u />密码: 6 <i 阅读全文
posted @ 2022-01-08 00:07 万金流 阅读(261) 评论(0) 推荐(0) 编辑
Blazor访问WebApi基础及Blazor刷新问题
摘要:一个小demo。 webapi跨域问题,参见VS2019下开发和调用webapi webapi 代码: [Route("api/[controller]/[action]")] [ApiController] public class ValuesController : ControllerBas 阅读全文
posted @ 2022-01-07 22:55 万金流 阅读(1001) 评论(0) 推荐(0) 编辑
C#依赖注入(DI)简析--我的理解
摘要:如题。 为什么要依赖注入,简言之为了解耦。 对一些概念做一些拆解,网上的说法一锅粥,容易糊涂。 依赖: 一个人类,每个人出来就应该有100块钱。直觉上,会这么写(别去纠结钱类是啥): internal class 人 { 钱 _钱; public 人() { _钱 = new 钱("一百块"); } 阅读全文
posted @ 2021-12-07 21:30 万金流 阅读(2336) 评论(2) 推荐(2) 编辑
理解C#里的async和await
摘要:世界很单纯,复杂的是人呐~ async和await也是如此。语法和含义很简单,程序员想多了,这东西就显得特别复杂。 async 含义:异步。它修饰的方法里,通常有其他异步操作。普通操作(通常是前半截)执行完了,控制权就返回“调用它的方法(主方法)”了(通常带回一个Task)。当异步操作(通常是后半截 阅读全文
posted @ 2021-11-15 01:47 万金流 阅读(1601) 评论(0) 推荐(0) 编辑
在vs2022和.net6中调试带typescript的静态页面
摘要:如题 核心思想:无需安装node.js及任何插件。 项目中需要一个叫“Microsoft.TypeScript.MSBuild”的NUGET包。VS自带,亲测断网可用。甚至控制台项目都能正常写TS。 .net8可用,TS配置文件中可以设置为ES6。 以下步骤为一般步骤。 1、新建一个空的web项目 阅读全文
posted @ 2021-11-13 00:17 万金流 阅读(551) 评论(0) 推荐(0) 编辑
在deepin下开发C#
摘要:如题。主要依赖VS code。这东西就是一个代码编辑器。要想运行,还需要安装微软的SDK。1、安装SDK(我用的deepin 20基于debian10.7,以下内容总结自微软官网): a.安装 .NET 之前,请运行以下命令,将 Microsoft 包签名密钥添加到受信任密钥列表,并添加包存储库。 阅读全文
posted @ 2021-04-02 14:35 万金流 阅读(722) 评论(0) 推荐(0) 编辑
用EFCore从数据库生成实体类
摘要:2024年11月25日更新。 概述: 1、以MsSql为例,导入三个包,运行一个脚手架命令即可。 2、亲测MySql有效,用Microsoft.EntityFrameworkCore和MySql.EntityFrameworkCore替代第一行的SqlServer包。所有Nuget包大版本都必须相同 阅读全文
posted @ 2020-12-08 17:56 万金流 阅读(438) 评论(2) 推荐(1) 编辑
使用EF Core访问SqlServer数据库
摘要:如题。其实很简单,以前调试心不静,各种不通。 代码中各种引用,自行添加。 数据库d1,表t1,xm是key: 上下文类: 1 using Microsoft.EntityFrameworkCore; 2 3 namespace ConsoleApp1 4 { 5 public partial cla 阅读全文
posted @ 2020-12-07 22:55 万金流 阅读(1345) 评论(0) 推荐(0) 编辑
使用nuget发布自己的包
摘要:以下内容解读自微软官方文档“https://docs.microsoft.com/zh-cn/nuget/quickstart/create-and-publish-a-package-using-visual-studio?tabs=netcore-cli”,并在vs2019下实际操作通过。 前导 阅读全文
posted @ 2020-07-11 19:23 万金流 阅读(415) 评论(0) 推荐(0) 编辑
VS CODE中配置JAVA格式化细节
摘要:VS CODE版本:1.46 由于VS CODE是使用“Language Support for Java(TM) by Red Hatredhat.java预览版”进行格式化的,所以需要在这个插件里设置格式。 在“(用户名)\.vscode\extensions\redhat.java-0.62. 阅读全文
posted @ 2020-06-15 16:00 万金流 阅读(8929) 评论(0) 推荐(0) 编辑

1 2 下一页

点击右上角即可分享
微信分享提示