后端
聪明努力的积极向上
这个作者很懒,什么都没留下…
展开
-
【C#】两个不同的数据源进行拼接
两个不同的数据源通过某个字段或者某些字段,想连接起来,之前的做法就是遍历两个数据源,但是C#推出的linq可以进行join拼接。:数据源2可能有重复数据导致最终数据变多,目前我的解决方法就是第二个,形成一对多的数据。原创 2023-05-23 17:16:18 · 253 阅读 · 0 评论 -
【C#】HttpWebRequest返回参数不对问题
以上面的代码为例,我们看到它是在创建连接之后进行设置,在传递json字符串的data前面,如果我们写在data的下面,此时返回值将不正确,通过百度,浅显的可以知道,也许是因为先写入data参数(就是需要传递的参数,此处为json字符串)值,ContentLength已被确定,此时再写入标头值,可能会造成服务器端混乱,:在连续两次发出url请求的时候(获取第一次请求的返回值,作为第二次请求的参数),第二次请求总是报“”,最后查找问题,是第一次请求的时候返回不对,但是并没有报错提示。原创 2023-02-20 11:04:39 · 461 阅读 · 0 评论 -
【C#】登录验证自定义Attribute
自定义验证登录Attribute[AttributeUsage(AttributeTargets.All, AllowMultiple = true)]public class AuthLoginAttribute:ActionFilterAttribute{//通过下面的参数判断是否需要登录验证 public bool IsCheckAuthLogin; public AuthLoginAttribute(bool isCheckAuthLogin=true) { thi原创 2021-12-20 13:58:45 · 426 阅读 · 1 评论 -
【浏览器】Referer获取前一个页面链接问题
问题描述:从a页面跳转到b页面时,想从b页面获得a页面的完整链接,但是实际情况是链接只到端口号,比如a页面链接“https://baidu.com/12123/34343.html”,但是在b页面获取链接为“https://baidu.com/”链接获取方式:var uri=Request.UrlReferrer; //C# 写法相关信息:首先我们需要知道一个完整的url链接各部分的解析:http://www.baidu.com:8080/abc/index.html?id=123&a原创 2021-12-16 16:44:58 · 858 阅读 · 2 评论 -
【C#】图片按照规定尺寸和大小保存
思路分析:获得上传的图片将图片保存按照要求的尺寸重新绘制图片保存新的图片删除原图代码: public ActionResult ImageUploader(string id, string path, string route, HttpPostedFileBase file) { if (Request.Files.Count == 0) { return FailedJsonObject(原创 2021-06-24 17:42:08 · 847 阅读 · 0 评论 -
【C#】下载数据为Excel文件
思路:使用NPOI插件var list = new List<string>();var headHash = new Hashtable{ { "Url", "链接" }};var bytes = ExcelHelper.GetExcel(list, headHash);//fileName="111.xls"System.Web.HttpContext.Current.Response.AddHeader("Content-Dis原创 2021-06-01 17:47:57 · 519 阅读 · 0 评论 -
【C#】下载数据为txt文件
思路:获取到list类型的数据,将其通过浏览器下载成为txt文件,以下是正确写法,已进行过测试var list =new List<string>(); //下载的数据 using (MemoryStream stream=new MemoryStream()){ BinaryWriter bw=new BinaryWriter(stream); foreach (var data in list) { byte[] url =原创 2021-06-01 17:39:22 · 534 阅读 · 0 评论 -
【正则】仿记事本的多个正则表达
123原创 2021-06-01 14:44:44 · 93 阅读 · 0 评论 -
【C#】简陋的前端后端传输文件方式(input,HttpPostedFileBase,file)
思路:前端使用input获得上传文件,然后将获得的文件流传递到后台,后台按行读取文件流(能正常正确运行,但是不知道对不对)代码:<label for="uploadTxt"> <input id="uploadTxt" type="file" style="display: none;" name="accessory"/> <span class="btn btn-primary m-btn m-btn--icon m-btn--wide m-btn--m原创 2021-04-06 16:41:30 · 1577 阅读 · 0 评论 -
【SQL】关键字被设置成列名,双引号解决
如果在建立表的时候使用了关键字作为列名,比如Order,To,那么SqlServer:可以使用[]或者双引号""将列名围起来mySql:使用``将列名围起来oracle:使用""将列名围起来C# :在拼接sql语句的时候可以用两个双引号将列名围起来,例如下面的代码var sql = $@"set nocount on insert [表名] (GameName,""Order"",Question,""To"") values (@GameName,@Order,@Item,@Question原创 2021-03-08 16:06:55 · 998 阅读 · 0 评论 -
【C#】判断当前设备是PC还是移动
public static string GetClient() { string userAgent = HttpContext.Current.Request.UserAgent; Regex regex1 = new Regex("android.+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo原创 2020-12-14 17:31:15 · 779 阅读 · 0 评论