SF
梦云智开发团队
梦云智开发团队
注册登录
关注博客
注册登录
主页
关于
RSS
angular指令中带有ViewContainerRef以及其它服务时该如何进行单元测试
潘杰
2020-10-30
阅读 7 分钟
2.7k
angular提供非常友好的单元测试,特别是对于组件。使用ng g命令即可生成一个高度可以测试的组件。而指令的单元测试样板代码便显得有些简陋了。
nginx的替代方案OpenResty安装记
潘杰
2020-10-27
阅读 2 分钟
7.7k
但有时候我们需要其完成一些更加复杂的转发功能,此时则需要为nginx加入一些模块,而由于这些模块大多都不是nginx默认提供的,所以安装起来并不小白。
苹果系统maoos如何为单个网卡添加多个IP地址
潘杰
2020-10-12
阅读 1 分钟
7.6k
有时候我们需要为单个网卡添加多个IP地址,以使其同时处于多个网络环境中。windows中可以轻易的为某个网卡添加多个IP地址,在macos中又该如何实现呢?
dell optioplex 3050黑苹果安装记
潘杰
2020-08-25
阅读 3 分钟
15.1k
本文以dell optioplex 3050 i7-6700 HD530 为例,简述安装黑苹果的过程。准备工作能获取当前机型的BIOS信息能备份、修改当前机型的BIOS信息获取当前机型的成功案例找一个类似于手把手的教程排除一些干扰因素。能用DP,就不用HDMI、VGA禁用PCI-E显卡修改bios由于苹果系统的一些要求,一般原生的bios并不能满足需求。对于...
解决nginx反向代理apache服务下的wordpress启用证书后发生301循环重定向
潘杰
2020-08-12
阅读 2 分钟
4.2k
由于wordpress在接收到请求后会进行:当前请求信息是否与数据库中设置的当前网站地址相一致。从而导致在进行数据转发时由于在nginx层面发生了https与http的转换,进而导致了301的问题。对应上面的数据流,对应的流程如下:
解决nginx 反向代理apache服务下的wordpress发生301循环重定向的问题
潘杰
2020-07-23
阅读 2 分钟
8.3k
在使用nginx反向代码wordpress的过程中,由于wordpress会对访问的请求进行域名与端口是否与配置信息相同的判断,将导致使用301的循环重定向错误。
angular 在单元测试中如何模拟HTTP请求延迟
潘杰
2020-07-09
阅读 5 分钟
3.4k
随着对angular应用学习的深入,如何在单元测试中模拟http请求延迟便提上了日程。在没有http请求延迟以前,单元测试中我们都是使用of()来手动发送数据的。of()方法在单元测试中无疑带来了巨大的便利性,但由于同步的机制,使其未能完全的模拟中在生成环境中http请求延迟可能对组件带来的冲击,所以在启用of()进行单元测试...
如何选购你的MAC电脑
潘杰
2020-06-26
阅读 4 分钟
2.3k
前端开发彻底地使用WebStorm这款吃CPU的IDE后,原生产于2015年的笔记本开始力不从心了。于是:应该购买一台什么样的MAC便再次提上了日程。
Rxjs防抖与节流在项目中的应用
潘杰
2020-04-22
阅读 3 分钟
8.3k
背景一:当前项目引用了tinyMce以及公式编辑器,在实际的使用中发现,有些题目可能需要较长的时候来填写。由于填写的时间超出了cookie的过期时间,所以当用户千辛万苦的填写完以后,点击保存按钮时发生了401。再回来原来的界面,一切归0。虽然当前已经采用了类似于github的处理方式,但由于在添加、编辑题目时的特殊性,...
asciidoc文档包含子文件时图片无法显示的一种解决方案
潘杰
2020-04-14
阅读 3 分钟
5k
今天开始着手更新文档,使整个项目看起来更加的正规。说程序员最讨厌两件事:一是别人的代码从来不写注释;二是为自己的代码写注释。这凸显了注释在团队开发的重要性。而系统使用文档则可以为客户使用系统、测试人测试系统提供指导,也可以防止一些扯皮的事件发生。
angular web应用更新后强制刷新浏览器缓存的一种解决方案
潘杰
2020-03-28
阅读 3 分钟
7.9k
前后台分离的WEB应用项目上线时,会因浏览器的自动缓存策略而发生一些错误。比如项目的前后台同时由V1.0升级为了V1.1。此时由于浏览器缓存,用户在打开项目地址时仍然使用了缓存中的V1.0的代码。这便会发生V1.0的前台调用V1.1的后台的BUG。
nodejs如何在package.json中设置多条启动命令
潘杰
2020-03-16
阅读 1 分钟
3.3k
有时候需要在package.json中的scripts设计类似于批处理的多条命令。此时需要使用&&或&操作符来连接多个操作。
在angular中使用jquery以及其它依赖于jquery库的第三方插件的一种方法
潘杰
2020-03-15
阅读 3 分钟
3.9k
angular中使用了webpack做为依赖管理器,相较于以前在html中使用<script type="text/javascript" src="xxxx"的方式,使用webpack可以实现使在需要某些依赖的时候才进行加载。性能虽然好,但在使用一些历史的依赖于jquery的依赖时往往会出现找不到jquery的问题。
hibernate查询时指定查询字段、级联表的一种方式
潘杰
2020-03-08
阅读 7 分钟
4.7k
最近在进行数据统计查询时屡次遇到慢查询事件,最终发现问题发生在hibernate的查询操作上。hibernate中@ManyToOne注解上的FetchType默认值为FetchType.EAGER,在进行查询操作时,hibernate会自动的发起关联表的join查询。一旦关联的表太多则会大幅地影响查询效率。
idea启动debug模式处于loading状态时的一种解决方案
潘杰
2020-03-03
阅读 1 分钟
2.9k
今日在启动debug模式时,idea可以顺利的启动spring项目,但日志走到一半的时候一直处于loading的状态,不再继续执行。突然想到历史上碰到过一次这样的问题,解决的方法是:ctrl+shift+f8。
freebsd查看内存的一种简单方法
潘杰
2020-02-29
阅读 2 分钟
4.3k
freebsd可几种查看内存整体使用率的方法,但都不够简洁。本文给出使用使用sh文件查看的方法: curl如未安装的话请先安装curl。安装后下载freebsd-memory.sh {代码...} 然后运行该sh文件即可: {代码...} 查看到的信息如下 {代码...} ➊ 已用内存 ➋ 可用内存
freebsd安装apache24+php7.4
潘杰
2020-01-30
阅读 2 分钟
3.5k
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.9k
一直有个小问题在团队开发中不统一。在不同版本的webStorm进行ts代码的格式化时,对import的格式化样式不同,这为github的审核带来了一些困扰。比如我的import是这样的:
使用flyway控制数据库版本时启动发生1786错误的解决方案
潘杰
2019-12-25
阅读 2 分钟
4.1k
近日在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.8k
在使用springboot进行一些非封装的JPA操作时,我们可能需要EntityManager的支持。比如笔者近期启用了hibernate envers来记录某个数据表的数据变更情况,在进行数据查询时参阅了官方文档的以下代码:
使用docker运行war包的简单的方法
潘杰
2019-12-17
阅读 1 分钟
2.7k
刚刚下载了一个java servlet demo,文件格式为war,而想浏览其效果,则需要在本机安装一个tomcat环境。但苦于电脑上并没有安装tomcat,于是使用更为方便的docker。网上使用docker来运行war包的方法有很多,在此给出笔者感觉最简单的一种: 假设WAR包的位置为:/Users/panjie/test.war,则需要执行以下命令:
记一次linksys wrt1200ac安装openwrt
潘杰
2019-12-15
阅读 2 分钟
6.3k
在上篇文章中介绍了在台机式上安装openwrt的步骤。台式机由于其功耗高、高用空间大等原因并不适合于家用。本文介绍在家用路由器linksys wrt1200ac上如何安装openwrt系统。
lede openwrt opkg update Failed
潘杰
2019-12-13
阅读 2 分钟
10.5k
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 分钟
3.2k
在使用anguar进行端对端的测试时angular会自动对webdriver-manager进行更新,而此时如果我们的网络不支持连接该更新的服务器,则将提示E/downloader - read ECONNRESET,最终导致e2e测试无法启动。
史上最全的特殊符号一览表
潘杰
2019-10-11
阅读 7 分钟
25k
█特殊符號 ☀☁☂☃☄☇☈☉☊☋☌☍☎☏ ☐☑☒☓✓✔✕✖✗✘ ☠☡☢☣☤☥☦☧☨☩☪☫☬☭☮☯☸ ☰☱☲☳☴☵☶☷ ۩۞ ♔♕♖♗♘♙♚♛♜♝♞♟ ☹☺☻☼☽☾☿♀♁♂♠♥♦♣♤♡♢♧♨〒 ♃♄♅♆♇♈♉♊♋♌♍♎♏♐♑♒♓ ✁✂✃✄✆✇✈✉✌✍✎✏✐✑✒ ✙✚✛✜✝✞✟✠✡✢✣✤✥✦✧ ★☆✩✪✫✬✭✮✯✰ ✱✲✳✴✵✶✷✸✹✺ ✻✼✽✾✿❀❁❂❃❄❅❆❇❈❉❊❋ ❍❏❐❑❒❖❘❙❚ ❛❜❝❞❡❢❣❤❥❦❧
MAC操作系统下JetBrains下的系统产品如Intellij IDEA无法启动的解决方法
潘杰
2019-10-08
阅读 1 分钟
8.1k
JetBrains公司下的产品表现稳定,但难免也会出现一些意想不到的情况,比如某个配置信息错误导致软件无法启动。此时,我们需要按照以下步骤来排查错误(以Intellij IDEA为例)。
在IDEA中对Spring Boot项目进行远程debug调试
潘杰
2019-09-25
阅读 1 分钟
3.3k
有些项目由于环境不一致的问题,在线上与本地开发时表现的不一致,这时候我们远程调试来帮助我们找到问题。步骤如下: 配置项目 配置的最后,复制IDEA为我们自动生成的命令信息。 服务器启动项目 使用root权限 {代码...} 请将上述-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=443替换为IDEA自动生成...
在spring boot中一种综合查询的新想法
潘杰
2019-09-10
阅读 3 分钟
1.7k
在实际的开发中,会遇到这样的问题:我们在综合查询中,接收到了很多个参数,比如: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.6k
当我们配置spring.jap.hibernate.ddl-auto: create或是update等属性后,hibernate为我们自己动生成了数据表。但系统启动时在控制台中有报错,报错内容指明hibernate在给字段添加外键时产生了错误。经排查,错误产生的原因在于hibernate为我们自己动生成的表的引擎为MyISAM,而MyISAM并不支持外键。其实我们想要的引擎是I...
java项目编码不统一, java:编码utf-8的不可映射字符
潘杰
2019-08-27
阅读 2 分钟
30.9k
我们在进行JAVA开发时,避免不了引入一些第三方的文件,但有些第三方文件在编写的时候默认的编码可能不是UTF-8的,这将会导致在idea中乱码,并且如果编译级别够高还会引起编译错误,比如:
上一页
1
2
3
4
(current)
5
6
…
More
下一页
上一页
4
(current)
下一页