总结
1进击的小白
作为一个程序员,你可以忘了学习的高数,可以忘了学习的英语,可以忘了学习的线性代数…. 但是千万别忘了学习
展开
-
对C#中Dictionary中的key根据value值进行排序
Dictionary<char, int> dic = new Dictionary<char, int>();dic.add('a',2);dic.add('b',3);dic.add('c',1);Resolution:List<char> list = new List<char>(dic.Keys); 1、 list.Sort((a, b) => dic[b] - dic[a]); 2、...原创 2021-07-04 00:47:23 · 1076 阅读 · 0 评论 -
sql server 通过存储过程方式查询所有数据库的所有数据
根据传进来的数据库name查询该数据库的表、视图、函数、存储过程create procedure st2(@name varchar(100))ASBEGINDECLARE @SQL varchar(1000) set @SQL='SELECT '''+@name+'''dbname,name ,type from '+@name+'..sysobjects where type in (''P'',''FN'',''U'',''V'')' exec(@SQL)END执行语...原创 2020-09-15 22:47:19 · 1949 阅读 · 0 评论 -
sql 存储过程,函数,触发器
触发器:mysqldrop TRIGGER if EXISTS deleteScore2;CREATE trigger deleteScore2AFTERDELETEon studentfor each ROWbegindelete from score where sid=old.id ;endsql serverIF EXISTS( SELECT * FROM sys.triggers WHERE name = N'trigger_name...原创 2020-08-17 14:37:28 · 158 阅读 · 0 评论 -
C#如何替换字符串中第一个出现的指定字符串?
Regex r = new Regex(childstr);str = r.Replace(str, "", 1);已知一个字符串,比如asderwsde,寻找其中的一个子字符串比如sde 的个数,如果没有返回0,有的话返回子字符串的个数public static int getnum(string str,string childstr) { int num = 0; if (str == "" || childstr ==.原创 2020-08-11 18:15:50 · 4271 阅读 · 0 评论 -
.net core+ef+mysql dbfist
一、加三个包Microsoft.EntityFrameworkCore.ToolsMicrosoft.VisualStudio.Web.CodeGeneration.DesignMySql.Data.EntityFrameworkCore二、程序包管理器控制台Scaffold-DbContext -Force "Server=localhost;User Id=root;Password=123456;Database=reserve" MySql.Data.EntityFramew..原创 2020-05-14 23:25:57 · 150 阅读 · 0 评论 -
c#压缩图片问题总结
代码:方法1:方法较简单,相对于其他方法来说不安全,Size参数也不太合适,换成尺寸大小更好一点public static Bitmap GetImageThumb(Bitmap mg, Size newSize) { double ratio = 0d; double myThumbWidth = 0d; double myThumbHeight = 0d; int x = 0;原创 2020-05-12 15:03:47 · 575 阅读 · 0 评论 -
[c#]用两个栈实现一个队列&用两个队列实现一个栈
代码:static void Main(string[] args) { queueClass queue = new queueClass(); queue.push(1); queue.push(2); queue.push(3); Console.WriteLine("队列输出:"); Console.WriteLine(queue.po原创 2020-05-11 22:55:18 · 345 阅读 · 0 评论 -
AutoFac在MVC中的使用
参考网址:https://www.cnblogs.com/wyy1234/p/9144669.html基本结构:AutoFacMvc作为ui层 ,IService类库(各种服务接口),Service类库(IService中接口的实现),Model类库(数据模型,这里使用EF)我们的目的:实现MVC中的Controller和Service中的具体实现类解耦获取用户列表的简单例子:IService中的接口:public interface IUserService { .原创 2020-05-10 21:07:55 · 431 阅读 · 0 评论 -
c#写一个函数算出两个文件的相对路径
如$a=‘/a/b/c/d/e.php’;$b='/a/b/12/34/c.php';计算出$b相对于$a的相对路径应该是../../c/d个人答案如下:首先我感觉b相对于a的路径应该是../../12/34才对,a相对于b才是../../c/d函数如下,求path1相对于path2的相对路径public static string getPath2(string pat...原创 2020-03-30 21:29:39 · 543 阅读 · 0 评论 -
sql面试题
表字段 学号sno,课程号cno,分数score查询每门课程前两名mysql方式1SELECT a.* FROM sc a LEFT JOIN sc b ON a.cno = b.cno and a.score<=b.scoreGROUP BY a.sno, a.cnoHAVING COUNT( a.score ) <= 2ORDER BY...原创 2020-03-25 16:37:10 · 101 阅读 · 0 评论 -
linq中tostring不能用,sql中的in在lambda表达式中的应用
然后从网上找到方法SqlFunctions.StringConvertList<materials> materialList =je.materials.Where(x => checkedid.Contains(SqlFunctions.StringConvert((decimal?)x.ID))).ToList();使用后还是报错SqlFunctions”上指定...原创 2020-06-04 11:47:52 · 465 阅读 · 0 评论 -
a标签增加onclick事件提示未定义function
后来发现是把这个方法写在$(document).ready(function () {})里面了解决方法:第一个办法就是把这个function移出来第二个办法就是改成下面这种形式window.editServer= function(value){ ......}...原创 2020-01-14 12:32:43 · 1829 阅读 · 0 评论 -
日期控件和html.DropDownList问题
日期控件 开始时间小于结束时间,结束时间大于开始时间,需要注意的是#F{$dp.$D(\'endDate\')}中的endDate是id<div class="form-group"> <label>开始时间</label> <input id="startDate" style="wi...原创 2020-01-08 11:56:08 · 164 阅读 · 0 评论 -
WebApi Post 后台无法获取参数
参考网址:https://www.cnblogs.com/TiestoRay/p/5032202.html基本情况和文中描述的一样,同时方案一也可以用,方案二没有具体的操作,没有测试,方案三中ajax方法会报错,存在跨域问题最后我的解决方法是:var submitObject = { AffairInfo: { CurrAffairCode: "WX1576727845288" },...原创 2019-12-20 13:39:40 · 458 阅读 · 0 评论 -
小程序无限级树结构菜单扩展
无限级树结构参考网址:https://blog.csdn.net/qq_42205731/article/details/92059227我需要达到的效果是有几个并列的根节点,并且根据配置显示单选框或多选框,同时子节点是否展开也要收到控制我对上面网址里面的方法进行了改造,第一个根节点不显示出来,然后第二级放多个节点,就实现多个并列根节点代码地址:https://github.com/z...原创 2019-12-14 22:53:04 · 1678 阅读 · 0 评论 -
c#导出二维码及fastreport.net导出pdf时字间距过小
我这两天在用报表文件导出pdf时发现字间距非常小,字体紧挨在一起,在fastreport.net中正常预览时是正常的,当在程序导出的时候就会变得非常密集。刚开始以为是报表文件的问题,就一直在修改报表文件,在网上搜改变字间距的方法,也没找到有用的答案。陷入瓶颈。。。后来建了一个简单的报表文件,只含有文本框,在系统中也是这种情况,同样的报表文件放到另一个系统中测试,显示是正常的新建一个项目...原创 2019-09-23 19:52:54 · 834 阅读 · 0 评论 -
利用ajax方式下载文件
原本使用的是跳转的方式直接下载文件,由于要加遮罩层,无法确定关闭遮罩层时间,所以采用ajax的方式下载文件参考网址:进度条https://www.cnblogs.com/hjx-blog/p/6670978.htmlajax下载文件https://blog.csdn.net/q1328495705/article/details/72638643后台方法:第一个方法生成压缩包并保存到一...转载 2019-09-22 15:07:22 · 1495 阅读 · 0 评论 -
savechange无效的问题
参考网址:https://www.cnblogs.com/zwjaaron/archive/2012/08/23/2652030.html在MVC3中页使用Html.BeginForm()直接提交一个Entity进行更新,发现不行:也不会报错,就是数据没有实际更新掉! 查看底层的Update方法如下:public int Update(T entity) { try { if (entity == n...转载 2020-07-13 14:25:51 · 1381 阅读 · 0 评论 -
上传文件与from表单一起提交
注意from头部需要enctype = "multipart/form-data"[HttpPost, ParameterBasedOnFormNameAttribute("save-continue", "continueEditing"), ActionName("Edit")][FormValueRequired("save-continue","save")]public ActionResult Edit(ServiceModel model, HttpPostedFileBase...原创 2020-07-02 18:32:36 · 1828 阅读 · 0 评论 -
点击一个图片弹出文件选择进行上传
<div style="position: relative;"><img width="100" height="100" id="imageshow" src="/Content/Images/AreaLogo/add.png" /><input type="file" id="file" name="file" onchange="previewImage(this)" style="height:100px;width:100px;opacity:0;curso.原创 2020-07-02 17:36:16 · 2273 阅读 · 0 评论 -
post请求及返回403时的响应正文
public string PostHttp(string url, IDictionary<string, string> parameters) { HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;//创建请求对象 request.Method = "POST";//请求方式 request.ContentType = "...原创 2020-06-23 11:30:44 · 885 阅读 · 0 评论 -
两个list在lambda中互相判断包含
List<string> SeparatedPIds = new List<string> (); if (pIds != null) { for (int i = 0; i < pIds.Count; i++) { SeparatedPIds.Add(pIds[i].ToString()); }...原创 2020-06-12 16:51:32 · 1550 阅读 · 1 评论 -
无法创建“System.Object”类型的常量值。此上下文仅支持基元类型或枚举类型
错误代码:query = query.Where(c => ("," + c.Pid + ",").Contains("," + PId + ",")).ToList();运行时会报 “无法创建“System.Object”类型的常量值。此上下文仅支持基元类型或枚举类型”解决方案:string pidstr = "," + PId + ",";query = query.Where(c => ("," + c.Pid + ",").Contains(pidstr)).ToL.原创 2020-06-12 16:39:18 · 1425 阅读 · 0 评论 -
从excel表导入数据到sql server数据库
导入步骤参考百度https://jingyan.baidu.com/article/86fae346148ec53c49121a19.html如果报未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序 错误,需要安装Microsoft Access数据库引擎安装包地址:https://www.microsoft.com/en-us/download/details.aspx?id=13255安装完之后导入数据成功接下来就是从自动生成的表中取出需要的字段放到需要..原创 2020-06-08 13:39:56 · 243 阅读 · 0 评论 -
localhost.href不起作用
参考网址:https://blog.csdn.net/qq_36938933/article/details/77978724原来的代码<form action="Index"> <button class="btn btn-info pull-right margin_right12" onclick="exportExcel();"> ...原创 2019-08-13 21:05:01 · 2337 阅读 · 0 评论 -
c#导出压缩包到浏览器
public FileStream BatchExport() {//HttpUtility.UrlEncode是用来解决ie浏览器乱码问题 Response.AddHeader("content-disposition", "attachment;filename="+ HttpUtility.UrlEncode("证件照") + "....原创 2019-08-15 11:00:24 · 763 阅读 · 0 评论 -
asp.net core项目中MVC5方法简单测试
参考网址:https://baijiahao.baidu.com/s?id=1611096371430717485&wfr=spider&for=pc书籍:asp.net mvc5高级编程1、建模型,Album,Artist,Genre里面给Title增加了数据注解,非空及长度限制,修改这个字段数据的时候会提示2、增加控制器,选择“视图使用Entity Fram...原创 2019-08-21 23:20:53 · 216 阅读 · 0 评论 -
命令行下编译c#代码
"C:\Program Files (x86)\MSBuild\14.0\Bin\csc.exe" C:\Users\jay\Desktop\ces.cs /out:C:\Users\jay\Desktop\ces.dll"C:\Program Files (x86)\MSBuild\14.0\Bin\csc.exe" C:\Users\jay\Desktop\ces.cs /out:C:\Us...原创 2019-05-07 15:42:39 · 214 阅读 · 0 评论 -
今天遇到的问题总结
第一个是js问题,在一个页面中我调用初始化好的localize方法时提示未定义,这个方法是在模板页中初始化好的。最后发现造成这样的原因是因为在这个页面中又重新引用了jquery的js,猜测是导致所有用到$的地方都无效了,所以解决方法是把这个页面中关于jquery的引用去掉,或者是重新初始化localize方法第二个问题时OnActionExecuting和 OnAuthorization执...原创 2019-02-28 18:18:24 · 149 阅读 · 0 评论 -
fastreport.net使用部分总结和c#相关代码
设置的图片大小和图片本身大小不一样时需要拉伸,修改SizeMode的值为StretchImage在fastreport.net中新建数据源前需要先在c#程序中添加数据中的数据集,然后再增加字段,然后在fastreport.net中选择这个数据集就可以应用这个数据集中的字段对报表模板进行字段数据赋值c#前台展示 先预览再下载layer.open({ ty...原创 2019-08-06 11:05:41 · 4164 阅读 · 0 评论 -
两个关联表在EF中同时保存,子表和父表的关联字段为父表主键ID
刚开始我的想法是先把父表保存下来,然后通过其他字段找到这个父表数据,或者通过最大id这个找到数据后给字表数据的关联字段进行赋值。后来发现这样取到的数据有可能不对或者中间如果出问题后父表数据加上了子表数据没加上等情况。后来采用的方法时去数据库取父表的最大ID,然后加1直接赋给父表数据。然后字表的关联字段也用这个数据,用一个savechange提交,如果出问题了就都不会执行。补充:这种方法会有...原创 2019-07-30 12:26:19 · 1694 阅读 · 0 评论 -
Vue.js和js下拉框插件使用体验
Vue.js教程:http://www.runoob.com/vue2/vue-loop.html例子中affairDetails是提前获取到的数据集js中的方法var app = new Vue({ el: '#affairTable', data: { items: affairDetails ...原创 2019-03-20 11:12:43 · 776 阅读 · 0 评论 -
JS属性appendchild
w3school网址:http://www.w3school.com.cn/jsref/met_node_appendchild.aspappendChild() 方法向节点添加最后一个子节点。提示:如果您需要创建包含文本的新段落,请记得添加到段落的文本的文本节点,然后向文档添加该段落。您也可以使用 appendChild() 方法从一个元素向另一个元素中移动元素。在移动元素问题上...原创 2019-03-15 16:37:28 · 341 阅读 · 0 评论 -
jQuery只修改元素中的文本,不修改元素中的其他元素
结构大致如下:<div id="div1">修改前数据<span></span></div>$("#div1").html($("#div1").html().replace("修改前数据","修改后数据"))如果修改前数据就是该div中的全部文字,可以用$("#div1原创 2019-03-15 13:51:00 · 4222 阅读 · 0 评论 -
js replace 全部替换
把所有的.转换为-str.replace(/\./g,'-')如果是正常的文字可以用str.replace(/ces/g,'test')w3c网址:http://www.w3school.com.cn/jsref/jsref_replace.asp原创 2019-03-19 15:23:13 · 6680 阅读 · 0 评论 -
webform多语言切换
在网上查了很多,有用的方法总结了两种,自己也测试过了1、参考地址:https://blog.csdn.net/Cooldiok/article/details/78313513过程就不详细写了,主要是加很多后台代码,简单测试的效果还可以2、参考地址:https://blog.csdn.net/strure/article/details/78973870和https://www.jb5...原创 2019-02-22 11:03:14 · 698 阅读 · 0 评论 -
系统增加多语言切换处理步骤记录
首先多语言切换采用两种方式,一种是增加后台resx资源文件的方式,一种是前台增加前台json资源文件,语言通过webconfig进行配置的,不在系统中进行切换,系统使用mvc1、后台资源文件增加先把App_GlobalResources增加出来,通过添加ASP.NET文件夹的方式建出来App_GlobalResource,若通过新建文件夹的方式,名字也要起这个名字然后这个文件夹下面再...原创 2019-03-06 10:34:48 · 1144 阅读 · 0 评论 -
对json数据进行处理的小程序总结
有个任务要做多语言切换功能,然后需要用到json资源包,参数对应显示的数据,一个简体资源包一个繁体的,由于中文会乱码,需要对显示的数据进行unicode编码,UTF-8也可以。手动录入的话太麻烦了,既要来回切换简繁输入,又要在线对数据进行编码,再复制粘贴到json文件中,工作量太大而且一直复制粘贴太傻逼了,所以就考虑通过写个窗体小程序实现。想要的原始数据是参数和对应简体的json数据格式的tx...原创 2019-02-21 22:12:43 · 520 阅读 · 0 评论 -
lambda表达式和linq测试出错问题
首先建EF模型,出错问题及原因放到专门EF问题的博客中先放正确的代码:Entities1 db = new Entities1();//lambda表达式dic_todo aff = db.dic_todo.Where(a => a.CODE == 1).FirstOrDefault();//linq表达式dic_todo aff2 = (from s in db.dic_...原创 2019-02-15 11:43:57 · 248 阅读 · 1 评论 -
个人js错误
<table><tr><td> '+ @(affair.EXAMINESEX == "-1" ? "性别不限": (affair.EXAMINESEX == "0"?"性别男":"性别女")) +'</td><td>'+ $("#sex").val()原创 2019-01-14 14:41:59 · 81 阅读 · 0 评论