- 博客(84)
- 资源 (20)
- 收藏
- 关注
原创 [EF]VS2022+MySql+EF6 CodeFirst模式实现 WPF案例
主要实现了 EF框架 Code First 模式在 MySql 中的实现,使用WPF项目开发,包括启用迁移、增加迁移和更新数据库等操作
2022-10-11 22:00:00 3362
原创 MVC +easyui +json 前后端交互动态生成树形菜单
效果图:1、view端代码实现,引入jquery、easyui 的js文件,创建树形菜单标签<ul>,如下所示:@{ ViewBag.Title = "Home Page";}<link href="~/Area/icon.css" rel="stylesheet" /><link href="~/Area/easyui.css" rel="stylesheet" /><script src="~/Scripts/jquery-3.4.
2021-10-28 09:21:23 698
原创 C# 解析key值动态的json数据
需求:对于传统的Json字符串,比如有规定属性的对象,通常都会采用反序列化的方式就可以了;同样,如果出现不同属性,但具有相同的数据结构是,采用同一个接口传输时,就导致JSON数据属性动态变化,出现动态JSON.例如处理固定属性结构的json:(devicename、propertydate、id、status、types 属性不变化,数值发生变化)json字符串:{ "devicename": "WO170330000375", "propertydate": { ...
2021-10-26 12:51:50 3245 1
原创 C# NPOI 和 CSV 导出Excel 功能实现
1、引言 程序中经常会使用到的一个功能就是导出 Excel ,而导出 Excel 的实现主要有两种方法,一种是 CSV 导出,一种是 NPOI 导出,而从效果上来说,NPOI 更能够符合Excel 导出规范。2、CSV与NPOI简介 CSV逗号分隔值(Comma-Separated Values 有时也称为字符分隔值,因为分隔字符也可以不是逗号),其...
2019-03-01 17:27:14 7993
原创 Linq 介绍(二)
1、查询复杂的对象上节已经对Linq 做出了初步的认识,了解了 LINQ 的 查询语法和方法语法,这一节主要介绍如何使用 LINQ 查询对象集合以及添加查询筛选条件。新建一个控制台应用程序,取名称为 FirstLinq,代码如下:using System;using System.Collections.Generic;using System.Linq;using Syst...
2019-02-28 17:29:55 485
原创 Linq 介绍(一)
1、第一个Linq查询新建控制台应用程序 FirstLinq 代码如下:static void Main(string[] args) { string[] names = { "Anna","zheng","Sime","Jake","Smyth","Sallmall","Ruby","Hesi",
2019-02-27 16:34:49 740 1
原创 Winform exe程序防重复运行
两种方法实现效果:方法一是提示程序重复运行(简单,比较轻量);方法二是弹出已经打开的程序窗口来实现(人性化,复杂); 方法一:主要是对程序主进程的控制,在程序入口代码处创建一个互斥体,使得主程序只能存在一个,主要是在 Program.cs 中来实现,默认Program.cs代码如下: static class Program { static ...
2019-01-17 09:38:05 1516 1
原创 linux搭建、安装gitlab服务器
1、安装环境unbutun 14.04 系统2、安装和配置必要的依赖关系sudo apt-get updatesudo apt-get install -y curl openssh-server ca-certificates或者直接输入sudo apt-get install openssh-server postfix安装期间,可能会出现配置界面选择框。选择“...
2018-12-07 12:43:37 792
原创 Oracle 11g 存储过程实现
1、查询job存储过程select * from user_jobs; 查询结果如下: 其中Job代表执行job的id。2、创建一个存储过程/* 创建数据表存储过程*/create or replace procedure proc_del_hb_pollutantdateh asbegin insert into hb_pollutantdateh selec...
2018-11-30 15:44:39 1012
原创 VS2015 开发Windows服务(Windows service)包括添加服务安装与卸载文件
1、创建一个Windows服务程序(和创建的是控制台程序、WinForm一样),如下所示: 创建完成后界面如下: 在界面空白处右键 -查看代码,如下所示: 下面,实现一个写txt文件操作,每隔一秒钟,往指定的txt文件写入系统时间信息,这里有以下引用using System.IO;using System.Threading;实现代码如下:usi...
2018-11-22 13:36:34 6742
原创 C# 读取文件下最新创建的的文件名和时间
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Threading.Tasks;namespace ReadNewfile{ class Program { //定义一个类包...
2018-11-16 09:26:37 6512
原创 web 调用exe程序实现
1 web 页面代码<html><head><script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.min.js"></script></head><body>&
2018-11-13 15:13:13 2537
原创 自动创建文件夹 pictureBox 显示图片 并调用系统窗体打开文件夹
设置pictureBox1 图片自适应:SizeMode:StretchImageBackgroundImagelayout : Stretch;点击打开文件效果如下:代码实现:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;...
2018-11-13 12:02:05 571
原创 Winform 连接 Oracle数据库 查询表所有信息 在 dataGridView中显示
1 连接数据库查询数据以DataTable返回值 public static DataTable GetPlanList() { DataTable dt = new DataTable(); try { string connString = "Data Sourc...
2018-11-08 09:20:03 3334 5
原创 Winform 窗体控件最大化自适应
运行窗体效果如下: 默认点击最大化效果如下:修改后最大化效果如下:控件自动缩放,步骤实现如下:1.在窗体中放一个容器(Panel),将容器的Dock属性设置为Fill。窗体中所有控件都放入这个容器中。2.创建一个窗体类,该窗体类继承于原始窗体类,原来的窗体继承创建的窗体类:如下图所示 新建一个 NForm 窗体类,继承默认窗体类 Form ,而原来的 For...
2018-11-08 09:00:54 17505 5
原创 Winform dataGridView导出到 excel
点击导出生产计划表导出到Excel:private void button2_Click(object sender, EventArgs e) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "Excel fi...
2018-11-07 19:27:10 393 2
转载 分治法 实例
转载 特别感谢 :https://blog.csdn.net/weixin_42061805/article/detail/80291662分治法——见名知意,即分而治之,从而得到我们想要的最终结果。分治法的思想是将一个规模为N的问题分解为k个较小的子问题,这些子问题遵循的原则就是互相独立且与原问题相同。下面我们就用具体的例子来理解分治法的算法思想。例题:一个装有 16 枚硬币的袋子,...
2018-09-27 14:27:58 979
原创 Three.js 入门开发(一)
一、环境配置下载VS code安装,配置 智能提示,最省事的办法,在Vscode 终端输入以下 命令即可;npm install --save @types/three前提是 新建一个文件夹 假如为 three Demo ,用VsCode 打开后 按 Ctrl + ` 打开终端如下所示:最后输入 命令运行即可完成智能提示 。...
2018-09-18 09:36:21 1550 1
原创 Extjs 实现元素标签拖拽
新建 Demo.html 页面如下:<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> &am
2018-08-30 13:16:06 1260
原创 C# 设计模式(3)----- 工厂模式
在简单工厂模式 中了解到简单工厂模式的缺点,下面就具体看看工厂模式是如何解决该问题的。工厂方法模式之所以可以解决简单工厂的模式,是因为它的实现把具体产品的创建推迟到子类中,此时工厂类不再负责所有产品的创建,而只是给出具体工厂必须实现的接口,这样工厂方法模式就可以允许系统不修改工厂类逻辑的情况下来添加新产品,这样也就克服了简单工厂模式中缺点。下面看下工厂模式的具体实现代码(这里还是以简...
2018-08-29 15:34:40 329
原创 C# 常用的设计模式之简单工厂模式
一、引言 最近在看设计模式,同时在学习过程中也查看了大量的博客,也查阅了很多关于设计模式的一些文章的,在此,特别记录下我的学习笔记,加深自己对设计模式理解,同时可以给一些初学设计模式的朋友提供查阅的路径。二、简单工厂模式介绍 什么是简单工厂模式?其实,我们也可以理解简单工厂模式为负责生产对象的一个类, 在平时的编程中,我们大多数都会使用"new"关键字创建一个对象,此时该类就依赖与...
2018-08-29 14:10:30 392
原创 C# 常用的设计模式之单例模式
一、引言 最近在看设计模式,同时在学习过程中也查看了大量的博客,也查阅了很多关于设计模式的一些文章的,在此,特别记录下我的学习笔记,加深自己对设计模式理解,同时可以给一些初学设计模式的朋友提供查阅的路径。二、单例模式的介绍 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实...
2018-08-29 10:58:45 450
原创 VCode 打开 HTML 文件
最近在用vscode做前端的开发,但是发现vscode并没有VS 直接选择浏览器运行的功能,该怎么办呢?下面提供一种方案,可以实现选择浏览器运行Html文件,只要装个插件就可以实现。1 打开vscode编辑器,点击编辑器主界面左上侧第五个小图标——‘扩展’按钮;2 再进入扩展搜索右拉框,在应用商店搜索框中输入“open in browser”进行搜索,安装。3 回...
2018-08-23 16:03:02 1902
原创 C# 实现Json 序列化和反序列化功能
1、新建一个 JSON 类,实现如下所示代码: /* * * 表示层的辅助类 * * 功能:JSON序列化和反序列化 * 作者:凌霜残血 * */ public class JSON { public static string DateTimeFormat = "yyyy'-'MM'-'dd'T'...
2018-08-22 16:47:09 2915
原创 Extjs 桑基图绘制实现(前端+后端)
桑基图效果如下:准备工作:1、新建 SanKey.aspx.cs ,如下所示,将对于部分删除。 删除多余部分,保留头部如下:2、新建 SanKey.html 页面,如下所示;在html页面中添加如下信息:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www...
2018-08-22 11:19:26 1639
原创 Extjs 自定义树结构实现以及点击不同节点动态生成不同表头显示效果
效果如下:页面介绍,页面分成四个部分,左侧树结构,顶端 查询条件栏,中间表格展示,下方可折叠面板;准备工作:新建Ext 文件夹,Models 文件夹,Pages 文件夹 按照下图创建好页面。TreeModel 数据模型表示数据库表的结构,具体内容如下:using System;using System.Collections.Generic;using Sys...
2018-08-21 19:42:11 531
原创 ExtJS 表格悬浮提示
1.特定单元格悬浮提示其中 gridStore1 为表格数据源,grid1 为表格设计。 //表格数据源 var gridStore1 = Ext.create('Ext.data.Store', { proxy: { type: "ajax", actionMethods: { read: "POST" }, ...
2018-08-09 09:58:12 2494
原创 vscode 入门之新建项目
1 、首先,vscode本身没有新建项目的选项,所以要先创建一个空的文件夹。这里,我们在桌面上新建一个 VueDemo 的文件夹,如下所示:2、 接着打开 vscode,点击vscode左上角文件,打开文件夹选项,如下所示:3 、选择之前创建的空文件将作为vscode的文件夹即可。之后在 VS code中可以看到如下界面。...
2018-08-07 19:48:36 50536
原创 vscode 插件推荐
通用插件HTML Snippets超级实用且初级的 H5代码片段以及提示HTML CSS Support让 html 标签上写class 智能提示当前项目所支持的样式新版已经支持scss文件检索Debugger for Chrome让 vscode 映射 chrome 的 debug功能,静态页面都可以用 vscode 来打断点调试jQuery Code Snippe...
2018-08-07 19:05:52 252
原创 C# 反射机制详解
1、什么是反射 .Net的应用程序由‘程序集(Assembly)’、‘模块(Module)’、‘类型(class)’ 几个部分组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息,从而动态对程序做出决策。如:(1)使用Assembly定义和加载程序集,加载在程序集清单中列出模块,以及从此程序集中查找类型并创建该类型的实例。 (2)使用Modul...
2018-08-06 15:59:07 861
原创 ExtJS 学习之 Ext.OnReady
1、说明 Ext.OnReady方法在页面完毕(onload方法被调用之前以及图片被装载之前)调用初始化函数。通俗说就是加载页面前启动的初始化页面函数。在API中是如此定义onReady方法: onReady( Function fn, Object scope, Boolean withDomReady ) 添加新的侦听器执行时所需的所有脚本完全加载...
2018-08-06 08:59:10 1001
原创 字符串操作集合
1、字符串长度截取操作string.Substring(index) // 取 index 后的字符,包括index位置,默认起始为 0;//如:str=abcd; string s = str.Substring(2);s=cd;string.Substring(int index,int length) //index:开始位置,从0开始 length:你要...
2018-08-03 17:35:13 268
原创 ExtJS 前端 日期数据格式转化
如下图所示,ExtJS 代码: var tb1 = Ext.create('Ext.toolbar.Toolbar', { region: 'north', border: '0 0 0 0', height: 34 }); tb1.add( { xtype: 'datefield...
2018-08-01 16:30:21 3350
原创 C# ASP.net 后端数据处理汇整
1、日期格式带有 T/Z 字样的处理例:a.创建表接收Model数据DataTable tbl = new DataTable();tbl.Columns.Add("deviceName", typeof(String)); //设备名称tbl.Columns.Add("productName", typeof(String)); //产品名称tbl.Columns.Add("...
2018-08-01 15:38:11 717
原创 Sql 多表查询
多表拼接查询select t2.ariid, t2.alarmconfigid, t2.alarmtime, t2.alarmdetail, t2.actualduration, t2.isack, t2.acktime, t2.acktype, t2.ackuser, t2.ackdetail, t1.ariid,t1.alarmtypeid, t1.aridesc, t1.ari...
2018-08-01 15:28:26 1046
3dmax 资源 下
2018-11-29
3d max 学习资料
2018-11-28
ExtJs +Echart 实现桑基图绘制
2018-08-22
Extjs 自定义树结构实现以及动态表头实现
2018-08-21
ASP.NET + MVC5 入门完整教程七 -—-- MVC基本工具(下)
2018-05-30
ASP.NET + MVC5 入门完整教程七 -—-- MVC基本工具(上)源代码
2018-05-28
ASP.NET + MVC5 入门完整教程三
2018-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人