自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 Zxing.NET支持的条形码概述

Zxing.NET支持的条形码概述

2021-12-08 23:46:01 764

原创 C# 代码构建可调用外部程序的Windows服务

作为一个经常在管理员身份命令行下 使用SC命令清理MySQL服务的开发者,最近发现sc create "Service Name" binPath="xxx.exe",并不能直接Call起来一个常规的exe程序。经过一段时间的研究,敲定了 C# 的服务程序+外部xml配置+C# 启动一个外部程序 的技术方案。以下从简单到难的顺序外部xml配置此部分需要使用System.XmlXmlDocument document = new XmlDocument();document.Load("配置文件

2021-04-16 17:09:53 283

原创 OSS对象存储 STS Token 时长和个数限制

Error code: InvalidParameter.DurationSecondsError message: The Min/Max value of DurationSeconds is 15min/1hr.以上是一条有关STS token 的时长设置。最短15分钟,最长1小时。相关函数 AssumeRoleRequest.setDurationSeconds(long)。那么这个long类型参数的设置范围就只能在 60*15L到60*60L范围。同时,STS,一个主账号包括RAM子账

2020-10-23 15:13:36 2537

原创 OSS对象存储 STS Token 信息获取及注意事项

1).连接OSS时候发生 NoSuchBucket 的错误, 请检查 Endpoint 是否正确。2).使用了addEndpoint()之后,就不需要进行setSysEndPoint();3).STS的服务,EndPoint应该也是STS的EndPoint,而不能用Oss的EndPoint;4).STS传递过来的为UTC时间,如果要精细管理本地的token生命周期,那么最好转换成Long来进行比较;5).一个ST,可以在其生效期内反复使用,相当于,一个app的所有用户可共用一个ST,来进行对某个OS

2020-10-23 15:12:48 1539

原创 JFreeChart 布局类的使用,以绘制 柱状图 为例

强烈建议与源码对照看具体构建代码参考位于 org.jfree.chart.ChartFactory 的如下方法ChartFactory.createBarChart(String title, String categoryAxisLabel, String valueAxisLabel,CategoryDataset dataset, PlotOrientation orientation,boolean legend, boolean tooltips, boolean urls)依照顺序,

2020-10-23 15:00:36 520

原创 JFreeChart 一份图表的基本类结构组成

org.jfree.chart.JFreeChart一份图表的基本承载容器。org.jfree.chart.Plot图表布局基类,有多种表布局类型继承与它。也表明,一张表怎么画,由对应布局类承担。------------ 通常 的组成方式如下 ----------------#mermaid-svg-y0gjGv8VXCbKfb63 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font

2020-10-23 10:56:34 100

原创 PDFBox 字体缓存笔记

代码关注点:0x00当使用PDType0Font.load进行外部字体读取的时候,此静态方法内部包含的构造函数会调用PDDocument的成员函数registerTrueTypeFontForClosing()将字体缓存至PDDocument.fontsToClose成员中。0x01当使用PDPageContentStream.setFont()时,此成员函数会调用PDDocument的成员函数getFontsToSubset().add()将字体缓存到PDDocument.fontsTo

2020-10-19 10:12:35 772

原创 PDFBox 数据组织思路

一句话:尽可能操作字典,来减少类中所包含的主要起POJO作用的成员。我想了想,可能这样进行输出的时候,数据组织的规则可以避免和类的结构进行耦合,只不过由于完全通过字典进行数据组织,字典本身的结构是另一种没有被类的层级关系描述的规则另外一篇 手记 提到了这几个类的关系。皆位于 org.apache.pdfbox.pdmodel 中。几个典型类的数据组织方式PDDocumentPDDocumentCatalogPDPageTreePDPagePDDocument通过初始化其成员 COSDocumen

2020-10-16 18:02:15 340

原创 PDFBox PDFDocument 与 PDPage 的 关系

#mermaid-svg-8th4KXN6mGe7CdZD .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-8th4KXN6mGe7CdZD .label text{fill:#333}#mermaid-svg-8th4KXN6mGe7CdZD .node rect,#mermaid-svg-8th4KXN6mG

2020-10-16 16:37:08 711

原创 PDFBox 导入外部字体

PDFBox 内置字体似乎仅支持外文。如果有中文录入的需要,需要加载常用的字体库。代码如下:// 加载某个我喜欢的字体库PDFont font= PDType0Font.load(document, new File("C:\\Windows\\Fonts\\Dengl.ttf"));// 实际上还有PDType1Font,PDType3Font,一般ttf就用PDType0Font足以。至于其它的,可以知乎找找介绍一类。// 实例化对象了之后,将它添加到PDPage的Resource中。PD

2020-10-16 16:17:27 5184

原创 PDFBox PDPage 可以get到的几个包围盒

目录get方法 对象转化流程图盒子分类MediaBoxCropBoxArtBoxBleedBoxTrimBoxget方法 对象转化流程图#mermaid-svg-Lk5K8lMfN3oLNJml .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-Lk5K8lMfN3oLNJml .label text{fill

2020-10-16 15:49:22 717

原创 PDFBox 设置页面的尺寸

一句话,在初始化 org.apache.pdfbox.pdmodel.PDPage的时候,传入org.apache.pdfbox.pdmodel.common.PDRectangle中的静态尺寸常量。PDPage page = new PDPage(PDRectangle.A4);// 还有 LETTER(U.S), LEGAL(LEGAL), A0, A1, A2, A3, A5, A6 可选...

2020-10-16 11:05:28 3387 1

原创 Android混合开发文件选择 采用js侧input插件的坑 0x00

介绍一下文件选择的实现思路:通过 WebView.setWebChromeClient()调用Intent.createChooser()来进行文件选择。覆写 onActivityResult()对文件路径进行处理得到包含文件名的路径。android侧缓存文件系统的虚拟路径,通过ValueCallback.OnReceiveValue(new Uri[])传递,js侧通过jsbridge获取缓存的虚拟路径来进行文件的对象的获取。这样一套下来,可以成功实现oss上传的文件选择,但是有一天突

2020-09-25 18:00:19 188

原创 有关PostMan参数迁移到Jmeter的笔记0x00

今天要对之前写的接口进行压力测试,选中了Jmeter。参考https://blog.csdn.net/fenlin88l/article/details/89394704这位给予的流程,成功配置好了所需要素。但是发现post过去,参数不对。观察Postman参数设置,采用的是 x-www-form-urllencoded + KeyValue的形式,但是JMeter并没有对应的录入方式两者在UI上,唯一对应的只有Postman-Params -> JMeter-Parameters,如..

2020-09-15 11:58:23 661

原创 Spring Boot + Zuul + Mysql 中文乱码问题踩坑

虽然有数个部分组成,路由,微服务,数据库。但是问题核心是编码不对。如果要进行问题排查,可以从2个方面入手:0x01 zuul路由:相信用过jvm的朋友们,偶尔会使用带有额外参数的命令行启动bootjar,这时候一定要留意,给zuul配置 -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8。这相当于告诉jvm,编码就是UTF-8,排除zuul转码异常的情况。0x02 数据库MySQL:一般而言,数据库从接收数据到写入,也有转码过程。参考:https

2020-09-10 16:58:03 179

原创 Spring Boot中,直接在路由里面修改Response信息的方法

手上的项目不想暴露错误信息,于是要对返回体进行一定程度的修改。按照网上提供的方式,大多试图通过RequestContext.setResponseBody()或者RequestContext.setResponseDataStream()来进行修改。一般情况下,这个是能够实现效果。但,当zuul在pre阶段产生错误从而跳过Route阶段,直接进入post阶段,我发现HttpServletResponse的outputStream为空,使得客户端收不到任何信息。经过摸索,最后发现,可以

2020-08-26 10:07:34 813

原创 Eclipse attach to process

这个问题的核心不在于Eclipse上面的操作,而是在于要调试的java进程需要在jvm启动时候进行debug端口的开启。开启debug的代码模板:-Xdebug-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=18888 -jar xxx.jar这个18888的端口号可以按照你的需求进行修改。启动之后,接下来在Eclipse中 Run-Debug configurations-Remote Java Application在这里..

2020-07-31 16:38:39 319 1

原创 有关eclipse调试zuul无乱码和导出包产生乱码的问题

长期用eclipse进行zuul的debug,都没出现中文乱码。直到我导出spring boot jar单独运行之后,才发现出现了乱码问题。经过https://blog.csdn.net/Dongguabai/article/details/79492052这篇文章的提醒,发现是导出包的jvm启动命令没有像eclipse里面进行全局编码的设定。最后 在-jar xxx.jar 之前加入了-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 的命令,成功解决乱.

2020-07-31 16:33:01 95

原创 VS 2017-19,编辑器文本颜色设置对应图

编辑器的文本颜色设置选项在工具-设置-环境-字体和颜色中,如下图我顺便摸索整理了小部分C#模式下颜色对应:

2020-06-03 12:31:36 1156

原创 PowerShell 输出格式化(根据特定字符进行换行)

偶然需要用PowerShell显示%PATH%内容,结果发现没有换行,看起来头痛。最终找到了一个命令 -creplace()。结合替换命令和PowerShell 转义字符,得到了最后的命令:$env:path -creplace (';', "`n"),切记包含转义字符的替换的要用双引号当作字符串,不然无法识别。效果如图:...

2020-06-01 18:00:56 2546

原创 Navicat连接无误,但调用MySqlConnection.Open()无法连接Mysql的一种的情况

今日调试后台与数据库交互,突然发现Navicat能连,数据库字符串无误,但是MySqlConnection.Open()显示Access denied。几经琢磨,发现是没有给测试账号对应数据库的权限。提供权限之后i,即可调用方法正常连接。...

2020-05-11 15:32:10 729

转载 Unity 2018 Shaders and Effects 3RD - Alan Zucconi

D盘链接:s/1h9c2TMLQQ_8EhyMpjagVvQ提取码: yun1仅供学习交流使用。下载后请与24h内删除。购书链接:https://e.jd.com/30431450.html(天猫没搜到

2019-06-17 18:30:02 289

原创 c# List<T>.Find(Predicate<T> match),当条件不是唯一时,Predicate<T> match部分如何写

直接铺上代码:object result = List&lt;object&gt;.Find(new Predicate&lt;object&gt;(  delegate (object 石头)  {    if (石头.A字段 == 条件1 &amp;&amp; 石头.B字段 == 条件2)//if的写法跟通常的写法一样        return true;        //返回true并不...

2018-07-06 17:29:08 3544 1

原创 DevExpress 几种图表的数据导入

总体思路:1.准备一个数据的集合(List&lt;&gt;,DataTable之类,或者简单的数组)。2.根据持有数据来确定有多少个Series(系列)。解释一下:饼图图有ABCDE5类,但是属于一个Series。柱状图也有ABCDE5类,但是这里有三个Series。3.给每一个系列单独添加SeriesPoint。用上图来描述,每个Series有五个SeriesPoint。4.给ChartCont...

2018-06-21 17:19:43 2251

翻译 How to: Add a Title to an Axis

原文链接如何给一个坐标轴添加坐标轴名官方实例这个例子阐述如何在运行时给坐标轴添加坐标轴名。要做到这个,请先把你自定义的图表对象转换成图表控制器下的图表对象以便能调整坐标轴。然后,你就可以修改Axis2D.Title的属性。// 转换图表对象XYDiagram diagram = (XYDiagram)chartControl1.Diagram;// 自定义X坐标轴标题diagram.Axi...

2018-06-21 16:38:42 303

翻译 How to: Enable Word Wrapping for Chart Titles

原文链接如何让长标题自动换行官方实例这个例子阐述自动换行在运行状态下对图表标题有效。补充一点,你可以决定最大换行数。// 创建一个标题并添加到图表集ChartTitle chartTitle1 = new ChartTitle();ChartControl1.Titles.Add(chartTitle1);chartTitle1.Text = "Just a Very Lengthy Tit...

2018-06-21 16:30:29 97

翻译 How to: Add Titles to a Chart

原文链接:点击打开链接如何给一张表格添加标题官方实例这个例子阐述了表格标题能够被访问,并且可以在运行状态下修改。// 创建图表ChartTitle chartTitle1 = new ChartTitle();ChartTitle chartTitle2 = new ChartTitle();// 定义图表标题chartTitle1.Text = "&lt;i&gt;Basic&lt;/...

2018-06-21 16:21:41 170

翻译 How to: Populate a Menu and Ribbon Gallery with DevExpress Skin Items and Localize Them

原文链接:点击打开链接如何用DevExpress的UI风格来美化目录和横幅控制栏例子链接:http://www.devexpress.com/example=E2523       DevExpress.XtraBars.Helpers.SkinHelper类可以用DevExpress的UI风格来填充已存在的横幅控制栏或者任何目录(PopupMenu 或 BarSubItem)。如果一个终端用户点...

2018-06-21 16:11:31 137

Unity 2018 Shaders and Effects 3RD - Alan Zucconi.7z

Unity 2018 Shaders and Effects 3RD,仅供学习使用。 如果没有积分,可以走盘 s/1h9c2TMLQQ_8EhyMpjagVvQ 提取码: yun1

2019-06-17

Teigha 3.03_9的net帮助文档

结果还是需要交一分。。。。没有分的同胞走度盘链接: 1ldDpTcKCkCKizYgIxP_IXw 密码: 2rw4 如果打开的时候,没内容显示,请解除右键属性,解除文件锁定

2018-07-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除