- 博客(21)
- 资源 (6)
- 收藏
- 关注
原创 Java使用http和https获取网络资源的大小
目前常用的网络资源地址有两种:http和https。介绍http模式的网络资源很多,而https的网络相对比较少。本文主要是介绍https网络资源文件的大小如何获取以及避坑。提示:以下是本篇文章正文内容,下面案例可供参考以上就是今天要讲的内容,本文仅仅简单介绍了HttpURLConnection和HttpsURLConnection的使用,而需特别注意的是使用HttpsURLConnection时,相信所有服务器证书的设置必须在openConnection()前面。
2022-11-09 14:49:50
1335
原创 SpringBoot 自定义注解和AOP实现统计接口耗时
计算指定某些接口的耗时情况,一般的做法是在每个接口中都加上计算接口耗时的逻辑,这样各个接口中就会有这样重复计算耗时的逻辑,重复代码就这样产生了。那么通过自定义注解和AOP的方式可以轻松地解决代码重复的问题。
2022-10-11 16:58:35
2703
原创 VSCode C# 转到定义(F12)和ctrl+鼠标左键无效的解决方案
我同事在使用VsCode开发.net5 服务时碰到C#的类、方法等使用ctrl+鼠标左键都无法跳转的问题,度了一下终于找到解决方法:文件夹中可能有多个"项目",VSCode选择了"错误"项目.使用ctrl-shift-P并选择"OmniSharp:选择项目"以选择正确的项目(.sln文件).如果选择"OmniSharp Logs"打开"输出"窗口,您将看到它正在读取您的csproj.完成后,您的goto定义将开始起作用...
2021-08-31 10:45:04
6657
2
转载 AspNetCore应用注意这一点,CTO会对你刮目相看
AspNetCore应用注意这一点,CTO会对你刮目相看背景已经有很多文章记录了Web程序中采用异步编程的优势和.Net异步编程的用法, 异步编程虽然不能解决查询数据库的瓶颈, 但是利用线程切换,能最大限度的弹性利用工作线程, 提高了web服务的响应能力。????9012年了,再不会异步编程你是真老了????本文要说的是利用异步编程中的取消机制缓解数据库的查询瓶颈,开发者只需在MVC/WebAPI查询方法体内关注CancellationToken并适时取消异步任务, 这将大大提高...
2021-01-21 09:52:16
145
转载 C#版得墨忒耳定律(迪米特法则)
最近在度娘搜代码优化,看到了Edison Zhou写的《代码整洁之道》(Clean Code)- 读书笔记,里面有个整理很清楚的思维导图,发现有得墨忒耳定律,就想到面试题里的简单经典的问题:什么是对象?对象的三大特征是什么?非常感慨,面试者往往看看而背诵。当然也包括我。单就对象的属性和方法也是一言而过,看到这个得墨忒耳定律,有想起前几天同事说的充血模式、贫血模式。感慨自己对对象的理解和使用之浅薄,实在令人发指!!!降低耦合度,提高封装……得墨忒耳定律(Law of Demeter,缩写LoD),
2021-01-19 15:23:58
436
原创 List<T>对象中的某一个属性(字符串+数字)排序
本文主要是介绍集合中字符串中有数字的排序问题先说一下简单的集合排序,循序渐进。在.net 的framewrok框架中提供的排序方法中,如string.sort() 或ArrayList.Sort()这些基础的排序方法。这两个方法对字符串排序时,如果字符串中含有数字,则不会按数字大小排序
2021-01-14 15:32:38
1752
原创 Char.IsDigit()或Char.IsNumber判断字符是否为数字,你真的对吗?
最近在检测字符是否为数字的时候用到了Char.IsDigit(),测试的时候误操作输入了全角字符,以致在做类型转换的时候报了个大大的异常。我忽如其来的好奇心想知道是什么原因?!!!于是我十指大动用度娘解开了Char.IsDigit()的“神秘面纱”。判断Char是否为数字有三种方法:Char.IsDigit (aChar) 指示指定字符串中位于指定位置处的字符是否属于十进制数字类别 Char.IsNumber(aChar) 指示指定字符串中位于指定位置...
2021-01-14 14:52:04
4861
2
转载 PostgreSQL json 索引实践 - 检索(存在、包含、等值、范围等)加速
PostgreSQL json 索引实践 - 检索(存在、包含、等值、范围等)加速背景用户在使用JSON类型时,常见的一些JSON搜索包括:1、存在,JSON中是否存在某个KEY,某些KEY,某些KEY的任意一个存在某个KEY(TOP LEVEL)'{"a":1, "b":2}'::jsonb ? 'b' 存在所有KEY'{"a":1, "b":2, "c":3}'::jsonb ?& array['b', 'c'] 存在任意KEY、元素'["a",
2021-01-13 10:51:22
1500
转载 postgresql 的json 和jsonb 的使用
1. json 和jsonb 区别两者从用户操作的角度来说没有区别,区别主要是存储和读取的系统处理(预处理)和耗时方面有区别。json写入快,读取慢,jsonb写入慢,读取快。查询操作推荐使用jsonb,会让你的json查询效率有个很大的提升,这是血和泪的教训。2. 常用的操作符操作符:-> // 右边传入整数(针对纯数组),获取数组的第n个元素,n从0开始算,返回值为jsonjson示例: select '[{"a":"foo"},{"b":"bar"},{"c":
2021-01-13 09:54:40
1286
转载 PostgreSQL 的JSON 处理甩“你”几条街
PostgreSQL 的JSON 处理甩“你”几条街首先这里的你绝对不是MONGODB ,至于是谁,你是谁,那的先了解POSTGRESQL 处理 JSON 的方式后,才能确定那个你是谁。首先POSTGRESQL 支持两种JSON格式,JSON and JSONB ,在PG 9.X 版本对JSON的支持就已经出具规模了(MONGODB 中的支持BSON格式),拿在postgresql 中大概率的你是要使用JSONB 这样的格式,这样的格式有以下一些好处1 处理的速度快2 可以添加索引.
2021-01-13 09:33:17
291
转载 C#中dynamic和ExpandoObject的认识
MSDN原文dynamic对象是什么MSDN上说:提供用于在运行时指定动态行为的基类。 必须继承此类;不能直接对其进行实例化。dynamic的意义dynamic的出现不同凡响,它在.net里在相当程度上取代了“反射”的机制,有了它,你就不用写复杂的反射代码了!dynamic类的属性取值赋值MSDN中提到一点:“必须继承此类;不能直接对其进行实例化。”所以我们经常用到的是它的“继承类”ExpandoObject,而我们的问题“给dynamic对象属性取值赋值”可以变成...
2021-01-12 14:32:14
2419
原创 Windows搭建Eclipse+JDK+SDK的Android
网上有很多类似的文章和教程,但本人测试过后不是很好用,今天找到了一个大牛告诉我一个网址http://developer.android.com/index.html这里下载的SDK是集成的,包含Eclipse和ADT,很不错,好用,方便,不用再一步一步搭建环境了
2013-02-27 13:31:32
419
1
原创 线程下DataGridView循环绑定时的滚动条问题
公司的一个WinForm系统里DataGridView是在线程控件BackgroundWorker下用for循环赋值的,数据量大时,滚动条会出现长度固定,不能滚动的问题,一直百思不得其解,今天终于查明原因:Form窗体在Load的时候会将DataGridView的Enable属性设置为false,导致插值的时候出现上诉情况。 所以在插值之前设定Enable属性为true,之后再改回到f
2011-12-12 15:56:34
924
转载 jQuery插件
海量的jQuery插件帖,很经典海量的jQuery插件帖,很经典,不知道什么时候开始流传,很早以前就收藏过,为了工作方便还是发了一份放在日志里面。其中有些已经无法访问,或许是文件移除,或许是被封锁。大家分享的东西,没什么特别的可说的,唯有感谢无私分享的
2011-08-25 14:21:40
475
转载 C#窗体间通讯的几种处理方法
应用程序开发中,经常需要多窗体之间进行数据通信,写几个例子,把几种常用的通信方式总结一下: 主窗体Form1是一个ListBox,单击选中某列时,弹出窗体Form2,Form2中两个控件,一个是TextBox,显示选中的该列的文本,另一个是按钮,点击时将修改后的值回传,且
2011-08-12 09:20:38
379
转载 C# 生成 添加 修改 删除 XML节点操作
XmlDocument xmldoc; XmlNode xmlnode; XmlElement xmlelem; protected void Page_Load(object sender, EventArgs e) {
2011-08-12 09:02:09
698
转载 C#压缩文件
【【【【C#压缩文件】】】】方法1: //【filepath想要压缩文件的地址】 //【zippath输出压缩文件的地址】 private void GetFileToZip(string filepath,string zippath)
2011-08-12 08:59:47
807
转载 C#获取项目程序路径的方法
1.Asp.Net WebForm 用 “Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“\”; 2.C# WinForm 用 A:“Application.StartupPath”:获取当前应用程序所在目录
2011-08-12 08:58:00
415
转载 C# 实现文件锁
---转载:http://chenhailong.iteye.com/blog/1138711深表感谢。 using System;using System.Collections.Generic;using System.ComponentModel;using S
2011-08-12 08:52:55
2355
Java中介者模式实现类库组件Java版MediatR
2022-10-12
C#通过COM口驱动Intermec打印机打印标签(IPL语言)
2012-12-04
C#+设计模式--基于C#的工程化实现及扩展
2010-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人