
综合
文章平均质量分 73
inrgihc
这个作者很懒,什么都没留下…
展开
-
使用IDEA通过ssh隧道调试远程服务器代码
使用IDEA通过ssh隧道调试远程服务器代码原创 2022-06-15 19:22:50 · 4400 阅读 · 3 评论 -
git cherry-pick 使用教程
一、基本用法git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。$ git cherry-pick <commitHash>上面命令就会将指定的提交commitHash,应用于当前分支。这会在当前分支产生一个新的提交,当然它们的哈希值会不一样。举例来说,代码仓库有master和feature两个分支。 a - b - c - d Master \ e - f - g Fea转载 2021-09-18 10:24:00 · 1045 阅读 · 0 评论 -
常见消息队列的比较与场景分析
一、常见的消息队列常见的消息队列包括:Kafka、ActiveMQ、RabbitMQ、RocketMQ。二、四种消息队列比较特性 ActiveMQ RabbitMQ RocketMQ Kafka 单机吞吐量 万级,比 RocketMQ、Kafka 低一个数量级 同 ActiveMQ 10 万级,支撑高吞吐 10 万级,高吞吐,一般配合大数据类的系统来进行实时数据计算、日志采集等场景 topic 数量对吞吐量的影响 ..转载 2020-08-29 16:54:31 · 219 阅读 · 0 评论 -
编程世界里的DRY原则
DRY是Don’t Repeat Yourself的首字母缩写,直译就是不要重复你自己。又称为OAOO,即一次且仅一次(once and only once,简称OAOO)。违反DRY原则的解决方案通常被称为WET,指代“Write Everything Twice”。简单来讲,写代码的时候,如果出现雷同片段,就要想办法把他们提取出来,成为一段独立的代码。这样的抽象,可以保证任何调用这段代...原创 2020-05-04 22:21:39 · 1116 阅读 · 0 评论 -
Shell脚本调试方法
一、Shell脚本调试选项Shell本身提供一些调试方法选项:-n,读一遍脚本中的命令但不执行,用于检查脚本中的语法错误。 -v,一边执行脚本,一边将执行过的脚本命令打印到标准输出。 -x,提供跟踪执行信息,将执行的每一条命令和结果依次打印出来。使用这些选项有三种方法(注意:避免几种调试选项混用)1.在命令行提供参数:$sh -x script.sh 2.脚本开头提供参数:#!...转载 2020-04-22 09:57:06 · 479 阅读 · 0 评论 -
Oracle数据库日常维护相关命令整理
1、表drop(1)回收站drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉。这样,回收站里的表信息就可以被恢复,或彻底清除。通过查询回收站user_recyclebin获取被删除的表信息,如下:SELECT * from user_recyclebin若要彻底删除表(不放入回收站),则使用语句:drop table <table_name&g...原创 2020-04-14 11:14:14 · 276 阅读 · 0 评论 -
关于 Cannot assign requested address 异常问题的分析与处理
一、异常问题描述当HTTP接口访问的并发量比较大时,操作数据库(例如MySQL)的接口会无法连接到数据库,并提示如下错误,可以使用jemter或wrk工具复现:(1)PHP接口场景下:Uncaught PDOException: SQLSTATE[HY000] [2002] Cannot assign requested address(2)Java接口场景下:java.n...原创 2020-02-15 11:57:17 · 5502 阅读 · 0 评论 -
molokai.vim 配色安装
下载地址:https://github.com/tomasr/molokai/blob/master/colors/molokai.vim只需下载,将用于VIM的配色文件molokai.vim放在 ~/.vim/colors目录。然后设置./vimrcsyntax enablesyntax onset nuset t_Co=256set background=darkco转载 2016-11-14 18:00:28 · 1210 阅读 · 0 评论 -
基于字的文本相似度算法——余弦定理
基于字的文本相似度余弦定理算法的原理是:(1)分别统计两个比较文本中所有字出现的频率,从而得出两个文本对应的向量(2)利用余弦定理计算这两个向量的夹角余弦值(3)根据自设置的阈值判断两个文本是否相似原创 2016-10-05 18:32:43 · 3569 阅读 · 0 评论 -
基于字的文本相似度算法——Jacard算法
一、算法原理基于字的文本相似度Jacard 算法的原理是:(1)计算两个文本中字的交集(2)计算两个文本中字的并集(3)交集内的字的个数除以并集内的字的个数即为文本相似度值(4)根据设置的阈值判断是否相似二、算法的C++实现这里引用的StringUtil.hpp文件引自:https://github.com/yanyiwu/cppjieba/blob/maste原创 2016-10-05 18:42:44 · 3602 阅读 · 0 评论 -
网站被黑检测-网页挂马及暗链检测
网页挂马及暗链检测 什么是网页挂马 网页挂马是指恶意攻击者攻击WEB网站后,在网页中嵌入一段代码或脚本,用于自动下载带有特定目的木马程序,而恶意攻击者实施恶意代码或脚本植入的行为通常称为“挂马”。 什么是SEO暗链 SEO暗链是SEO黑帽手法中相当普遍的一种手段。笼统地说,它就是指一些人用非正常的手段获取其他网站的权限后,修改其网站的源代码,加入指向自己网站的反向链接代码转载 2016-03-26 23:34:19 · 8847 阅读 · 1 评论 -
分布式模式之Broker模式
问题来源:创建一个游戏系统,其将运行在互联网的环境中。客户端通过WWW服务或特定的客户端软件连接到游戏服务器,随着流量的增加,系统不断的膨胀,最终后台数据、业务逻辑被分布式的部署。然而相比中心化的系统,复杂度被无可避免的增大了,该如何降低各个组件之间的耦合度。挑战:需要保证可伸缩性、可维护性、可更新性,需要将服务划分为各个相对独立的组件,组件被分布式的部署,它们之间通过进程间通转载 2016-03-11 22:34:56 · 586 阅读 · 0 评论 -
Varnish简介
Varnish 简介Varnish 是一款高性能且开源的反向代理服务器和 HTTP 加速器,其采用全新的软件体系机构,和现在的硬件体系紧密配合,与传统的 squid 相比,varnish 具有性能更高、速度更快、管理更加方便等诸多优点,很多大型的网站都开始尝试使用 varnish 来替换 squid,这些都促进 varnish 迅速发展起来。挪威的最大的在线报纸 Verdens Gang(vg.no转载 2015-12-15 14:09:02 · 517 阅读 · 0 评论 -
值得学习的C语言开源项目
- 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz210552/web转载 2015-11-20 11:10:14 · 756 阅读 · 0 评论 -
HTML网页截图工具开发包CutyCapt简介
CutyCapt是基于Qt实现的跨平台的将HTML网页转化成矢量图形和位图图像格式的命令行工具(比如,SVG, PDF, PS, PNG, JPEG, TIFF, GIF等) (1)在Windows上安装CutyCapt 到如下的网站上即可下载到可执行的二进制文件 下载网站:http://sourceforge.net/projects/cutycapt/files/cutyca转载 2015-11-25 21:24:44 · 1137 阅读 · 0 评论 -
分布式的消息队列系统——Kafka
Kafka是由Linkedin开发的一个分布式的消息队列系统(Message Queue),开发的主要初衷目标是构建一个用来处理海量日志,用户行为和网站运营统计等的数据处理框架。在结合了数据挖掘,行为分析,运营监控等需求的情况下,需要能够满足各种实时在线和批量离线处理应用场合对低延迟和批量吞吐性能的要求。简言之,kafka试图提供一个同时满足在线和离线处理海量数据的消息派发系统。 几篇介原创 2015-11-20 23:15:03 · 407 阅读 · 0 评论 -
基于Lucene的全文搜索——Solr
Solr是一个基于Lucene的Java搜索引擎服务器。Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面。Solr已经在众多大型的网站中使用,较为成熟和稳定。Solr 包装并扩展了 Lucene,所以Solr的基本上沿用了Lucene的相关术语。更重要的是,Solr 创建的索引与转载 2015-10-22 22:23:46 · 661 阅读 · 0 评论 -
开源Java 实现的搜索引擎——Nutch
Nutch 是一个开源Java 实现的基于Lucene的搜索引擎,Lucene为Nutch提供了文本索引和搜索的API。Nutch 提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。组成 (1)爬虫crawler Crawler主要用于从网络上抓取网页并为这些网页建立索引。 (2)查询searcher。原创 2015-10-22 22:16:15 · 954 阅读 · 0 评论