- 博客(687)
- 资源 (62)
- 收藏
- 关注

原创 前端面试汇总
1. 对象深拷贝var symbol = Symbol(1);var symbol2 = Symbol(1);var o1 = { p1: "p1", [symbol]: "symbol1", [symbol2]: "symbol2" };var o2 = { o1, a1: [o1, null] };console.log(o1);console.log(Object.keys(o1));console.log(Object.getOwnPropertySymbols(o1));con
2021-03-08 19:57:02
369
1
原创 Uncaught (in promise) ScriptExternalLoadError: Loading script failed
new ModuleFederationPlugin({name: ‘host’,remotes: {// test01: ‘test01@http://localhost:8081/test01.js’,htim: ‘htim@…/im/entry.js’,example: ‘example@…/example/entry.js’},shared: {…dependencies}}),new ModuleFederationPlugin({name: ‘htim’,filenam
2022-04-06 12:33:43
1403
1
原创 Webpack config sample
const path = require(‘path’);const webpack = require(‘webpack’)const { VueLoaderPlugin } = require(‘vue-loader’)const HtmlWebpackPlugin = require(‘html-webpack-plugin’);const config = require(’…/…/webpack.app.config’)const bodyParser = require(‘body-p
2022-04-06 11:34:18
1180
原创 apache james 关闭系统退信
none james-2.3.2.1\apps\james\SAR-INF\config.xml打开上面的配置
2021-12-09 17:04:15
515
原创 Electron各版本的记录
Electron各版本的区别记录<=1010-14>14require(‘electron’).remotemport * as. remote from ‘@electron/remote’import * as. remote from ‘@electron/remote’webPreferences: { enableRemoteModule: true}webPreferences: { enableRemoteModule: true}requir
2021-11-28 20:48:37
642
原创 我的web项目 - vue2-vuex-router-i18n-theme-lerna-web
记录每一步操作:第一步:创建项目前提 npm install -g @vue/cliE:\git>vue create vue2-vuex-router-i18n-theme-lerna-webVue CLI v4.5.12? Please pick a preset: Manually select features? Check the features needed for your project: Choose Vue version, Babel, Router, Vuex,
2021-05-03 14:51:59
156
1
原创 Nodejs 实现的短网址 short url
百度百科 - 短网址https://baike.baidu.com/item/%E7%9F%AD%E7%BD%91%E5%9D%80/9051223?fr=aladdin生成短网址的关键就是如何生成一个唯一的key,一般是不超过8个字节的string,通常都会用64个可见字符来做组合,所以算法是核心,一般的类似md5,哈希都可以我暂时没有用这类算法,利用了redis的自增功能,再转换成64进制以获得新的key。缺点是JS里number最大值取值2^53-1,得到的key是gAAAAAAAA。2^
2021-03-21 10:54:52
457
原创 一个简单的Vue实践项目,集成了vuex,vue-router,socket.io-client,element-ui的应用
一个简单的Vue实践项目,集成了vuex,vue-router,socket.io-client,element-ui的应用https://github.com/xys777/vue-demo
2021-03-10 07:47:38
73
1
原创 Javascript 的prototype与__proto__
prototype 是每一个函数上的一个属性,比如Object,Function,String,Array,Boolean,Number,又或者是自定义个函数function Animal(){},prototype本身也是对象__proto__是每个对象上的一个属性,默认指向生成这个对象的函数的prototype,作用是可以中访问prototype中的属性(可认为是继承)因为函数也是对象,是由Function生成的对象,所以Object,Function,String,Array,Boolean,
2021-02-28 16:52:28
236
原创 HTML元素布局 - position - transform
position 属性规定元素的定位类型。这个属性定义__建立__元素布局__所用的__定位机制。任何元素都可以定位,不过绝对或固定元素会生成一个块级框(BFC),而不论该元素本身是什么类型。相对定位元素会相对于它在正常流中的默认位置偏默认值: static 继承性: no 版本: CSS2 JavaScript 语法: object.style.position="absolute" 值 描述 absolute 生成.
2021-02-25 16:13:03
507
原创 JS基础面试题
闭包1、概念闭包函数:声明在一个函数中的函数,叫做闭包函数。闭包:内部函数总是可以访问其所在的外部函数中声明的参数和变量,即使在其外部函数被返回(寿命终结)了之后。2、特点 让外部访问函数内部变量成为可能; 局部变量会常驻在内存中; 可以避免使用全局变量,防止全局变量污染; 会造成内存泄漏(有一块内存空间被长期占用,而不被释放)3、闭包的创建:闭包就是可以创建一个独立的环境,每个闭包里面的环境都是独立的,互不干扰。闭包会发生内存泄漏,每次外部函数执行的时...
2021-02-18 11:10:57
345
原创 Nodejs面试题
1、Node模块机制1.1 请介绍一下node里的模块是什么Node中,每个文件模块都是一个对象,它的定义如下: 1 2 3 4 5 6 7 8 9 10 11 12 function Module(id, parent) { this.id = id; this.exports = {}; this.parent = parent; thi...
2021-02-18 11:10:48
965
原创 React问题
1.react中路由跳转后页面不置顶问题问题: 从页面A跳转到页面B,页面A滚动到中间位置,跳转后页面B也会在中间位置解决方法:在顶部组件的生命周期中进行判断,例如componentWillReceiveProps(nextProps){ //当路由切换到新页面时置顶 if(this.props.location !== nextProps.location){ window.scrollTo(0,0) }}...
2021-02-18 10:37:12
123
原创 前端技术
Svelte 是一种全新的构建用户界面的方法。传统框架如 React 和 Vue 在浏览器中需要做大量的工作,而 Svelte 将这些工作放到构建应用程序的编译阶段来处理。与使用虚拟(virtual)DOM 差异对比不同。Svelte 编写的代码在应用程序的状态更改时就能像做外科手术一样更新 DOM。https://www.sveltejs.cn/...
2021-02-17 12:16:28
213
原创 VUE面试题
一、vue 生命周期先看一张图片,图片来源于官网:https://cn.vuejs.org/v2/guide/instance.html以上钩子详细:(只解释了几个主要的)1.beforeCreate在页面被加载的时候首先会创建一个Vue的实例,并且初始化该实例,在实例初始化之后,此时被调用的生命周期钩子叫做:beforeCreate,这个时候数据的观测和事件还没有被调用(特就是说此时还读取不到data里面的数据和实力内的方法)2.created当vue实例初始化后,实例创建完成后立
2021-02-17 12:13:30
1526
原创 Redux 实现原理
function createStore(reducer, preloadedState) {//reducer被store调用,统一state的控制,并发布给所有的依赖 let state = preloadedState; const listeners = [];//存放订阅者方法,dispatch时循环执行这些方法 function getState() { return state; } function subscribe(liste.
2021-02-17 11:44:22
341
1
转载 js中(event)事件对象
事件对象• 什么是事件对象?•就是当你触发了一个事件以后,对该事件的一些描述信息•例如: ° 你触发一个点击事件的时候,你点在哪个位置了,坐标是多少 °你触发一个键盘事件的时候,你按的是哪个按钮•每一个事件都会有一个对应的对象来描述这些信息,我们就把这个对象叫做 事件对象• 浏览器给了我们一个 黑盒子,叫做 window.event ,就是对事件信息的所有描述•这个玩意很好用,但是一般来说,好用的东西就会有 兼容性问题 ,在 IE低版本里面这个东西...
2021-02-17 11:02:16
414
转载 React面试题
生命周期 组件将要挂载时触发的函数:componentWillMount 组件挂载完成时触发的函数:componentDidMount 是否要更新数据时触发的函数:shouldComponentUpdate 将要更新数据时触发的函数:componentWillUpdate 数据更新完成时触发的函数:componentDidUpdate 组件将要销毁时触发的函数:componentWillUnmount 父组件中改变了props传值时触发的函数
2021-02-17 11:01:12
541
1
转载 JavaScript 中如何判断变量是否为数字
JavaScript 中如何判断变量是否为数字苏梦苓我是前端程序媛小苏1 人赞同了该文章简介JavaScript 是一种动态类型语言,这意味着解释器在运行时确定变量的类型。实际上,这也允许我们在相同的代码中使用相同的变量来存储不同类型的数据。如果没有文档和一致性,我们在使用代码时并不总是知道变量的类型。当我们期望一个变量是数字时,对字符串或数组进行操作可能会在代码中导致奇怪的结果。在本文中,我们将会介绍一些判断变量是否为数字的函数。像"10"之类的数字的字符串不应被接受。 在
2021-02-16 11:42:43
488
转载 排序算法
图解排序算法(一)之3种简单排序(选择,冒泡,直接插入) 排序是数据处理中十分常见且核心的操作,虽说实际项目开发中很小几率会需要我们手动实现,毕竟每种语言的类库中都有n多种关于排序算法的实现。但是了解这些精妙的思想对我们还是大有裨益的。本文简单温习下最基础的三类算法:选择,冒泡,插入。 先定义个交换数组元素的函数,供排序时调用 /** * 交换数组元素 * @param arr * @param a * @param b */
2021-02-16 11:08:59
212
原创 AWS实战 - Lambda与dynamodb
前一篇AWS实战 - dynamodb,写了通过sdk来操作dynamodb,sdk的方式个人认为主要是用在自己搭建的server上运行,还是需要人为管理的那些server(EC2或自己的机器),今天来上手操作一下AWS鼓吹的很牛的serverless之二 Lambda。想必能进来看的人一定知道Lambda是什么,这里就不多说了,实际上我也不一定能说明白,直接看操作。创建function,下面图默认就好输入函数名和程序语言,依然选Python,以学习为目的。下图要选择,创建一个新的ro.
2020-07-05 14:22:13
1476
原创 AWS实战 - dynamodb入门
本人虽说学了几个月的AWS,但也仅仅考了一个初级的 Certified Solutions Architect - Associate的证书,一直学的英文版(工作需要),一看高级的考试,那英文题目就够受,况且也没有多少实践,就一直搁置了。好吧,闲话少说,最近有时间来做实践,作为新手,就一边做一边记录吧。 dynamodb,AWS十分推崇的托管式数据库,本文只注重操作,所以不讨论好坏。另外aws的文档很好,所以直接参考https://docs.aws.amazon.com......
2020-07-05 13:23:13
1263
1
原创 找质数算法(Sieve of Eratosthenes筛法)
由于一个合数总是可以分解成若干个质数的乘积,那么如果把质数(最初只知道2是质数)的倍数都去掉,那么剩下的就是质数了。例如要查找100以内的质数,首先2是质数,把2的倍数去掉;此时3没有被去掉,可认为是质数,所以把3的倍数去掉;再到5,再到7,7之后呢,因为8,9,10刚才都被去掉了,而100以内的任意合数肯定都有一个因子小于10(100的开方),所以,去掉,2,3,5,7的倍数后剩下的都是质数...
2016-02-17 16:45:38
3902
原创 selenium commands
http://software-testing-tutorials-automation.blogspot.in/2013/07/selenium-ide-complete-list-of-commands.html
2015-01-09 15:14:30
841
原创 mongodb & mongoose 常用操作
db.test.update({}, {$rename : {"abc" : "def"}}, false, true)
2015-01-07 17:40:29
937
转载 javascript中字符串常用操作总结、JS字符串操作大全
字符串的操作在js中非常频繁,也非常重要。以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊。。。今天就对字符串的一些常用操作做个整理,一者加深印象,二者方便今后温习查阅。String对象属性(1) length属性length算是字符串中非常常用的一个属性了,它的功能是获取字符串的长度。当然需要注意的是js中的中文每个汉字也只代表一个字
2014-07-29 15:54:38
955
转载 jQuery源码分析系列(版本2.0.3)
jQuery源码分析系列声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢!版本截止到2013.8.24 jQuery官方发布最新的的2.0.3为准附上每一章的源码注释分析 :https://github.com/JsAaron/jQuery jQuery源码分析目录(版本2.0.3)jQuery源码分析系列(01) : 整体架构
2014-06-26 14:18:07
935
转载 jQuery1.6.1源码分析系列
http://www.cnblogs.com/nuysoft/archive/2011/11/14/2248023.html作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析(版本1.6.1)00 前言开光01 总
2014-06-26 14:15:53
859
转载 Eclipse 安装配置总结
Eclipse 安装配置总结前言 Eclipse是最流行的功能强大的java IDE,有丰富的插件,配合插件可以作为j2ee、c、c++、.net等开发工具。需要安装插件才能支持Web开发和其他应用的开发,这是eclipse的优点,也是eclipse的缺点,优点在于灵活,缺点在于麻烦。在此主要介绍windows环境下Eclipse如何安装配置插件一般方法,如何优化,并就常见的问题给以解
2013-08-20 10:32:06
1193
原创 Exceptions 整理
java.lang.VerifyError: Expecting a stackmap frameincluding the jvm argument: -XX:-UseSplitVerifier
2013-08-13 15:45:48
818
转载 Spring Aop配置时的切入点表达式
Spring Aop配置时的切入点表达式 Some examples of common pointcut expressions are given below.the execution of any public method:execution(public * *(..))the execution of any method with a name begi
2013-07-01 11:44:51
931
原创 Junit test for Spring and Struts
/*** Copyright 2013 the original author or authors.** May 23, 2013*/import java.io.File;import javax.servlet.ServletException;import org.apache.struts.action.ActionServlet;import
2013-05-29 10:07:35
4009
原创 如何把Https网站中的安全证书导入到java中的cacerts证书库
提示: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certific...
2013-05-03 11:22:40
305
原创 Spring MVC test
HomeController.javapackage evan.sample.baremvc;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;/*** Handles requests for
2013-04-26 14:23:03
2296
1
sql server jdbc jar包驱动 : sqljdbc.jar绿色版
2010-06-22
sql server jdbc 3jar包驱动 msbase.jar;mssqlserver.jar;msutil.jar
2010-06-22
微软的运行库
2011-12-08
微软极品Sysinternals Suite工具包
2011-07-11
虚拟光驱单个exe文件(KDisk32 , LevinISO , minicd , VDM)
2011-02-01
Wireshark 1.4.0 RC1 绿色版_非常棒的网络协议分析器
2011-01-06
[sql server]SQL Server2005杂谈(5):将聚合记录集逆时针和顺时针旋转90度.doc
2010-07-29
[sql server]SQL Server2005杂谈(4):在SQL Server2005中按列连接字符串的三种方法.doc
2010-07-29
[sql server]SQL Server2005杂谈(3):四个排名函数的比较.doc
2010-07-29
[sql server]SQL Server2005杂谈(2):公用表表达式(CTE)的递归调用.doc
2010-07-29
[sql server] SQL Server2005杂谈(1):使用公用表表达式(CTE)简化嵌套SQL
2010-07-29
html参考手册+CSS参考手册+html资源等12个文件.rar
2010-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人