
随笔
菜鸟学编程
菜鸟学编程
展开
-
Git 区域、状态 图解
4个区域:工作区(Working Area) Working Copy暂存区(Stage) Index本地仓库(Local Repository) HEAD远程仓库(Remote Repository) HEAD5种状态:未修改(Origin)已修改(Modified)已暂存(Staged)已提交(Committed)已推送(pushed)...原创 2022-06-09 09:38:24 · 239 阅读 · 0 评论 -
Visual Studio 中 拉取 和 提取 的区别
对应git命令:git fetch (获取)将远程仓库的更新都抓取到本地,不合并对应git命令: git pull == ( git fetch (获取)+ git merge (合并))将远程仓库的修改拉倒本地并自动合并原创 2022-06-08 15:14:16 · 1483 阅读 · 0 评论 -
XLSX.js 使用笔录
// 步骤1:建工作簿 var wb = XLSX.utils.book_new(); /** * 步骤2:建工作表 * 创建工作表 * aoa_to_sheet 二维数组 * json_to_sheet 对象数组 * table_to_sheet tableDOM(表模型) */ let ws= XLSX.utils.json_to_sheet(json); // 步骤3:把工作表添加到工作簿中 XLSX.utils....原创 2022-05-20 14:08:56 · 1521 阅读 · 0 评论 -
Git 删除历史提交记录
使用场景:前期调试或练习阶段,有一些敏感的配置信息会暴露在相关提交记录中。操作步骤:1. 创建一条新分支 new_branchgit checkout --orphan new_branch# --orphan 基于当前所在分支创建一个内容相同但是没有提交历史的分支,但要作为一个分支还需要进行至少一次提交2. 添加所有文件...原创 2022-05-16 16:06:39 · 1921 阅读 · 0 评论 -
Gitee 急速入门随笔
简易的命令行入门教程:Git 全局设置:git config --global user.name "jxsoft"git config --global user.email "jxsoft@qq.com"创建 git 仓库:mkdir dsw-system-webcd dsw-system-webgit init touch README.mdgit add README.mdgit commit -m "first commit"git remote add orig原创 2022-05-16 14:37:51 · 178 阅读 · 0 评论 -
算法、数据结构 学习
学习方向和初步纲要数据结构: 数组、 链表、 栈、 队列、 散列表、 二叉树、 堆、 跳表、 图、 Trie数算法: 递归、 排序、 二分查找、 搜索、 哈希算法、 贪心算法、 分治算法、 回溯算法、 动态规划、 字符串匹配法、 B树 算法、 B+树 算法、 Bm 算法...原创 2022-04-14 16:33:10 · 402 阅读 · 0 评论 -
前端UI框架 整理
1.Element - The world's most popular Vue UI framework适用手机端页面的开发样式,轻量、可靠的移动端 Vue 组件库,偏向于电商类、O2O类、交易类产品设计。2. Vant - Mobile UI Components built on VueVant 有赞UI适用于PC端页面开发样式,基于Vue 的桌面端组件库。3.Bootstrap v3 中文文档适用于PC端页面设计的UI框架。4.EasyUIEasyU...原创 2021-11-21 22:33:28 · 2964 阅读 · 0 评论 -
Object 类 Json 序列化 转大小写、字母ASCII排序、时间格式化、Decimal 2位小数形式
using Newtonsoft.Json;using Newtonsoft.Json.Linq;using System.Collections.Generic;using System.Linq;namespace Vip.System.Model{ public class JsonUtils { /// <summary> /// Json 序列化 /// 1. 按首字母排序 /// </s.原创 2021-10-25 15:55:45 · 918 阅读 · 0 评论 -
开源项目 Meiam.System 接口使用 VS 调试模式时经常超时的问题
随笔记录:用VS的DEBUG开启调试接口时,经常抛出 Uncaught (in promise) Error: timeout of 30000ms exceeded 的超时异常,把接口项目发布到IIS后又没有这个问题,主要原因时NLOG引起的。DEBUG模式下NLog.config 配置了数据库连接,而发布到IIS下后,取消了数据库连接。...原创 2021-03-31 15:26:54 · 649 阅读 · 1 评论 -
C# 用反射实现两个类的对象之间相同属性的值的复制
在进行实体转换操作的时候如果需要在对两个实体之间两个属性字段差不多相同的类要进行一个互相的转换,我们要把a对象的所有字段的值都复制给b对象,我们只能用b.属性=a.属性来写,如果属性字段太多的话,就要写很多行复制语句,麻烦还容易漏掉一些,这个时候可以利用c#的反射来实现复制。我们可以写这样一个利用泛型的映射函数。1.适用于创建实体的时候从一个实体作为数据源赋值。/// <su...原创 2020-01-10 10:35:40 · 596 阅读 · 0 评论 -
初探NPOI 一款非常好用的Excel操作类库,导出速度快,功能强大
最近开发的一个项目中,需要数据导出到Excel ,使用了微软自带的库 Microsoft.Office.Interop.Excel 写了一个方法,完成后发现导出数据几十条的情况下速度都很慢,需要等待好几秒钟才能完成! 然后去网上翻阅了下资料,发现 NPOI 这个开源的 Excel 类库口碑还不错,这次拿来初步学习和使用了下,学习成本也不高,也相当好用,几百条数据秒操作完成!攒一个! ...原创 2018-12-04 10:48:39 · 2730 阅读 · 1 评论 -
我们为什么需要DTO(数据传输对象)
DTO即数据传输对象。之前不明白有些框架中为什么要专门定义DTO来绑定表现层中的数据,为什么不能直接用实体模型呢,有了DTO同时还要维护DTO与Model之间的映射关系,多麻烦。然后看了这篇文章中的讨论部分才恍然大悟。摘两个比较有意义的段落。表现层与应用层之间是通过数据传输对象(DTO)进行交互的,数据传输对象是没有行为的POCO对象,它 的目的只是为了对领域对象进行数据封装,实现层与转载 2016-09-29 15:56:32 · 6152 阅读 · 0 评论 -
框架、架构摄取
iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2002年发起的开放源代码项目。于2010年6月16号被谷歌托管,改名为MyBatis。是一个基于SQL映射支持Java和·NET的持久层框架。QuartzQuartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2原创 2016-07-29 14:12:27 · 489 阅读 · 0 评论 -
10+年程序员总结的20+条经验教训
开发 1.从小事做起,然后再扩展 无论是创建一个新的系统,还是添加功能到现有的系统中,我总是从一个简单到几乎没有任何所需功能的版本启动,然后再一步一步地解决问题,直到满意为止。我从来没有妄想过能够一步登天。相反,我一边开发一边学习,同时新掌握的信息还可以用于解决方案中。 我很喜欢John Gall的这句话:“复杂系统总是源于简单系统的演化。” 2.一次只改变转载 2015-11-19 16:44:13 · 521 阅读 · 0 评论 -
ACCESS数据库字段类型 是/否
ACCESS数据库字段类型 是/否 值0代表是,-1代表否!原创 2008-09-22 15:34:00 · 4605 阅读 · 0 评论