自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星之空

学方知易,用方知难——博学之,审问之,慎思之,明辨之,笃行之

  • 博客(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

原创 Python打飞机小游戏

Python编程:从入门到实践》里的打飞机小游戏。Python做游戏比预想中要简单。不太完善,不过也算是不错的模板。

2022-10-07 12:57:45 406

原创 ELK - Using “elasticsearch.username: elastic“ is deprecated

Kibana elasticsearch username password 配置替换为serviceAccountToken

2022-09-18 13:16:57 980

原创 Gitbook制作PDF电子书

记录一下之前用Gitbook制作电子书的过程。

2022-08-27 21:31:54 491

原创 《Python编程:从入门到实践》读后感

年少不知Python好错把Java当做宝

2022-07-02 12:37:31 765

原创 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

ajax登录验证实例

简单实用的ajax登录验证实例,就是很常见的检测用户名是否可用那种,适合初学者

2009-05-08

XHTMLMP指南(中文)

NOKIA XHTML MP指南(中文), 除了语法,还有许多设计原则,值得参考。

2009-04-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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