Skip to content

浏览项目

  • 更新于
    更新于
  • A generic post-processing injector for games and video software.

    更新于
    更新于
  • WPF AutoUpdater

    更新于
    更新于
  • .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.

    更新于
    更新于
  • 更新于
    更新于
  • 哔咔自动签到,依赖于github actions,每天自动运行

    更新于
    更新于
  • 梁老师课程Demo源码

    更新于
    更新于
  • Bilibili直播工具。自动登录并获取推流地址,可以用于电脑、树莓派等设备无人值守直播。

    更新于
    更新于
  • 一、源码描述        JSP JAVA航空公司航班管理信息系统 是一套完善的毕业设计,系统具有完整的源代码和数据库,还有对应的毕业论文。非常适合毕业设计或课程设计使用,具有非常高的学习价值,欢迎下载。 二、功能介绍 本系统中主要有分为前台模块和后台模块两个部分。 (1)前台模块包括: 1)航班管理动态:提供了业界最新的航班管理信息。 2)天气信息:提供最近几天的天气情况。 3)优惠信息:提供了优惠航班的相关信息。 4)航班信息,方便旅客查看航班信息。 5)机票预定:为旅客提供的机票预定功能。 6)使用帮助:旅客可以在这里查看到需要的帮助。 (2)后台模块包括: 1)定单审核:对旅客预定机票的定单进行审核。 2)航班信息管理:对航班信息进行添加、删除、修改等操作。 3)优惠信息管理:对优惠信息进行添加、删除、修改等操作。 4)日志管理等:确保系统的安全,对日志查看和备份等操作。 5)旅客信息管理:对旅客信息进行添加、删除、修改等操作。 三、注意事项 1、数据库为SQLServer2005以上版本都可以,使用Java语言开发。  2、数据库文件在DB_51aspx文件夹
    更新于
    更新于
  • 一、源码描述  1、这是一款JAVA JSP住院管理系统 毕业设计源码,已经过测试,功能都可用,包括:源代码,数据库,论文 。可以作为毕业设计或者课程设计使用,感兴趣的同学们可以下载哦。 二、功能介绍 本系统包括如下功能模块:修改登陆密码、科室信息管理、医生信息管理、项目信息管理 挂号信息管理 住院信息管理 缴费信息管理 三、注意事项       运行环境:jdk1.6       数据库:mysql5       服务器:tomcat       开发工具: myeclips
    更新于
    更新于
  • 一、源码描述

           1、一键设置自动关机,定时关机等,夜晚挂机下载好帮手。 二、功能介绍        1、定时关机        2、选择时间关机        3、取消关机命令        4、测试路由和网络        5、强制修改计算机密码 三、注意事项        1、开发环境为Visual Studio 2017,无数据库,使用.net 4.0开发。

    更新于
    更新于
  • 一、源码描述

          1、本源码主要用于生成二维码,一维码。二维码可带个人图像,可用于OA, MES, 等信息系统的辅助工具,界面精美,生成的二维码信息可以直接写入任意数据库,本源码中用到了CYQ DATA 开源中间件,支持 市面绝大数据主流数据库。源码规范整洁。       2、挺不错的生成工具,可用于MIS的账号生成二维码,员工身份的二维码,MES应用。。。。 二、注意事项       1、开发环境为Visual Studio 2017,数据库为SQLite,使用.net 4.0开发。

    更新于
    更新于
  • Record 1、C#中的==运算符默认是判断两个变量指向的是否是同一个对象,即使两个对象内容完全一样,也不相等。可以通过重写Equals方法、重写==运算符等来解决这个问题,不过需要开发人员编写非常多的额外代码。

    2、在C#9.0中增加了记录(record)类型的语法,编译器会为我们自动生成Equals、GetHashcode等方法。 public record Person(string FirstName, string LastName); 3、Person p1 = new Person("Yang", "Zack");      Person p2 = new Person("Yang","Zack");      Person p3 = new Person("Gates", "Bill");      Console.WriteLine(p1);      Console.WriteLine(p1==p2);      Console.WriteLine(p1==p3);      Console.WriteLine(p1.FirstName); 4、通过反编译查看record的内幕。

    source generator

    1、把以前需要在运行期需要进行Emit代码生成的工作放到编译器,提升程序的运行时性能。比如EF Core中代理子类的生成,Dapper的优化、正则表达式的优化、AutoMapper的优化等。

    2、比Emit更加的对NativeAOT友好。 3、案例 E:\主同步盘\我的坚果云\读书笔记及我的文章\技术学习笔记\SourceGenerator\AutoMapper2 4、业务系统的用途:根据数据字典等业务文件生成代码。 5、技术详细讲解,搜索《杨中科 会写代码的代码-Source Generator》元组

    元组

    (char Xing,string Ming)ParseName(string name)

    {     char xing = name[0];     string ming = name.Substring(1);     return (xing, ming); } (char xing, string ming) = ParseName("杨中科"); Console.WriteLine($"姓{xing},名{ming}"); 分析原理

    解构 自定义类用类似上面的元组的赋值效果。类可以定义一个Deconstruct方法,然后返回值用out参数定义。

    record Color(byte Red,byte Green,byte Blue) { public void Deconstruct(out byte red,out byte green,out byte blue) { red = Red; green = Green; blue = Blue; } }

    顶级语句 1、直接在C#文件中直接编写入口方法的代码,不用类,不用Main。经典写法仍然支持。反编译一下了解真相。

    2、顶级语句中可以直接使用await语法,也可以声明函数

    可空引用类型

    1、csproj中<Nullable>enable</Nullable>启用可空引用类型检查。

    2、在引用类型后添加“?”修饰符来声明这个类型是可空的。对于没有添加“?”修饰符的引用类型的变量,如果编译器发现存在为这个变量赋值null的可能性的时候,编译器会给出警告信息。

    Minimal API

    让ASP.NET Core项目更简单。

    WebApplication.Create()返回的WebApplication类型中有Configuration等类型,而且实现了IApplicationBuilder接口,因此可以兼容旧版ASP.NET Core中的用法。

    更新于
    更新于
  • .NET Core具有【剪裁未使用的代码】的功能,但是由于它是使用静态分析来实现的,因此它的剪裁效果并不是最优的。它有如下两个缺点: 不支持Windows Forms和WPF,而对于程序剪裁功能需求最强烈的其实反而是桌面程序的开发者。 无法删除运行时没有被使用的程序集。比如,我们的程序中使用了A程序集,A程序又引用了B、C两个程序集,A程序集中只有M1方法使用了B程序集,而A程序集中只有M2方法使用了C程序集。我们的程序中只调用了A中的M1方法,而从未调用A中的M2方法。虽然C程序集没有被我们调用过,但是由于【剪裁未使用的代码】功能只是做静态的引用检查,因此C程序集仍然不会被剪裁掉。 无法很好地支持反射。由于它是使用静态分析来实现的,因此它可能会剪裁掉运行时才会被通过反射加载的程序集。 因此我开发了一个用来对.NET Core程序进行瘦身的应用程序,它则可以解决上面提到的.NET Core的【剪裁未使用的代码】问题,它支持Windows Forms和WPF ,它会在运行时分析程序加载的程序集,从而得知哪些程序集没有被使用,因此它不仅 能删掉更多没有被使用的程序集,而且能天然地 支持反射 。
    更新于
    更新于
  • 一、源码介绍

    出勤积分考核管理、个人业绩管理、个人目标管理、工作任务考核、工作周志点评管理、能力素质评估

    二、功能介绍

    一、专业考核

    1、出勤积分考核管理

    2、个人业绩管理

    3、个人目标管理

    4、工作任务考核

    5、工作周志点评管理

    6、能力素质评估

    二、综合评价

    1、岗位KPI考核

    2、个人KPI考核:

    3、个人业绩档案管理

    4、分类绩效评估管理

    三、注意事项

    开发语言 C#

    数据库类型 SQL2008R2

    更新于
    更新于
  • .NetpPro是一组独立中间件的类库统称,具有轻量级,依赖小,易用使用且高效。

    在以往的开发中我们常常封装内置一堆组件作为框架进行使用,项目是否使用这些组件功能都将统统加载,组件无法插拔,往往都是集成度和依赖较高,导致新的学习成本,对于长期维护埋下了很大隐患;而不做封装又要面对杂乱的注入顺序和繁琐重复的的初始化逻辑,有没有办法既可以按需引用又可以避免这些初始化逻辑并且都能以各组件原生的方式调用, NetPro就是为解决以上问题而创建。

    所有组件在/src/Library路径下,每个组件已有详尽的使用说明文档README.md

    组件可在任意项目中使用,不强依赖NetPro环境,支持按需引用,引用即自动初始化,免去各类中间件繁琐初始化操作,支持net3.1 net6.0。NetPro项目在基于核心包NetPro.Startup基础上提供了其他周边常用中间件,其核心封装逻辑也是尽可能的暴露原生方法,不对开发人员产生过多不必要的学习成本。 基于NetPro.Startup的有两个关键插件包:

    NetPro.Web.Api 用于开发webapi项目 NetPro.Grpc 用于开发grpc项目 其他的所有NetPro中间件都是可插拔,按需引用,每个组件都相对轻量,没有强关联NetPro,即使非.NetPro框架也可使用。如果基于NetPro.Web.Api或 NetPro.Grpc引用的NetPro中间件,支持引用即自动执行初始化逻辑。

    更新于
    更新于
  • Micro.Layer 是一款备受青睐的 WPF 弹出层组件,具备全方位的解决方案,面向各个水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。 第一步:下载 Micro.Layer 依赖组件 第二步:引用 Micro.Layer 依赖组件 第三步:导入Micro.Layer 样式 第四步:调用 Micro.Layer 方法 配置参数范例如下: #提示框 - Dialog.Message(new { Content = "消息内容", Ok = "确定", No = "取消" }); #普通信息框 - Dialog.Alert(new { Title = "文字标题", Content = "文字内容" }); #询问框 - Dialog.Confirm(new { Title = "询问标题", Content = "询问内容" }); #加载层 - Dialog.Load(new { Content = "加载中", Mode = 1 }); #输入层 - Dialog.Prompt(new { Title = "请输入内容", Placeholder = ""}, new Action<string>((p) => { })); #键盘层 - Dialog.Keyboard(new { Title = "数字键盘", Content =

    "^([0-9]{1,})|([0-9]{1,}[.][0-9]*)$"}, new Action<string>((p) => { }));

    #success - Dialog.Success(new { Title = "成功标题", Content = "文字内容" }); #info - Dialog.Info(new { Title = "提示标题", Content = "提示内容" }); #warming - Dialog.Warming(new { Title = "警告标题", Content = "警告内容" }); #error - Dialog.Error(new { Title = "错误标题", Content = "错误内容" }); #文件上传层 - Dialog.Upload(new { Title = "文件上传标题", Url="上传服务器地址" }); #文件下载层 - Dialog.Download(new { Title = "文件下载标题", Url = "图片地址" }); #消息通知 - Dialog.Notice(new { Title = "通知标题", Mode = 2, Content = "通知内容" }); #幻灯片 - Dialog.Images(new { Title = "幻灯片标题", Url = new List&lt;string&gt; { "图片地址1", "图片地址2" } }); #图片层 - Dialog.Image(new { Title = "图片标题", Url = "图片地址1" }); #Gif图片层 - Dialog.Gif(new { Title = "图片标题", Url = "图片地址1" }); #视频层 - Dialog.Media(new { Title = "视频标题", Url = "视频地址" }); #网页层 - Dialog.Web(new { Title = "Web页面标题", Url = "http://baidu.com" }); #页面层 - Dialog.Page(new { Title = "Page页面标题", Url = "pack://application:,,,/;component/Page页.xaml" }); #打印层 - Dialog.Print(new { Title = "打印标题" }, "/xml/printTempl.xaml", GlobalData.OrderExample, new OrderDocumentRenderer());
    更新于
    更新于
  • Vue + .NetCore前后端分离,不一样的快速发开框架(提供Vue2/Vue3版本) 框架核心 快速开发(基础功能全部由代码生成器生成) 支持前端、后台自定义业务代码扩展,后台提供了大量常用扩展与通用类 前端、后台提供了近300个扩展方法与属性,开发人员可在此功能上编写扩展自定义业务代码 代码生成(代码生成器可直接生成主/从表前后端业务代码,有30多种属性可在线配置生成的代码) 前端table自动转换key/value 前端表单select/checkbox自动绑定数据源,不需要写任何代码 支持(主从表)一对一前后端代码全自动生成、并支持数据源自动绑定与业务代码扩展,不需要写任何代码 支持一对多从表自定义扩展(不限从表类型与从表数量) , 一对多从表使用扩展可轻松实现 如果能上手框架,可以体会到不用996,更不用掉头发的感觉^_^ 框架适用范围 前后端分离项目 编写各种后台restful api接口。后台基础代码由代码生成器完成,在生成的代码上继续编写业务即可 前端表单开发(直接上手看demo即可) 配合app做H5或全h5开发 发布静态(h5)页面,框架已经提供了demo 在现有的代码生成器功能上,继续定制开发代码生成器功能,解决重复性工作 框架开发依赖环境 后台:VS2019 、.NetCore3.1 、EFCore3.1、JWT、Dapper、Autofac、SqlServer/MySql、Redis(可选,默认使用内置IMemory) 前端:VsCode、Vue2/vue3(webpack、node.js,如果没有此环境自行搜索:vue webpack npm)、vuex、axios、promise、iview、element-ui
    更新于
    更新于
  • Bnbjoy是一款针对民宿特点而打造的后台管理系统。除了支持民宿预定外,还支持权限管理,民宿主活动发布。 现将其开源,源码包含整套站点及服务端项目,希望对学习.net或从事相关业务领域的开发技术人员有所帮助,共同进步! 技术选型: 前端页面:Jquery + requireJS + underscore + backbone 后端服务:Asp.net MVC + Mysql + EF6 + AOuth2身份验证 项目结构:

    BnbjoyBackend.Site 后台管理站点

    BnbjoyBackend.Api Restful服务 Bnbjoy.Business 业务逻辑 Bnbjoy.Domain DAO层 已完成模块:

    登录模块

    民宿的前台管理模块 房型管理模块 权限管理模块 活动发布模块
    更新于
    更新于
  • 功能介绍&nbsp;

    商品分类、商品信息、客户管理、供应商管理、入库单、出库单、库存查询、出入库查询 系统为云平台,注册后可进入 开发语言.net mvc 数据库mysql 

    开发工具:Visual Studio 2017 数据库:MySQL 8

    数据库连接字符串配置: 文件位置:ERP/Config/SqlMap.config 邮件发送参数配置: 方法位置:BasicsController/SendMail 数据库备份文件 ERP.Common/data

    更新于
    更新于