自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

戴翔的技术博客

生活不仅有眼前的苟且,还有苟且之后的代码……

  • 博客(138)
  • 资源 (9)
  • 论坛 (3)
  • 问答 (1)
  • 收藏
  • 关注

转载 全面的C#编码规范整理

要作为一名合格的开发者,最基本的素质就是要做到编码规范,从小我们就接受教导“字如其人”,而写代码亦是如此,良好的代码风格,彰显了个人的工作素养。而良好的代码规范,能够帮助我们进行更好的团队协作,它能方便代码的交流和维护;不会影响编码的效率,不与大众习惯冲突;使代码更美观、阅读更方便;使代码的逻辑更清晰、更易于理解。 那为什么要整理这个规范呢? 最近社区群里有在讨论C#的编码规范,而网络上也没有一些全面的规范文档,所以我就结合微软官方、Resharper和stylecop的规范,以及.

2020-11-25 21:10:06 67

原创 WindowsFormApplication超市商品信息管理系统

说明:本次作业采用EntityFramework框架完成,连接字符串的存放位置:Exam001\Exam001\App.congif登录界面输入用户名:daixiang,密码:123456,点击登录按钮登录进入主界面,账户名密码错误会提示“用户名或密码错误”,代码调用存储过程实现登录。主界面主界面可以直接进行数据的“删除”与“查询”操作。删除数据:在数据行上右键“删除”或选中记录行点击“删除”按钮,可进行数据的删除操作。查询数据:查询时,“货物代码”、“商品名称”不是必填,“商品类型”

2020-05-20 22:28:24 430

原创 微信小程序开发从入门到精通·学习路线
原力计划

1.HTML(基础)html和css是前端的基础,是前端的入门级知识,必须掌握。学习地址:https://www.runoob.com/html/html-tutorial.html2.CSS(基础)html和css是前端的基础,是前端的入门级知识,必须掌握。学习地址:https://www.runoob.com/css/css-tutorial.html3.JavaScript(基础...

2020-03-15 15:39:18 1106

原创 PHP+MySQL+LayUI分页查询显示

html构建前端样式,AJAX异步请求数据,再使用layui.table数据表格的方法渲染。html 文件<div class="layui-card-body "> <table id="demo" class="layui-hide"></table> <div id="pageUD"></div&g...

2020-02-10 10:25:36 944

原创 @Html.DropDownList不更新回传原数据更新则回传新数据

通过@Html.DropDownList非强类型进行BookType的选择,初始显示原来的BookType 值,通过点选下拉列表再点击“更新”按钮进行数据的更新,即“不更新回传原数据、更新则回传新数据”。bookindex.cshtml 部分代码:@foreach (var item in Model) { <tr> <td> @Html.DropDownList("detail.booktype", db.bll.listHelp

2020-11-19 17:06:11 9

原创 .NET MVC Request中值的大小写问题

.NET MVC的Request中的值默认不区分大小写。如下图所示,写成 Request[“booktag”] 依旧可以被识别。

2020-11-11 09:17:37 15

原创 JSON.parse() 和JSON.stringify()的区别

在进行微信小程序开发时,前端经常需要使用到 JSON.parse() 和 JSON.stringify() 两个方法,他们的区别是:JSON.parse() 方法用于将一个 JSON 字符串转换为对象。JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串。参考资料:菜鸟教程JavaScript JSON.parse()菜鸟教程JavaScript JSON.stringify()...

2020-11-09 12:31:38 15 1

转载 .Net WebAPI中的POST值传递

GET请求的参数是通过URL来传递的,而POST请求则是通过HTTP的请求体中传过来的,.Net WebAPI的POST请求也需要从HTTP的请求体里面去取参数。传输单个值时,可以通过URL参数或者FromBody来传输接收,那么传输多个值时怎么处理呢?前端前端需要发起 HTTPS网络请求,将code、nick等数据通过api传输到后端。此时,先通过JSON.stringify()方法将对象序列化。wx.request({ url : globalRootDomain + "api/Log

2020-11-08 19:05:45 24

原创 阿里巴巴MySQL数据库设计规范

(一) 建表规约【强制】表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsignedtinyint( 1表示是,0表示否),此规则同样适用于odps建表。说明:任何字段如果为非负数,必须是unsigned。【强制】表名、字段名必须使用小写字母或数字;禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。正例:getter_admin,task_config,level3_name反例:GetterAdmin,

2020-11-08 09:51:26 123

原创 .NetWebAPI发布报错:未能找到路径“..\App_Data\XmlDocument.xml”的一部分

.NetWebAPI项目发布后,通过浏览器访问报错:未能找到路径“…\App_Data\XmlDocument.xml”的一部分。截图如下:在VisualStudio的解决方案资源管理器中,点击“”显示所有文件按钮,即可显示刚才未显示在App_Data文件夹中的xml文件。在该xml文件上右键,点击“发布…xml”,即可将该文件发布到项目文件夹。此时,程序即可正常访问。...

2020-11-07 19:15:24 32

原创 Git基础命令

切换到基础分支,如mastergit checkout master创建并切换到新分支git checkout -b 01新分支git branch可以看到已经在 “01新分支” 分支上更新分支代码并提交git add . //选中所有文件git commit -m "更新描述" //添加更新描述git push origin 01新分支 //推送到“01新分支”其他命令git remote.

2020-10-31 16:25:38 18

原创 普通sql语句和Linq语句简单查询的写法

普通sql语句写法SELECT cFROM db.CustommerWHERE c.CNO > 10普通Linq语句写法from c in db.Custommerwhere c.CNO > 10select c;Lambda表达式写法db.Customer.Where(u => u.CNO > 10);

2020-10-24 07:18:11 52 2

转载 .NET、ASP.NET、C#三者之间的关系

.NET是微软公司下的一个开发平台,.NET核心就是.NET Framwork(.NET框架)是.NET程序开发和运行的环境,在这个平台下可以用不同的语言进行开发,因为.NET是跨语言的一个平台,语言可以是C#,F#,VB等。JAVA和.NET不同的一点是java是跨平台的,不跨语言的。.NET跨平台仅限于Android系统和IOS系统。

2020-10-19 10:10:56 61

原创 简单实现C#中的委托

示例代码:namespace ConsoleApp1{ public delegate void GreetingDelegate(string name); class Program { //定义委托,它定义了可以代表的方法的类型 public static void GreetPeople(string name, GreetingDelegate MakeGreeting) { MakeGreetin

2020-10-17 21:37:45 19

原创 为ASP.Net WebAPI 添加HelpPage页面

创建ASP.NET WebAPI项目;为函数添加注释;在项目上右键-属性点击“生成”,对输出内容进行设置,勾选“XML文档文件”,并且设置内容为“App_Data\XmlDocument.xml”打开文件 /Areas/HelpPage/App_Start/HelpPageConfig.cs,将第37行注释去掉;右键项目-“生成”,访问Help页面即可看到在程序中写的注释信息。...

2020-10-10 20:02:04 40

原创 ASP.NET MVC4 编译报错CS0012

问题再现视图文件代码如下:@model BookStore.Models.Categories@{ ViewBag.Title = "分类浏览";}<h2>种类:@Model.Name</h2><ul id="album-list"> @foreach (var book in Model.Books) { <li> <a href="@Url.Action("Details",n

2020-09-21 09:51:13 56

原创 使用ASP.NET MVC开发简版在线书店BookShopLite

BookShopLite在线书店MVC Lite版,是一个ASP.NET MVC 项目的简化版,目的在于让初学者了解MVC项目的开发思路和过程。项目地址:https://github.com/Daixiangcn/BookShopLite0. 项目环境项目内容开发工具VisualStudio 2019前端语言Html+CSS+JavaScript后端语言C#项目框架ASP.NET MVC+Entity Framework 5数据库Microsof

2020-09-20 06:59:04 86

原创 安装SsqlServer2012时出现.Net FrameWork报错

问题再现安装SsqlServer2012时,出现.Net FrameWork报错。System.Configuration.ConfigurationErrorsException: 创建 userSettings/Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings 的配置节处理程序时出错: 未能加载文件或程序集“System, Version=4.0.0.0, Culture=neutral, PublicKeyToken

2020-09-19 09:54:12 73

原创 如何在VisualStudio2019创建ASP.NET MVC项目

如何使用VisualStudio2019创建一个ASP.NET MVC项目?总共分三步。1.创建新项目打开VisualStudio2019,创建项目,点击选择“ASP.NET Web应用程序”,点击“下一步”按钮。2.配置新项目填写项目名称及解决方案名称,选择项目的位置,然后点击“创建”按钮进入下一步。3.创建新的ASP.NET Web应用程序在这里点击选择“MVC”,用于创建ASP.NET MVC应用程序的项目模板。至此,已经完成ASP.NET MVC项目的创建。...

2020-09-17 15:39:05 751

原创 Linux操作系统课程知识点脑梳理思维导图

笔者对本学期Linux操作系统课程知识点做了梳理,形成了如下所示的思维导图。点击图片可查看大图。xmind源文件下载见顶部资源链接。作者:戴翔电子邮箱:daixiangcn@outlook.com微信开发者主页:Null简介:中国公民,CSDN博客专家,秦淮区疾控中心托管社会公益组织指南针工作室志愿者,创业公司研发中心负责人,在校大学生。第二届大学生微信小程序应用开发大赛全国三等奖项目第一作者,微信小程序《约车吗》、《庆云慈善会》、《锋云速检》项目总工程师。

2020-06-12 10:56:04 256

原创 asp.net FormView控件中如何获取其他控件

笔者在做系统设置页面时,添加了一些控件,打算使用UploadFile控件做图片上传,可是在aspx.cs文件中写前台的控件ID时,却被VisualStudio2019 提示“ASP.NET:当前上下文中不存在XX”,然后发现控件未注册。删除该页面,新建了一个页面,再次拖入控件,还是如此提示。项目中的其他页面控件注册正常。在网上查找了大概5个小时,问题依然未解决。今天早上再次打开电脑,换了个思考方向,会不会是FormView控件的问题呢?于是就将FormView控件删除,再次添加其他控件,发现这次在asp

2020-05-27 09:10:02 161

原创 asp.net有验证控件时的重置按钮处理

在使用asp.net技术开发网站时,会用到一些验证控件,比如在修改密码场景下,需要验证密码的长度以及两次输入的密码是否一致等。但是,该页面也需要重置按钮实现清空TextBox的效果,如果直接写后台清空代码如:TextBox1.Text = “”; 点击重置按钮后会触发验证事件。避免此类情况发生的一个最好的方法就是设置每个控件的 ValidationGroup 值,将需要验证的一组控件设置相同的 ValidationGroup 值,重置按钮不设值或设置不同的值即可。作者:戴翔电子邮箱:daixia

2020-05-26 21:46:12 323

原创 textBox控件无法改变高度

textBox控件无法改变高度,Multiline 属性设置为False就可以了。相关文章:《微信小程序开发从入门到精通·学习路线》《C#开发WindowsForm程序Load事件未注册》《Visual Studio 2013如何显示代码行数》《PCI DSS不合规的处理方法》《PHP语言实现网站登录功能》《PHP实现退出登录功能》《LayUI数据表格查询与重载》《PHP+My...

2020-03-19 09:34:33 320

原创 几个简单的时间复杂度计算问题

x=90; y=100; while(y>0) if(x>100) {x=x-10;y--;} else x++;答:x=90,y=100,直接进入else语句x++,f(n)=1,所以时间复杂度T(n)=O(1).for (i=0; i<n; i++) for (j=0; j<m; j++) a[i][j]=0;答:第一个for循环执行n次,第...

2020-03-02 11:55:50 747 2

原创 本地IIS启动后网页HTTP 错误 404.3 - Not Found解决方案

本地启动IIS后访问自己刚刚写的网站会出现 HTTP 错误 404.3 - Not Found 如下图所示的报错代码,一般出现这种情况是由于IIS中的 应用程序开发功能 未打开,只需要将其打卡即可。解决方案:控制面板→程序和功能→打开或关闭Windwos功能在此窗口中依次展开Internet信息服务→万维网服务→应用程序开发功能,将需要的功能选项前面的勾上,确定安装即可,具体如下图所示:...

2020-02-25 08:41:07 1619 1

原创 一篇文章解决计算机基础——进制转换难题

很多同学在学习计算机基础时对进制转换有一定的疑惑,本篇博文对此配合例题做出详尽的讲解,希望能够对大家在学习进制转换时有所帮助。由于博主水平有限,如果文中存在描述不当之处,恳请批评指正。1.十进制转R进制1.1 十进制转二进制十进制整数转二进制十进制整数转换成二进制采用“除2倒取余”,十进制小数转换成二进制小数采用“乘2取整”。例题: 135D = ______ B**解析:**如下图所...

2020-02-23 09:55:20 252

原创 C#开发WindowsForm程序Load事件未注册

使用Visual Studio新建WindowsForm程序之后,默认没有Load事件,如下图所示:那么,如果需要添加Load事件怎么办呢?Form设计页面内空白处双击。这是最简单便捷的方法。在【设计】页面窗口内空白处双击后完成Load事件的注册,效果如下图所示:手写代码。在Form.Designer.cs中InitializeComponent内添加如下代码:this.Load ...

2020-02-16 11:41:21 130

原创 Visual Studio 2013如何显示代码行数

在默认情况下,Visual Studio 是不显示行号的,但是我们开发时经常需要显示行号,只需要简单几步设置就可以让Visual Studio 显示行号,下面以Visual Studio 2013 C#开发语言为例。点击菜单依次为:【工具】-【选项】-【文本编辑器】-【C#】-【常规】-【行号】,设置后点击【确定】即可完整行号显示设置。相关文章:《PHP+MySQL+LayUI分页查询显示》...

2020-02-16 11:20:24 1122

原创 PCI DSS不合规的处理方法

将SSL证书部署到网站之后,我们常常会使用检测工具对网站进行检测与评级,MySSL就是一个比较知名的检测网站,其是由亚洲诚信( TrustAsia )提供证书支持和技术支持的网站。通常,使用MySSL进行检测时后会出现如下图所示的检测概述,显示 PCI DSS不合规 。PCI DSS,全称Payment Card Industry Data Security Standard,第三方支付行业...

2020-02-11 19:06:27 2083

原创 LayUI数据表格查询与重载

查询功能模块的工作流程是:在输入框中输入关键字,点击查询按钮,数据传输到服务端。服务端接收到数据,进行查询后将数据拼接成前端框架所需要的json类型。服务端返回查询结果,前端数据表格方法级渲染的重载。如果未输入数据点击查询按钮,弹窗提示用户输入数据。前端数据展示与重载编写输入框与查询按钮,监听按钮点击事件。<div class="layui-inline layui-sho...

2020-02-10 15:14:41 1144

原创 PHP实现退出登录功能

在PHP程序中,登录完成之后将存入session中,退出登录时,需要释放session,相应的代码如下所示。<?phpsession_start();if(isset($_SESSION["uid"])) // 检测变量是否设置{ session_unset(); // 释放当前在内存中已经创建的所有$_SESSION变量,但是不删除session文件以及不释放对应的se...

2020-02-09 10:25:16 1812

原创 PHP语言实现网站登录功能

使用PHP链接MySQL数据库进行登录验证。创建数据表首先,在数据库中创建登录功能所需要用到的数据表。该表应该包含用户名、密码、登录次数、最近一次登录时间、最近一次登录IP等字段。创建代码如下:DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `user_name` varchar(30) CHARACTER SET utf8 COL...

2020-02-09 09:29:56 2162 7

原创 QQ微信等分享链接时系统提取的标题和图片代码

有的时候,在我们写好网页后,需要通过QQ/微信等即时通讯工具分享出去,这时候,系统会提取网页的标题和图片,默认提取title和网页的第一张图片。当然,我们也可以指定分享的文字和图片。以图片为例,代码如下:<meta itemprop="image" content="https://qingyunsi.org.cn/wuhan2020/img/title.jpeg" />效果如...

2020-02-03 10:32:56 1044

原创 C#:输入学号、姓名和成绩,要求成绩不能为负数

输入学号、姓名和成绩,要求成绩不能为负数,如果为负数则提示重新输入,直到输入正确为止。要求:使用异常处理机制,使得不论有何异常情况,程序均能正常运行结束。 try { int Score = -1; Console.WriteLine("请输入学号:"); ...

2020-01-06 10:47:09 427

原创 C#:输入文件名,创建该文件,并写入”this is the content.”

用C#语言编写一段程序,满足以下要求:输入文件名,创建该文件,并写入”this is the content.”要求:使用异常处理捕获IOException类异常,并提示用户异常信息。 try { Console.WriteLine("请输入文件名称:"); string filen...

2020-01-06 09:57:39 306

原创 C#:定义一抽象类Pet(宠物)类,作为基类

用C#语言编写一段程序,满足以下要求:1.定义一抽象类Pet(宠物)类,作为基类。2.类中定义两个私有字段毛色和年龄,定义抽象方法完成宠物的自我介绍功能;3.定义两个派生类Cat和Dog,再覆写基类抽象方法;4.定义包含主方法的类MainClass,通过抽象类对象调用派生类的覆写方法。using System;using System.Collections.Generic;usin...

2020-01-06 09:44:42 1242

原创 C#为什么读作C Sharp

笔者这学期有门课程是《C#程序设计》,于是就百度了一下困惑已久的问题:C#是怎么命名的,它到底怎么读,为什么有人读作C Sharp。百度百科有热心网友做了如下回答:微软给它起名字的时候,因为C/C++在先,就起名字为“C++++”,即4个加号,为了简单,就写成了“C#”,而#就是4个加号。“#”也读作了“sharp”,即锐利、强大的意思。参考来源:百度知道【c#为什么叫csharp】更多...

2019-08-31 19:19:00 3066 1

原创 当驾校学员遇上微信小程序

“约车难”成了大学城区域学员们的难题,一方面是教练们传统的预约方式使得预约效率低下,另一方面......而此时,就在学员大军中的我,想到了利用所学知识去解决现实生活中存在的问题。大家好,我是第二届大学生微信小程序应用开发大赛全国三等奖作品“约车吗”微信小程序的工程师戴翔。参加此次微信小程序应用开发大赛期间,我在江苏海事职业技术学院读大三。在今年(2019年)3月16日考完专转本考试之后...

2019-08-02 15:46:32 1354

原创 CentOS挂载数据盘

几个需要掌握的命令:fdisk –l 显示磁盘的详细信息mkdir /mnt1 创建挂载点mkfs.ext4 /dev/vdb 格式化磁盘mount /dev/vdc /mnt1 将设备挂载到指定的挂载点0. 查看磁盘的详细情况首先使用fdisk -l 命令查看磁盘的详细情况,若磁盘不存在详细的磁盘信息(包括ID及Block),如下“/dev/vdb”所示,则说明该...

2019-07-26 15:33:12 140

原创 微信小程序开发入门(连载)——前端框架weui-wxss

上一篇: 微信小程序开发入门(连载)—— Hello WorldWeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。包含button、cell、dialog、 progress、 toast、article、actionsheet、icon等各式元素。weui-wxss的GitHub仓库:https://githu...

2019-07-06 18:12:15 2043

FTP上传下载软件

这是一款最新的FTP上传下载软件哦,很适合初学者使用的哦。。

2014-06-27

数据结构复习题(附解析)

本资源是本科阶段数据结构课程的复习题库PDF版本,题目按照章节组合。文档中包含正确答案和重难点题目的题目解析。

2020-06-13

Linux操作系统课程知识点思维导图(xmind文件可编辑)

文件内容为Linux操作系统课程知识点思维导图,xmind源文件,下载后使用XMind软件可以进行编辑。

2020-06-12

超市商品信息管理系统.zip

本项目采用C#语言开发,SqlServer数据库,EntityFramework框架,连接字符串的存放位置:Exam001\App.congif。

2020-05-20

jdk1.7包含32位与64位

目前,官网上已经无法下载jdk1.7,现在提供给大家使用。

2018-05-17

《名师讲坛:Android开发实战经典》源代码

《名师讲坛:Android开发实战经典》从初学者的角度,以丰富的实例、案例,通俗易懂的语言,简单的图示,系统全面地讲述了Android开发中应用的技术。 本资源为附书源码,源码有文件夹目录,注释详细,让你一目了然。里面有很多功能稍加改造就可以用,很适合初学者使用。

2018-05-17

Bootstrap4.0.0

该文件是Bootstrap4。下载 Bootstrap 以获得经过编译的 CSS 和 JavaScript 文件、源码文件,或者通过你所喜欢的包管理工具,例如 npm、RubyGems 等,添加到你的项目中。

2018-05-16

Bootstrap3.3.7

Bootstrap是最受欢迎的HTML、CSS和JS的前端开发框架,用于开发响应式布局、移动设备优先的WEB项目。它使用了最新的浏览器技术,给你的Web开发提供了时尚的版式。此zip文件是Bootstrap3.3.7资源文件,内含css/fonts/js

2017-11-17

js实现简单的注册验证

使用js实现简单的对用户名、密码的注册验证。password与repassword的验证。

2017-10-19

Python中inplace=True的理解

发表于 2018-01-21 最后回复 2020-08-03

yuanxiang01的留言板

发表于 2020-01-02 最后回复 2020-01-02

如何按行获取通过prettytable模块生成的表的数据?

发表于 2017-11-22 最后回复 2018-01-21

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

TA关注的人 TA的粉丝

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