- 博客(541)
- 资源 (7)
- 问答 (5)
- 收藏
- 关注
原创 [技术团队管理干货]如何优化一项周期性的团队工作
例如一个产品有很多客户使用,技术支持不是专人负责,而是轮流值班,后来收到反馈不同人做技术支持是客户的满意度不一样.于是安排所有参与技术支持轮班的同事开展技术支持培训, 每次一人, 所有人都当讲师, 周期性培训, 所有人培训完一次轮, 又重头开始培训, 周期性开展, 每次培训的时间不要太长. 让培训的讲师把自己的心得讲出来, 把问题抛出来大家讨论解决.一项一线的工作,一般只有一线工作人员才能发现工作中的细节问题,提出更好的优化方案.当这份工作由多人同时执行或者交叉执行时,分享每个人的经验就很重要,
2024-10-21 14:26:00
190
原创 Centos根目录扩容Docker分区扩容最佳实践
Centos根目录所在分区默认为50G, Docker默认也是安装在根分区的, 很容易分区占满, 然而home所在分区默认占用了剩下的全部磁盘空间, 通过一天的实验总结了根目录扩容方法
2024-08-29 11:00:24
269
1
原创 使用VisualStudio2022制作安装包
VisualStudio2022制作安装包,打包项目,设置安装后启动exe,设置桌面快捷方式,设置默认安装路径
2024-06-28 10:49:01
1864
原创 Furion项目的单元测试
.Net项目中如果要对Controller或者服务进行测试一般要用mock创建需要注入的实例, 要配置好这些实例还挺复杂的在Furion帮我们实现了单元测试的构造函数注入, 让单元测试变得简单, 具体步骤如下
2024-04-30 18:01:41
963
1
原创 notepad++快捷键和宏录制
系统里面有个 Ctrl+D 快捷键: 复制并粘贴当行, 冲突了, 在快捷键设置的最后一个页签里面取消这个快捷键。2, 依次按键: End , Space , Shift + Home , Delete , Delete。4, 点击"保存录制宏" , 取名 删除行, 快捷键 Ctrl + D。有个现成的快捷键 Ctrl+L : 剪切当前行 , 不是我想要的效果。宏录制很方便,于是就录制一个删除行的宏,设置快捷键为: Ctrl+D。1, 点击"开始录制"3, 点击"停止录制"
2024-04-19 17:43:15
1145
原创 Linux常用命令
例如: 在某个目录执行dotnet run (直接运行.net项目源码)把下面的配置保存xxx.service文件, 放到/etc/systemd/system目录下面执行下面的命令启动服务,并监控服务启动的过程。
2024-03-29 11:05:30
404
原创 Cookie和SessionStorage和LocalStorage的使用场景
登录后,其他页签不需要再登录,重启浏览器后需要重新登录用Cookie,不设置过期时间(默认值-1)
2024-01-19 18:35:03
459
原创 Winform自启动一个类搞定C#
C#中Winform自启动一个类搞定: Form1.AutoStart.cs实现Winform的最小化, 自启动, 任务栏右键退出, 右键显示功能把此类作为窗体类的部分类添加到项目里面就可以了
2023-12-06 11:47:05
489
原创 ABP集成SqlSugar
SqlSugar是一款老牌 .NET 开源多库架构ORM框架,由果糖大数据科技团队维护和更新 ,生态圈丰富 ,开箱即用最易上手。
2023-09-19 20:55:47
1358
转载 CROSS APPLY的应用例子
自动化给这些表赋值,语句就不贴了。有兴趣可以留言,我再贴。用到的思想是 tally table, 即生成连续数字和日期的技巧。用户表有10000数据,订单表有3650000数据,而用户订单关联表是将这总订单平分给这些用户(为了方便自动化处理)我们需要新建一个表函数,用来接收用户作为参数,返回用户对应订单的详细信息。假设有三张表,用户表,订单表,以及用户订单关联表。
2023-08-02 15:03:15
238
原创 C# 之 Entity Framework 性能优化
不写Select的时候就是Select * 会带出很多无用的字段,特别是有些大字段查询和传输都会带来性能问题。
2023-05-31 19:07:14
1474
转载 微信付款到零钱v3接口
转载自:https://www.cnblogs.com/yuany69/p/16534912.html。微信付款到零钱v3接口C#版本。微信转账到零钱v3接口。
2023-05-15 12:00:05
778
转载 TTS开发调研总结
4.say.js 在github上拥有1.1k的星,基于node开发,实测可以使用,但是部分中文总是会读错,而且运行时有延迟,不知道是不是我配置原因(实测可以使用,使用系统自带语音进行合成,可以根据自己情况试试)5.微软AzureTTS 可以在Edge浏览器的大声朗读功能中体验(收费,有免费额度,个人认为Microsoft Xiaoxiao合成的语音是在座的声音中最清晰的,不收费的话肯定极力推荐)1.百度TTS (支持在线合成和离线合成,收费,虽然有免费额度,但就调试够用,不推荐)
2023-04-20 15:08:00
463
原创 用sass替代node-sass
node-sass很难安装, 经常安装失败, 安装报错, 解决方案, 替代方案如下亲测有效 , 按这个我从一个老的Vue2的项目中去掉了node-sass
2023-03-24 16:25:09
5201
1
原创 磁盘阵列Raid探讨
阵列的读写性能主要由cache决定, 所以各raid之间的性能差异并不大, 选择阵列时可以忽略性能差异Raid0:两块硬盘,同时读写:读写性能提高一倍,容量不变,但是不安全,只要任何一块硬盘损坏就会丢失所有数据Raid1:两块硬盘,一块做备份:写入性能较低(因为要写两份),读取性能稍高,容量减半,有冗余能力,挂掉一块硬盘照样工作,替换新硬盘后恢复冗余能力Raid10:四块硬盘,先分两组都做Raid1,再在两组间做Raid0:读写速度提高一倍,容量减半,有冗余能力。
2023-03-08 18:19:50
2878
原创 Docker安装及常用命令及docker仓库私有化
docker-compose最佳实践harborportainer.iodockerdocker命令部署docker仓库私有
2023-02-21 10:22:47
610
转载 LINQ 中的查询语法和方法语法 (C#)
在表达式右侧,请注意,where 子句现在表示为 numbers 对象上的实例方法,它具有类型 IEnumerable(如同你会回忆起的那样)。介绍性的语言集成查询 (LINQ) 文档中的大多数查询是使用 LINQ 声明性查询语法编写的。某些 LINQ 提供程序(如 LINQ to SQL 和 LINQ to XML),会实现自己的标准查询运算符,并为 IEnumerable 之外的其他类型实现额外的扩展方法。下面的示例演示一个简单查询表达式以及编写为基于方法的查询的语义上等效的查询。
2023-02-09 19:55:41
461
原创 Vue3中子组件向父组件传值的方法
父组件可以通过props向子组件传值, 子组件可以用过 emits(‘update:prop’, propValue) 修改父组件绑定在此Prop上父组件的值。
2023-02-02 20:57:38
6919
原创 高性能SQL-数据库性能优化
多数的性能优化都是讲索引和SQL优化,实际上从数据库设计到业务应用到数据库部署等各个方面都对数据库性能有影响,本文从表设计和SQL优化等多个角度介绍数据库性能优化的方法
2023-01-30 15:32:59
728
原创 ABP入门教程(六)ABP支持DataTable
首先要添加一个辅助类MsSqlHelper 百度一下就有, 在 .netCore3.1以上需要用Microsoft.Data.SqlClient替代Systemt.Data.SqlClient。然后在RepositoryBase里面添加常用的查询方法, 如下。
2022-08-17 16:50:22
544
原创 MSSQLSERVER订阅发布闭坑指南
SqlServer的订阅发布功能可以准实时的备份数据库,用来做读写分离都是可以的,简单好用以下是亲身经历闭坑指南
2022-08-10 17:39:40
1883
原创 通过Dapper获取DataTable
通过Dapper获取DataTable在abp中引入Dapper,如果需要获取DataTable还是需要按ado.net的方式获取首先要添加一个辅助类MsSqlHelper 百度一下就有然后继承DapperEfRepositoryBase创建一个新的DapperEfRepositoryBaseNew在里面添加常用的查询方法在 .netCore3.1以上需要用Microsoft.Data.SqlClient替代Systemt.Data.SqlClient也同样需要在辅助类MsSqlHelper中用M
2022-04-28 19:37:18
2647
1
原创 微软TTS文字转语音并保存到wav文件中
public static void Speek(){ var synthesizer = new SpeechSynthesizer(); synthesizer.SetOutputToDefaultAudioDevice(); MemoryStream ms = new MemoryStream(); synthesizer.SetOutputToWaveStream(ms); synthesizer.Speak("微软TTS文字转语音并保存到wav文件中");
2022-04-21 16:49:35
2286
3
原创 Vue3动态html和动态vue对象和动态vue组件
在vue3的单页应用项目(spa)中好像不能创建动态的html并绑定动态的vue对象,于是想了些办法,算是基本实现了效果,可以用于制作打印模板,直接调用浏览器的打印功能或者给lodop这样的web打印插件提供打印模板
2022-04-19 11:48:07
6113
原创 C#文件的读写与App.config中AppSettings的读写
App.config中AppSettings的读写#region 文件的读写public static string GetFileName(){ string path = System.Environment.CurrentDirectory; string fileName = DateTime.Now.ToString("yyyyMMdd")+".txt"; return fileName;}public static void AppendText(strin
2022-04-07 13:50:57
1275
原创 WCF开发入门
.net wcf 作为web服务特别适合给第三方使用wcf创建的接口同时支持json, xml, webservice三种访问方式而且直接生产接口的帮助文档,特别适合给第三方提供接口1,用Microsoft Visual Studio创建wcf服务项目2,添加一个Global.asax类包含两个文件:Global.asax:<%@ Application Codebehind="Global.asax.cs" Inherits="WcfGetAndPost.Global" Languag
2022-03-26 12:13:36
775
1
原创 记录EFCore产生的SQL语句到日志
记录EFCore产生的SQL语句到日志以下是基于ABP项目做的示例1, 先创建LoggerProviderusing Microsoft.Extensions.Logging;using System;namespace demo{ public class EfLoggerProvider : ILoggerProvider { public Castle.Core.Logging.ILogger Logger; public EfLogge
2022-03-25 13:48:02
2650
Translations.zh.csv
2019-10-30
Toad破解支持5.7到6.6
2017-11-02
本地调用打印机 ok 本地通过WebService调用本地打印机报错
2011-05-13
jqueryeasyui_tree_数据加载的问题
2010-06-30
jquery获取对象的一个问题
2010-06-25
jsp代码之并行执行问题
2010-05-12
EXT的title样式如何修改
2010-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人