jhon哥
码龄14年
求更新 关注
提问 私信
  • 博客:97,853
    97,853
    总访问量
  • 42
    原创
  • 9
    粉丝
  • 15
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
加入CSDN时间: 2011-10-27
博客简介:

lwqxmu的专栏

查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得15次评论
  • 获得55次收藏
  • 博客总排名2,101,542名
创作历程
  • 1篇
    2023年
  • 1篇
    2021年
  • 7篇
    2020年
  • 16篇
    2019年
  • 4篇
    2018年
  • 6篇
    2016年
  • 3篇
    2015年
  • 3篇
    2013年
  • 7篇
    2012年
成就勋章
TA的专栏
  • NodeJs
    3篇
  • RXJS
    2篇
  • 杂感
  • Git
    5篇
  • Amazon跨境电商学习之路
    1篇
  • 前端测试
    4篇
  • TypeScript
    4篇
  • 理财
  • JavaScript
    6篇
  • web性能优化
  • CSS
    2篇
  • NgZorro源码解读
    2篇
  • Angular
    10篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 前端
    javascriptcssreact.jses6webpack
  • 后端
    node.js
  • 微软技术
    typescript
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

骑士巡游 回溯法

发布资源 2013.05.10 ·
txt

React18 setState异步更新

因为setState是异步的,当前队列里,它在寻找myState的值的时候,通过作用域找到的是状态的初始值1,所以该更新执行后myState变为2,即从7->2。这里要注意,setTimeout整个函数式先执行的,回调会被放在宏任务里,它们的state的作用域是在click时候的状态下的上下文,即myState是1,flag是true。setState是异步更新的,setState((pre)=>...)此种更新方式将会依赖上一次的状态值,多个state更新会进行批处理更新,减少渲染次数。
原创
博文更新于 2023.03.19 ·
1027 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

DDA、中点画线法、bresenham算法

发布资源 2013.05.23 ·
zip

算法分析与设计:半数集问题

发布资源 2013.04.07 ·
zip

@Inject与@Injectable

在Angular框架中,经常会使用到@Inject与@Injectable这两个装饰器。它们与框架的依赖注入系统息息相关。什么是Angular InjectorInjector,注入器。主要工作是否负责注入向服务与组件、指令等注入依赖。Injector主要通过Angular provider中的token进行查找需要注入的依赖。Angular Provider中提供了依赖的相关信息,比如token,创建实例的方式等。Injector通过这些信息进行创建实例,并负责把实例注入到服务、组件、指令中。
原创
博文更新于 2021.02.17 ·
5456 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Angular测试机床TestBed

用测试机床TestBed准备测试环境:TestBed.configureTestingModule({imports:[],providers:[]});-imports引入需要的模块,如果有请求,则需要引入HttpClientTestingModule,使用HttpClientController拿到请求,并mock返回数据;-providers注入相关的服务,互相依赖的...
原创
博文更新于 2019.04.24 ·
1080 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

亚马逊店铺健康因素总结

一、亚马逊店铺的几个状态图片有点长,切成两部分了二、影响亚马逊账户的几个因素参考文章:1、http://bbs.fobshanghai.com/thread-6612766-1-1.html2、http://bbs.fobshanghai.com/thread-6612714-1-1.html
原创
博文更新于 2016.11.12 ·
816 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

@Inject与InjectionToken的使用

DI依赖注入是一种编码模式,构造函数中的参数通过注入器获取不需要自己创建。@Inject是参数修饰符,表示该参数是通过注入的方式获取。通过一段代码表示依赖注入与@Inject的使用有A类,B类,B类依赖类A:class A{ name:string; age:Number; constructor(n:string, a:number){ this.name = n;...
原创
博文更新于 2020.09.26 ·
4377 阅读 ·
1 点赞 ·
2 评论 ·
1 收藏

中点剪裁算法

发布资源 2013.05.24 ·
zip

骑士巡游问题

发布资源 2013.05.10 ·
zip

CSS盒子模型、边距重叠、计算宽高

CSS盒模型笔记,主要包括了盒模型的标准模式和IE模式的区别,通过box-sizing属性设置宽高的计算方式,盒模型中的边距重叠问题,几种通过js获取宽高的方法,BFC相关概念以及BFC的几种使用场景。1、IE模式和标准模式先敬上一张描述这两种模式的图:标准模式和IE模式区别在于计算width与height的方式。但是总宽度和总长度的计算方式是一样的。可以通过box-siz...
原创
博文更新于 2020.06.04 ·
515 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

ng-zorro源码解读--属性装饰器

属性装饰器属性装饰器表达式会在运行时当做函数被调用,传入的参数有两个:1、对于静态成员来说是类的构造函数,对于实例是类的原型对象2、属性名称该方法应该返回一个函数,函数有两个上述的参数,并且在返回的函数中添加修改逻辑,如@PropertyDecorator('value') prop;function PropertyDecorator(value){ retur...
原创
博文更新于 2020.05.28 ·
2845 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

数字计数问题

发布资源 2013.04.07 ·
zip

Node.js 从零开发web server博客项目--controller与返回模型

上篇博客记录了《Node.js 从零开发web server博客项目》项目的初始化及初步的项目结构规划。开篇将继续接着上篇中的项目内容,介绍返回内容的设计与解析postData,接着重新梳理一遍项目的结构目录,培养搭建脉络清晰的项目的习惯。对于接口返回的内容结构,我们通过一个创建一个resModel.js进行说明。新建model/resModel.js,class BasicMode...
原创
博文更新于 2020.05.08 ·
555 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Node.js 从零开发web server博客项目--项目初始化

本篇博客记录了《Node.js 从零开发web server博客项目》的原生开发系列内容。开篇主要介绍原生项目的搭建,以及初步的项目结构设计。一、创建项目新建项目目录,并进入到项目目录中,使用命令npm init初始化项目,期间会让你配置项目名称,版本,作者等信息。结束之后生成package.json文件。...
原创
博文更新于 2020.04.26 ·
573 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

primefaces-3.4.2.jar

发布资源 2012.12.14 ·
jar

在Angular中通过Subject进行组件之间通讯

Subject既可以当sender也可以自我subscribe,并且可以被多个订阅者订阅。在Angular中,我们可以通过创建一个服务来为不同的组件之间提供通讯服务。而通讯的实现就是通过Subject。第一步创建服务:import { Injectable,OnInit } from '@angular/core';import { Subject } from 'rxjs/Sub...
原创
博文更新于 2020.03.08 ·
984 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

前端项目中常用到的指令汇总--持续更新

一、button中的点击事件节流需求:避免用户在持续单击按钮的时候不断触发绑定的函数调用,节约资源。方法:通过指令的方式赋予button新的click行为特定。注意:采用订阅的方式要注意在销毁的时候及时取消订阅。大致流程如下1、创建指令2、@HostListener中监听click事件,并将事件作为observable发出3、订阅发出的click事件,并且debounc...
原创
博文更新于 2020.03.08 ·
501 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Nodejs项目在docker中如何在dev、st、生产等环境切换配置

项目一般经历过dev、st、uat等环节之后才能正式部署到生产。对于不同的环境有不同的配置,比如数据库配置、反向代理配置等等。大部分项目可以通过环境变量配置区分dev、st、uat、prd等环境。Nodejs项目也可以采用这种方式实现切换。以部署在docker中的nodejs为例,阐述如何在不同环境中使用不同的反向代理。项目概况:nodejs项目,express框架,部署在docker中,...
原创
博文更新于 2020.02.24 ·
1754 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Angular第二路由named outlet在懒加载中的bug解决方案

第二路由,named outlet,也叫命名路由。一个template中只允许有一个无名主路由与多个named outlet。named outlet一般用来做弹框,弹窗使用,弹框只有手动关闭才能关闭,否则即使页面切换,页面中仍然会有弹窗存在。接下来介绍一个在懒加载模块中的第二路由的使用,在使用过程中会发现一个bug以及如何避免该bug。 创建一个新的模块,该模块在app模块中通过懒加载...
原创
博文更新于 2020.02.24 ·
483 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多