- 博客(10)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
转载 C# 并发队列ConcurrentQueue
测试函数static async Task RunProgram(){ var taskQueue = new ConcurrentQueue<CustomTask>(); var cts = new CancellationTokenSource(); //生成任务添加至并发队列 var taskSource = Task.Run(() =...
2020-04-12 17:12:24
497
原创 C# WPF侧边栏导航菜单(Dropdown Menu)
阅读导航:一、先看效果 二、本文背景 三、代码实现 四、文章参考 五、代码下载一、先看效果二、本文背景YouTube Design com WPF大神处习得,菜单导航功能实现,常规的管理系统应该常用,左侧显示菜单条目,点击菜单,右侧切换不同的业务用户控件。常用菜单可以采用TreeView树形控件+特定样式实现 ,本文介绍的是使用Expander+ListView的...
2020-03-21 19:54:58
7255
2
转载 使用ABP打造SAAS系统(2)——前端框架选择
一、流行框架比较 作者用过的前端框架不少,曾经还在一个项目中同时使用两套框架控件(年少无知、效率特慢),所以可供选择的前端框架有不少:easyui: 优点:非常成熟的框架,基于iframe可以进行多线程操作 缺点:由于采用iframe,不优化情况下效率是个问题,同时iframe导致对SEO的支持不是很好,自带风格不是很符合现在人的口味,自己定义风格有点浪费时间,顺便提供下本人自...
2020-03-19 09:53:58
7876
转载 使用ABP打造SAAS系统(1)——环境准备
一、前言使用ABP也有一段时间了,很多东西是懂非懂,打算试着使用abp来搭建一套SAAS系统,与实际项目相互验证。主要实现以下目标:将ABP源码与实际项目相结合,后续可以修改相关源码来支持项目,使得开源发挥相关作用 由浅入深,争取做到每一步清晰,让新人也容易入手 具备常见模块: 发布源码到GITHUB 每一次源码发到优快云下载站本教程适用人群:对DDD有一定了解(不了解...
2020-03-19 09:52:17
696
转载 在 .NET Core 中运行 JavaScript
一.前言在 .NET Framework 时,我们可以通过V8.NET等组件来运行 JavaScript,不过目前我看了好几个开源组件包括V8.NET都还不支持 .NET Core ,我们如何在 .NET Core 中运行 JavaScript 呢,答案是使用 NodeServices。关于为何有在 .NET Core 中执行 JavaScript 这种需求,比较特殊,举个栗子:当你做模拟登录...
2019-03-15 10:51:55
263
原创 使用C#创建一个简单的Windows服务
服务功能:在C:\ServiceLog.log中记录服务的开始和停止时间,在指定间隔时间重复执行一些操作,并在C:\ServiceLog.log中记录时间。步骤1:打开Microsoft Visual Studio 2008,新建一个Windows服务;步骤2:打开Service1.cs代码页,输入下边代码;Service1.cs:复制内容到剪贴板 程序代码using
2015-12-09 16:47:45
397
原创 C#发送邮件!
VS2005中用一个 System.Net.Mail 类[c-sharp] view plaincopyMailAddress from = new MailAddress("发件人邮箱", "发件人名字"); //邮件的发件人 MailMessage mail = new MailMessage(); //设置
2015-12-09 16:46:08
470
原创 C#中Timer使用及解决重入问题
[摘要]本文是对C#中Timer使用及解决重入问题的讲解,对学习C#编程技术有所帮助,与大家分享。★前言 打开久违的Live Writer,又已经好久没写博客了,真的太懒了。废话不多说了,直接进入这次博客的主题--Timer。为什么要写这个呢,因为前几天应朋友之邀,想做个“黑客”小工具,功能挺简单就是自动获取剪贴板的内容然后发送邮件,就需要用到Timer来循环获取剪贴板
2015-12-09 16:44:33
1806
原创 asp.net中编写 windows 服务程序以及调用
大致的步骤如下(以C#.Net 为例): 1、新建 >> 项目 >> Visual C# >> Windows >> Windows服务; 2、一般服务程序中我们都需要使用到 Timer 组件,建议不要使用 System.Windows.Forms.Timer 组件,因为它可能会产生不可预料的“罢工”问题;应使用 System.Timer 组件;可以在 Service 的 OnStart 过
2015-11-23 15:38:20
491
转载 SQL大数据量查询的优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:sel
2015-11-21 15:06:24
459
一款实用学生信息管理系统
2016-01-13
学生信息管理系统
2016-01-13
Js给登录文本框赋值完成后,再次点击文本框消失了问题,赋值失效
2020-03-14
h+ui框架4.2怎么实现点击按钮新增选项卡
2017-07-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人