自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chen的博客

欢迎来到小陈的博客

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 ASP.NET项目开发实战入门_项目六_错误报告(自己写项目时的疑难问题总结)

ASP.NET项目开发实战入门 一书中的项目六在添加其它功能等操作时遇到的一些疑难问题

2022-06-09 19:03:00 391

原创 visual studio2019的asp.net项目添加日志功能

若不进行将日志添加到数据库,可忽略此步骤日志添加到数据库功能: 需要先在数据库里创建Log数据表数据库创建Log数据表Log4net记录文本文件和数据库中在项目找 web.config文件(tip: configSections标签必须是configuration的根元素:即第一个元素)下面这两个图是截取的对web.config文件的操作部分代码,完整代码在图下面(tip: 除了图中我框起来的 连接字符串语句,日至添加到本地的文件路径,日志添加到数据库的连接字符串 这三个需要改变之外,其它

2022-06-09 18:10:55 712

原创 旅行售货员问题

旅行售货员问题:某售货员要到若干城市去推销商品,已知各城市之间的路程(或旅费)。他要选定一条从驻地出发,经过每个城市一次,最后回到驻地的路线,使总的路程最短(或旅费最少)。参考网址1(点这里)参考网址2(点这里)#include <iostream>#include <string.h> //memset()using namespace std;const int maxNum = 1000; //定义一个最大值const int NoEdge = -1; .

2022-04-26 17:36:54 2228

原创 0/1背包问题

0/1背包问题:给定n种物品和一背包,物品i的重量是wi,其价值为vi,背包的容量为c。问应如何选择装入背包的物品,使得装入背包中物品的总价值最大?在选择装入背包的物品时,对每种物品i只有两种选择,即装入背包或不装入背包,不能将物品i装入背包多次,也不能只装入部分的物品i。参考网址1(点这里)参考网址2(点这里)//ctime分函数和类两种用途。//ctime功能是 把日期和时间转换为字符串,//而ctime类的对象表示的时间是基于格林威治标准时间(GMT)的。#include&lt.

2022-04-26 17:33:07 228

原创 排序算法:执行一系列基准测试来比较归并排序和快速排序哪个执行得更快。基准测试里面应该包含“随机“序列和“几乎“已排序的序列。

排序算法:执行一系列基准测试来比较归并排序和快速排序哪个执行得更快。基准测试里面应该包含"随机"序列和"几乎"已排序的序列。以下代码用了一下四种方法选择排序快速排序希尔排序计数排序思路参考网址点这里#include <iostream>#include <time.h> //time()#include <stdlib.h> //rand()#include <math.h>using namespace std;#define.

2022-04-26 17:29:41 96

原创 凯撒密码问题

凯撒密码:凯撒密码是最早的加密技术,其所涉及替换情报中的每一个字母,用在字母表中继该字母固定数目后的字母进行替换。 因此,在情报中,我们可以把每个A都用D替换,每个B都用E替换,每个C都用F替换,等等,即移动三个字母。以此类推,直到用Z替换W。之后,我们将此替换模式循环,即将X用A替换,Y用B替换,Z用C替换。为情报执行凯撒加密法编写程序,其中包括大小写字符。

2022-04-26 17:22:10 435

原创 下载和安装Anaconda注意事项

安装anaconda出现错误Warning: This Python interpreter is in a conda environment, but the environment has not actived. Libraries may fail to load

2022-03-16 17:14:43 5755 1

原创 JavaScript --给定⼀个字符串str, 用正则表达式判断字符串中中文和英文的个数。

<script>// 给定⼀个字符串 str=“Hello 世界,I am happy to learn JavaScript!”,⽤正则// 表达式判断字符串中中⽂和英⽂的个数。 提示:// 匹配中⽂字符的正则表达式: [u4e00-u9fa5];// 匹配英⽂字⺟的正则表达式: [A-Za-z]。 var str ="Hello 世界,I am happy to learn JavaScript!"; // console.log(str); .

2022-03-04 17:12:18 1903 1

原创 JavaScript 猜数字小游戏

说明 单独创建一个js文件,然后在文件里面写入下列代码,之后在html页面引入该js文件即可。//设计并实现“猜数游戏”,并输出每轮猜数游戏的猜测次数。游戏规则如下://由程序随机⽣成或个⼈设置⼀个 1~100 之间的随机数;//每个⼈可以不停的猜数字,直到猜对,统计出猜测的次数;//对于每次的猜测,程序可以给出⾼或低的提示。alert("欢迎进入猜数字小游戏!");var num1 = parseInt(Math.random()*100+1); //会随机生成[1,100]之间的整数va

2022-03-04 17:07:06 4378

原创 asp.net后台获取不到前端的TextBox(readonly=true)文本值

文章目录

2022-02-09 13:57:59 1796

原创 有13枚硬币中,有一枚是假币(重量不同),现有一台无砝码的天平,给你三次机会,怎样找出其中的假币?

问题:有13枚硬币中,有一枚是假币(重量不同),现有一台无砝码的天平,给你三次机会,怎样找出其中的假币?1:编号(给13枚硬币编号:1~13(方便说明情况))2:开始比较 (按4,4,5分组的方式进行比较)3:第二次比较(2,2,1)4:第三次比较(1,1,…)...

2021-12-17 19:54:40 2566

原创 c++ 动态规划图的传递闭包问题

文章目录问题描述解决方法(完整代码)代码细节说明二维数组的运用初始化时的直接有向路径的相关两个顶点思路参考问题描述问题:求任意n个顶点的有向连通图的传递闭包。传递闭包可以定义为⼀个n阶布尔矩阵T=tij ,如果从第i个顶点到第j个顶点之间存在⼀条有效的有向路径(即⻓度⼤于0的有向路径),矩阵第i⾏(1≤i≤n)第j列(1≤j≤n)的元素为1,否则, tij为0.1.请设计⼀个动态规划算法求解该问题。2. 理解动态规划法的设计思想。解题提示:1. 解法⼀:采⽤深度优先查找或⼴度优先查找可⽣成有向

2021-12-06 18:30:39 1269

转载 C++ 算法设计与分析中作业调度问题

问题:作业调度: 如果在单处理器上,有 n 个运行时间分别为 t1,t2,t3, …, tn的已知作业,请考虑它们的调度问题。这些作业可以按任意顺序执行,一次只能执行一个作业。要求:(1)安排一个调度计划,使得所有的作业在系统中花费的时间最少(一个作业在系统中花费的时间是该作业用于等待的时间和用于运行的时间的总和。)思路:按照作业运行时间递增的顺序进行调度(运行时间一样,按照id递增的顺序进行调度为该问题设计一个贪婪算法;(2)分析该贪婪算法是否总是能产生最优解?代码中用到的部分知识.

2021-12-03 21:32:06 1842

原创 asp.net后台如何修改使程序先执行完alert弹框信息再执行页面跳转语句

下面这两句执行时会直接执行跳转语句,不会执行弹框语句 Response.Write("<script>alert('" + "您信息已更新,请重新登录!" + "')</script>"); Response.Redirect("Login.aspx"); 想要的效果:先弹框提醒,再进行页面跳转解决方案如下: Response.Write("<script>alert('" + "您信息已更新,请重新登录!"+ "');window.location='.

2021-11-28 21:35:06 459

原创 asp.net利用C#语言生成验证码

文章目录前言(生成验证码的方法简介)说明(博主的血泪史)生成验证码的代码展示前言(生成验证码的方法简介)利用button按钮实现验证码的生成 + ajax的UpdatePanel控件实现局部刷新(因为一旦点击button按钮进行验证码的重新生成就会刷新页面,所以需要通过ajax进行局部刷新)说明(博主的血泪史)博主一开始采用的是 文本框用户输入验证码+div图层显示验证码+js生成验证码+CustomValidator自定义验证控件(再自定义一个函数用来判断用户输入的验证码是否正确) 这个方法,思

2021-11-19 23:22:11 500

原创 用户SA登陆失败 | VS三层架构web项目的创建

文章目录三层架构内容说明使用ASP.NET三层架构创建web项目1. **创建一个空的解决方案**2. **创建web空网站**----表示层3. **创建.BLL和.DAL类库文件**4.**各层之间的引用**5. web文件生成网站连接数据库1.创建App_Code文件,然后导入数据库2.直接连接数据库DAL层创建linq to sql 类文件下面是进行否操作后运行程序会出现的==SA登陆失败错误==BLL层创建类文件三层架构内容说明vs2019创建三层架构的web项目,连接数据库成功显示成功,在

2021-11-16 17:21:20 3150

原创 最优装载问题(将一批集装箱装上一艘载重为轮船,其中集装箱i的重量为Wi(0<=i<=n-1) 最优装载问题是指在装载体积不受限制的情况下,求使得集装箱数目最多的装载方案 )

最优装载问题是将一批集装箱装上一艘载重为轮船,其中集装箱i的重量为Wi(0<=i<=n-1)最优装载问题是指在装载体积不受限制的情况下,求使得集装箱数目最多的装载方案e.g: 设有重量为(4,6,3,5,7,2,9)的7个集装箱,轮船的载重为26,求最优解选择策略: 重量最轻者先装,可产生最优解#include<iostream>using namespace std;void boxWeightSort(int boxWeight[],int boxNumber).

2021-11-15 18:42:03 3691

原创 云服务器centos7安装SQLsever2017 | navicat连接SQLsever报错 | 创建数据库报错

文章目录CentOS7安装SQLServer2017==**安装SQLsever注意点:**==navicat连接SQLsever2017报错CentOS7安装SQLServer2017具体安装教程参考下面的两个链接:博主主要是按照下面第一个链接进行安装的(吕小不博主的),但是未包含SQLsever的卸载操作https://www.cnblogs.com/shapman/p/12347433.html下面这个链接里面包含了SQLsever的卸载命令https://blog.51cto.com

2021-11-09 21:02:11 1781

原创 交替放置的碟子

问题描述:假设有数量为 2n 的一排碟子,n 黑 n 白交替放置:黑、白、黑、白、黑、…。现在要把黑碟子都放在右边,白碟子都放在左边,但只允许通过互换相邻碟子的位置来实现,为该谜题写个算法,并确定该算法需要执行的换位次数//假设有数量为 2n 的一排碟子,n 黑 n 白交替放置:黑、白、黑、白、黑、......。//现在要把黑碟子都放在右边,白碟子都放在左边,但只允许通过互换相邻碟子的位置来实现,//为该谜题写个算法,并确定该算法需要执行的换位次数。#include<iostream

2021-11-08 18:11:27 1423 2

原创 云服务器相关操作 | 购买云服务器 | 云服务器安装jdk | 云服务器安装MySQL | 本地下载finalShell ssh工具 | 远程连接数据库

云服务器相关操作以学生身份购买阿里云服务器什么是云服务器简单来说就是买了一台新的电脑,这台电脑位于云服务商的机房内,你可以通过远程连接的方式连接到自己的云服务器并使用它,它的系统大多数为linux,且大多数不提供桌面环境,连接后只能通过命令行的形式进行操作。推荐购买哪个厂商的云服务器国内主流的三家云服务提供商,阿里,华为,腾讯目前推荐买阿里或者腾讯的云服务器,因为华为提供的学生价格的服务器带宽较低,只有1M/s,腾讯为6M/s,阿里的为5M/s,华为的云服务器配置也比阿里和腾讯低,华为的是1

2021-11-06 15:01:14 1109

原创 VS 利用LINQ to SQL 工具以方便运用LINQ技术执行数据访问操作(VS创建/连接数据库/添加LINQtoSQL类文件) || VS 解决LinqToSql安装无法找到路径问题

数据访问前言在ASP.NET3.5中,引入了一种新技术LINQ,这种技术使得查询等数据访问操作完全与.NET语言整合,实现了通过.NET语言访问数据库的功能.VSC2017提供了利用LINQ to SQL 工具以方便运用LINQ技术执行数据访问操作,但是该工具在VSC2017中被看作单个组件,需要人为选中后才能被安装.Visual Studio Installer安装LINQto SQL 工具电脑搜索Visual Studio InstallerVisual Studio Insta

2021-11-04 17:30:42 4484 7

原创 c++使用线程将a、b按照交替的顺序进行输出

c++使用线程将a、b按照交替的顺序进行输出线程注意事项单线程操作交替打印a和b多线程操作交替打印a和b程序结果分析线程注意事项线程是同步进行的,运行结果不分定义的线程对象调用函数的先后顺序(即线程的执行顺序与语句定义的先后顺序关系不大)//举个例子 --下面的fb和fa都是函数名称thread tb(fb); //创建了一个线程对象tb,使用函数fb进行线程初始化thread ta(fa); //创建了一个线程对象ta,使用函数fa进行线程初始化//这里程序运行可能先执行的是线程ta再执行线

2021-11-02 17:42:23 1173

原创 visual studio列表框内容不显示

visual studio 中 ,让数据库中的数据在窗体中显示出来,可以采用让数据在列表框中展示出来,通过Add()方法,将数据库中的数据先保存在字符串中,再通过Spilt()方法进行分割,一条数据多行显示。但是有时候数据无法显示出来。问题所在有以下几种可能:1.列表框再添加完条目之后没有再次统一刷新。添加条目之前的刷新: lstShow.BeginUpdate();添加条目之后的刷新: lstShow.EndUpdate(); //添加条目时关闭刷新,添加完毕后再开启刷新 2.列表框的属性

2021-10-14 15:48:46 1985

原创 visual studio软件列表框添加右键菜单

拖一个ContextMenuStrip控件,然后可以直接在界面上编辑,也可以在FormLoad的时候动态添加把这两个控件关联起来就可以实现listBox1的右键菜单跟ContextMenuStrip关联了。选中listbox,查看属性,选择ContextMenuStrip属性进行控件关联。3.在listbox上右键有删除复制等操作则只要定义好菜单,然后像顶部菜单栏一样双击执行就可以了。4.对于listbox条目可以多行选择设置listbox属性如下:SelectionMode属性:.

2021-10-14 15:39:52 1853

原创 jdk安装 / IDEA新建项目操作 / Tomcat安装

IDEA新建项目操作操作步骤如图所示:前提:下载好jdk1.8刚开始的时候,选择创建空项目创建完项目后,创建模板(在同一个项目里面创建不同的模板)e.g:后续写代码都是在一个项目里面,但是每天的任务又创建了不同的模板,在不同的模板里面写当天的代码因为安装的jdk是1.8的,所以语言选择下图中的Module SDK选择1.8Module SDK的选择与本地所下载的jdk版本相匹配让包分级显示:取消掉Compact Middle Package...

2021-07-29 09:55:58 320

人工智能第三版朱福喜清华大学出版社 习题解析

<<人工智能第三版朱福喜清华大学出版社>> 习题答案和解析

2022-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除