- 博客(1024)
- 资源 (107)
- 收藏
- 关注
原创 c#编写控制LED灯的代码
不过,我可以为你提供一个简单的NanoFramework示例,用于演示如何在基于NanoFramework的设备上控制一个LED灯的亮灭。此外,确保你的设备支持NanoFramework,并且已经正确连接了LED灯和其他必要的硬件。在这个示例中,我们首先创建了一个GpioPin对象来表示LED灯连接的引脚。接下来,我们使用一个无限循环来交替设置LED引脚的高低电平,从而控制LED灯的亮灭。首先,确保你已经安装了NanoFramework的开发环境,包括Visual Studio扩展和所需的NuGet包。
2024-03-18 09:33:01 147
原创 使用Spring Boot SSE构建实时数据推送服务
Spring Boot SSE是Spring Framework提供的一种实现服务器向客户端实时推送数据的机制。它基于HTTP协议,使用简单的文本格式传输数据,能够在服务器端推送事件给客户端,实现实时更新的效果。相比于WebSocket等其他实时通信技术,SSE更加简单易用,适用于一些轻量级的实时通知和更新场景。
2024-03-18 09:32:09 470
原创 C#创建Windows服务
7、点击“serviceProcessInstaller1”,在“属性”窗体将Account改为LocalSystem(服务属性系统级别),如下图所示。1、要调试服务,其实很简单,如需将服务附加进程到需要调试的项目里面即可,假如要调试刚才建的服务,现在OnStop事件里设置断点,如下所示。
2024-03-18 09:28:21 784
原创 架构师会画的图
图思维导图又叫“心智图”、“脑图”,是一种把抽象概念转为图像化的思考方法。思维导图一般从一个核心主题出发,再连线延展出出与之关联的子级概念或内容,由子级概念再引申出下一个子级,最后形成树状或网状的图结构。在某个角度上看,状态流转图是一种特殊的业务流程图,是针对同一个事物的不同状态,并对状态切换之间的行为而构造。3.序列图(或者叫时序图、顺序图)1.业务流程图(面向过程)电商里面优惠券的状态流转图。2.活动图(面向对象)
2024-03-18 09:09:17 96
原创 优秀管理八个核心
优秀的管理者会首先为团队设定明确的目标,在设定目标时,我们可以运用SMART原则确保目标具体、可衡量、可实现、相关且有时间限制。与团队成员共同制定这些目标,可以增加他们的参与感和责任感,从而提高目标实现的可能性。●沟通是团队运转的润滑油。●授权给员工在他们的职责范围内作出决策,可以提升他们的自主性和满足感。通过合理的任务分配,我们不仅能提高工作效率,还能促进员工的职业成长。我们需要为团队和个人的工作成果设定清晰的评价标准,并提供定期的反馈。一个高效的团队,需要每个成员在适合自己的位置上发挥最大的潜力。
2024-03-04 11:17:35 302
原创 优化接口设计《分页》
从第一篇的《优化接口设计的思路》系列:第一篇—接口参数的一些弯弯绕绕到今天的《优化接口设计的思路》系列:第八篇—分页接口的设计和优化,这个专栏写了快半年,产量很低,但我自认为质量还行,但是写这篇文章的时候我陷入了纠结:只是介绍怎么分页太水了,但是多行合并和分页合理化我之前就单独写过文章了,现在又拿出来讲岂不是炒冷饭?但是我又转念一想,都是我写的文章,又不是抄袭的,咋不能重新写(水)一篇。那么既然写(水)了,那我就多写(水)一点。
2024-02-28 13:30:17 956
原创 SQL专家,就差这24个单词
今年写了一年的SQL脚本。也就用到上面这些函数,总共数了一下,也就24个单词,比26个英文字母的数量还少。是不是特别简单。
2024-02-26 10:10:31 380
原创 JAVA Excel导入导出
Component@Slf4j@Autowired@Autowired@Autowired@Autowired@Override@Override//处理字典翻译@Override//处理字典翻译@Override@Override@Overrideif (!// 调用业务service分页方法@Override//处理字典翻译、行政区划翻译@Override//自定义检验类@Component@Slf4j。
2024-02-26 09:55:34 910
原创 对象的创建过程-解释
在之前的文章中,我们介绍了类加载的过程和 JVM 内存布局相关的知识。本篇我们综合之前的知识,结合代码一起推演一下对象的真实创建过程,以及对象创建完成之后在 JVM 中是如何保存的。
2024-02-26 09:48:42 523
原创 【MySql与PG比较】
MySQL声称自己是最流行的开源数据库,它属于最流行的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。LAMP中的M指的就是MySQL。构建在LAMP上的应用都会使用MySQL。MySQL最初是由MySQL AB开发的,然后在2008年以10亿美金的价格卖给了Sun公司,Sun公司又在2010年被Oracle收购。Oracle收购导致MySQL的出现两个版本:商业版和社区版。
2024-02-26 09:17:12 756
原创 PostgreSQL优化简介
PostgreSQL数据库优化是多方面的,原则是减少系统的瓶颈,减少资源的占用,增加系统的反应速度,主要优化的方向可考虑如下几点:1)服务器硬件方面2)文件系统方面,例如通过优化文件系统,提高磁盘IO的读写速度;通过优化操作系统调度策略,提高PostgreSQL的在高负荷情况下负载能力等。3)数据库层面,例如数据库参数、表结构、索引、查询语句等优化方面。
2024-02-23 09:18:55 835
原创 报文网关的设计思路与核心代码实现
在数字支付领域的深处,存在着一个关键的、却往往被忽视的英雄——报文网关。作为支付系统与外部世界沟通的桥梁,报文网关承担着参数转换、报文组装与解析、安全加密、签名验签等多重重要任务。一般来说,小型公司可能根本就没有报文网关这一说法,直接引入HttpClient包,手撸几个类,就把一个渠道对接搞定。稍大的公司,可能做一些模板方法的抽象,或者一些组件的抽象,也能实现一定的高效接入及复用。但对于更大型跨国公司,如果接入的渠道有几百条,这样手写接入渠道,往往伴随着代码高复杂性和高维护成本。
2024-02-02 09:11:45 821
原创 40个JavaScript数组方法的特点
因为有时当你尝试编写一些逻辑去实现你的目标时,你往往可能使用的不是一个正确的,或者说更好更适合的数组方法去实现的。这样可能导致你的代码看起来更长,可读性更差。
2024-01-26 15:17:36 81
原创 Java Files工具类
Files是java.nio.file包下的一个实用工具类,用于操作文件和目录。它提供了一系列静态方法,使得文件和目录的操作更加简单和高效。
2024-01-19 13:01:05 370
原创 七种实现高可用性的必知策略
要实现高可用性,没有一劳永逸的解决方案。但上述七种策略,可以为你的项目带来极大的帮助。记住,要根据你自身的项目需求进行选择,因为杀鸡焉用宰牛刀。以上七种策略也并非详尽无遗,如果你有其他好的策略,欢迎分享交流。
2024-01-15 13:24:29 485
原创 10个Redis经典用例
通过利用 Redis 的 SETNX(SET if Not eXists)命令,可以实现基于 Redis 的分布式锁,用于协调多个进程或服务器对共享资源的访问。通过使用 Redis 的计数器和过期时间特性,可以实现基于时间窗口的限流策略,限制用户或服务对系统的请求速率,以防止过载。通过将结果缓存在 Redis 中,可以减少对后端数据源的频繁访问,从而加速应用程序的响应时间。通过将用户的得分或指标存储在有序集合中,并使用 Redis 提供的排序功能,可以轻松地计算和更新排行榜,并支持实时的排名查询。
2024-01-15 13:13:24 393
原创 【无标题】
Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,同时也提供了 IMAP/POP3/SMTP 服务,可以不间断运行,提供热更新功能。占用内存少、并发能力强,最重要的是,Nginx 是免费的并可以商业化,配置使用都比较简单。
2024-01-02 13:15:00 900
原创 Windows权限提升—溢出提权
此提权方法是利用系统本身存在的一些系统内核溢出漏洞,但未曾打相应的补丁,攻击者通过对比systeminfo信息中的补丁信息来查找缺失的补丁号,通过缺失补丁号对照相应的系统版本查找对应可以提权提升的exp。不过这里需要注意,只要对应的补丁号加上对应的系统的版本的提权exp才可以成功,有时候如果查找到提权exp提权不成功,那么就可以查看是不是系统版本没对应上,且不排除一些提权漏洞利用需要相应的环境。这里使用Windows10,同时基于已经拿到基础权限,并且通过文件上传连接到Windows10系统上了。
2023-12-22 13:45:00 87
原创 IDEA28个小技巧
IDEA 作为Java开发工具的后起之秀,几乎以碾压之势把其他对手甩在了身后,主要原因还是归功于:好用;虽然有点重,但依旧瑕不掩瑜,内置了非常多的功能,大大提高了日常的开发效率,下面汇总了常用的一下小技巧注意:不同idea版本菜单、目录可能有细微差别,自己稍加分析都能找到。
2023-12-04 11:00:25 63
原创 IDEA常规设置总结
这是一款主题插件,可以让你的ide的图标变漂亮,配色搭配的很到位,还可以切换不同的颜色,甚至可以自定义颜色。点击Project Structure,选择Artifacts -> JAR -> From modules with dependencies,jar包选择jar,war包选择war。(因为cmd使用GBK编码,可以使用chcp或者右击属性.选项中查看)这是一款可以设置idea背景图片的插件,不但可以设置固体的图片,还可以设置一段时间后随机变化背景图片,以及设置图片的透明度等等。
2023-12-04 10:05:49 214
原创 10 个 JavaScript 超棒技巧
通过存储以前计算的结果,可以避免多余的计算,显著提高重复或昂贵函数的性能。通过使用可选链,可以避免冗长的 if 语句,编写出更简洁、更健壮的代码。这样,无论列表中有多少项,或者以后添加了多少新项,都无需单独为每一项添加事件监听器,从而提高了性能并减少了内存使用。在这个例子中,Async/Await 使得异步代码的结构更清晰,更接近于传统的同步代码结构,从而提高了代码的可读性和可维护性。在不使用备忘录化的情况下,这个函数会进行大量的重复计算。时,如果结果已经在缓存中,就可以直接返回,避免了不必要的重复计算。
2023-12-01 21:41:41 46
原创 C# 客户端程序Visual Studio远程调试方法
传统桌面客户端的远程调试相比UWP,ASP等项目来说,配置比较麻烦,因为它是非部署的应用程序,原理是复制编译的文件到远程计算机,通过网络来连接和VS的通信,本文主要讲述WPF,WinForm应用程序的远程调试。
2023-12-01 21:37:12 30
原创 JMeter从入门到精通
1、测试计划 , jmeter的起点和容器2、线程组,代表一定的虚拟用户3、取样器 , 一般会使用http请求 发送请求的最小单元4、 逻辑控制器, if逻辑控制器,用于条件判断5、 前置处理器, 发送请求前要做的事情 请求之前的操作6、 后置处理器, 得到响应数据后要做的事情,比如: json提取器,xpath提取器。请求之后的操作7、 断言, 判断预期结果和实际结果是否一致8、 定时器,一般会同步定时器 主要用于做接口性能测试 是否延迟或者定时发送。
2023-12-01 21:27:55 40
原创 PostgreSQL 数据库日志与日常巡检
前面介绍了PostgreSQL基于 pgpool 实现读写分离实践、数据库备份与恢复、主从数据目录同步工具 pg_rewind、数据库作业调度工具、性能优化、日志与日常巡检等相关的知识点,今天我将详细的为大家介绍 PostgreSQL数据库运维管理相关知识,希望大家能够从中收获多多!如有帮助,请点在看、转发支持一波!!!版本升级小版本升级pg_upgrade su-postgres #将旧的数据库目录重命名 mkdir/usr/local/pgsql
2023-11-29 15:08:25 318
原创 Linux系统常用命令总结笔记
b:把间隔字符放在前面-r:视间隔字符为普通字符-s: 以字符串作为行分隔符##正常顺序显示;##反向顺序显示;##文件合并;.应用比较广泛,功能如下1)打印文本,只需要在字符串的引号内写上要输出的文本即可;2)变量的输出,只需要在引号内使用$符号加上变量名即可;3)转义字符,可以使用转义字符来输出特殊字符;4)输出到文件,可以将输出内容重定向到文件中;5)输出格式控制,用于控制输出的格式。-n:不自动换行,输出字符串后不跟随回车符。
2023-10-13 13:41:55 127
原创 SpringBoot常用注解总结
这里先单独拎出@SpringBootApplication 注解说一下,虽然我们一般不会主动去使用它。注:这个注解是 Spring Boot 项目的基石,创建 SpringBoot 项目之后会默认在主类加上。我们可以把 @SpringBootApplication看作是 @Configuration、@EnableAutoConfiguration、@ComponentScan 注解的集合。
2023-10-12 10:22:38 202
原创 特别使用Shell 脚本案例
假设服务器环境为 lnmp,近期访问经常出现 502 现象,且 502 错误在重启 php-fpm 服务后消失,因此需要编写监控脚本,一旦出现 502,则自动重启 php-fpm 服务。创建10个用户,并分别设置密码,密码要求10位且包含大小写字母以及数字,最后需要把每个用户的密码存在指定文件中。Expect是一个自动交互式应用程序的工具,如telnet,ftp,passwd等。加个死循环,如果IP可用就退出,不可用提示继续输入,并使用awk判断。方法1:根据访问日志(Nginx为例)
2023-10-12 09:44:04 45
原创 IDEA 调试技巧
Resume Program (F9):恢复程序,比如,你在第20行和25行有两个断点,当前运行至第20行,按F9,则运行到下一个断点(即第25行),再按F9,则运行完整个流程,因为后面已经没有断点了。第二种方式,在调用栈方法上选择要回退的方法,右键选择Drop Frame(图8.4),回退到该方法的上一个方法调用处,此时再按F9(Resume Program),可以看到程序进入到该方法的断点处了。通常,当我们在遍历一个比较大的集合或数组时,在循环内设置了一个断点,难道我们要一个一个去看变量的值?
2023-10-12 09:23:15 22
db2 odbc 64 驱动
2023-11-24
HCNA网络技术实验指南及时间
2023-10-25
ODBC驱动 手动按安装sybase
2022-11-25
Axure元库件及控件.rar
2021-08-09
自定义元件库-AXURERP 8
2021-06-28
Woll2WollInfoPower
2021-01-14
商业版程序 PACS DICOM 源码
2020-12-30
CEF4Delphi
2020-09-25
odbc Sybase-oledb与MySql_connect
2020-09-25
监控指标(数据库巡检指标、监控指标)
2020-07-07
瑞美检验报告系统 微生物检验报告单机版(完整版本-测试)
2020-02-28
python web app demo2
2019-11-27
企业系统(ERP_DELPHI)
2019-11-15
数据结构和算法必知必会的 50 个代码实现.zip
2019-07-15
大学计算机.zip
2019-06-12
Java标签版MiniuiDemo,内附DOC说明
2019-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人