自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 c#调用存储过程的几种方式

连接与关闭数据库为了访问数据库,就要提供数据库连接类,在C#中是通过Connection类来实现的。它有4种类型的连接方式:SQLConnection,ADOConnection,OracleConnection,ODBCConnection这里只介绍连接SqlServer数据库的步骤:(1)引用命名空间System.Data.SqlClient(2)将连接方法声明至字符串中windo...

2019-03-01 16:01:18 1285

原创 关于websocket做即时通信功能

本文以网页端实现即时通信,用抢麦器的业务场景来完成即时的效果

2022-09-19 17:51:55 840 1

原创 ASP.NET下的B/S模式分页的3种方式:前端分页,后台分页,数据库分页

本文仅介绍ASP.NET下的分页功能,涉及到的技术有C#,html,css,javascript,jquery,SQLServer分页一般有3种方式,前端分页,后端分页,数据库分页,本文会一一说明1.前端分页前端分页主要的分页逻辑均在前端实现,后台只提供数据,页面初始化时,将数据赋予前端定义好的变量即可,格式为json,下面给出各端实现逻辑数据库:CREATE TABLE t_user( us_id INT IDENTITY(1,1) PRIMARY KEY, us_name VARCHAR(

2021-04-08 14:52:09 1003

原创 C#封装数据库连接类

程序对数据库的增删改查是一个业务的核心,频繁读写数据库是很正常的事情,所以封装出一个数据库连接对象,方便到一行代码直接得到DataTable或DataSet对象就是非常有必要的了,下面给出数据库连接类,数据库连接字符串一般会放在Web.config或App.config配置文件中,Web.config是B/S模式使用的,App.config一般是桌面应用程序使用的,后面也会给出相关的配置文件的写法App.config<?xml version="1.0" encoding="utf-8" ?&gt

2021-02-22 14:56:30 1410 1

原创 C#实现DataTable转SQL字符串

DataTable转SQL字符串是比较常用的需求,下面直接上代码,不多BBusing System;using System.Data;using System.DBConnection;using System.Text;namespace ConsoleCTest{ class Program { static void Main(string[] args) { DataTable dt = new DataTabl

2021-02-20 17:07:50 1212

原创 C#中SqlDataReader和SqlDataAdapter的区别

它们都是用于读取数据,在数据库中创建一张表,并插入一些数据,看看怎么获得这2个对象并使用CREATE TABLE TEST1( Column1 VARCHAR(20), Column2 VARCHAR(20), Column3 VARCHAR(20))INSERT INTO TEST1(Column1,Column2,Column3) VALUES('1','2','3')INSERT INTO TEST1(Column1,Column2,Column3) VALUES('11','22',

2021-02-19 13:43:54 572 2

原创 C#中try,catch,finally在使用时需要注意的事项

try块或catch块结束或return后,如果有finally块,则一定会在return之前执行,且finally中不允许有return。若finally块中对返回的变量做了修改,最终返回结果仍以try块或catch块中的值为准。 static void Main(string[] args) { int t=method(); Console.WriteLine("method_return:a={0}",t);

2021-02-18 17:16:38 202

原创 C#类的初始化顺序详解

在主程序创建相关类时,看看类的各个成员的先后调用情况,首先说下没有继承其他类的情况: class Program { static void Main(string[] args) { TestClass1 testClass1=new TestClass1(); Console.Read(); } class TestClass1 { pub

2021-02-18 14:09:58 4811

原创 JavaScript中,各种数据类型转其他类型的结果

Number()函数的作用是将给定的对象尽可能的转换为数字,但有一些特殊的变量会返回一些特殊的值(1)如果是Boolean值,true和false将被转换为1和0(2)如果是null值,返回0(3)如果是空字符串,返回0(4)如果是undefined或NaN,返回NaN(5)如果是非Boolean类型的对象,返回NaN(6)对于无穷大或无穷小的数字,返回Infinity或-Infinity,如Number(1/0),Number(-1/0),Number(1e309)(7)如果是字

2021-02-17 22:45:54 164

原创 javascript各种数据类型做加法时的数据转换优先级的问题

直接进入正题,操作数的左右顺序不影响结果(1)当字符串与数字相加时,数字会转换为字符串(2)当字符串与布尔值相加时,布尔值会转换为字符串(3)当字符串与null,undefined,NaN,Infinity相加时,null,undefined,NaN,Infinity会转换为字符串(4)当字符串与对象相加时,对象会转换为字符串,注意数组对象[]比较特殊,数组对象的toString方法是将里面的各种元素转为字符串,空数组对象转字符串是空,若里面放对象则为"[object Object],[obj

2021-02-17 16:33:29 327 1

原创 自制可输入式下拉框

在实际应用场景中经常会碰到系统自带的select下拉框会不满足客户需求的情况,比如下拉内容太多,用户找不过来,即使按照首字母规则排序后也很难满足客户要求,这时候能有一个输入框输入关键字之后,然后下拉选项出现一些想要的内容就是很不错的选择了应用技术:html,css,javascript,jquery,ajax,c#,asp.net,sqlserver数据库1.思路整理使用input和div代替select控件,通过对input注册聚焦失焦事件控制div的显示隐藏来完成select下拉的模拟,div的内

2021-02-05 17:31:38 644 3

原创 C#,VB代码中DataTable转json,xml字符串

C#1.DataTable转json自制一个DataTable,并填充内容using System;using System.Data;using System.Text;namespace ConsoleCTest{ class Program { static void Main(string[] args) { DataTable dt = new DataTable(); //设置表的结构

2021-02-05 16:42:49 469

原创 前端javascript获取url参数

当页面跳转没有后台参与时,页面之间的数据该如何共享。比如下面一个场景页面A.html有如下标签<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title></title></head><body> <a...

2019-06-06 16:17:28 3780

原创 C#后台向接口发起http请求

之前写过使用Ajax向后台接口发起http请求,这是前端向后台获取数据的一种方式。另外有从后台向接口发起http请求的方式,应用的也是比较多的。简单的说就是某个业务可能需要多个服务器交互才能完成的场景。比如有A,B,C和D这4台服务器,现在A和B有一个业务需要对接,并涉及到线上支付的服务,但A和B没有线上支付业务。这里D服务器完成了线上支付的业务功能(假设就是支付宝)并与C服务器长时间合作了。只...

2019-05-24 17:32:07 1718

原创 C#创建、读以及写文件操作

1.创建文件根路径自己决定,如果是一个项目一定有相关的API获取该项目所在硬盘的完整物理路径。创建文件时一般先会判断是否存在指定的文件,没有则创建,执行以下代码后可查看D盘根路径。string path = "D:\\";string fileName = DateTime.Now.ToString("yyyyMMddHHmmssffff")+".txt";//以时间戳作为文件名File....

2019-05-23 15:14:06 851

原创 B/S模式下演示SQL注入安全性问题

什么是SQL注入,简单的说就是我只需要知道任意一个用户名而不需要知道密码就可以登录进系统,一般都发生在登录界面1.SqlServer数据库的设计CREATE TABLE userTable(id int identity(1,1) primary key,username varchar(20),password varchar(20))insert into userTable(...

2019-05-10 15:16:26 301

原创 VB.NET实现文件上传下载

1.文件上传最好可以支持多文件上传,增加系统通用性前端:<form id="form1" method="post" enctype="multipart/form-data" runat="server"> <div> <input name="file1" type="file" id="file1" multiple="multipl...

2019-05-10 10:16:29 3783

原创 浅谈C#委托典型应用之自定义事件

事件是什么?比如对于一个按钮,用户点击这个按钮之后程序就会给出反应,这就是事件。那委托是什么呢?委托是当用户点击按钮之后程序将要执行已经编写好的函数,不然怎么给出反应呢。这里说明一下,委托不是函数,但它可以指向一个函数,类似于C中的函数指针。先简单介绍一下委托的基本用法(1)委托用关键字delegate声明,有访问权限,返回值,委托名称,参数(2)定义的委托没有方法体,直接以;结束(3)以...

2019-04-16 16:21:30 237

原创 C#反射实现对象关系映射(ORM)

ORM在业界广泛使用,导致程序员对数据库的操作水平不断下降,可能技术发展就是这样吧,老技术终究会被新技术取代,因为其不断地封装,使得代码操作上越来越简单。也许只有BAT和微软更注重老技术的传承了吧。笔者也简单的封装了一个ORM框架。因为没有研究过别人的ORM到底是怎么封装的,全凭反射和动态拼sql这2个ORM的重要概念。先给出类结构,注意这个类的设计必须符合JavaBean的规范,不明白什么是...

2019-04-15 22:36:54 1378 1

原创 浅谈Ajax请求C#后台的几种方式

Ajax技术的出现可以说是B/S架构的一个里程碑,直接奠定了B/S模式的软件在市场的地位。Ajax的一些背景我就不在这里多说了。这里主要介绍一下怎么通过Javascript使用Ajax技术请求后台。JQuery就不说了,我相信未来的软件领域的发展最终是一定会丢弃这些条条框框,回到最原始的工具,提高运行效率。1.后台设计...

2019-04-09 12:52:02 2205

原创 浅谈C#生成解析XML

XML这种格式的字符串一般作为服务器之间的数据交互格式,且应用广泛,是一个已经很成熟的技术。先介绍一下XML是怎么生成的(肯定不是拼字符串拼出来的)。现在给一个服务器应答的XML常用格式,应答XML报文一般比请求XML报文简单很多:<RETURNS> <RETCODE>0</RETCODE> <RETMSG>SUCCESS</RETMS...

2019-03-29 12:10:57 486

原创 浅谈java数据结构之单向链表

先创建一个Node节点类,并加入泛型,结构如下:package com.SingleLinkedList;public class Node<T> { private T data; private Node<T> next; public Node(T data) { this.data=data; } public T getData() {...

2019-03-28 13:17:20 202

原创 B/S模式树形菜单制作

要设计可扩展性高的树形菜单栏和权限控制是肯定离不开数据库的1.数据库设计(1)表设计模块表: CREATE TABLE TreeMenu ( ModuleID INT PRIMARY KEY, --功能模块ID,同时作为权限控制 ParentID INT, --父级模块ID,0为功能菜单 Title VARCHAR(40), --功能模块名称 Link VARC...

2019-03-13 15:21:41 427

原创 BS模式验证码生成器及表单校验

验证码生成涉及的点:(1)图像生成(2)随机字符串的生成(3)将随机出的字符串保存到Session(4)前端显示后台校验涉及的点:(1)数据获取(2)脚本过滤(3)取保存到Session的验证码并校验1.工具类编写public class TextUtils{ private TextUtils() { } /// &amp;amp;amp;amp;lt;summary&amp;amp;amp;amp;gt.

2019-03-11 15:39:44 603

原创 B/S模式下导出到EXCEL表格

前端&amp;amp;lt;asp:Button ID=“exportExcel” runat=“server” Text=“导出” OnClick=“exportExcel_Click”&amp;amp;gt;后台protected void exportExcel_Click(object sender, EventArgs e){/*这里建立数据库连接调用存储过程或着一条SELECT返回查询结果集DataSet...

2019-03-06 21:47:51 529

原创 B/S模式分页

数据库准备工作:(1)创建一张表Students,字段有Id,Name,Sex,PhoneCREATE TABLE Students(Id INT IDENTITY(1,1),Name VARCHAR(20),Sex BIT,Phone VARCHAR(11))(2)添加数据INSERT INTO Students(name,sex,phone) VALUES(‘小明’,0,‘...

2019-03-05 15:27:02 644

原创 一年工作经验总结

毕业快一年了,还是总结一下这一年的经历,起码给自己证明一下这一年不是混过来的。应届毕业生的身份也即将变成往届毕业生,职场优势也将荡然无存,接下来就要依靠这一年所学的东西在职场立足。不过事实上应届毕业生的身份也没让我感觉有多大的优势,HR普遍都习惯性的拿面试者跟工作了几年的人比,管你是什么身份。说到底,职场比拼的还是专业水平和业务能力。当然,如果是能靠关系的话我收回之前的话。说句实话,不要让你的潜...

2019-03-02 23:55:53 1500

Fleck.dll即时通信

websocket即时通信

2022-09-19

ReceiptHeadHelper.cs

里面包含2种二维码生成的方式,二维码内容是税号,公司名称等开票必须的内容,本质上其实就是一串字符,前端找个二维码生成工具即可

2021-03-11

ReflectUtil.cs

orm工具类,可直接使用后台设计的类对数据库做增删改查,不需要手动编写sql

2019-06-30

Newtonsoft.Json

使用该工具类可以通过调用一个API实现XML格式数据转换为JSON,使用方式在我的博客中有详细介绍

2019-04-04

空空如也

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

TA关注的人

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