自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Arckal的博客

www.arckal.com

  • 博客(41)
  • 资源 (2)
  • 论坛 (1)

原创 Windows10 远程桌面登录失败(账号密码都正确)the logon attempt failed 问题解决

登录失败,提示the logon attempt failed。首先尝试这篇文章,无效https://blog.csdn.net/imdyf/article/details/83961175然后尝试了下在用户名前加远程计算机名,成功了

2020-09-14 11:17:11 17

原创 Linux 常用操作

ls文件计数ls -al | wc -l查找文件大小为0的文件,并删除find . -name "*" -type f -size 0c | xargs -n 1 rm -f

2020-08-27 11:47:11 15

原创 socket 拼包分析

socket 拼包分析 function tryRead() { for (var chunk; (chunk = stream.read());) { console.info('chunk(length=%d)', chunk.length) for (var cursor = 0, len = chunk.length; cursor < len;) { if (readBannerBytes < bannerLength) {

2020-07-29 22:02:55 50

原创 stf websocker auth失败 Missing authorization token

原因:建立websocket连接的时候没有将cookie传过去,因为cookie绑定的是IP,而websocket地址是域名,没有匹配,所以没加入header里面。解决方式:修改stf启动命令,将域名改为IP地址

2020-06-16 15:48:01 80

原创 python3.6最新可用apt源,解决Ubuntu安装python3.6报错403 Forbidden

sudo add-apt-repository ppa:deadsnakes/ppasudo apt updatesudo apt install python3.6参考地址:https://qiita.com/pudding167/items/1d7226155cbfcd76bb1a

2019-12-30 19:59:24 994

原创 python装opencv: import cv2后 DLL load failed 系统Windows Server

最近,我在 Windows Server 2012 r2安装opencv-python时中遇到了类似的问题。 尝试使用和不使用Anaconda的所有选项,但是没有一个帮助。 经过大量调查,我发现缺少与Window Media Service相关的mfplat.dll。因此,您必须手动安装功能,以便获取与窗口媒体服务相关的dll。1.打开或关闭Windows功能2.跳过角色屏幕直接进入功能屏幕...

2019-12-18 16:25:15 397

原创 问题解决:io.lettuce.core.RedisCommandTimeoutException: Command timed out after

环境:spring-boot-starter 2.x 和 sprig-data-starter-data-redis 2.x在使用connection.bRPop(timeout, rawKey);方法时,如果这里的timeout大于springboot配置文件的spring.redis.timeout,就会出现异常io.lettuce.core.RedisCommandTime...

2019-11-27 09:55:39 6052 2

原创 ubuntu安装node exporter

wget https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz mkdir /var/node_exporter tar xf node_exporter-0.17.0.linux-amd64.tar.gz -C /var/no...

2019-10-11 16:27:10 650

原创 ubuntu16.04安装mysql5.6

ubuntu16.04安装mysql5.61. 删除mysqla. sudo apt-get autoremove --purge mysql-server-5.0b. sudo apt-get remove mysql-serverc. sudo apt-get autoremove mysql-serverd. sudo apt-get remove mysql-com...

2019-07-10 14:26:18 345

原创 JAVA操作MongoDB报错:org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for cl

JAVA操作MongoDB报错:org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for class org.bson.BsonDecimal128.原因:bson依赖项冲突,引入了两个不一样版本bson依赖。解决方法:删除一个bson依赖就可以了...

2019-06-03 10:14:13 1231

原创 Flask, Tornado,Japronto性能测试对比

针对web框架Flask, Tornado,Japronto做下简单测试测试环境,虚拟机Ubuntu16.04 4核CPU 8G内存查看服务器配置root@localhost:/home/frog/test# uname -aLinux localhost 4.4.0-87-generic #110-Ubuntu SMP Tue Jul 18 12:55:35 UTC 2017 x...

2019-04-15 19:41:43 2878

转载 查看linux系统中tcp连接的状态和连接数量统计

[root@localhost ~]# netstat -an | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'LISTEN 13CLOSE_WAIT 936ESTABLISHED 4TIME_WAIT 2

2019-04-15 15:49:20 645

原创 使用ansible管理Windows主机之Windows配置

最近配置ansible管理Windows机器,需要启用winrm的服务,所以要在windows平台上启用winrm服务。我的环境是Windows10企业版。winrm service 默认都是未启用的状态,所以要先启动winrm服务。第一步,设置winrm服务为延迟启动,并启动服务。第二步,以管理员运行powershell,执行下列脚本$url = "https://r...

2019-01-31 11:41:42 1737

原创 windows上开启winrm服务

最近配置ansible管理Windows机器,需要启用winrm的服务,所以要在windows平台上启用winrm服务。winrm service 默认都是未启用的状态,先查看状态;如无返回信息,则是没有启动;打开powershell终端,输入下列命令进行配置:winrm enumerate winrm/config/listener针对winrm service 进行基础配置:...

2019-01-30 17:26:57 5671

原创 Received unregistered task of type ‘XXX’ Celery报错

[2018-11-06 10:23:48,346: DEBUG/MainProcess] basic.qos: prefetch_count->4[2018-11-06 10:24:00,129: ERROR/MainProcess] Received unregistered task of type 'rub_jobs.tasktest'.The message has been ...

2018-11-06 10:43:34 6039 2

原创 graphite未接收到数据,carbon-cache.py 开启报错:carbon-cache (instance a) is already running with pid 20

使用graphite已经一段时间了,今天遇到了一个问题,连接不上2003端口了。经过一番排查,解决了这个问题,过程特此记录下。我是通过docker运行的,指定的命令如下:sudo docker run -d -p 80:80 -p 81:81 -p 2003:2003 -p 8125:8125/udp -p 8126:8126 --restart=always --name kamon...

2018-08-29 17:12:48 451

原创 graphite 监控 简介

graphite是一个监控业务数据的监控系统。,该系统架构如下: 系统分为三大组件:carbon:负责后端数据采集,可以通过以下客户端来采集数据客户端应用有多个方式来发布度量值:使用一个纯文本协议工具比如 netcat (nc) 命令使用 pickle 协议使用高级消息队列协议(AMQP)使用 lib 包比如 Dropwizard metrics library...

2018-08-29 16:43:55 457

原创 PyCharm找不到新打开项目的窗口的解决办法

在使用PyCharm或其他JetBrains系IDE过程中,偶尔会出现在新窗口打开一个新项目后,找不到新打开的窗口的情况。尤其在使用双显示器情况下,出现的次数比较多。但鼠标放任务栏ide图标上,还会出现预览窗口,如下图所示:这是什么情况呢?其实不是窗口没打开,而是窗口打开了,但是跑到了你看不到的地方。这个窗口位置信息会记录在项目根目录的 .idea 文件下的workspac...

2018-08-23 14:32:47 4294 1

原创 mongodb CPU飙升100%怎么办?快去增加索引

在一次用多进程加协程并发爬取数据的时候,发现mongodb服务器的CPU一下飙升到了100%,严重影响了并发爬取的速度。于是查了下,说是增加索引。我在程序了操作mongodb的代码如下:# 存在则更新,不存在则插入 await self._async_collection.update_one({'url_hash':self.url_hash},{"$set":data},...

2018-08-20 14:39:04 1060

原创 Error:java: 发现警告, 但指定了 -Werror

最近在使用IntelliJ IDEA编译Apache Guacamole Web项目时,遇到了一个罕见的bug:"Error:java: 发现警告, 但指定了 -Werror",见此bug,前所未闻,谷歌之,无果。遂略加思索,-Werror这个flag在gcc编译的时候见过, 意为要求gcc将所有的警告当成错误进行处理。难道java也有此编译选项?于是我抱着试一试的态度,打开了IDEA的Set...

2018-08-19 10:02:48 1890

原创 Node.js GraphicsMagick图片处理库在Ubuntu下的安装

GraphicsMagick是一个免费的开源命令行实用程序,用于处理图像。它是ImageMagick的一个分支,但速度更快,使用的资源更少。如果您计划在Node.js中使用GraphicsMagick,那么npm中有几个可用的包装器可供选择。 但是,有些情况(例如,您不希望依赖第三方模块)可以直接运行该实用程序。 对于这些情况,我将向您展示如何使用child_process Node.js模块在新...

2018-08-01 10:16:50 315

原创 VMware ESXI 6 开启VT-x硬件虚拟化技术

一般虚拟化主ESXi都会开启BIOS中的CPU虚拟化技术,INTEL叫VT-x,AMD的叫AMD-V。ESXI 6.0 CPU虚拟化是在web端设置的,在客户端vSphere中没有这个设置,切记!

2018-07-30 16:12:04 9249

转载 Python Yield 用法

带有 yield 的函数在 Python 中被称之为 generator(生成器)我们举一个常见的例子来介绍yield的用法 斐波那契数列斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。 清单 1. 简单输出斐波那契數列前 N 个数 1 2 3 4 5 6...

2018-07-30 09:37:30 86

原创 爬虫进阶:教你如何突破网站文字加密

反爬与反反爬一直是一个相互博弈的游戏。道高一尺,魔高一丈,知己知彼方能百战不殆,想要突破网站的反爬机制,你必须深入了解当下的前端开发技术,才能在这个游戏中生存下去。本人是一名爬虫爱好者,最近在爬一个小说网站时,通过抓包分析,发现小说正文被加密过了,如图所示:获取小说正文的响应数据小说正文加密数据根据字面意思可以看到,小说正文是编码保存在Content这个键中,但这种字符编码...

2018-07-30 09:35:03 8134 1

原创 celery 定时任务不执行,原因令人震惊...(版本4.1.0)

在使用celery 执行定时任务时,发现任务不会执行,schedule设置如下:经测试,如果去掉hour,则任务每分钟都会执行,说明是hour的问题,那只有是时区的问题了。遂将hour改为UTC的时间,发现任务可以执行,说明celery使用的是UTC时区,但我设置的时区如下:CELERY_TIMEZONE='Asia/Shanghai',CELERY_ENABLE_UTC=True,说明这两行...

2018-06-20 15:31:44 9135 1

原创 Python Assert断言

Assert断言声明Assert断言可以很方便的在调试程序时插入调式断言。基本语法:assert expression等价于if __debug__: if not expression: raise AssertionError扩展语法:assert expression1, expression2等价于if __debug__: if not expression1: rais...

2018-04-04 18:35:16 180

原创 Spider爬虫框架之Selectors

Selectors在抓取网页时,最常见任务是从HTML源中提取数据。 有几个库可以实现这一点:BeautifulSoup是Python程序员中非常流行的网页抓取库,它基于HTML代码的结构构建了一个Python对象,同时也很好地处理了坏标记,但它有一个缺点:速度很慢。lxml是一个基于ElementTree的pythonic API的XML解析库(它也解析HTML)。 (lxml不是Python标...

2018-04-02 15:58:53 317

原创 Spider爬虫框架之Spiders模块

SpidersSpiders 是一些爬虫类的集合,这些爬虫定义了爬哪些网站、如何去爬这些网站以及如何去从页面抽取结构化数据。换句话说,Spiders是你定义用于为特定网站(或者在某些情况下是一组网站)抓取和解析页面的自定义行为的地方。对于爬虫来说,在爬取周期中会经历以下事情:    1,首先生成抓取第一个URL的初始Requests,然后指定一个回调函数,使用从这些请求下载的响应来调用回调函数。第...

2018-03-30 19:32:31 1351

原创 SyntaxWarning: name 'x' is assigned to before global declaration global color Python

SyntaxWarning: name 'x' is assigned to before global declaration global color Python这种报错很大原因是在同一个函数重复使用了global 声明举个例子x = 0def func(a, b, c): if a == b: global x x = 10 elif b...

2018-03-27 11:00:01 11571 1

转载 Ubuntu 安装Python3.6

Ubuntu16.04下默认系统自带python2和Python3.5的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3.6那么我们知道编译安装源码包和系统默认包之间是没有任何影响的.首先去python官网下载python3的源码包,网址:https://www.python.org/进去之后点击导航栏的Downloads,也可以鼠标放到Downloads上弹出菜单...

2018-03-04 20:51:34 3513

转载 Python的Lambda函数

【转】原文连接:https://www.cnblogs.com/itdyb/p/5014052.html今天在看书的时候,看到了这样的一条语句:if isinstance(value,int) or isinstance(value,float): split_function=lambda row:row[column]>=value 对其中的lambda这个函数表示很不明白,于是...

2018-02-26 22:43:28 106

原创 SQL Server 2012 在sp_executesql 中生成的临时表的可见性

在sql存储过程中,经常使用到动态sql语句,写法类似于这样Set @strParameter=N'@StartTime datetime,@EndTime datetime'Exec sp_executesql @strSql,@strParameter,@StartTime,@EndTime 为了满足业务需求,我们经常会在存储过程中使用到临时表。根据作用域的不同,分为全局临时表和用户临时

2017-09-06 14:49:41 2240

原创 Apache2.4 和 php5.6在win7系统的安装

Apache2.4 和 php5.6在win7系统的安装本人经过两个小时的安装配置,终于搞定了,特此记录下来安装过程:第一步:安装Apache2.4这里我下载的是Apache 2.4.25 Win64 下载地址:httpd-2.4.25-win64-VC14.zip,下载后解压至特定目录(我的是C:\Server\Apache24)。接下来安装Apache服务。 管理员运行cmd,cd进入Apa

2017-03-26 21:36:55 342

原创 软件界面窗口修改方案

VB6.0窗口修改方案窗体属性修改MaxButton = TrueMinButton = TrueMDIChild = True工具栏中的按钮// 可以设置是否启用的按钮 新建 New tbAddNew编辑 Edit tbEdit打开 Open tbOpen保存 Save tbSave撤销 Cancel tbCancel删除 DelRow

2017-01-06 15:51:18 1424

原创 Tomcat9 + java + mysql 配置数据库连接池

今天看到书上MyEclipse配置数据库连接池,搞了好久不成功,上网Google了好久,先是自己手动部署网站,在网上看的都是把web.xml和context.xml放在WEB-INF文件夹下,怎么也不成功,老是遇到Cannot create JDBC driver of class '' for connect URL 'null' and NullPointerException。后来打开E

2016-11-21 23:21:31 5601 4

原创 The Complete Stream Zoo (Java流家族)

java拥有一个流家族,其数量超过60个,把流家族中的成员按照它们使用方式分为两个层次结构:处理字节的输入流输出流层次结构;处理字符的Reader与Writer的层次结构。

2016-11-15 14:52:32 477

原创 java统计文章中单词出现的次数

TreeMap为有序映射表,默认按照键Key排序,此问题的关键点是让Map按照Value值排序。用HashMap存储单词和单词的次数,再用Collections.sort()方法排序出来。import java.util.*;public class WordCountTest{ public static void main(String[] args) { //读取 Map

2016-11-07 13:19:00 6049

原创 python re正则匹配网页中图片url地址

最近写了个python抓取必应搜索首页http://cn.bing.com/的背景图片并将此图片更换为我的电脑桌面的程序,在正则匹配图片url时遇到了匹配失败问题。要抓取的图片地址如图所示:首先,使用这个patternreg = re.compile('.*g_img={url: "(http.*?jpg)"')无论怎么匹配都匹配不到,后来把网页源码抓下来放在notepad++中查看,并用

2016-10-31 14:58:45 20722 1

原创 java数组与存储方式

本文有Arckal撰写,转载请注明出处:http://blog.csdn.net/u014108439/article/details/52966794Java数组是一种引用数据类型。数组变量并不是数组本身,而是指向堆内存中存放的数组对象。什么是堆内存和栈内存呢,先看一下堆和栈的区别:栈 - 用于存储局部变量,数据使用完(程序退出局部变量作用域后),所占内存自动释放。 堆 - 用于存储数组和对

2016-10-29 21:28:33 2176

转载 Jsoup解析Html中文文档

soup 简介Java 程序在解析 HTML 文档时,相信大家都接触过 htmlparser 这个开源项目,我曾经在 IBM DW 上发表过两篇关于 htmlparser 的文章,分别是:从 HTML 中攫取你所需的信息和 扩展 HTMLParser 对自定义标签的处理能力。但现在我已经不再使用 htmlparser 了,原因是 htmlparser 很少更新,但最重要的是有了 jsoup 。

2016-10-27 11:29:06 383

异或校验和Unicode编码

一个小工具,可以异或校验,还可以将字符串转换为十六进制的Unicode编码。VB写的。

2018-03-22

hades哈迪斯屏保scr文件+installscr.exe

安装步骤: 第一步:解压文件。 第二步:运行hades屏保setup.exe,安装至某文件夹(例如:d:\windows)。 第三步:运行installscr.exe。点击查找屏保,打开屏保安装的文件夹,选中hades.scr,打开。 第四步:在桌面右击,点击个性化,设置屏幕保护程序,在屏幕保护程序下拉条中选中hades,确定。 安装完毕! 制作:arckal 本人QQ:2695474083

2015-03-19

sql server 如何实现Concat()和Format()这两个函数

发表于 2017-10-26 最后回复 2017-10-27

空空如也
提示
确定要删除当前文章?
取消 删除