- 博客(371)
- 资源 (7)
- 收藏
- 关注
原创 viewerjs+vue3 using typescript
本文介绍了使用Vue.js 3.0结合Viewer.js实现图片查看器功能的实现方法。主要包含:1) 安装相关依赖包,包括Viewer.js及其类型声明、Font Awesome图标库;2) 在main.ts中配置Viewer.js默认设置并注册组件;3) 实现图片查看组件,包含缩略图显示、文件名提取、图片下载等功能;4) 通过ref获取DOM元素并初始化Viewer实例,在组件生命周期中管理Viewer的创建和销毁。该实现支持响应式图片列表展示,并提供自定义下载功能,能够根据图片URL提取文件名进行保存。
2025-10-31 22:10:41
203
原创 viewerjs+vue3 using javascript
本文介绍了在Vue.js 3.0项目中集成图片查看器Viewer.js和Font Awesome图标库的实现方案。通过npm安装v-viewer、viewerjs以及Font Awesome相关依赖包,并在main.js中配置Vue组件注册。在Welcome.vue组件中实现了图片查看功能,包含缩略图展示、高清图预览、图片下载等功能,使用Canvas技术确保下载图片质量。文章详细说明了图片查看器的初始化配置、工具栏自定义以及下载功能的实现逻辑,同时提供了响应式的页面布局样式。整个方案基于Vue 3.0组合式
2025-10-30 23:47:03
161
原创 java: send mail using javamail 1.6.2
该代码展示了JavaMail实现邮件发送的多种方式:1. 基础发送功能包含图片和附件处理,使用QQ邮箱SMTP服务(465端口SSL加密);2. 提供同步发送方法sendEmailSync(),主线程阻塞等待发送结果;3. 通过线程池实现异步发送sendEmailAsync(),返回Future对象;4. 采用CompletableFuture支持并行批量发送邮件sendEmailsParallel(),可统计发送成功率。代码包含完整的异常处理,支持HTML内容、内嵌图片和附件,并封装了授权认证(需替换实际
2025-10-26 14:53:30
153
原创 CSharp: word,excel,powerpoint convert to pdf,html etc using Aspose.Office
该代码实现了一个基于Aspose商业软件库的文件格式转换工具类AsposeOfficeHelper。主要功能包括: 支持多种文档格式转换(PDF、HTML、DOC、XLS等17种格式) 提供核心转换方法DuConvert(),通过FileFormat枚举指定目标格式 包含各格式间的转换实现,如: Office文档互转(DOC/DOCX/XLS/PPT等) 图片格式转换(JPG/PNG转PDF/WEBP/SVG等) CAD/PSD专业格式处理 注意事项: 使用Aspose商业库需购买授权 转换结果会带水印 作
2025-10-24 20:30:05
118
原创 CSharp: word,excel,powerpoint convert to pdf,html etc using SautinSoft.UseOffice
该代码实现了一个商业文件格式转换工具,支持多种文档格式之间的相互转换。主要功能包括: 支持转换的格式包括PDF、HTML、Text、DOC/DOCX、XLS/XLSX、CSV、PPT/PPTX、SVG、Webp和RTF等 提供核心转换方法Convert(),根据源文件扩展名和目标格式调用相应的转换函数 实现了多种具体转换功能,如Word转PDF、Excel转CSV、图片转Webp等 使用SautinSoft.UseOffice等第三方商业库进行格式转换 包含错误处理和日志记录功能 这是一个需要购买许可证的商
2025-10-23 18:16:34
177
原创 CSharp:Convert word to html,pdf etc. using Aspose.word
这段代码展示了使用Aspose.Words库进行文档格式转换的过程。首先将Word文档("计算机语言信息技术框架参考资源.docx")转换为HTML格式并自动在浏览器中打开,然后尝试将同一Word文档转换为PDF格式("geovindu.pdf")。转换成功会显示提示信息,若失败则捕获并显示异常信息。代码演示了两种常见的文档格式转换操作,并包含基本的错误处理机制。
2025-10-19 21:55:14
123
原创 CSharp: Aspose.CAD 25.10 Convert DWG and DXF to PDF
这篇文章介绍了如何使用Aspose.CAD库将CAD图纸(DWG格式)转换为PDF文件。代码通过CadImage类加载CAD文件,设置PDF转换参数(包括页面尺寸和光栅化选项),然后保存为PDF格式。转换完成后,系统会自动重定向到生成的PDF文件。
2025-10-14 22:16:55
121
原创 CSharp:Convert ppt to html,pdf etc. using Aspose.Slides
本文介绍了使用Aspose.Slides库将PPTX文件转换为PDF等格式的代码示例。核心功能是通过Presentation类加载PPTX文件,并调用Save方法将其转换为PDF/XPS/TIFF/HTML5等多种格式。代码中演示了服务器端文件路径处理、格式转换及异常捕获机制,转换成功后自动重定向到生成的PDF文件。该代码片段适用于.NET环境下的文档格式转换需求,来自塗聚文(GeovinDu)的技术实现。
2025-10-12 16:58:21
1157
原创 CSharp: Convert image (JPG,PNG,etc) to webp using Aspose.Imaging
这段代码展示了使用Aspose.Imaging库在ASP.NET页面中实现PNG到WebP格式转换的功能。当页面首次加载时,程序会检查指定路径下是否存在源PNG文件,若存在则使用Aspose进行处理并保存为WebP格式,最后重定向到转换后的图像。代码还包含了一些被注释掉的Hook管理功能。该实现主要涉及服务器端文件操作、图像格式转换和页面重定向等Web开发技术。
2025-10-12 14:37:54
134
原创 CSharp: itextsharp 5 imge converter pdf
本文展示了一个使用iTextSharp库将图像转换为PDF的C#代码示例。主要功能包括:创建PDF文档(PageSize.A4),加载PNG图像,设置图像尺寸和位置(0,0),最后将图像添加到PDF中。代码位于ASP.NET Web页面中,包含错误处理,最终输出生成的PDF文件路径。核心类涉及Document、PdfWriter和iTextSharp.text.Image,演示了如何通过iTextSharp实现图像到PDF的转换功能。
2025-10-12 07:58:20
102
原创 sql: Creating a Delimited List from Table Rows
本文展示了四种主流数据库(MySQL 8.0、PostgreSQL 16、SQL Server 2019和Oracle 21c)中创建EMP和DEPT表并实现员工姓名按部门分组拼接的实现方法。核心内容包括:1) 各数据库表结构定义差异;2) 数据插入语法特点;3) 使用GROUP_CONCAT(MySQL)、STRING_AGG(PostgreSQL/SQL Server)和SYS_CONNECT_BY_PATH(Oracle)函数实现部门员工姓名列表拼接。特别说明了Oracle需要特殊处理日期格式和分层查
2025-08-31 22:35:57
268
原创 CSharp:一般处理程序接口问题
报错:"resultmsg":"api错误信息:从传输流收到意外的 eof 或 0 个字节。基础连接已经关闭: 发送时发生错误。","errmsg":"no","records":,如何处理。
2025-08-28 13:22:35
932
原创 ArKTS:Record
摘要:本文展示了在HarmonyOS ArkTS中实现记录遍历的方法。通过RecordListPage组件演示了三种遍历方式:使用Object.entries()、Object.keys()和直接遍历键值对。代码包含一个DuInfo工具类,提供年龄分类和语言获取功能,并实现了签到信息列表的展示。组件使用ForEach循环渲染列表项,支持多语言枚举和错误处理,展示了ArkTS开发中的记录操作和UI渲染技巧。
2025-08-08 13:20:55
235
原创 ArkTS: McPointChart
本文介绍了使用HarmonyOS ArkUI框架开发散点图组件的代码实现。通过McPointChart组件展示城市气温数据,主要包括: 基础散点图配置 坐标轴样式自定义(xAxis/yAxis) 图例设置(legend) 数据提示框(tooltip) 多系列数据展示 动态数据更新(aboutToAppear) 代码展示了如何通过Options对象配置图表样式、数据格式和交互功能,实现了包含广州、上海等城市气温数据的可视化呈现。
2025-08-07 22:18:24
220
原创 ArKTS: McPieChart
本文介绍了基于HarmonyOS开发的体重检测应用的两个核心页面实现。WeightPage页面提供身高体重输入功能,通过TextInput组件采集用户数据并计算BMI值,使用router实现页面跳转和数据传递。PideChartWeightPage页面接收数据后,通过McPieChart组件展示饼状图可视化分析结果,根据BMI值(18.5-23.9为正常范围)动态调整图表颜色和提示信息。页面包含健康状态结论显示(消瘦/正常/超重)和详细说明区域,采用Builder装饰器实现自定义工具提示功能,整体实现了从数
2025-08-06 21:00:59
294
原创 ArKTS: staic message simple UI
本文展示了两种HarmonyOS ArkTS组件实现方式:第一种是直接在WxList.ets中实现微信聊天界面,包含消息列表、输入框和发送按钮;第二种通过组件化设计,将消息项抽离为WxControl.ets独立组件。两种方式都实现了用户信息传递、消息分类显示(区分发送/接收)、界面交互等功能,采用Flex布局实现消息左右对齐,并包含路由跳转逻辑。第二种方案体现了更好的代码复用性,通过@Prop属性实现父子组件通信,使代码结构更清晰。两种实现都遵循了HarmonyOS开发规范,展示了ArkTS在UI构建和状态
2025-08-03 00:20:08
180
原创 ArKTS:List 数组
本文展示了一个使用HarmonyOS ArkTS开发的分组列表页面实现。代码主要包含三个部分:1) ListPage组件使用Stack和List布局实现珠宝分类列表,包含返回顶部功能;2) AllGroups和GoldInfo两个数据模型类,分别表示商品分组和商品信息;3) 改进后的ListPage通过分组数据动态渲染列表,利用getItemsByGroup方法按分组筛选商品。实现要点包括:粘性标题、滚动控制、点击返回顶部、数据过滤和响应式UI构建。代码结构清晰,展示了ArkTS在构建复杂列表界面时的数据绑
2025-07-27 22:48:10
261
原创 ArKTS: DAL,Model,BLL,Interface,Factory using SQLite
本文介绍了一个基于HarmonyOS的签到管理系统实现方案。系统采用分层架构设计,包含DAL(数据访问层)、Model(数据模型)、BLL(业务逻辑层)、Interface(接口)和Factory(工厂模式)等模块。通过@ohos.data.rdb模块操作SQLite数据库,存储员工签到记录。主要功能包括:添加、查询、更新和删除签到记录,支持按员工ID查询和完整记录展示。系统实现了严格的参数校验、类型安全转换和错误处理机制,确保数据操作的可靠性。前端界面采用eTS开发,提供直观的用户操作体验。该方案展示了H
2025-07-22 20:14:57
569
原创 ArKTS: HarmonyOS using SQLite
本文介绍了一个基于HarmonyOS的办公签到系统应用开发实例。系统采用ETS语言实现,包含以下核心功能模块:1) 员工签到页面,支持指纹识别模拟和数据存储;2) 历史记录查询页面,展示签到数据;3) 数据导出功能。系统使用关系型数据库存储签到信息,包含员工ID和签到时间等字段。代码结构清晰,实现了数据库初始化、数据增删改查等基础功能,并提供了页面跳转和用户交互功能。项目采用模块化设计,包含DBHelper数据库操作类、多个页面组件以及数据模型定义,展示了HarmonyOS应用开发的基本架构和实现方式。
2025-07-22 00:14:06
533
原创 ArKTS:login page using HarmonyOS‘s ArkUI
本文介绍了使用HarmonyOS DevEco Studio 5.1.1开发的登录页面实现,包含用户名/密码输入、登录验证、第三方登录等功能。代码采用TypeScript编写,实现了基础表单验证、错误提示弹窗、页面跳转等交互逻辑。当输入admin/123456时跳转至首页,否则显示错误提示。页面还包含注册、忘记密码入口及微信/QQ/支付宝等第三方登录选项。通过Preferences模块存储凭证,展示了HarmonyOS应用开发中路由跳转、UI组件、对话框等核心功能的使用方法。
2025-07-20 10:44:09
306
原创 java: DDD using sql server 2019 or Oracle21c
摘要:本文介绍了一种基于工厂模式实现数据库系统切换的Java项目架构。项目采用分层设计,包含domain、infrastructure、application和presentation层。核心实现通过DatabaseType枚举定义支持的数据库类型,AppConfig类加载配置并初始化组件,DatabaseConnectionFactory处理数据库连接,以及针对Oracle和SQLServer的Repository实现类。通过工厂模式,只需修改infrastructure层的配置和实现即可切换数据库,其他
2025-07-19 23:27:03
412
原创 java: DDD using sql server 2019
摘要: 本文展示了一个基于DDD架构的Java项目结构,包含domain、infrastructure、application和presentation四层。重点分析了SQL Server数据库操作实现类DuSqlServerHelper,通过JDBC连接数据库并支持存储过程调用。SchoolRepositoryImpl类演示了CRUD操作,包含分页查询、条件搜索和数据统计功能。项目采用工厂模式设计,支持多数据库切换(Oracle/MySQL/SQL Server等),注释中强调了版权信息和跨平台兼容性(W
2025-07-15 08:50:08
182
原创 java: DDD using oracle 21c
这是一个基于领域驱动设计(DDD)的学校管理系统Java项目,采用分层架构实现: 项目结构: 领域层(domain):包含School实体类和QueryParams查询参数类 基础设施层(infrastructure):实现SchoolRepository接口,处理数据库操作 应用层(application):SchoolService提供分页查询、CRUD等业务逻辑 表现层(presentation):SchoolView提供GUI界面,SchoolController处理用户交互 核心功能: 支持学校信
2025-07-13 19:35:47
234
原创 Java: OracleHelper
摘要:本文介绍了涂聚文开发的DuOracleHelper数据库工具类,用于简化Oracle数据库操作。该类支持文本查询和存储过程两种命令类型,提供参数化查询、结果集转换等功能。主要特性包括:1)通过JSON配置文件管理连接信息;2)支持输入输出参数;3)将查询结果转换为DataSet/DataTable层次结构;4)详细的调试日志输出。该工具类封装了JDBC底层细节,使用枚举类型规范操作,并支持Oracle游标等特性,适用于Java17开发环境。调用示例展示了如何通过参数化查询获取学校信息。
2025-07-13 16:53:01
228
原创 vue.js 3: markmap using typescript
摘要:本文介绍了如何通过Vue.js构建Markmap思维导图应用的开发流程。首先通过npm初始化Vue项目并安装相关依赖,包括markmap-lib、markmap-view等核心库。代码展示了三个核心组件:markmap.ts负责加载Markmap资源并创建转换器;VueComposition.vue和VueLegacy.vue分别使用Composition API和Options API实现Markmap的渲染与交互,包含Markdown编辑器与SVG可视化区域;displayview.vue作为入口
2025-06-24 22:58:08
297
原创 javascript: markmap
这是一个简单的HTML文档,用于展示中国三个不同地区的行政层级结构。文档使用markmap(思维导图)可视化技术,呈现了北京市东城区、江西省吉安市永丰县和广东省深圳市罗湖区的行政区划,从省级到社区/村委的完整层级关系。其中包含了具体到街道社区的地名信息,如教苑社区-林海花园、涂家村委-涂家村和兰心社区-江海花园。页面采用响应式设计,通过CDN加载markmap-autoloader库实现可视化效果。
2025-06-19 21:00:33
270
原创 vue3: bingmap using typescript
该组件是一个基于Bing Maps的交互式地图应用,主要功能包括: 地图展示:加载Bing Maps API并显示中国地区的地图,支持动态调整视图范围 数据可视化: 在地图上标记办公地点和零售门店位置 显示统计卡片(总位置数、覆盖人群等) 集成柱状图展示区域表现分析数据 交互功能: 点击地图标记显示详细信息的弹窗 点击位置列表项自动聚焦到对应地图位置 响应式设计,自动适应容器尺寸变化 状态管理: 加载状态提示和错误处理 调试信息显示 内存管理和资源清理 组件采用Vue 3 Composition API开发
2025-06-07 18:37:52
303
原创 vue3: baidusubway using typescript
摘要:本文介绍了一个基于Vue 3和百度地图API的地铁线路规划系统。系统主要包含两个组件:BaiduSubwayMap负责地图渲染和路线规划,SubWayView提供用户界面交互。主要功能包括:1) 城市地铁地图显示;2) 站点搜索与路线规划;3) 地图缩放控制;4) 线路图例展示。系统采用响应式设计,支持城市切换、默认站点设置、本地状态保存等功能,并通过事件机制实现组件间通信。技术栈包含Vue 3 Composition API、TypeScript、TailwindCSS等,具有良好的可维护性和扩展性
2025-06-01 16:22:38
327
原创 vue3: tmap (腾讯地图)using typescript
本文介绍了一个基于Vue.js 3.0和腾讯地图API开发的深圳酒店地图展示系统。系统主要功能包括: 通过TencentMapMarker组件加载腾讯地图并展示酒店位置标记 从JSON文件异步加载酒店数据,包含名称、描述和坐标信息 实现标记点击交互,显示带有酒店详情的信息窗口和关闭按钮 处理加载状态和错误提示 采用TypeScript编写,包含完善的类型定义 系统使用vscode开发,依赖Node.js 20环境,地图容器高度为600px,支持响应式布局。代码包含详细的注释和开发信息,采用模块化设计,便于维
2025-05-29 23:54:31
353
原创 vue3: baidumap using typescript
该项目实现了一个基于Vue 3和百度地图API的深圳酒店地图展示系统。系统包含两个组件:BmapApp.vue负责加载酒店数据并处理状态,BaiduMapMarker.vue负责地图渲染和标记展示。主要功能包括:通过百度地图API显示深圳地区酒店位置,使用红色标记标注每家酒店,点击标记可查看酒店详情。项目采用TypeScript开发,包含数据加载、错误处理、地图控件添加等功能,并实现了响应式更新机制。需要注意的是,由于使用高德地图的经纬度数据,可能存在位置偏差。
2025-05-25 16:01:24
288
原创 vue3: amap using typescript
在VSCode中创建了一个名为AmapMarker.vue的Vue组件,用于展示高德地图并标记酒店位置。组件通过mapKey、hotelDataUrl和mapOptions等属性进行配置,支持动态加载酒店数据并在地图上显示自定义标记。酒店数据从hotel.json文件中获取,包含名称、地址、坐标和图标等信息。地图初始化时加载高德地图SDK,并根据酒店数据生成标记,点击标记会弹出信息窗口展示酒店详情。组件在挂载时初始化地图,卸载时清理资源。app.vue中引入了AmapMarker组件,并提供了地图配置和酒店
2025-05-17 10:51:25
289
原创 vue3: pdf.js 3.4.120 using javascript
本文介绍了如何在Vue.js项目中使用pdfjs-dist库实现PDF查看器功能。通过pdfjsViewer.vue组件,用户可以加载、浏览和缩放PDF文件。组件支持翻页、跳转到第一页或最后一页,以及调整缩放比例。pdfjsViewer.vue组件通过pdfjs-dist库加载PDF文件,并使用Canvas渲染页面。dupdf.vue组件作为父组件,负责文件选择和PDF路径的传递。App.vue则提供了导航功能,允许用户在不同页面之间切换。整体项目结构清晰,功能完善,适合在Vue.js项目中集成PDF查看功
2025-05-12 19:55:01
466
原创 vue3: pdf.js5.2.133 using typescript
本文展示了一个基于Vue 3.0和PDF.js的PDF查看器组件实现。组件通过pdfjs-dist库加载PDF文档,并提供放大、缩小、下载、翻页等功能。PDF的渲染通过Canvas实现,支持动态调整缩放比例,并显示当前页码和总页数。组件还包括加载状态和错误处理的逻辑,确保用户体验流畅。代码通过npm安装pdfjs-dist@5.2.133,并在Vue 3.0环境中使用Composition API进行开发。项目结构清晰,功能模块化,适用于需要在线预览PDF的Web应用场景。
2025-05-09 22:27:35
656
原创 vue3: pdf.js 2.16.105 using typescript
一个基于Vue 3.0和PDF.js的PDF查看器组件实现。组件通过pdfjs-dist库加载PDF文档,并提供放大、缩小、下载、翻页等功能。vue3: pdf.js 2.16.105 using typescript。
2025-05-09 21:04:15
529
原创 javascript: Multi-page PDF in Canvas using PDFJS 5.1
【代码】javascript: Multi-page PDF in Canvas using PDFJS 5.1。
2025-05-08 19:58:08
540
原创 PyCharm 2023升级2024 版本
上有提示, 运行的环境python的版本,用.venv/Script/下的 python.exe。Local\JetBrains和 Local\JetBrains 都删除,再重新安装。并且把C:\Users\用户\AppData 文件夹下的。1.2023虚拟机的文件夹是venv 改为.venv。把老版本卸载之后,需要把环境变量,注册表信息删除。3.打开原主输出的文件如.main.py。2.打开原来的项目文件夹,选择一个项目。
2025-04-28 19:29:31
844
原创 python: DDD+ORM+pyQt6 using MySql
数据处理各层,就用前面文章提到的就可以了。如果是并行或多线程,在此架构上,再加上代码。
2025-03-30 07:29:04
285
SQL Prompt 7.5.1 支持sql server 2016和Visual Studio 2017
2017-04-24
MySql5.0以上代码生成器Csharp版
2016-09-09
SQL Prompt 8.2.5 支持sql server 2017以下版本,Visual Server 2017最后更新版本
2018-04-15
面向模式的软件架构(5卷)中英文
2017-06-19
SQL Prompt 7.1破解文件及说明
2017-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅