- 博客(132)
- 资源 (2)
- 收藏
- 关注
原创 Failed to encrypt the section connectionStrings using provider RsaProtectedConfigurationProvider
使用aspnet_regiis.exe加密web.config connectionStrings时奇奇怪怪的错误
2023-09-03 12:01:16 741
原创 IIS网站只能通过localhost访问,IP和主机名都不行
从一台机复制出另一台的时候,发现IIS的网页只能通过localhost访问,IP和hostname都不行。Event log发现还去绑定原来那台机。重新绑定一下就可以。
2023-03-26 10:58:58 1700 1
原创 Tomcat shutdown port 8005这个端口可以关掉吗?
默认开启,telnet后直接输入SHUTDOWN,可成功关闭Tomcat。停止Tomcat的脚本依赖于这个端口的服务功能。禁用之后,使用命令行无法关闭Tomcat。
2023-03-04 11:59:43 1629
原创 卷起来,使用Python下载小学阳光学业评价参考答案
算是爬虫入门吧,requests和BeautifulSoup的简单应用。这里下载的是五年级,其他年级链接和ID相应改一下。
2022-10-29 11:30:08 579
原创 ELK - Using “elasticsearch.username: elastic“ is deprecated
Kibana elasticsearch username password 配置替换为serviceAccountToken
2022-09-18 13:16:57 980
原创 ELK - Active Directory LDAP User Authentication
Elasticsearch Active Directory踩坑记录。
2022-06-12 14:30:21 1235
原创 定制JDK刪除JRE里不必要的文件 Build Custom JDK JRE
#!/bin/sh# Remove all not-needed files, see http://www.oracle.com/technetwork/java/javase/jre-8-readme-2095710.html# Documentationrm -f jre/README.txtrm -f jre/THIRDPARTYLICENSEREADME.txtrm -f jre/THIRDPARTYLICENSEREADME-JAVAFX.txtrm -f jre/Welcome.h
2022-05-28 12:34:51 301
原创 《你不知道的JavaScript(上卷)》——[美]凯尔辛普森
看得很舒服的一本技术书,深入浅出不啰嗦,为我们揭开了常见代码背后的深层逻辑。开头的编译原理部分,基础不好的同学建议认真看一看。
2022-04-30 21:33:04 1778
原创 使用Powershell发邮件Send Mail from PowerShell Using SMTP
使用Powershell发邮件$EmailFrom = “from.email@dummy.com”$EmailTo = “to.email@dummy.com”$Subject = “Hello”$Body = “Hello World”$SMTPServer = “smtp.server.host”$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)$SMTPClient.EnableSsl = $true$SMTP
2022-04-10 14:06:10 2910
原创 Tomcat无法将位于[XX]的资源添加到Web应用程序[XX]的缓存中
26-Jan-2022 09:52:13.920 警告 [main] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/classes/***]的资源添加到Web应用程序[/helloworld]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。vi tomcat\conf\context.xml<Resources cachingAllowed="true" cacheMaxSize=
2022-03-29 20:10:24 3712
原创 Tomcat AJP连接器配置secretRequired=true,但是属性secret确实空或者空字符串
Tomcat报错27-Jan-2022 14:09:07.450 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄[“https-jsse-nio-8443”]27-Jan-2022 14:09:07.459 严重 [main] org.apache.catalina.util.LifecycleBase.handleSubClassException 无法启动组件[Connector[AJP/1.3-8009]]org.apach
2022-03-20 17:59:29 4452 1
原创 ELK - Set up basic security for the Elastic Stack plus secured HTTPS traffic
Test version: 7.151. Generate HTTP cert with the same CA for transport SSLcd /usr/share/elasticsearch./bin/elasticsearch-certutil httpGenerate a CSR? [y/N]nUse an existing CA? [y/N]yCA Path: /usr/share/elasticsearch/elastic-stack-ca.p12For how long
2022-03-14 21:11:26 1904
原创 ELK - Define Mutilple Pipelines For Logstash
Logstash有一个对初学者来说很大的坑,就是安装之后直接运行,它将默认只使用一个pipeline,把conf.d下面的配置文件一次全加载了。如果不同配置文件的输入输出有冲突,比如缺少必要的条件判断,就会发生意想不到的结果。使用多管道,势在必行。Default Pipelinepipeline.yml默认的pipeline配置是这样子的。# This file is where you define your pipelines. You can define multiple.# For
2022-02-19 12:52:04 913
原创 Apache Log4j2 Remote Code Execution (RCE) Vulnerability - CVE-2021-44228 - ESA-2021-31
还是稍微记录一下这个害得大家加班的大bug。发生版本Log4j versions 2.0 through 2.14.1。(更新到2.15也不行。)解决方案升级到2.17.02.16还是有bug。https://logging.apache.org/log4j/2.x/如果不能升级加JVM参数:-Dlog4j2.formatMsgNoLookups=true如果没有用,直接删掉:zip -q -d log4j-core-*.jar org/apache/logging/log4j/cor
2021-12-31 20:32:57 785
原创 ELK - Set up basic security for the Elastic Stack
1. Genrate CA: elastic-stack-ca.p12cd /usr/share/elasticsearch./bin/elasticsearch-certutil caInput password2. Generate Cert: elastic-certificates.p12./bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12Input passwordComplete the following step
2021-11-21 19:56:46 886
原创 ELK - Elasticsearch Validation Failed: this cluster currently has [1000]/[1000] maximum shards open
Elasticsearch突然就写不进去了,看日志,shards有1000的限制。Dev Tool{“error” : {“root_cause” : [{“type” : “runtime_exception”,“reason” : “Failed to persist transform configuration”}],“type” : “runtime_exception”,“reason” : “Failed to persist transform configuratio
2021-11-02 18:35:08 2969
原创 Spring - Schedule Task 如何动态改写Cron配置
使用Spring @Scheduled标签可以很简单地定义Scheduled Task,但是有时我们需要在程序里动态地改写Cron的配置。什么时候呢?额,比如:老板觉得Cron配置太难看了,想直接这样:10:15Scheduling Tasks的常规使用两个标签: @EnableScheduling, @Scheduled@SpringBootApplication@EnableSchedulingpublic class SchedulingTasksApplication { pub
2021-05-09 16:04:38 691
原创 ELK - Filebeat重启之后不读Log了?Registry file is too large
Filebeat重启之后突然不读Log了,看起来又是正常运行。问一下有没有什么Bug,说Registry file is too large。后来我看了一下,只有几十M,不大呀?回复说,几十M已经太大了。果然,对大的理解不太一样。看一下文档,大概明白大的意思了,因为这其实是状态文件,Filebeat每时每刻都要读写。Filebeat keeps the state of each file and persists the state to disk in the registry file.
2021-03-20 10:36:34 983 2
原创 ELK - Elasticsearch JVM OutOfMemory, Kibana: [circuit_breaking_exception] [parent] Data too large
Kibana打开就报错,其实也算是Kibana的bug,看到已经有人起了Issue,就算Elasticsearch出现Out of memory,但也不至于整个网页都死了嘛。测试版本:7.9.0{“statusCode”:500,“error”:“Internal Server Error”,“message”:"[parent] Data too large, data for [<http_request>] would be [1044896078/996.4mb], which i
2021-01-30 10:34:31 728
原创 ELK - Logstash-keystore保存Elasticsearch或其他密码
方法好简单,文档好齐全,但还是有坑。测试版本:7.9.0set +o history# Have to setup keystore password to encrypt keystore, before running logstash-keystoreexport LOGSTASH_KEYSTORE_PASS=changeme# Have to save the password for service to kick start (installed by RPM), otherwis
2020-12-27 10:58:58 423
原创 ELK - Logstash配置调试技巧:Filter Grok日志模式Pattern匹配之类的确实很麻烦
之前我也很不耐烦,不过掌握了以下一些小技巧之后,感觉好多了。Logstash Config Test and Exit/usr/share/logstash/bin/logstash --config.test_and_exit --path.settings /etc/logstash -f test.confLogstash Config Automatic Reload/usr/share/logstash/bin/logstash --path.settings /etc/logstash
2020-11-07 18:34:07 1409
原创 ELK - Elasticsearch权威指南里的聚合分析报错: Text fields are not optimised for operations
Elasticsearch权威指南里的聚合分析报错: Text fields are not optimised for operations that require per-document field data like aggregations and sorting。Elasticsearch权威指南是指官网的《Elasticsearch:权威指南》。聚合分析GET employee/_search{ "aggs": { "all_ages": { "terms
2020-10-05 15:44:52 7986 2
原创 ELK - Elasticsearch权威指南里的简单搜索例子
Elasticsearch权威指南是指官网的《Elasticsearch:权威指南》。例子跟官网不一样,是因为类型(Type)这种用法现在已经被抛弃了,所以缺省类型都是_doc。建立索引PUT /employee/_doc/1{ "first_name" : "John", "last_name" : "Smith", "age" : 25, "about" : "I love to go rock climbing", "inter
2020-09-20 10:27:58 294
原创 Excel - VBA导入CSV为文本格式及中文乱码问题
VBA导入CSV为文本格式Excel导入CSV时,会自动转换一些列的格式,特别是数值格式,非常烦。找到以下VBA导入CSV为文本格式的方法,亲测可行。先打开文件获取列数,将每一列的格式都设置为xlTextFormat, 然后再赋值给QueryTable.TextFileColumnDataTypes。Public Sub ImportCSVAsText() Dim TempWorkbook As Workbook Dim TempWorksheet As Worksheet
2020-08-22 09:13:18 5107 2
原创 Autosys HTTPS - java.security.cert.CertificateException: subject/issuer verification failed
使用 Autosys HTTP Job 去监控服务是否正常的时候,遇到 Certificate 验证错误。java.security.cert.CertificateException: subject/issuer verification failed最后发现原因竟然是 Nginx 所使用的证书文件里有重复的元素,删掉重复的 Cert 即可。那么,为什么 HTTP SSL 证书里会出现重复的元素? SSL 证书里到底有些什么?可以参考这一篇:SSL 证书 PEM 文件里有什么和要有什么...
2020-07-20 21:54:25 204
原创 SSL证书PEM文件里有什么和要有什么
Privacy-Enhanced Mail (PEM) 本来是研究来给邮件加密的,现在主要成为一种约定俗成的文件格式,用于存储和发送加密密钥,证书或其他数据。简单理解就是格式如下这种文件。-----BEGIN XXX-----BASE64-----END XXX-----JKS Keystore 转化为 PEM 的过程在HTTPS SSL证书准备过程里介绍过,我们生成了证书请求发给 CA 后,会收到一个 JKS Keystore 。JKS Keystore 转化为 PEM 文件过程如下。k
2020-06-13 20:37:49 5554
原创 ELK - Watcher发送告警邮件和调用接口
相比使用ElastAlert发送告警邮件,ELK提供的Wathcer要简单得多,也可以在发生警报的时候调用Web Service接口。Configure SMTPhttps://www.elastic.co/guide/en/elasticsearch/reference/current/actions-email.html以上文档提供了多种Email系统的配置方法(elasticsearch.yml),包括Gmail, Outlook, Microsoft Exchange, Amazon SES。
2020-05-23 11:27:26 1998 2
原创 重构 - Java程序太多if else怎么办
有人问,我的程序太多if else了,怎么办?让发过来看看,长这样。 public void execute(boolean ba, boolean bb, boolean bc) { if (ba && bb && bc) { response = callApiByChannelName(getChannelNa...
2020-05-03 09:36:40 888
原创 nginx: [emerg] cannot load certificate SSL: error:0200100D:system library:fopen:Permission denied:fo
换了SSL Cert之后,Nginx无法启动,发生如下错误。nginx: [emerg] cannot load certificate “/etc/nginx/ssl/test.crt”: BIO_new_file() failed (SSL: error:0200100D:system library:fopen:Permission denied:fopen(’/etc/nginx/ss...
2020-04-11 10:34:46 36942 5
原创 HTTPS证书准备过程
文章目录1. Generate Keystore2. Generate Sign Request File3. Send Sign Request to Certificate Management Group4. Import Root Cert, Chain Cert and Server Cert.5. Extract Cert and Key from JKS Keystore6. Set...
2020-02-13 16:23:38 423
原创 ELK - 使用ElastAlert发送邮件
简单记录下之前的研究。ElastAlert开源、免费,测试结果可以成功发送邮件。https://buildmedia.readthedocs.org/media/pdf/elastalert/latest/elastalert.pdfInstall Python之前在ElastAlert最大的坑里说过,要用Python3!Install Pip如果没有pip,则需要安装。sudo e...
2020-01-11 10:26:21 1211
原创 2019年书单
突然怀疑我的肩周炎,应该跟看书有关。书,看得不多。可是,却看得极慢。主要是地铁和睡前。地铁挤得累。晚上睡得早,半夜便会醒来。 ,据说老年人都这样……In Progress《白帽子讲Web安全》——吴翰清《The GoF Design Patterns Reference》——w3sDesign《Node.js In Action》——Mike Cantelon《Elas...
2020-01-04 12:45:31 376
原创 ELK - Elasticsearch启动不了: Could not create the Java Virtual Machine
提供一个思路。Elasticsearch启动不了Nov 04 15:45:10 appserver01 elasticsearch[25283]: Invalid -Xlog option '-Xlog:gc*,gc+age=trace,safepoint:file=/var/log/elasticsearch/gc.log:utctime,pid,tags:filecount=32,file...
2019-12-29 18:23:20 6604 3
原创 error: RPC failed; HTTP 500 curl 22 The requested URL returned error: 500 Internal Server Error
$ git push -u origin masterEnumerating objects: 46, done.Counting objects: 100% (46/46), done.Delta compression using up to 8 threads.Compressing objects: 100% (44/44), done.error: RPC failed; HT...
2019-12-21 12:51:32 5700
原创 《公司理财师专业能力》笔记
《公司理财师专业能力》—— 陈玉罡 王大中 史欣向一、公司理财建模基础复利终值、期数、现值和收益率Excel: FV NPER PV RATEFV=PV*(1+r)^n72法则:投资翻倍所需时间,如收益率为8%,翻倍需72/8=9年115法则:投资三倍所需时间,如收益率11.5%,三倍需115/11.5=10年所以,如果收益率达到24%,投资3年可翻倍,收益率达到23%...
2019-12-01 11:05:09 1501
原创 ELK - X-Pack设置用户密码
之前记录过怎样使用Nginx代理为Kibana添加登录验证功能,但其实Elastic本身也提供了基本的访问控制功能。虽然相关功能在X-Pack里,但还是可以免费使用的。参考官网subscriptions,可以看到在Basic License下的Security项目中包含了Role-based access control。Enable X-Pack SecurityElasticsearc...
2019-11-16 09:25:52 9375
原创 快速搭建ELK7.3
A quick start guild of ELK 7.3.2, including package installation and simple test.好吧,其实是发现之前的快速搭建ELK7.2有些坑,决定还是再来一次。安装版相比直接解压版还是有些好处的,最起码安装完就是Service,省却打命令行的许多麻烦。Download and installhttps://artifa...
2019-11-02 15:22:18 706
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人