- 博客(171)
- 资源 (9)
- 问答 (4)
- 收藏
- 关注
原创 windows命令行安装工具/包/软件后,命令行命令找不到(npm示例)
在命令行安装工具,比如, 或者windows自带的包管理工具,如Chocolatey,Scoop,WinGet等,安装软件后,然后直接在命令行运行上面安装的指令会提示命令找不到。这让经常使用linux,mac系统的用户很不适应,在linux,mac系统中安装后,命令行直接就可以使用的。比如下面安装调试websocket的工具wscat时,安装后报命令找不到。
2024-04-17 18:25:43 373
原创 CSP模型
CSP(Communicating Sequential Processes,通信顺序进程)是一种并发计算模型,用于描述并发系统中的各个进程之间通过通信进行协作的方式。CSP模型在并发编程领域有着广泛的应用,例如Go语言的并发模型就基于CSP模型设计。通过引入通道和协程(goroutine),Go语言提供了一种简单而强大的方式来编写并发程序,并且在语言级别上支持CSP模型的特性。CSP模型通过这种基于通信的方式,实现了进程之间的解耦和并发协作。这种方式避免了共享数据带来的并发访问问题,如竞态条件和死锁。
2024-04-08 10:03:15 287
原创 将excel,csv中合并块中某条记录的值应用到整个块(使用多行的值,来填充新列数据)。
在excel中使用其它列的值,根据某种计算规则来填充另一列(或新列)很容易实现。但是如果需要根据合并块中的多行来填充列时,就不容易实现,由于对excel不是太常用,因此这里使用的命令行工具实现的。示例:使用图一的数据,生成图二中的最后一列。最后一列的值来自本快中第三列标注为是的那行的第二列的值。![在这里插入图片描述](https://img-
2024-04-07 18:28:17 330 1
原创 mysql查询时大小写,末尾空格容易造成的问题。
在使用mysql innodb 默认的配置时,发现mysql查询时是忽略大小写和末尾空格的。
2024-04-07 17:29:53 160 1
原创 贝叶斯定理,先验信念,似然,后验概率
简单来说,比例形式的贝叶斯定理告诉我们,假设的后验概率与先验概率和似然的乘积成正比。,以确保后验概率的取值位于 0 和 1 之间。如果掌握了以上这些信息,我们就可以准确地计算在给定观察数据的情况下,自己对假设的相信程度。现在得到的是,每个假设解释所观察数据能力的比值。也就是说,如果这个比值是2,那么。因此,我们经常使用贝叶斯定理的比例形式,它允许我们在不知道。的情况下分析假设的可靠程度。是独立于假设的、所观察数据的概率。然而,通常情况下很难准确地定义。对所观察数据的解释能力是。对所观察数据的解释能力是。
2024-03-17 08:07:37 947
原创 命令行中当前目录下打开资源管理器窗口
有时候使用命令行时执行命令生成了一些文件,想在资源管理器窗口中打开,或者向当前位置放入文件,以供处理。往往需要打开当前目录的资源管理器窗口,通常就是文件资源管理器,或者我的电脑一层层找到当前目录,或者稍微聪明点就。命令,该命令除了可以在新窗口中执行另外一个程序,还可以直接打开当前目录的资源管理器窗口。得到当前路径,然后贴在资源管理器中。但是有种更快捷的方式,使用。
2024-03-09 22:01:43 424
原创 机器学习中的一些易混淆术语
机器学习的术语机器学习领域非常广泛,而且因为有许多科学家来自其他的研究领域,因此学科的交叉现象比较严重。很多似曾相识的术语和概念被重新认识或者定义,名称可能会有所不同。为方便起见,下面精选了常用术语及其同义词,希望对大家阅读本书和其他人工智能书籍有所帮助。摘自:塞巴斯蒂安等的《Python机器学习(原书第三版)》
2024-03-08 09:18:30 494
原创 scrapy分布式爬虫的部署,调度,与管理(scrapy + scrapy-redis + scrapyd + gerapy)
提供主机管理,爬虫项目管理,爬虫任务管理的web管理后台。提供中心化的任务队列,任务指纹队列,供分布式爬虫共享爬取任务队列。提供通过api方式单机部署爬虫的功能,爬虫状态查询等。一个python实现的高级web爬取和抓取框架,用于爬虫开发。根据官方文档说明,scrapy自己并不支持分布式的部署方式。文档给出的兼容方案是将不同的spider使用多台运行scipyd的设备进行部署,或者对于单一比较重的爬虫,手动分割爬取的地址列表,然后分配到多台设备。
2024-03-05 17:11:46 1005
原创 scrapy-redis空跑如何中止,队列为空时自动关闭scraper
在旧版的scrapy-redis中可能并没有相关的配置,因此需要自己去实现,参考:https://cloud.tencent.com/developer/article/1406573。使用scrapy-redis,可以将scrapy的爬取任务分布式部署,这里指的是同一个爬虫可在多个设备上或者同一个设备上部署多个实例。在使用调度器,比如cron, interval等调度器自动创建爬虫任务时,先前创建的爬虫在执行完任务后并不能自动退出,这样造成爬虫实例越来越多。但是稍后的版本,直接通过配置的方式即可实现。
2024-03-05 15:23:22 431
原创 机器学习,数学统计常用数学符号
MLE 极大似然估计/估计器(Maximum Likelihood Estimate/Estimator)KDE 核密度估计/估计器(Kernel Density Estimate/Estimator)EM 期望最大化(Expectation-Maximization)KKT卡罗需-库恩-塔克(Karush-Kuhn-Tucker)KL 库尔贝克-莱布勒(Kullback-Leibler)CE 交叉熵(Cross-Entropy)OOB 袋外(Out-Of-Bag)Gamma 伽马分布。
2024-03-02 09:23:15 1046
原创 AttributeError: ‘WebDriver‘ object has no attribute ‘find_elements_by_xpath‘
使用selenium时,抛出下面的异常,先前的代码是可以工作的,换了环境,或者重新安装了执行环境。
2024-02-08 20:50:37 487
原创 npm,cnpm install报:Error: certificate has expired at TLSSocket.onConnectSecure
npm install时,出现certificate has expired. npm淘宝镜像源证书过期。
2024-01-26 09:01:46 2752
原创 ModuleNotFoundError: No module named ‘pkg_resources‘
Fix Python ModuleNotFoundError: No module named 'pkg_resources'
2024-01-22 21:15:00 1151
原创 SSLError(SSLError(1, ‘[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1056)‘))
SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1056)'))
2024-01-19 21:00:00 619
原创 使用pytorch时报错:AttributeError: module ‘torchvision.transforms‘ has no attribute ‘Scale‘
使用pytorch时报错:AttributeError: module ‘torchvision.transforms‘ has no attribute ‘Scale‘, 问题分析与应对方法。
2024-01-17 11:50:56 506
原创 如何在免费云Colab上使用扩散模型生成图片?
在人工智能技术的迅猛发展下,内容生成领域也迎来了一系列创新的突破。其中,使用扩散模型(如Stable Diffusion)从文字生成图片的AI技术备受瞩目。这一技术的出现,为我们创造栩栩如生的图像提供了全新的可能性。本文将带领读者使用免费云Colabt体验如何使用扩散模型生成图片。
2024-01-14 18:24:00 416 2
原创 Colab 谷歌免费的云端Python编程环境初体验
Google Colab是一个强大且免费的云端Python编程环境,为学生、研究人员和开发者提供了一个便捷的平台来开展数据科学、机器学习和深度学习项目
2024-01-13 15:50:15 453 1
原创 记录由客户端http请求原因引起的5xx响应问题排查过程
看到 http 状态码 5xx,很多开发者第一感觉就是服务端的问题,其实并不全是。下面我遇到的问题就是一个例外。
2024-01-12 16:29:20 1269 1
原创 漏桶算法实现
漏桶算法(Leaky Bucket Algorithm)是一种常用的流量控制算法,用于平滑网络流量或限制数据的传输速率。它的基本原理是模拟一个具有固定容量的漏桶,数据以固定的速率流入漏桶,超出漏桶容量的数据将被丢弃或延迟处理。
2023-11-01 14:30:22 133
原创 编辑crontab任务时如何选择编辑器?
linux上设定定时服务时,通常会使用crontab -e指令,有时候默认是 nano 编辑器,对一些vim用户来说很不方便.如何为crontab选择编辑器那?设置VISUAL环境变量,export VISUAL=vim; crontab -e, 这个方法通常都可以工作,嫌麻烦的话,可以将export VISUAL=vim;设定到你的 .bashrc中,或者将crontab alias到export VISUAL=vim; crontab 参靠有时候遇到上述方式无效的情况时,可以直接指定编辑器
2021-10-28 16:04:13 1833
原创 Goland, The selected directory is not a valid for Go SDK
参考我在 StackOverflow的答案
2021-10-27 10:19:21 479
原创 Nginx “Primary script unknown“?定位及排除方法。
详情参考How to debug “FastCGI sent in stderr: Primary script unknown while reading response header from upstream” and find the actual error message?方案1,开启upstream(php-fpm)日志。通过日志查看处理请求的脚本文件路径。php-fpm.d/www.confaccess.log = /var/log/$pool.access.logtail -f
2021-04-13 14:22:32 472
原创 命令行自动补全(根据历史记录)
参考: Command-line completion from command history方法1:匹配任意位置输入Ctrl+R打开反向历史记录搜索,会出现如下信息。lf@DESKTOP-8LB6JPN MINGW64 ~(reverse-i-search)`':然后输入需要搜索的内容,录入branch, 会显示匹配到的最近一条记录。lf@DESKTOP-8LB6JPN MINGW64 ~(reverse-i-search)`branch': git branch -a如果不是想要的
2021-01-25 11:56:01 3229
原创 gitlab安装,备份,使用自建服务器,以及常见问题的解决方案。
参考Gitlab Docinstall-and-configure-gitlab-on-centos-7如果全新的安装会很容易,再已安装的机器上再次安装时,会有很多莫名奇妙的问题。这时可以通过安装时的提示,以及参考/var/log/gitlab下的日志来定位问题安装前一定要清理完之前的版本(好多问题可以清理重新从头安装来解决)使用yum info gitlab-ce确认,使用yum remove gitlab-ce移除使用rpm -qa | grep gitlab确认,使用rpm -e gitl
2020-12-31 18:45:42 3076
原创 不中断服务在线平滑升级nginx (CentOS)
在对网站服务器进行漏洞扫描时,发现了一个较严重的漏洞 SSL/TLS协议信息泄露漏洞(CVE-2016-2183)查看下同的openssl 版本$ openssl versionOpenSSL 1.0.2k-fips 26 Jan 2017系统使用的 nginx, 查看nginx编译用的OpenSSL版本$nginx -Vnginx version: nginx/1.16.1built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)built
2020-12-25 18:56:15 1190 2
TA创建的收藏夹 TA关注的收藏夹
TA关注的人