摘要: 问题起源 网上的常见配置 Swagger 配置 在Startup类的 ConfigureServices 使用 services.BuildServiceProvider() ,其中有段代码如下: var provider = services.BuildServiceProvider().GetR 阅读全文
posted @ 2021-01-22 11:45 TakeTry 阅读(1209) 评论(0) 推荐(0) 编辑
摘要: DBCHM支持SqlServer/MySql/Oracle/PostgreSQL等数据库的表列批注维护管理。 DBCHM有以下几个功能 表,列的批注可以编辑保存到数据库。 表,列的批注支持通过pdm文件导入的方式进行更新到数据库。 基于数据库中的表列结构(列ID/列名/数据类型/长度/精度/是否可以 阅读全文
posted @ 2018-06-27 08:51 TakeTry 阅读(4706) 评论(14) 推荐(2) 编辑
摘要: 来源 基于 https://peter.sh/experiments/chromium-command-line-switches 的中文翻译。 简介 Google Chrome浏览器可以使用很多命令行。 一些更改功能的行为,其他用于调试或试验。 该页面列出了可用的开关,包括其条件和说明。 上一次自 阅读全文
posted @ 2020-09-29 13:10 TakeTry 阅读(3955) 评论(0) 推荐(0) 编辑
摘要: 从 google 出来的 github 上 AspNetCore issues 和 stackoverflow 搜到的,百度 博客园搜到的,CSDN 搜到的,统统设置了,不管用。 从这些问题反馈之中,可以看出 要么是 启用32位程序导致的问题, 要么是使用 默认的 IIS 进程内 导致的问题。 最后 阅读全文
posted @ 2019-05-17 00:52 TakeTry 阅读(2143) 评论(0) 推荐(0) 编辑
摘要: 1. 轻量级,使用 math-css ,开源地址:https://github.com/parsegon/math-css 该方案使用纯 div+ 一些行内元素 的方式,通过提供的样式表文件渲染显示。这个用了下,感觉不咋好用,可能没研究深入。 2. 轻量级(官方推荐),使用 mathml,开源地址: 阅读全文
posted @ 2018-11-28 16:21 TakeTry 阅读(3191) 评论(0) 推荐(1) 编辑
摘要: 处理文件分片 处理缺失的分片文件 合并分片文件 MD5验证文件 阅读全文
posted @ 2018-11-26 10:11 TakeTry 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 最近在做移动页面开发,其中要实现对页面元素进行拖动,很多地方都使用表格来固定,使增加拖动事件的元素,即使受到绝对定位的影响,也总是还会自己的单元格内。 而其中一类情况,比较特殊,是对图片的拖动,图片是不一样大的,也不能改成一样大,都应该挤在 div 内,页面加载完成后,使用 jquery.pep.j 阅读全文
posted @ 2018-07-25 22:43 TakeTry 阅读(6159) 评论(0) 推荐(0) 编辑
摘要: 效果如下 使用CSS样式 注意事项 经本人测试,在win10 系统下,兼容谷歌/360极速/IE11/火狐 浏览器。 阅读全文
posted @ 2018-03-23 11:01 TakeTry 阅读(2253) 评论(0) 推荐(0) 编辑
摘要: 线程池与并行度 了解线程池如何工作于大量的异步操作,以及它与创建大量单独的线程的方式的不同之处。 实例代码验证 Thread Execution time using threads: 5211ThreadPool Execution time using threads: 5948 结论 线程池为 阅读全文
posted @ 2018-01-29 16:54 TakeTry 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 自旋锁(Spin lock) 自旋锁与互斥锁有点类似,只是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是 否该自旋锁的保持者已经释放了锁,"自旋"一词就是因此而得名。其作用是为了解决某项资源的互斥使用。因为自旋锁不会引起调用者睡眠,所以自旋锁的效率远 高于互斥 阅读全文
posted @ 2018-01-29 16:10 TakeTry 阅读(11375) 评论(0) 推荐(7) 编辑
摘要: 1.事务的特性ACID 1)原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 2)一致性(Consistency)一个事务中,事务前后数据的完整性必须保持一致。 3)隔离性(Isolation)多个事务,事务的隔离性是指多个用户并发访问数据库 阅读全文
posted @ 2018-01-27 16:46 TakeTry 阅读(2333) 评论(0) 推荐(0) 编辑
摘要: 线程不安全与线程安全 示例代码: 线程不安全与线程安全 执行结果: 线程不安全与线程安全 工作原理: 当主程序启动时,创建了一个Counter类的对象。该类定义了一个可以递增和递减的简单的计数器。然后我们启动了三个线程。这三个线程共享同一个counter实例,在一个周期中进行一次递增和一次递减。这将 阅读全文
posted @ 2018-01-26 11:38 TakeTry 阅读(2333) 评论(0) 推荐(0) 编辑
摘要: 编程范式的改变 不久前,典型的个人计算机的CPU还只有一个计算核心,并且功耗足以煎熟鸡蛋。 2005年,英特尔推出了其首款多核心CPU,从此计算机开始向不同的方向发展。低耗电量及多个计算核心变得比提高行计算(row computing)的核心性能更重要。这也导致了编程范式的改变。 现在我们需要学习如 阅读全文
posted @ 2018-01-26 10:27 TakeTry 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 配置文件 c3p0-config.xml C3P0连接池工具类 C3P0Utils.java 阅读全文
posted @ 2018-01-16 21:38 TakeTry 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 配置文件 db_dbcp.properites DBCP连接池工具类 DBCPUtils.java 阅读全文
posted @ 2018-01-16 21:34 TakeTry 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: java 开发中,常常通过流读取的方式获取 配置文件数据,我们习惯使用properties文件,使用此文件需要注意 a) key命名自定义,如果是多个单词,习惯使用点分隔。例如:jdbc.driver b) value值不支持中文,如果需要使用非英文字符,将进行unicode转换。 Properti 阅读全文
posted @ 2018-01-09 23:34 TakeTry 阅读(1487) 评论(0) 推荐(1) 编辑
摘要: package try51.thread.safe; import java.util.ArrayList; import java.util.Random; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.locks.... 阅读全文
posted @ 2018-01-06 17:54 TakeTry 阅读(340) 评论(0) 推荐(0) 编辑
摘要: “==” 与 equals 的比较,结果不同。(使用equals才靠谱。) “==” 与 equals 比较,byte 范围内的 整型数字 作比较 用 “==” 时,得特殊考虑。(使用equals才靠谱。) 浮点数计算 得不到正确的值。(尽量使用 BigDecimal 去参与运算才安全) 阅读全文
posted @ 2018-01-01 22:20 TakeTry 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 常用来修饰类、方法、变量的修饰符如下 public 权限修饰符,公共访问, 类,方法,成员变量 protected 权限修饰符,受保护访问, 方法,成员变量 默认什么也不写 也是一种权限修饰符,默认访问, 类,方法,成员变量 private 权限修饰符,私有访问, 方法,成员变量 static 静态 阅读全文
posted @ 2017-12-31 18:10 TakeTry 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 最近做一个winForm的小工具,用到了 ManagementObjectSearcher/ManagementClass 和 WndProc ,涉及到对 移动设备的检测。 窗体加载时会执行一个 Reload()方法(通过 ManagementObjectSearcher/ManagementCla 阅读全文
posted @ 2017-12-06 15:12 TakeTry 阅读(4228) 评论(0) 推荐(1) 编辑
摘要: 最近做一个小工具, C# 对 移动硬盘的检测, 得出的所有磁盘,发现对于移动硬盘,DriveType 不是 Removable 类型,而是 Fixed 枚举类型。 C#检测移动硬盘,网上找了很久,没有现成正确的代码,只有自己想办法了。 代码如下: 注:通过找 Win32_DiskDrive,Win3 阅读全文
posted @ 2017-12-06 14:49 TakeTry 阅读(2571) 评论(0) 推荐(0) 编辑
摘要: 查询表信息(表名/表描述): 查询列信息(列ID/列名/数据类型/长度/精度/是否可以为null/默认值/是否自增/是否是主键/列描述): 方式一: 方式二: 阅读全文
posted @ 2017-11-15 17:17 TakeTry 阅读(2104) 评论(0) 推荐(0) 编辑
摘要: 查询表信息(表名/表描述) 查询列信息(列ID/列名/数据类型/长度/精度/是否可以为null/默认值/是否自增/是否是主键/列描述) 阅读全文
posted @ 2017-11-15 16:44 TakeTry 阅读(1343) 评论(0) 推荐(0) 编辑
摘要: 查询表信息(表名/表描述) 查询列信息(列ID/列名/数据类型/长度/精度/是否可以为null/默认值/是否自增/是否是主键/列描述) 注:查询包含了 判断列是否自增,查询相对比较慢。Oracle中暂时没有太好的方法 查询列是否自增,这里使用了Oracle的正则,如果有更好方法,欢迎 留言告知,相互 阅读全文
posted @ 2017-11-15 16:36 TakeTry 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: 很多人知道ISNULL函数,但是很少人知道Coalesce函数,人们会无意中使用到Coalesce函数,并且发现它比ISNULL更加强大,不用再像以前 IsNull 又 IsNull(SqlServer),Nvl 又 Nvl(Oracle)。。。。。。 其实到目前为止,这个函数的确非常有用。 如果所 阅读全文
posted @ 2017-11-15 14:25 TakeTry 阅读(374) 评论(0) 推荐(0) 编辑
摘要: -- ---------------------------- -- Table structure for UserFollowMapping -- ---------------------------- DROP TABLE [dbo].[UserFollowMapping] GO CREATE TABLE [dbo].[UserFollowMapping] ( [UserId] bigi... 阅读全文
posted @ 2017-11-15 13:53 TakeTry 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: 查询表信息(表名/表描述) 查询列信息(列ID/列名/数据类型/长度/精度/是否可以为null/默认值/是否自增/是否是主键/列描述) 阅读全文
posted @ 2017-11-15 12:54 TakeTry 阅读(6200) 评论(0) 推荐(1) 编辑
摘要: 最近在Windows 10 下安装了 PostgreSQL(postgresql-9.6.3-1-windows.exe),在学习过程中,发现PostgreSQL 支持UUID(Guid)类型,但是却不能直接去用。 网上查资料大都说是: “默认安装的 Postgresql 是不带 UUID 函数的, 阅读全文
posted @ 2017-11-15 10:21 TakeTry 阅读(4172) 评论(0) 推荐(1) 编辑
摘要: 一次在建MVC 项目的进行开发的时候,因为后来想到了一个更好的项目名称,就把 Web项目的名称重命名 改了, 然后 程序集名称,默认命名空间,都改成新的了,刚建立的项目本身也不大,运行起来,总是报 " 找到多个与名为“Login”的控制器匹配的类型。如果为此请求(“{controller}/{act 阅读全文
posted @ 2017-11-13 13:29 TakeTry 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 有时候,一般情况下,我们对服务器上 IIS 上的管理局限于 使用远程桌面;现在介绍一种,通过 本机 管理管理远程IIS 的方法! 1. 服务器端设置: 服务器管理器 ==》增加角色和功能向导==》勾选 管理服务 安装。 1)如图所示安装 2)安装完成之后,远程 的 IIS 中 安全性 一栏中 会 出 阅读全文
posted @ 2017-09-03 01:47 TakeTry 阅读(4302) 评论(0) 推荐(0) 编辑
摘要: 前言:在使用 阿里云 上的一些产品时,遇到不少坑。 安装IIS 时,遇到 因买的配置过低,虚拟内存不足,而导致 IIS 总是安装失败; 现在 在上面安装了个 Sql Sever 2012,远程老是 不能连接,百度找半天,终于能够连接上了。 实现步骤如下: 1. 找到 安全组配置,打开 安全组配置,点 阅读全文
posted @ 2017-08-31 22:26 TakeTry 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 开发中, 有时有这种场景,使用 Timer 的 Timer_Elapsed 间隔 执行(如:从数据库)获取数据 与 现有 应用服务器中的 静态变量数据(起到缓存的目的)做 对比 ,若有改变,则 更新当前 静态变量的数据,从而使 数据不再是过期数据,可以继续被使用的目的。 一般来说,直接使用 Time 阅读全文
posted @ 2017-08-27 00:03 TakeTry 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 工作中对Excel操作的需求很是常见,今天其他项目组的同事在进行Excel数据导入时,使用Aspose.Cells Excel 遇到了些问题。 刚好闲来不忙,回想自己用过的Excel文件操作,有NPOI /自己封装的 ExcelHelper(基于AccessDatabaseEngine.exe)/ 阅读全文
posted @ 2017-06-27 14:26 TakeTry 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 之前做性能测试老是零零散散的一个 Stopwatch,又一个Stopwatch ,去测试 方法的执行效率,从而进行验证。 为了方便使用,自己写一个好用的 性能测试类,目的在于方便好用,点到即可。 使用方式(如下,测试 NameValueCollection 与 Dictionary 的 性能): 代 阅读全文
posted @ 2017-06-19 15:17 TakeTry 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 开发中,不论是CS还是BS,为了应对不同情况的变化,程序中 我们或多或少都会通过配置的方式来应对不同的情况,下面分享一种数据库存储配置,缓存中读取配置项的方式。 数据库脚本: 配置类代码(注:SharpDB 是我自己封装的一个数据库操作类库,后面我会分享出来): 说明: 1. 该 SharpDB.D 阅读全文
posted @ 2017-06-19 15:00 TakeTry 阅读(247) 评论(0) 推荐(0) 编辑
摘要: private struct RECT { public int left, top, right, bottom; } [DllImport("kernel32.dll", SetLastError = true)] private static extern IntPtr GetConsoleWindow(); [DllImp... 阅读全文
posted @ 2017-06-11 01:28 TakeTry 阅读(2309) 评论(0) 推荐(0) 编辑
摘要: 实际开发中常常将维护数据库字段用 powerdesigner 维护起来,而实际要查阅 数据库用了什么字段是,常常又不方便去打开PDM 文件去找。 下面分享一个小工具,效果看下图: 有这个小工具, PDM 导出成CHM 文件,那样就 查看数据库字段的时候 就方便多了。:) 注意:使用该工具前,需要先安 阅读全文
posted @ 2016-11-19 23:27 TakeTry 阅读(1763) 评论(4) 推荐(5) 编辑
摘要: 大家都知道使用NPOI导出Excel格式数据 很简单,网上一搜,到处都有示例代码。 因为工作的关系,经常会有处理各种数据库数据的场景,其中处理Excel 数据导出,以备客户人员确认数据,场景很常见。 一个系统开发出来,系统要运行起来,很多数据要初始化,这个时候也是需要客户提供各种业务的基础数据。客户 阅读全文
posted @ 2016-10-22 02:01 TakeTry 阅读(1992) 评论(0) 推荐(1) 编辑
摘要: 对于已经创建的表,在特殊需求下,需要增加一个自增长列步骤: 第2步 C#代码: 阅读全文
posted @ 2016-10-16 19:03 TakeTry 阅读(2327) 评论(0) 推荐(0) 编辑