- 博客(94)
- 资源 (9)
- 收藏
- 关注
原创 vue实现的随意拖拽的自定义表单,用于医院文书开发,提高实施效率
技术交流QQ:349074086 最近由于项目需求要开发医院麻醉记录单功能以及手术室相关文书,由于目前项目比较多,不同的医院文书内容基本都不一样,如果定制开发会造成研发人员需要不停的修改不停的部署前端程序,可能目前市场上B/S版本手麻系统都会遇到同样的问题,之前C/S版本的都是实施在现场通过拖拽实现表单,文书的打印也通过现场拖拽完成。在网上查找了好多资料,目前还没有类似的组件能实现文书自定义拖拽功能。没办法最后公司小伙伴自己开发了一套强大的随意拖拽的自定义表单功能。下面是我...
2020-09-29 14:40:56
3810
31
原创 python 基础学习socket -TCP编程
摘要: TCP(传输控制协议)是一种面向连接的可靠传输层协议,通过序号、校验和、确认机制等技术保证数据传输的可靠性。文章介绍了TCP的基本原理和关键特性,包括连接建立、数据传送、连接终止三个阶段,以及错误检测、流控制、拥塞控制等机制。同时提供了Python实现的TCP通信示例代码,包含服务端和客户端的完整实现,展示了如何创建socket、建立连接、收发数据及关闭连接的过程。服务端通过多线程处理多个客户端连接,客户端则实现简单的交互式通信功能。
2025-11-14 09:39:25
332
原创 python 基础学习socket -UDP编程
UDP(用户数据报协议)是一种面向无连接的通信协议,提供不可靠但高效的数据传输。它省略了错误检查和重传机制,适用于实时性要求高的应用如流媒体和在线游戏。示例展示了UDP编程的基本流程:服务端创建socket并绑定端口,循环接收并返回客户端数据;客户端则发送数据并接收响应。两者通过sendto()和recvfrom()实现通信,最后关闭socket。这种轻量级协议在特定场景下比TCP更具优势。
2025-11-13 09:31:31
279
原创 python 基础学习-多线程
线程是处理器任务调度和执行的基本单位。一个进程至少有一个线程,也可以运行多个线程。多个线程之间可共享数据。线程运行出错异常后,如果没有捕获,会导致整个进程崩溃。多线程是指在同一进程中同时执行多个任务。
2025-11-11 10:36:22
957
原创 python基础之进程学习
本文介绍了Python中的并发与并行概念,重点阐述了进程的创建和管理方法。主要内容包括:1)并发与并行的区别;2)进程的基本概念和特性;3)三种创建进程的方式:使用multiprocessing模块、自定义Process子类、进程池;4)进程间通信的实现方法,如Manager共享列表和Queue队列。文章通过具体代码示例展示了不同场景下的进程使用方法,包括同步/异步执行、子进程与主进程的交互等,为Python多进程编程提供了实用参考。
2025-11-10 17:09:37
621
原创 Python 装饰器学习:我来通过简单示例说明三种装饰器的用法:
Python装饰器是增强函数功能的强大工具,主要有5种实现方式:1)简单函数装饰器,在函数执行前后添加操作;2)类装饰器,通过__call__方法实现并保持状态;3)带参装饰器,通过三层嵌套接受参数;4)带参类装饰器,结合类的灵活性;5)实用案例如计时装饰器。装饰器能优雅地扩展函数功能,无需修改原函数代码,支持日志记录、性能测试、权限校验等场景,是Python元编程的重要特性。通过@语法糖使用,使代码更简洁可读。
2025-11-07 09:18:53
336
原创 第一个 Python 程序
使用 IDE(如 PyCharm)是开发中最常用、高效的方式,集成代码编辑、运行、调试等功能。将代码保存在文件中,通过解释器一次性执行整个文件,适合运行完整程序。适合快速测试少量代码,输入一行代码即可立即看到执行结果。
2025-10-21 13:38:23
413
原创 安装 PyCharm 步骤梳理
如果未自动检测到,可以点击 "Python Interpreter" 下拉框旁的齿轮图标,手动指定你安装的 Python.exe 的路径。安装 JetBrains 公司推出的强大 Python 集成开发环境(IDE)—— PyCharm,以提高开发效率。(将 PyCharm 添加到 PATH):可选,这样可以从命令行直接启动 PyCharm。如果之前正确安装了 Python,PyCharm 通常会自动检测到它,并选择。此时,你可以根据需要安装额外的插件。选择安装路径:如果需要,可以修改安装位置,然后点击。
2025-10-21 13:28:33
1085
原创 安装 Python 步骤梳理
在 "Optional Features" 界面,确保所有可选功能(如 pip, py launcher 等)都已勾选,然后点击。在 Windows 操作系统上,安装一个完整的、可用于常规开发的 Python 环境。注意:请务必下载标有 "installer" 的安装包,这是用于搭建完整开发环境的版本。如果需要,可以在顶部的输入框中修改 Python 的安装位置(例如改为。这会解除系统的路径长度限制,避免未来因路径过长而可能出现的错误。或者,你也可以直接点击 "Install Now" 进行快速安装。
2025-10-21 13:18:38
358
原创 认真生活,你已是超棒的成年人
《别被"成功焦虑"绑架:普通人认真生活已足够珍贵》 社交媒体上铺天盖地的"成功故事"制造着集体焦虑,让按部就班生活的普通人陷入自我怀疑。这些被精心包装的"快速成功"案例往往暗藏陷阱——要么是幸存者偏差,要么是收割焦虑的营销手段。现实中的成功需要长期积累和风险承担,所谓"捷径"不过是商业套路。 普通人的日常生活本身就是一种成功:按时工作、规律作息、在平凡中寻找快乐,这些看似简单的坚持,恰恰体现着对生活的责任感和韧性。与其被他人制造
2025-10-13 17:58:20
296
原创 通过拖拽完成医院文书开发,核心功能麻醉组件拖拽实现麻醉记录单
整个设计器分为三大部分内容,左边是我们的组件,包括基础字段、高级字段、布局字段以及我们自己扩展的组件,中间区域我们采用所见即所得的方式,通过导入json和生成json 可以快速的复制和修改文书内容;最近由于项目需求要开发医院麻醉记录单功能以及手术室相关文书,由于目前项目比较多,不同的医院文书内容基本都不一样,如果定制开发会造成研发人员需要不停的修改不停的部署前端程序,可能目前市场上B/S版本手麻系统都会遇到同样的问题,之前C/S版本的都是实施在现场通过拖拽实现表单,文书的打印也通过现场拖拽完成。
2024-08-25 20:16:06
364
3
原创 手术室综合管理系统
设备功能和配置需求表 设备名称 手术室智慧综合管理系统 申购科室 生产厂家或供应商(三家或三家以上) 设备需要满足 功能要求 (条目式) 手术室场景业务管理中心 整合以手术室为外科核心平台下的内外环境业务资源,发挥“组合拳”优势,将现在传统模式升级迭代至全新场景沉淀式模
2024-04-03 10:40:39
1303
原创 手术室智慧管理平台
在医疗信息化方面,该平台利用先进的信息技术和数据管理手段,实现对手术室运行过程的数字化管理和智能化监控。同时,通过人工智能技术的应用,如机器学习、自然语言处理等,该平台能够对手术数据进行深度挖掘和分析,提供智能化的决策支持,为手术室管理和医疗决策带来新的思路和方法。优化手术室管理流程,提高医护人员的工作效率,缩短患者的等待时间,提升手术室的整体运营效率。提供智能化的排班算法,合理安排护士的工作时间,确保手术室护理人员的充足和合理利用。提供对护工工作情况进行全面管理和评估的功能,确保护工的工作质量和效率。
2024-03-27 17:49:58
1044
原创 数智一体化手术室学习总结
这些想法可以帮助设计和建设一个高效、安全、智能的数智一体化手术室,为患者提供更加优质的医疗服务,同时提升医务人员的工作效率和满意度。数智一体化手术室是一个持续改进和创新的过程,不断引入新技术和优化手术流程,提升手术室的管理水平和医疗服务水平。通过数据分析和智能算法,优化医疗资源的分配和利用,实现手术室的资源最大化利用,提高医疗服务的效率和质量。利用定位技术和智能导航系统,实现对手术室内医疗设备和人员的定位和导航,提高手术室内的工作效率和精准度。
2024-03-27 17:45:48
442
原创 自定义表单:加速麻醉文书定制,高效推动医疗项目上线
在医疗工程领域,快速而准确地完成医院麻醉文书的定制是一项具有挑战性的任务。自定义表单通过其灵活的拖拽文书组件,为实施工程师提供了一种快速解决方案,能够有效地解决医院不同样式麻醉文书的定制问题,提高工作效率,迅速推动项目上线。
2024-03-27 17:11:57
433
原创 符合自己业务场景的自定义表单自定义报表及自定义图表
随着公司业务发展,目前要应对几十家医院的文书、报表、BI,定制开发导致研发每天加班,现场需求也是不停的在改动,可能刚改好的东西还没部署就又出现了变化,应现场实施要求,需要一款智能化的工具帮助实施。就是不需要写代码的前提下完成开发者通过代码实现的合种界面搭建风格。他的应用相当于源代码开发来说应用更为灵活,更节省时间,功能丰富,帮助实施新手新手小白可以快速上手使用,减少开发工作量,提高灵活性。网上也看了很多收费的自定义表单、自定义报表及自定义图表都不能完全满足医院客户需要,并且价格不菲,没办法撸...
2021-08-31 18:21:31
2560
5
原创 springboot-generator
generatorConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.or...
2019-12-24 18:07:36
275
原创 1、创建CAS证书
证书生成创建一个cas目录,cd进入cas目录之后执行如下命令。注意要点 名字和姓氏输入项:访问的域名地址 alias:别名可以随便写,一般要有意义,后续操作别名要一致,我这里保持和域名统一了 1、使用java自带keytool创建本地密钥库密码:changeit别名:cas.server.com语法:keytool -genkey -alias cas.s...
2019-08-15 16:56:34
2642
转载 Quartz 简单用法
1、Nuget 初始化 Quartz包右键单击项目下面的依赖项->管理nuget包->浏览然后搜索Quartz然后选择后面的安装(我安装的是3.0.4版本)在弹出来的接受许可证中选择我接受。新建一个ReportJob类并实现IJob接口(如下所示) [PersistJobDataAfterExecution] [DisallowConcurrentExecu...
2018-10-25 17:20:42
496
1
转载 浅谈Asp.net 运行机制
一、Asp.net 运行机制概述1.使用Asp.net 进行动态Web开发,编写好Web应用程序,即动态页面,并部署到Web服务器,如IIS中;2.客户端在浏览器输入地址,请求相应的动态页面;3.Web 服务器根据客户端的请求,对Web应用程序进行编译或解释,并生成HTML流,返回给客户端4.客户端浏览器解释HTML流,并显示为Web页面 二、Asp.net 运行机制详解 ...
2018-06-12 17:15:47
1543
转载 细聊分布式ID生成方法
一、需求缘起几乎所有的业务系统,都有生成一个记录标识的需求,例如:(1)消息标识:message-id(2)订单标识:order-id(3)帖子标识:tiezi-id这个记录标识往往就是数据库中的唯一主键,数据库上会建立聚集索引(cluster index),即在物理存储上以这个字段排序。 这个记录标识上的查询,往往又有分页或者排序的业务需求,例如:(1)拉取最新的一页消息:selectmessa...
2018-06-04 13:56:20
265
转载 秒杀系统架构优化思路
本文曾在“架构师之路”上发布过,近期支援Qcon-AS大会,在微信群里分享了该话题,故对原文进行重新整理与发布。一、秒杀业务为什么难做1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。 例如:小米手机每周二的秒杀,可能手机...
2018-06-02 23:59:28
1150
转载 ASP.NET WebApi实现请求频率限制
SampleController.csusing System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Web;using System.Web.Http;namespace App.Controllers{ [Throttle]...
2018-06-02 21:57:59
3224
转载 究竟啥才是互联网架构“高可用”
一、什么是高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%。很多公司的高可用目标是4个9,也就是99.99%,这就意味着,系统的年停机时间为8.76个小时。百...
2018-06-02 20:52:02
235
转载 彻底弄懂HTTP缓存机制及原理
前言Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。但是对于很多前端同学来说,仅仅只是知道浏览器会对请求的静态文件进行缓存,但是为什么被缓存,缓存是怎样生效的,却并不是很清楚。在此,我会尝试用简单明了的文字,像大家系统的介绍HTTP缓存机制,期望对各位正确的理解前端缓存有...
2018-06-02 17:01:31
269
转载 WCF、WebAPI、WCFREST、WebService之间的区别
在.net平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API。在.net平台下,你有很多的选择来构建一个HTTP Services。我分享一下我对Web Service、WCF以及Web API的看法。 Web Service 1、它是基于SOAP协议的,数据格式是XML 2、只支持HTTP协议 3、它不是开源的,但可以被任意一个了解X...
2018-06-01 18:00:12
266
转载 ASP.NET运行机制原理
ASP.NET运行机制原理 一、浏览器和服务器的交互原理 (一)、浏览器和服务器交互的简单描述: 1.通俗描述:我们平时通过浏览器来访问网站,其实就相当于你通过浏览器去另一台电脑上访问文件一样,只不过浏览器的访问请求是由被访问的电脑上的一个 WEB服务器软件来接收和处理的,它会分析接收的请求信息,从而按照请求信息来找到服务器电脑上的文件,经过处理,最终将生成的内容发回到浏览器。 简单的说就是:由...
2018-06-01 10:15:08
943
转载 值类型和引用类型深入理解
引言 山重水复疑无路,柳暗花明又一村,越探究越接近事物的本质。最近在学习原型模式(Prototype)时,发现原型模式本质就是对一个类原始数据的克隆,但在学习深拷贝和浅拷贝时又发现与值类型和引用类型有着千丝万缕的联系。回想好久都没有温习基础,于是就整理了值类型和引用类型的随笔,本文内容比较基础,对于想继续深入研究的同学可以查看IL更深入探究。1.值类型(ValueType)值类型包括:数值类型...
2018-06-01 10:10:42
230
转载 JVM 垃圾回收机制主要原理
对于垃圾JVM的垃圾回收机制这里我们称为GC,众所周知,java语言不需要像c++那样需要自己申请内存,自己释放内存,这些都是JVM帮我们做好了的,但是对于一名java程序员,想要更近自己的水平更上一层楼,就要去了解GC的工作原理,根据原理才能写出更好的更优的程序,这里我们先初步讲解一下GC的工作原理首先我们在讲解之前我们需要了解一下JVM内存运行时数据区的三个重要的地方堆(heap) : 他是最...
2018-06-01 10:08:14
280
转载 到底什么时候该使用MQ?
原文地址:http://mp.weixin.qq.com/s/Brd-j3IcljcY7BV01r712Q一、缘起一切脱离业务的架构设计与新技术引入都是耍流氓。 引入一个技术之前,首先应该解答的问题是,这个技术解决什么问题。就像微服务分层架构之前,应该首先回答,为什么要引入微服务,微服务究竟解决什么问题(详见《互联网架构为什么要做微服务?》)。 最近分享了几篇MQ相关的文章:《MQ如何实现延时消息...
2018-05-31 12:52:36
330
转载 互联网架构为什么要做服务化?[转载]
近期参加一些业界的技术大会,“微服务架构”的话题非常之火,也在一些场合聊过服务化架构实践,最近几期文章期望用通俗易懂的语言聊聊了个人对服务化以及微服务架构的理解,希望能给大伙一些启示。如果有遗漏,也欢迎大家补充。 一、互联网高可用架构,为什么要服务化?【服务化之前高可用架构】在服务化之前,互联网的高可用架构大致是这样一个架构:(1)用户端是浏览器browser,APP客户端(2)后端入口是高可用的...
2018-05-31 12:51:12
293
转载 区块链技术入门,涉及哪些编程语言?
作者:Fickr Sung孫啟誠链接:https://www.zhihu.com/question/46729645/answer/259780518来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。一、区块链是什么?二、从业务角度学习区块链技术?三、从技术角度学习区块链技术?四、学习资料推荐与共享?-----------------------------------...
2018-04-19 15:18:12
1637
转载 Vue.js——vue-resource全攻略
概述上一篇我们介绍了如何将$.ajax和Vue.js结合在一起使用,并实现了一个简单的跨域CURD示例。Vue.js是数据驱动的,这使得我们并不需要直接操作DOM,如果我们不需要使用jQuery的DOM选择器,就没有必要引入jQuery。vue-resource是Vue.js的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应。也就是说,$.ajax能做的事情,vu
2016-09-23 09:10:29
4315
转载 深入理解IOC模式及Unity框架
研究了下,有几篇博客确实已经说得很清楚了 1、IoC模式:http://www.cnblogs.com/qqlin/archive/2012/10/09/2707075.html 这篇博客是通过一个播放器的例子来说明什么是依赖,依赖倒置,控制反转(IOC),最后实现依赖注入。通过Unity实现IOC容器。不错的一个例子 2、深入理解DIP、IoC、DI以及IoC容器
2016-06-30 09:44:52
484
原创 Swashbuckle Swagger UI 用于 MVC web api
前段时间一直在研究swagger ui 、swagger edit ,但还是有好多约束、查了一下Swashbuckle、swagger ui 都是开源的,直接下载源代码修改成自己想要的格式Swashbuckle:https://github.com/domaindrivendev/SwashbuckleSwaggerUI: https://github.com/swag
2016-06-27 18:49:25
2577
原创 swagger web api 学习总结 part2
Part1部分我们学习了在MVC Web Api 中使用Swagger 、和修改swagger的样式还有怎么引入自己的js文件,扩展自己的版本,Part2部分我们学习一下授权授权分为三部分1、BasicAuth2、ApiKey3、OAuth2我们这里着重学习一下OAuth2 和ApiKey下面先学习一下ApiKey,看一下上一节的效果图
2016-06-26 18:14:51
972
1
原创 swagger web api 学习总结 part1
Part1 记录mvc api 简单使用swagger1、创建mvc api 项目2、初始化包 (工具-NuGet包管理器-管理解决方案的NuGet包) -Swashbuckle3、在App_Start 生成SwaggerConfig.cs 如下代码,默认全部注释的。using System.Web.Http;using WebActivatorEx
2016-06-26 16:51:29
2961
原创 web api filter 和 mvc filter 区别
给web api 项目和mvc 项目添加过滤器的时候遇到了一个问题,在web api 引用的是Http 而在MVC 项目引用的是 System.Web.Mvcweb api 终结过滤器的方法 : filterContext.Response = filterContext.Request.CreateResponse(HttpStatusCode.OK, (object)SysUserSt
2016-06-22 19:51:37
2356
转载 一个简单的小程序演示Unity的三种依赖注入方式
今天写《WCF技术剖析(卷2)》关于《WCF扩展》一章,举了“如何通过WCF扩展实现与IoC框架(以Unity为例)集成”(《通过自定义ServiceHost实现对WCF的扩展[实例篇]》)的例子。为了展示Unity如何实现几种典型的注入方式(构造器注入、属性注入和方法注入),我写了一个简单的小程序。如果读者对Unity或者IoC没有太多概念,我觉得这个小程序对于你初步地认识它们具有一定的帮助意义
2016-06-22 14:31:15
2793
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅