解决nginx 反向代理apache服务下的wordpress发生301循环重定向的问题

2020-07-23
阅读 2 分钟
7.6k
在使用nginx反向代码wordpress的过程中,由于wordpress会对访问的请求进行域名与端口是否与配置信息相同的判断,将导致使用301的循环重定向错误。

angular 在单元测试中如何模拟HTTP请求延迟

2020-07-09
阅读 5 分钟
3.1k
随着对angular应用学习的深入,如何在单元测试中模拟http请求延迟便提上了日程。在没有http请求延迟以前,单元测试中我们都是使用of()来手动发送数据的。of()方法在单元测试中无疑带来了巨大的便利性,但由于同步的机制,使其未能完全的模拟中在生成环境中http请求延迟可能对组件带来的冲击,所以在启用of()进行单元测试...

如何选购你的MAC电脑

2020-06-26
阅读 4 分钟
2.1k
前端开发彻底地使用WebStorm这款吃CPU的IDE后,原生产于2015年的笔记本开始力不从心了。于是:应该购买一台什么样的MAC便再次提上了日程。

Rxjs防抖与节流在项目中的应用

2020-04-22
阅读 3 分钟
7.7k
背景一:当前项目引用了tinyMce以及公式编辑器,在实际的使用中发现,有些题目可能需要较长的时候来填写。由于填写的时间超出了cookie的过期时间,所以当用户千辛万苦的填写完以后,点击保存按钮时发生了401。再回来原来的界面,一切归0。虽然当前已经采用了类似于github的处理方式,但由于在添加、编辑题目时的特殊性,...

asciidoc文档包含子文件时图片无法显示的一种解决方案

2020-04-14
阅读 3 分钟
4.6k
今天开始着手更新文档,使整个项目看起来更加的正规。说程序员最讨厌两件事:一是别人的代码从来不写注释;二是为自己的代码写注释。这凸显了注释在团队开发的重要性。而系统使用文档则可以为客户使用系统、测试人测试系统提供指导,也可以防止一些扯皮的事件发生。

angular web应用更新后强制刷新浏览器缓存的一种解决方案

2020-03-28
阅读 3 分钟
7.4k
前后台分离的WEB应用项目上线时,会因浏览器的自动缓存策略而发生一些错误。比如项目的前后台同时由V1.0升级为了V1.1。此时由于浏览器缓存,用户在打开项目地址时仍然使用了缓存中的V1.0的代码。这便会发生V1.0的前台调用V1.1的后台的BUG。

nodejs如何在package.json中设置多条启动命令

2020-03-16
阅读 1 分钟
3k
有时候需要在package.json中的scripts设计类似于批处理的多条命令。此时需要使用&&或&操作符来连接多个操作。

在angular中使用jquery以及其它依赖于jquery库的第三方插件的一种方法

2020-03-15
阅读 3 分钟
3.6k
angular中使用了webpack做为依赖管理器,相较于以前在html中使用<script type="text/javascript" src="xxxx"的方式,使用webpack可以实现使在需要某些依赖的时候才进行加载。性能虽然好,但在使用一些历史的依赖于jquery的依赖时往往会出现找不到jquery的问题。

hibernate查询时指定查询字段、级联表的一种方式

2020-03-08
阅读 7 分钟
4.4k
最近在进行数据统计查询时屡次遇到慢查询事件,最终发现问题发生在hibernate的查询操作上。hibernate中@ManyToOne注解上的FetchType默认值为FetchType.EAGER,在进行查询操作时,hibernate会自动的发起关联表的join查询。一旦关联的表太多则会大幅地影响查询效率。

idea启动debug模式处于loading状态时的一种解决方案

2020-03-03
阅读 1 分钟
2.7k
今日在启动debug模式时,idea可以顺利的启动spring项目,但日志走到一半的时候一直处于loading的状态,不再继续执行。突然想到历史上碰到过一次这样的问题,解决的方法是:ctrl+shift+f8。

freebsd查看内存的一种简单方法

2020-02-29
阅读 2 分钟
3.9k
freebsd可几种查看内存整体使用率的方法,但都不够简洁。本文给出使用使用sh文件查看的方法: curl如未安装的话请先安装curl。安装后下载freebsd-memory.sh {代码...} 然后运行该sh文件即可: {代码...} 查看到的信息如下 {代码...} ➊ 已用内存 ➋ 可用内存

freebsd安装apache24+php7.4

2020-01-30
阅读 2 分钟
3.2k
cd /usr/ports/www/apache24 && make install笔者在安装的过程中遇到了perl版本不符合要求的情况。比如系统已安装版本perl5.24.1,但apchec24尝试安装perl5.30.x,此时应进入/usr/ports/lang/perl5.24.1进行make deinstall。然后回到apache24中继续安装。安装完成后,编辑/etc/rc.conf加入apache24_enable="yes"...

webStorm编辑typescript,格式化时如何将import {xx}修正为import { xx }

2019-12-27
阅读 1 分钟
5.4k
一直有个小问题在团队开发中不统一。在不同版本的webStorm进行ts代码的格式化时,对import的格式化样式不同,这为github的审核带来了一些困扰。比如我的import是这样的:

使用flyway控制数据库版本时启动发生1786错误的解决方案

2019-12-25
阅读 2 分钟
3.9k
近日在spring-boot:2.2.2.release中启用了flyway。但在生产环境中启动却发生了如下错误:DB: Statement violates GTID consistency: CREATE TABLE ... SELECT. (SQL State: HY000 - Error Code: 1786)

获取EntityManager避免IllegalStateException: EnityManager is closed

2019-12-23
阅读 2 分钟
6.4k
在使用springboot进行一些非封装的JPA操作时,我们可能需要EntityManager的支持。比如笔者近期启用了hibernate envers来记录某个数据表的数据变更情况,在进行数据查询时参阅了官方文档的以下代码:

使用docker运行war包的简单的方法

2019-12-17
阅读 1 分钟
2.4k
刚刚下载了一个java servlet demo,文件格式为war,而想浏览其效果,则需要在本机安装一个tomcat环境。但苦于电脑上并没有安装tomcat,于是使用更为方便的docker。网上使用docker来运行war包的方法有很多,在此给出笔者感觉最简单的一种: 假设WAR包的位置为:/Users/panjie/test.war,则需要执行以下命令:

记一次linksys wrt1200ac安装openwrt

2019-12-15
阅读 2 分钟
5.8k
在上篇文章中介绍了在台机式上安装openwrt的步骤。台式机由于其功耗高、高用空间大等原因并不适合于家用。本文介绍在家用路由器linksys wrt1200ac上如何安装openwrt系统。

lede openwrt opkg update Failed

2019-12-13
阅读 2 分钟
9.9k
lede(openwrt)初始化安装以下,在进行软件安装时会出现:Unknown package 'xxxx'.的问题。比如在安装openssh-sftp-server会出现,Unknown package 'openssh-sftp-server'.。其实并不是软件中心没有这个包,也是我们本地维护的软件列包中没有与软件中心进行同步。同步的命令为:opkg update,此命令可能会出现如下错误:

ng e2e E/downloader - read ECONNRESET 网络无法连接的解决办法

2019-12-06
阅读 1 分钟
3k
在使用anguar进行端对端的测试时angular会自动对webdriver-manager进行更新,而此时如果我们的网络不支持连接该更新的服务器,则将提示E/downloader - read ECONNRESET,最终导致e2e测试无法启动。

史上最全的特殊符号一览表

2019-10-11
阅读 7 分钟
18.3k
█特殊符號 ☀☁☂☃☄☇☈☉☊☋☌☍☎☏ ☐☑☒☓✓✔✕✖✗✘ ☠☡☢☣☤☥☦☧☨☩☪☫☬☭☮☯☸ ☰☱☲☳☴☵☶☷ ۩۝۞ ♔♕♖♗♘♙♚♛♜♝♞♟ ☹☺☻☼☽☾☿♀♁♂♠♥♦♣♤♡♢♧♨〒 ♃♄♅♆♇♈♉♊♋♌♍♎♏♐♑♒♓ ✁✂✃✄✆✇✈✉✌✍✎✏✐✑✒ ✙✚✛✜✝✞✟✠✡✢✣✤✥✦✧ ★☆✩✪✫✬✭✮✯✰ ✱✲✳✴✵✶✷✸✹✺ ✻✼✽✾✿❀❁❂❃❄❅❆❇❈❉❊❋ ❍❏❐❑❒❖❘❙❚ ❛❜❝❞❡❢❣❤❥❦❧

MAC操作系统下JetBrains下的系统产品如Intellij IDEA无法启动的解决方法

2019-10-08
阅读 1 分钟
7.8k
JetBrains公司下的产品表现稳定,但难免也会出现一些意想不到的情况,比如某个配置信息错误导致软件无法启动。此时,我们需要按照以下步骤来排查错误(以Intellij IDEA为例)。

在IDEA中对Spring Boot项目进行远程debug调试

2019-09-25
阅读 1 分钟
3.1k
有些项目由于环境不一致的问题,在线上与本地开发时表现的不一致,这时候我们远程调试来帮助我们找到问题。步骤如下: 配置项目 配置的最后,复制IDEA为我们自动生成的命令信息。 服务器启动项目 使用root权限 {代码...} 请将上述-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=443替换为IDEA自动生成...

在spring boot中一种综合查询的新想法

2019-09-10
阅读 3 分钟
1.4k
在实际的开发中,会遇到这样的问题:我们在综合查询中,接收到了很多个参数,比如:pageAllOfCurrentUserBySpecification(Long districtId, Long departmentId, String name, String code, Pageable pageable),此方法一般的,会被其它多个方法来调用来实现多种查询功能。但如果此方法一旦发生参数变更,那么其它调用它...

spring boot 2.0.x -> 2.1.x 如何设置mysql5.6引擎为innodb

2019-09-10
阅读 4 分钟
3.4k
当我们配置spring.jap.hibernate.ddl-auto: create或是update等属性后,hibernate为我们自己动生成了数据表。但系统启动时在控制台中有报错,报错内容指明hibernate在给字段添加外键时产生了错误。经排查,错误产生的原因在于hibernate为我们自己动生成的表的引擎为MyISAM,而MyISAM并不支持外键。其实我们想要的引擎是I...

java项目编码不统一, java:编码utf-8的不可映射字符

2019-08-27
阅读 2 分钟
29.7k
我们在进行JAVA开发时,避免不了引入一些第三方的文件,但有些第三方文件在编写的时候默认的编码可能不是UTF-8的,这将会导致在idea中乱码,并且如果编译级别够高还会引起编译错误,比如:

解决1215 - cannot add foreign key constraint

2019-08-26
阅读 2 分钟
21.5k
1215 - cannot add foreign key constraint发生在为数据表添加外键时,一旦发生,还是挺痛苦的。在此,参考相关文章及本人经验做一下总结:

javascript中格式化时间戳 getMonth() 返回了 0

2019-08-26
阅读 1 分钟
2k
在JS编程中,时间戳与日期间的转换应该是很常用了,举个简单的例子: {代码...} 最终结果却是: 我们打断点看一下发生了什么? debug我们发现,日期并没有错。是2019年1月8号星期二,那么为什么返回的却是2019-0-2。原因是由于,我们在使用Date的对象的时候没有注意以下两点: getMonth()的下标是0,不是1。也就是说,返...

macos 安装多版本JDK并进行切换

2019-08-25
阅读 5 分钟
10.3k
安装的过程中,我们使用brew,其官方地址如下:[链接]。第一次安装后,版本是最新的,但在以后的使用中,可能brew的版本就过期了。我们要保证在使用时其版本是最新的,所以每次使用前先执行以下命令以完成升级操作。

springboot 2.1.7 + mysql5.6 弃用 Calendar类型字段

2019-08-18
阅读 3 分钟
2.6k
原因:在使用Calendar做为字段类型时,每进行一次findById()操作返回的数据的值都比实际值要大一点。更新后再调用查询,还会再大一点。也就是说:如果我们用Calendar做为字段类型,那么该字段会在程序运行时会静悄悄的增大。

There is no PasswordEncoder mapped for the id "null"

2019-08-17
阅读 5 分钟
4.2k
spring-boot 1.5.3 升级到 2.1.7 出现上述错误,查看MAVEN引用信息,引用的spring security版本为5.1.16,其官方文档地址为:[链接]