
编程应用
文章平均质量分 70
编程应用
pan_junbiao
这个作者很懒,什么都没留下…
展开
-
SpringMVC实现文件的上传与下载
SpringMVC的请求数据参数化的处理机制,使得上传中小型文件变得方便、快捷。在前端页面,与传统开发模式一样,使用<input type="file" name="file"/>标签来添加文件,同时为form表单设置:enctype="multipart/form-data" 的属性,当此类型的表单被提交后,SpringMVC会对multipart类型的数据进行解析。1、Mult...原创 2020-01-04 11:28:25 · 1307 阅读 · 0 评论 -
Servlet使用HttpServletResponse返回字符串或JSON内容(解决中文乱码问题)
在项目开发中,有时候我们需要Servlet类返回字符串、JSON或者页面HTML内容。1、Servlet返回字符串示例:创建CharacterServlet类,实现Servlet类返回字符串。import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.s...原创 2019-08-01 16:03:04 · 11032 阅读 · 0 评论 -
MySQL使用正则表达式查询
正则表达式是用某种模式去匹配一类字符串的一个方式。正则表达式的查询能力比通配字符的查询能力更强大,而且更加的灵活。创建数据表tb_book(图书信息表),并添加相关数据,用于后续的示例使用。-- 创建图书信息表CREATE TABLE IF NOT EXISTS tb_book( id INT AUTO_INCREMENT PRIMARY KEY, books VARCHAR(5...原创 2019-01-08 11:45:56 · 1509 阅读 · 0 评论 -
Java中I/O(输入/输出)的操作
Java的I/O技术可以将数据保存到文本文件、二进制文件甚至是ZIP压缩文件中,以达到永久性保存数据的要求。1、流概述流是一组有序的数据序列,根据操作的类型,可分为输入流和输出流两种。I/O(Input/Output)流提供了一条通道程序,可以使用这条通道把源中的字节序列送到目的地。虽然I/O流经常与磁盘文件存取有关,但是程序的源和目的地也可以是键盘、鼠标、内存或显示器窗口等。2、输入...原创 2018-12-19 14:43:00 · 3670 阅读 · 0 评论 -
C#对文本的写入与读取操作
C#对文本的写入与读取操作。示例:使用txt文本模仿日志功能的写入与读取操作。1、写入操作/// <summary>/// 写入日志/// </summary>public static void WriteLog(string message){ string path = AppDomain.CurrentDomain.BaseDirect...原创 2018-11-15 14:17:00 · 751 阅读 · 0 评论 -
LINQ使用Orderby、ThenBy实现多字段的排序
LINQ中的排序操作符,包括:OrderBy、OrderByDescending、ThenBy、ThenByDescending、Reverse,提供了升序或者降序排序。OrderBy:按升序对序列的元素进行排序。OrderByDescending:按降序对序列的元素排序。ThenBy:按升序对序列中的元素执行后续排序。ThenByDescending:按降序对序列中的元素执行后续排序。...原创 2018-11-06 14:50:55 · 23777 阅读 · 0 评论 -
C#使用QRCoder.dll生成二维码
1、项目添加QRCoder.dll的引用使用NuGet添加该引用步骤:右键点击项目的,引用 —> 管理NuGet程序包 —> 在搜索框中输入:QRCoder —> 安装。2、创建二维码公共处理类(QRCoderHelper.cs)using System;using System.IO;using System.Drawing;using System.Dra...原创 2018-10-07 11:26:12 · 10555 阅读 · 0 评论 -
.NET中图片以Base64方式输出
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式。此时,采用Base64编码具有不可读性,需要解码后才能阅读。1、.NET中图片以Base64方式...原创 2018-10-06 18:49:46 · 8146 阅读 · 0 评论 -
C#中MemoryStream类的介绍
MemoryStream位于System.IO命名空间,为系统内存提供流式的读写操作。常作为其他流数据交换时的中间对象操作。1、MemoryStream类封装一个字节数组,在构造实例时可以使用一个字节数组作为参数,但是数组的长度无法调整。使用默认无参数构造函数创建实例,可以使用Write方法写入,随着字节数据的写入,数组的大小自动调整。2、在对MemoryStream类中数据流进行读取时,...转载 2018-10-06 17:52:54 · 43024 阅读 · 1 评论 -
C#中byte[]数组的读取与写入文件
字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位,也表示一些计算机编程语言中的数据类型和语言字符。C#中byte[]数组的读取与写入文件。1、创建文件公共处理类(FileHelper.cs)using System.IO;/// <summary>/// 文件公共处理类/// </summary>public ...原创 2018-10-06 17:16:20 · 28007 阅读 · 0 评论 -
C#实体类与XML相互转换
1、实体类与XML相互转换将实体类转换成XML需要使用XmlSerializer类的Serialize方法,将实体类序列化。把XML转换成相应的实体类,需要使用到XmlSerializer类的Deserialize方法,将XML进行反序列化。创建XML序列化公共处理类(XmlSerializeHelper.cs)using System;using System.IO;usi...原创 2018-10-04 17:11:07 · 21460 阅读 · 3 评论 -
C#使用JavaScriptSerializer类实现序列化与反序列化得到JSON
JavaScriptSerializer类由异步通信层内部使用,用于序列化和反序列化在浏览器和Web服务器之间传递的数据。1、添加引用项目添加:System.Web.Extensions.dll的引用;代码添加:using System.Web.Script.Serialization的引用;2、属性和方法介绍2.1 属性MaxJsonLength: 获取或设置JavaScri...原创 2018-10-04 11:53:18 · 22280 阅读 · 0 评论 -
C#中类的字段或属性不被序列化成JSON或XML
将一个类序列化成JSON或XML时,如果某个字段或属性不想被序列化,则可以使用以下Attribute:1、[Newtonsoft.Json.JsonIgnore]特性:使用Newtonsoft.Json序列化时字段不会被序列化。2、[System.Web.Script.Serialization.ScriptIgnore]特性:使用JavaScriptSerializer序列化时字段不会被...原创 2018-09-24 11:27:11 · 15123 阅读 · 0 评论 -
LINQ使用group实现多字段的分组
实例:使用LINQ中group对员工列表进行分组并归集每个部门的信息(如图一)。要求:1、归集每个部门的详细信息。 2、统计每个部门的员工数量、工资总额、平均工资。 3、归集每个部门下的员工列表。图一:结果图static void Main(string[] args){ //获取所以员工信息列表 List<Em...原创 2018-04-16 23:22:28 · 22135 阅读 · 0 评论 -
C#使用Newtonsoft.Json(Json.NET)解析JSON数据
C#解析JSON数据,实例中使用了Newtonsoft.Json(Json.NET)类库。创建JSON数据文件(JsonData.txt){ "StatusCode":"200", "StatusMsg":"Success", "Data":[ { "UserID":"1", "UserName":"张三&q原创 2018-04-14 19:03:51 · 8238 阅读 · 1 评论 -
C#实现Zip文件解压
首先需要安装7-Zip。7-Zip是一款高压缩比的压缩软件,不仅支持独有的7z文件格式,而且还支持各种其它压缩文件格式,其中包括 ZIP、RAR、CAB、GZIP、BZIP2和TAR等格式。此软件压缩的压缩比要比普通ZIP文件高30-50%。方式一:/// <summary>/// 解压Zip文件/// </summary>public static voi...原创 2017-11-11 10:21:21 · 4616 阅读 · 0 评论 -
C#使用WebClient下载文件到本地目录
C#使用WebClient下载文件到本地目录。1、配置本地目录路径<appSettings> <!--文件下载目录--> <add key="Download_Dic" value="E:\MyDownloadFile\"/></appSettings>2、创建FileHandler.cs类,编写下载代码/// <原创 2017-05-13 18:03:39 · 21862 阅读 · 4 评论 -
C#中Newtonsoft.Json(Json.NET)的使用
C#中Newtonsoft.Json(Json.NET)的使用。添加引用:using Newtonsoft.Json; 调用代码://获取图书列表List<BookInfo> bookList = GetBookList();//将图书列表转换成Json string bookListJson = JsonConvert.Serialize...原创 2017-05-13 16:49:44 · 16029 阅读 · 0 评论 -
LINQ中ForEach方法的使用
LINQ中ForEach方法的使用。1、实例一:使用ForEach获取列表中的某个字段值/// /// 使用ForEach获取列表中员工名称字段/// static void Main(string[] args){ List emplayeeList = GetEmplayeeList(); //获取员工信息列表 string empNames = "";原创 2016-06-25 12:47:43 · 32267 阅读 · 1 评论 -
使用LINQ获取列表中的某个字段值
使用LINQ获取列表中的某个字段值,下面以获取员工列表中的编号字段为例子。1、使用Select方法List emplayeeList = GetEmplayeeList(); //获取员工信息列表int[] empIds = emplayeeList.Select(a => a.Id).ToArray(); //获取员工编号数组2、使用ForEach方法原创 2016-06-25 12:10:01 · 18685 阅读 · 0 评论 -
C#使用NPOI导出Excel文件
使用NPOI导出Excel文件,本实例使用了ASP.NET MVC。1、使用NPOI导出Excel文件实例:导出商品列表。要求:1、通过NPOI导出导出商品列表信息;2、使用Excel函数计算商品总金额;在Controllers控制器目录中创建ExportController.cs控制器using System.IO;using NPOI;using NPOI.POI...原创 2014-10-01 12:08:39 · 8505 阅读 · 3 评论 -
NPOI使用手册
NOPI使用手册目录1.认识NPOI 2. 使用NPOI生成xls文件2.1 创建基本内容2.1.1创建Workbook和Sheet2.1.2创建DocumentSummaryInformation和SummaryInformation2.1.3创建单元格2.1.5创建批注2.1.6创建页眉和页脚 2.2 单元格操作2.2转载 2014-10-01 11:43:07 · 135026 阅读 · 14 评论 -
C#正则表达式抓取网站信息
C#正则表达式抓取它网信息,本示例已抓取京东商城商品详情为例。1、创建JdRobber.cs程序类public class JdRobber{ /// /// 判断是否京东链接 /// /// /// public bool ValidationUrl(string url) { bool result =原创 2014-02-07 10:20:18 · 2370 阅读 · 1 评论 -
腾讯空间、新浪微博、腾讯微博分享接口
腾讯空间、新浪微博、腾讯微博分享接口。注意:在网站对接前,请先申请注册好您的QQ登录appid、新浪登录Appkey、腾讯微博appkey。1、引用JS文件 其中,上面代码中的“APPID”替换为申请接入QQ登录时获得的appid;“Appkey”替换为申请接入新浪登录时获得的Appkey。2、HTML代码分享控件:原创 2014-01-20 10:03:30 · 34672 阅读 · 5 评论 -
bShare分享插件的使用
bShare分享插件的使用。1、引用JS文件2、页面HTML代码分享标签:标签说明:1、class="bshare-custom":用于识别该标签为分享标签。2、title:绑定分享标题。3、url:绑定分享链接。4、summary:绑定分享摘要。5、pic:绑定分享图片。实例: 分享1:C#面向对象程序设计原创 2014-01-05 15:30:44 · 20834 阅读 · 2 评论 -
C#获取网页的HTML码、下载网站图片
1、根据URL请求获取页面HTML代码/// /// 获取网页的HTML码/// /// 链接地址/// 编码类型/// public static string GetHtmlStr(string url, string encoding){ string htmlStr = ""; if (!String.IsNullOrEmpty(url)) {原创 2014-01-01 10:22:47 · 13406 阅读 · 1 评论 -
腾讯空间、新浪微博、腾讯微博登录接口
腾讯QQ、新浪微博登录接口的使用。1、引用JS文件其中,上面代码中的“APPID”替换为申请接入QQ登录时获得的appid;“Appkey”替换为申请接入新浪登录时获得的Appkey。2、HTML代码3、JS脚本window.onload=function(){ tpaLogin.init(); }//第三方平台登录tpaLogin = {原创 2013-12-23 16:43:38 · 17838 阅读 · 1 评论 -
LINQ to OBJECT函数积累
1、Concat操作符Concat操作符用于连接两个序列,生成一个新的序列。string[] str1 = { "one", "two" };string[] str2 = { "three", "four" };var item = str1.Concat(str2);2、Reverse操作符Reverse操作符用于将排列顺序相反。3、Union操作符原创 2013-12-21 17:22:01 · 1087 阅读 · 0 评论 -
LINQ to XML实现XML文档的增删改查
1、实例中的XML文档 Harry Potter J K. Rowling 2005-08-15 29.99 Learning XML Erik T. Ray 2003-10-18 39.95 XQuery Kick Start James McGovern 2005-0原创 2013-12-08 18:37:09 · 6044 阅读 · 0 评论 -
C#二维码生成
C#二维码生成,这里使用开源的ThoughtWorks.QRCode.dll库。1、下载ThoughtWorks.QRCode.dll库文件,并引用到项目中。2、创建QRCodeHandler.cs二维码处理类using System;using System.Collections.Generic;using System.Linq;using System.Text;原创 2013-09-19 15:42:38 · 12400 阅读 · 6 评论 -
C#正则验证函数
1、Ip地址验证1、Ip地址验证/// /// Ip地址验证/// public static bool CheckIp(string ip){ bool result = false; Regex ipReg = new Regex(@"^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d原创 2013-09-19 11:15:20 · 1270 阅读 · 0 评论 -
C#获取根目录的方法集合
1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集 2、取得Web应用程序的根目录方法 方法1、HttpRuntime.AppDomain转载 2013-05-05 09:55:04 · 14870 阅读 · 0 评论 -
C#动态生成XML
通过C#动态生成图书信息XML文件(Books.xml),文件如下: Harry Potter J K. Rowling 2005-08-15 29.99 Learning XML Erik T. Ray 2003-10-18 39.95 1、方法1:使用StringBuilder拼接X原创 2013-05-04 20:17:36 · 16847 阅读 · 1 评论 -
C#操作Excel数据增删改查
C#操作Excel数据增删改查。首先创建ExcelDB.xlsx文件,并添加两张工作表。工作表1:UserInfo表,字段:UserId、UserName、Age、Address、CreateTime。工作表2:Order表,字段:OrderNo、ProductName、Quantity、Money、SaleDate。1、创建ExcelHelper.cs类,Excel文原创 2013-05-01 21:03:54 · 15090 阅读 · 0 评论 -
C#导入Excel数据
开始前先创建Order.xlsx文件,用于测试。该Excel文件有字段:订单编号、商品名称、数量、总金额、销售时间。并插入几条测试数据。1、创建ExcelHandler.cs类,Excel文件处理类。using System;using System.Collections.Generic;using System.Linq;using System.Text;usin原创 2013-05-01 16:11:45 · 1379 阅读 · 0 评论 -
Excel2007内容转成xml
简单记录下如何将excel中的一个表格内容转成xml格式的文件。excel菜单栏中的"开发工具"下有专门处理xml的模块,如下图。如果你的excel中看不到"开发工具"栏,请到Excel 选项中的"常用"下将"在功能区显示"开发工具"选项卡"勾选中即可,如下图。处理Xml模块下有两个功能是导入和导出。默认情况下,你可能会发现导出是灰色的,这是因为从excel导出,需要做一个文件转载 2013-03-15 10:33:43 · 1419 阅读 · 1 评论 -
FileHandler文件处理
FileHandler文件处理,实行文件从临时目录保存到正式目录、生成图片对象的缩略图、获取文件信息等功能。实例:实现用户头像图片的保存,并生成对象的缩略图。1、 创建filehandler.xml文件在Config目录下创建filehandler.xml文件<FileHandler> <DirectoryMappings> <Direc...原创 2013-02-15 21:21:00 · 6069 阅读 · 0 评论 -
LINQ to OBJECT语句之Join操作符的使用
实例:将员工信息与部门信息关联。要求:1、join实现员工信息与部门信息关联。 2、orderby实现以员工入职时间倒序排序。 3、let投影出员工详细地址。主代码:/// /// 获取员工并关联部门名称/// /// public static List JoinEmplayeeList(){ List res原创 2012-11-19 18:13:08 · 2419 阅读 · 0 评论 -
C#正则函数的使用
System.Text.RegularExpressions 命名空间包含一些类,这些类提供对 .NET Framework 正则表达式引擎的访问。该命名空间提供正则表达式功能,可以从运行在 Microsoft .NET Framework 内的任何平台或语言中使用该功能。1 正则表达式的常见使用1.1 格式匹配/// /// 邮箱格式验证/// /// publi原创 2012-11-11 21:23:15 · 3768 阅读 · 0 评论 -
JavaScript正则函数的使用
Javascript正则函数match、exec、test、search、replace、split使用。*属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。1、match()函数match()函数:如果未找到匹配,则返回值为 null;如果找到了匹配,则返回一个结果数组。function RegExpMatch() { var s原创 2012-11-10 11:49:57 · 807 阅读 · 0 评论