开发
文章平均质量分 77
xian_wwq
程序员
展开
-
【转】GitHub加速神器—Watt Toolkit
Watt Toolkit」是一个开源跨平台的多功能 Steam 工具箱。它是由江苏蒸汽凡星科技有限公司开发与维护的(GNU)自由开源软件,采用GPL v3开源协议同时发布于Github及Gitee。转载 2024-09-23 09:19:49 · 1 阅读 · 0 评论 -
【转】网络安全创新技术方向
GAN、CLIP、Transformer、Diffusion、预训练模型、多模态技术、生成算法等技术的累积融合,催生了AIGC的爆发。转载 2024-09-06 10:37:38 · 36 阅读 · 0 评论 -
【转】虚拟电厂,需要软件么?
虚拟电厂需要软件平台吗,我的回答是:看情况。转载 2024-09-05 13:39:48 · 75 阅读 · 0 评论 -
如何确定适用的cuda版本
GPU驱动、CUDA和cuDNN的版本需要相互匹配与支持,否则开发环境就会出现问题。原创 2024-09-05 10:54:03 · 433 阅读 · 0 评论 -
【转】Redis缓存击穿、缓存穿透、缓存雪崩原理以及多种解决方案
作为缓存的 Redis 扛住了系统中大量的请求,极大的减小了数据库的压力。但是当流量很大、高并发时,倘若Redis 没能扛住,便会导致缓存击穿、缓存穿透、缓存雪崩。转载 2024-09-05 10:44:37 · 147 阅读 · 0 评论 -
【转】前后端分离必备的接口规范
前后端研发各自专注于自己擅长的领域深耕细作。转载 2023-07-11 15:30:39 · 331 阅读 · 0 评论 -
【转】掌控开源 企业开展软件成分分析工作的思路与实践
未来企业在购买软件时,软件供应商也应该向企业提供一个类似的软件组件清单,或者企业软件研发团队将自行输出一份软件组件配料清单。转载 2023-01-26 20:20:26 · 230 阅读 · 0 评论 -
Mitmproxy的使用
mitmproxy安装,使用,抓取 HTTPS,以及python脚本编写转载 2022-10-07 17:39:07 · 1386 阅读 · 0 评论 -
FIFO页面置换算法详解
FIFO置换算法原创 2022-09-20 15:25:50 · 13786 阅读 · 0 评论 -
【转】动态口令(OTP)认证技术
动态口令(OTP,One-Time Password)又称一次性密码,是使用密码技术实现的在客户端和服务器之间通过共享秘密的一种认证技术,是一种强认证技术。转载 2022-08-18 15:09:51 · 5093 阅读 · 0 评论 -
Python使用常见错误汇总
需要操作csv文件,安装pandas时输入pip install pandas没有想到出错了,提示read timed out。搜资料pip --default-time=100 install pandas又搜了下,除了设置default-time参数。也可以切换国内的镜像源。修改镜像源有两种:(1)临时修改 使用pip的时候在后面加上-i参数,指定pip源 pip install -i https://pypi.douban.com/simpl原创 2022-01-13 12:58:25 · 5723 阅读 · 0 评论 -
【转】中间件漏洞整理
中间件漏洞整理_Q1n6-CSDN博客IISlIIS解析漏洞IIS 6.0解析利用方法有两种:1.目录解析建立xx.asp为名称的文件夹,将asp文件放入,访问/xx.asp/xx.jpg,其中xx.jpg可以为任意文件后缀,即可解析2.文件解析后缀解析:/xx.asp;.jpg/xx.asp:.jpg(此处需抓包修改文件名)3.默认解析:/xx.asa,/xx.cer,/xx.cdxIhttps://blog.csdn.net/u010726042/article/details/78037696..转载 2022-01-09 11:03:51 · 281 阅读 · 0 评论 -
【转】缓冲区溢出保护机制
操作系统提供了许多安全机制来尝试降低或阻止缓冲区溢出攻击带来的安全风险,包括DEP、ASLR等。在编写漏洞利用代码的时候,需要特别注意目标进程是否开启了DEP(Linux下对应NX)、ASLR(Linux下对应PIE)等机制,例如存在DEP(NX)的话就不能直接执行栈上的数据,存在ASLR的话各个系统调用的地址就是随机化的。checksecchecksec是一个脚本软件,也就是用脚本写的一个文件,不到2000行,可用来学习shell。源码参见checksec.shGitHu...转载 2022-01-09 10:26:37 · 899 阅读 · 0 评论 -
【转】自然语言处理:文本相似度计算(欧氏距离、余弦相似度、编辑距离、杰卡德相似度)
文本相似度,顾名思义是指两个文本(文章)之间的相似度,在搜索引擎、推荐系统、论文鉴定、机器翻译、自动应答、命名实体识别、拼写纠错等领域有广泛的应用。与之相对应的,还有一个概念——文本距离——指的是两个文本之间的距离。文本距离和文本相似度是负相关的——距离小,“离得近”,相似度高;距离大,“离得远”,相似度低。业务上不会对这两个概念进行严格区分,有时用文本距离,有时则会用文本相似度。欧氏距离欧氏距离是数学中的一个非常经典的距离,公式如下:文本向量 A={一,二,三,四},即 x1 = 一,x转载 2021-04-27 14:19:16 · 2060 阅读 · 0 评论 -
【转】阿里巴巴Java开发手册及Java代码规约扫描eclipse和IDEA插件
https://www.cnblogs.com/ysgcs/p/7675977.html《阿里巴巴Java开发手册》是阿里巴巴技术团队的集体智慧结晶和经验总结,经历了大规模的实战不断完善,主要由编码规约、异常日志、单元测试、安全规约、工程结构、MySQL数据库六部分组成。俗话说得好无规矩不成方圆,无规范不能协作,相信大家在编程时都不喜欢维护别人写的代码,代码过度个性化使得维护起来非常费力,该...转载 2020-05-05 11:20:57 · 435 阅读 · 0 评论 -
anaconda+pycharm+pyqt5 (清华大学镜像)
Anaconda 镜像使用帮助Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。Anaconda 安装包可以到https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载。TUNA 还提供了 Anaconda 仓库与...原创 2020-03-01 11:04:23 · 9152 阅读 · 1 评论 -
error C2470 错误原因及解决方法
封装的Dll类需要使用dllexport导出,为明确功能,定义 #define BASE_SHARE_API __declspec(dllexport) 在Dll中新添加功能类后,习惯性的在类前添加 class BASE_SHARE_API CMyclass编译时,系统报错 error C2470: “CMyclass”: 看起来像函数定义,但没有参数列表原创 2013-08-02 10:25:46 · 4801 阅读 · 0 评论 -
《Windows核心编程》---Interlocked原子访问系列函数 .
原文地址:http://blog.csdn.net/asce1885/article/details/5729912 所谓原子访问,指的是一个线程在访问某个资源的同时能够保证没有其他线程会在同一时刻访问同一资源。Interlocked系列函数提供了这样的操作。所有这些函数会以原子方式来操控一个值。Interlocked函数的工作原理取决于代码运行的CPU平台,如果是x86系列CPU,那转载 2013-08-08 11:44:18 · 769 阅读 · 0 评论 -
[转]winsock和winsock2冲突
在初学Windows网络编程时,曾经遇到过两类编译错误(VC6的Build窗口哗哗的显示了102个Errors),都是些类型未定义或者重复定义问 题,让我感到很郁闷。这两种错误情况下的第一条错误信息分别为:错误情形1:mswsock.h(69) : error C2065: 'SOCKET' : undeclared identifier错误情形2:winsock2.h(99) :转载 2013-08-13 19:28:14 · 1421 阅读 · 0 评论 -
WaitableTimer 的特殊之处
#include #include #define _SECOND 10000000//回调函数VOID CALLBACK TimerAPCProc(LPVOID lpArg,DWORD dwTimerLowValue,DWORD dwTimerHighValue ) {printf("Timer was signaled.\n");}int _tmain(int argc, _TCHAR* ar原创 2013-08-14 15:16:21 · 974 阅读 · 0 评论 -
使用timerSetEvent的限制
估计是系统后台资源有限,单进程中只支持16个。相关的官方文章中没有类似说明。附上整理的代码 typedef bool (*pWinThreadCallbackFun)(void* pUser); static volatile long m_nTotalThreadCount; void CALLBACK CRython_MMTimer::TimerHandler(UI原创 2013-08-15 15:07:02 · 3969 阅读 · 0 评论 -
[转]float与double的范围和精度
1. 范围 float和double的范围是由指数的位数来决定的。 float的指数位有8位,而double的指数位有11位,分布如下: float: 1bit(符号位) 8bits(指数位) 23bits(尾数位) double: 1bit(符号位) 11bits(指数位) 52bits(尾数位) 于是,float的指数范围为-128~+127,而dou转载 2013-10-25 11:27:44 · 2454 阅读 · 0 评论 -
NativeEvent使用
微软官方网站:http://msdn.microsoft.com/zh-cn/library/ee2k0a7d(v=VS.80).aspx根据工程需要,对相关方法进行了封装 ///事件源[event_source(native)]class __declspec(dllexport) CEventSource{public: CEventSource();原创 2013-07-17 20:28:16 · 6171 阅读 · 0 评论 -
[转]sockaddr_in , sockaddr , in_addr区别
struct sockaddr { unsigned short sa_family; char sa_data[14]; }; 上面是通用的socket地址,具体到Internet socket,用下面的结构,二者可以进行类型转换转载 2013-11-20 17:10:11 · 1058 阅读 · 0 评论 -
[转]Datatable的Select方法简介
DataTable是我们在进行开发时经常用到的一个类,并且经常需要对DataTable中的数据进行筛选等操作,下面就介绍一下Datatable中经常用到的一个方法——Select,微软提供了四个函数的重载,分别是 Select()Select(string filterExpression)Select(string filterExpression,string sort)转载 2013-08-30 17:31:24 · 1482 阅读 · 0 评论 -
锁屏后重新登录程序无响应问题分析
背景:使用C# Winform以addin模式开发的一款实时数据库管理工具,功能模块以Dll方式生成,在启动后反射加载。其中布局用到了大名鼎鼎的WeifenLuo.WinFormsUI.Docking(开源DockPanel)。 问题描述:在完成部分功能升级后,测试人员报程序无响应bug。具体症状为,打开程序,锁屏,然后重新登录,程序界面无响应,只能强行退出。 问题原创 2013-12-06 17:00:46 · 1613 阅读 · 0 评论 -
[小结]fatal error C1853, fatal error LNK1104错误
fatal error C1853: 'Release/LabelFingerMatch.pch' precompiled header file is from a previous version of the compiler, or the precompiled header is C++ and you are using it from C选择生成,清理(工程名),重新编译或者调转载 2013-10-15 11:06:45 · 910 阅读 · 0 评论 -
[转]TCP的TIME_WAIT状态
主动关闭的Socket端会进入TIME_WAIT状态,并且持续2MSL时间长度,MSL就是maximum segment lifetime(最大分节生命期),这是一个IP数据包能在互联网上生存的最长时间,超过这个时间将在网络中消失。MSL在RFC 1122上建议是2分钟,而源自berkeley的TCP实现传统上使用30秒,因而,TIME_WAIT状态一般维持在1-4分钟。 TIME_WA转载 2014-01-03 11:11:47 · 669 阅读 · 0 评论 -
Winform ListView虚拟模式小结
项目背景:在Winform的ListView中需要一次加载2000条数据,刚开始没有多想,直接使用线程,在线程中调用listView.Items.Add(newItems);测试数据量较小时,未发现问题,等到集成测试时加较大数据测试,发现会卡在加载。查询资料,发现对于Winform的ListView有虚拟模式,用好这个模式,可以不要第三方控件也不需要分页处理。查了资料才知道,原原创 2013-11-07 16:21:16 · 9180 阅读 · 0 评论 -
_WIN32_WINNT 与 LPFN_DISCONNECTEX
工程背景:优化修改IOCP Kernel中的Socket复用策略查询资料,要复用SOCKET,需要引入LPFN_DISCONNECTEX函数。增加相关功能类后,编译时报错:error C2146: 语法错误 : 缺少“;”(在标识符“m_pfnDisconnectEx”的前面) 查错过程如下:1.检查头文件#include ----------没有问题 2原创 2013-12-27 15:03:46 · 4735 阅读 · 0 评论 -
[转]vs2008连接tfs2010安装说明
如果用vs2008链接TFS2010需要安装一些东西,并且不按照顺序安装会出现各种问题,下面是我的安装经验,可以给大家介绍一下。 1、安装vs2008 2、安装VS2008TeamExplorer,记住一定要和上面vs2008的语言版本一样,我走了弯路,vs2008是中文版的,安装的VS2008TeamExplorer是英文版,结果老是连接不上,请注意了。 3、安装vs2008的转载 2014-01-26 15:30:24 · 1160 阅读 · 0 评论 -
[转]Visual Studio 统计有效代码行数
看网上有人专门做了一些小工具,用来统计代码行数。感觉不是很必要。因为Visual Studio中的搜索功能支持正则表达式(虽然语法比较诡异),我们完全可以通过正则表达式来遍历整个解决方案从而获得代码行数。按下Ctrl+Shift+F 在查找替换框里“查找内容”中输入^:b*[^:b#/]+.*$【需要注意:#开头和/开头或者空行都不计入代码量。】勾选下面“使用-》正则表达式转载 2014-05-19 15:37:08 · 1148 阅读 · 0 评论 -
Excel AddIn 开发(一)
在这个小项目之前从来没有原创 2014-04-30 11:18:27 · 9276 阅读 · 0 评论 -
[小结]VSTO addin 安装部署
VSTO addin刚接触,对于此类部署没有做过,好在找到一篇很全面的文章。 http://www.cnblogs.com/brooks-dotnet/archive/2011/11/04/2236609.htmlVSTO addin 部署大致归纳一下,主要有以下一些情况:1、Office版本不同目前主要有Office 2003、Office 2007、Office 2010。转载 2013-11-26 17:54:06 · 25154 阅读 · 0 评论 -
[转]30分钟了解C++11新特性
原文链接:http://my.oschina.net/wangxuanyihaha/blog/183151转载 2014-07-16 09:38:13 · 625 阅读 · 0 评论 -
[转][c++0x/c++11] lambda 表达式
原文地址:http://blog.csdn.net/saga1979/article/details/7212639转载 2014-06-17 11:28:25 · 945 阅读 · 0 评论 -
Bulk insert 批量导入数据的限制
在需要批量导入数据的时候,Bulk Insert是个利器。原创 2014-07-09 18:15:20 · 2437 阅读 · 0 评论 -
Excel AddIn 开发(二)
客户有个需求,上一次进行的操作yao原创 2014-05-07 16:16:37 · 4933 阅读 · 0 评论 -
Excel AddIn 开发(三)
Range对象在UDF中的应用问题的引出:原创 2014-05-28 14:12:15 · 1646 阅读 · 0 评论 -
[转]C# Lock 解读
原文地址:最近在研究.NET分布式缓存代码,正好涉及Lock,看了网上的文章,总结了一些Lock相关的知识,供大家一起学习参考。一、Lock定义lock 关键字可以用来确保代码块完成运行,而不会被其他线程中断。它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。这是通过在代码块运行期间为给定对象获取互斥锁来实现转载 2014-07-15 13:46:51 · 798 阅读 · 0 评论