自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(175)
  • 资源 (43)
  • 收藏
  • 关注

原创 TS模块化

注意:导入的时候不要添加ts后缀名,原因是编译的时候这个会引用这个文件名,但是编译之后的文件里面已经没有ts文件了,会导致文件找不到报错;1)TS中如何书写模块化语句:统一使用es6的模块化标准(import、export)2、前端领域中的模块化标准:ES6,commonjs。3)TS里面使用commonJS。2)编译结果中的模块化。

2026-03-19 14:19:28 48

原创 TypeScript的类型

联合类型: 类似string | undefined,多种类型任选其一,配合类型保护进行判断,typeof可以触发简单类型的保护。- 枚举:可以用于约束某个变量的取值范围(enum 枚举名{ 枚举字段1 = 值1, 枚举字段2 = 值2})- 字面量类型:使用一个值进行约束(let a:'A')(let arr:[] arr永远只能是空数组)- 元组类型(Tuple):一个固定长度的数组,并且数组中每一项的类型确定。- null和undefined:所有类型的子类型,可以赋值给其他类型。

2026-03-19 13:08:02 361

原创 TypeScript的知识梳理

ts-node:将ts代码在内存中完成编译,同时完成运行(npm i -g ts-node)ts-node src/index.ts。4、types:编译时引入的类型声明文件,默认是node,可以修改的(@types/node/@types/jquery)files选项:指定要编译的文件,默认是当前目录下的所有ts文件,可以修改的(src/index.ts)1、include:包含文件,默认是当前目录下的所有ts文件,可以修改的(src/**/*)

2026-03-17 13:26:37 209

原创 uni-app相关知识

1)常见内置组件,view(容器),scroll-view(滚动容器),text(文本),rich-text(富文本),sliper。3)easycom组件规范(按照规范创建的组件可以直接使用,不需要引入),引用组件的时候名字和定义的时候一致,可以是驼峰方式;2)自定义组件:compoments文件下创建,创建目录和文件同名(名字中间用短线间隔)4)状态管理:uni-app内置了vuex,pinia,可以用来实现状态管理。4)如果没有按照easycom组件规范引入的话,在使用的时候需要手动引入;

2026-03-12 18:37:08 50

原创 Claude Code知识整理

总结:Claude code 是一个运行在终端里的。2)工具调用机制(Tool use)下完成你交给它的编程任务。1)什么是Agent?

2026-03-09 16:41:09 475

原创 express相关知识

1)命令的方式:node --inspect 启动模块(监听9229端口,实现执行,暂停的功能)2)vscode里面配置:vscode附加到一个进程上,用进程调试。都要保持完全一致,如果不一致就是同源。选择node,添加配置文件。

2026-02-11 16:01:58 187

原创 vue3相关知识总结

1)vue是渐进式javascript框架,渐进式是一种设计方案,先使用vue基本的应用,然后根据需要依次增加自己需要的vue相关的组件,比如需要单页面应用就要导入vue router,需要状态管理就导入vuex,这样按需增加的过程就是渐进式;3)相关技术:vue,vue-router,pinia,组件库(element-plus),vite,vue test utils, nuxt.js。3)build:包含构建过程的配置,例如:输出目录,生产环境源码地图,压缩,分块策略。

2026-02-04 18:48:05 436

原创 作用域和作用域

2)作用:作用域就是一个独立的地盘,让变量不会泄露出去,也就是说作用域最大的作用就是隔离变量,确保不同作用域的相同变量不会有冲突;1)定义:代码区块中某些变量和其他资源的可见性;

2026-02-03 15:59:42 146

原创 原型和原型链

无论是普通对象还是构造器对象都有自己的原型对象,通过__proto__隐式属性,可以找到自己的原型对象,若一直网上找会找到null(Object的protoType的__proto__为null);2)在JS中,只要是由构造函数new出来的对象,都是满足这样的关系,不管是自定义的构造函数还是内置的构造函数。4)hasOwnProperty():判断一个属性是定义在对象本身上面的还是从原型对象上面继承而来的;3)isPrototypeOf():检测一个对象是否是另一个对象的原型对象;3、原型链的实际应用。

2026-02-02 18:42:17 300

原创 webpack

定义:是基于模块化的打包(构建)工具,它把一切视为模块,通过一个开发时态的入口模块为起点,分析出所有的依赖关系,然后经过一系列的过程(压缩,合并),最终生成运行时态的文件;方式:全局安装和本地安装(每个项目使用自己的版本)npm i -D webpack webpack-cli。4)基于node.js(webpack构建过程中需要读取文件,因此它是运行在node环境中的)webpack:核心包,包含了webpack构建过程中用到的所有api。3)强大的生态(提供了可以扩展功能的机制,使得第三方库可以融入)

2026-01-29 21:31:45 238

原创 Nodejs

2)poll:轮询队列,除了timers和checks,绝大部分回调都会放入该队列,比如文件读取,监听用户请求,运作方式(如果有回调,会依次执行,如果没有回调会等待其他队列有回调)3)check:检查阶段,使用setImmediate,和setTimeout效果差不多,效率会高一些。1)加密算法:对称加密算法DES,3DES,AES,Blowfish,非对称加密算法RSA。1)nodeJS事件管理的通用机制,可以注册事件(on),可以触发事件(emit)。1)timers:存放计时器的回调函数。

2026-01-28 15:34:38 50

原创 vue3相关知识点

2)有两个参数,props(是一个对象,包含所有的组件属性值attrs,slots,emit),context(是一个对象,提供组件所需的上下文信息);1)组件被赋值之后立即执行,早于所有生命周期钩子函数;3)需要监控一些回调函数中不会用到的数据。1)不希望回调函数一开始就执行;2)数据改变时,需要参考旧值;1、watch的使用场景。

2026-01-26 19:56:40 76

原创 ES6语法

const:声明常量,每个常量必须在声明的时候进行初始化,同一个作用域下不可以重复声明,可声明对象,但是声明的本身不可以修改,但是对象的属性和值可以修改。let:声明变量,变量的作用域限制在当前代码块,防止变量的提升;还可以防止变量的重复声明;1、块作用域构造(let和const)

2026-01-03 19:40:33 322

原创 vue相关知识

MVVM模式核心是数据驱动,即ViewModel。最核心的特性就是数据双向绑定,用户操作View,ViewModel感知到变化,然后通知Model发生的相应变化;反之Model发生了变化,ViewModel感知到了变化,通知View更新。Vue.js是一套用于构建用户界面的渐进式javascript框架,基于MVVM模式构建用户界面的javascript框架,它是以数据驱动和组件化的思想构建的。MVVM是一种软件架构模式,是一种简化用户界面的事件驱动编程方式。1.什么是vue.js?2.什么是MVVM?

2025-12-27 21:16:07 151

原创 前端面试问题总结

1、js里面if和switch那个效率高一些如果条件极少的情况,switch会编译成if else实现;如果条件是连续并且很多的时候,则编译器会在内存生成一个表来存放switch对应的条件和结果,所以switch更高效。2、Array的filter和find方法的区别filter是根据条件过滤数组,返回一个符合条件的数组;find是找到符合条件的第一个数组就不会遍历后面的数据,返回的是一个对象;3、null和undefined的区别1)typeof null 是object;ty

2022-04-02 09:09:19 1171 2

转载 DB2查看表分区和某表模式的记录数

--查看表分区SELECT * FROM SYSCAT.datapartitions WHERE TABNAME='table_name'--添加表分区alter table table_name add partition statis_month STARTINT'201301' INCLUSIVE ENDING '20090102' INCLUSIVE--查看表模式里面表的记录数select tabname,card from syscat.tables where tabschema .

2021-12-31 14:09:22 3763

转载 常见的HTTP状态码

100:临时响应,用来通知客户端部分请求服务端已经成功接收,客户端应继续发送请求的剩余部分。200:服务器已成功接收请求,并将返回客户端请求的最终结果202:服务器已接收请求,但是还没有处理,这个请求最终会不会处理还不确定204:服务器成功处理请求,但是没有返回任何实体结果,可能会返回新的头部元信息301:客户端请求的网页已经永久移动到新位置,告诉客户端连接的变化,保存新的连接位置404:请求失败,客户端请求的资源没找到或不存在500:服务器遇到未知的错误,导致无法完成客户端当前的请

2021-08-24 15:02:41 335

转载 JS获取数组的最大最小值

方法一:遍历方法//最小值//如果你是引入类库进行开发,害怕类库也实现了同名的原型方法,可以在生成函数之前进行重名判断if (typeof Array.prototype['min'] == 'undefined') { Array.prototype.min = function() { var min = this[0]; var len = this.length; for (var i = 1; i < len; i++){

2021-08-13 11:21:11 2058

原创 js的数组拼接

js的数组拼接方法方法一:concat方法拼接(返回一个新数组)var a1 = [1,2,3,4,5];var a2 = ['a','b','c'];var newa = a1.concat(a2);返回结果:{"0":1,"1":2,"2":3,"3":4,"4":5,"5":"a","6":"b","7":"c","length":8}结果类型:objectconcat方法:用于连接两个或多个数组,生成新数组,concat后面的数组时操作的时候数组的元素,而不是数组方.

2021-08-12 17:43:44 57371

转载 CMD关闭Tomcat的方法

方法一: 按下win+R键,输入cmd,点击确定 输入netstat –ano(注意:–ano前有个“空格”),按下回车键,可查询所有的端口信息,我们找到8080的端口对应的pid(占用进程的id) 打开“启动任务管理器”(可右击电脑下方任务栏的空白处),找到pid为7440的进程,点击结束进程 方法/步骤2方法二:按下win+R键,输入cmd,点击确定 输入netstat -ano|findstr 8080,可查询出8080端口的pid..

2021-06-30 15:13:04 637

转载 Mybatis使用Mysql模糊查询时输入中文检索不到结果

问题描述:在Mysql数据库模糊查询的时候遇到问题:输入英文可以查出数据,输入中文查到的结果为空问题分析:同样的SQL在DbVisualizer可以查出结果,用Mybatis查询的时候结果为空。怀疑是Mybatis和DbVisualizer的环境配置有差异。在网上查找答案,发现是Mysql使用Mybatis进行中文检索的时候,JDBC配置url的时候要指定字符编码的格式。解决方法:在JDBC的url后面添加参数:useUnicode=true&characterEncoding=

2021-06-30 15:03:04 605

原创 svn:work copy in locked

TortoiseSVN执行update报错如下:更新失败,是由于之前提交文件失败,导致文件夹被锁解决方法:1、选择被锁的文件夹,右键鼠标——clean up2、在clean up弹出框勾选Break locks选项,点击OK3、执行clean up成功4、重新update,可以成功的更新...

2021-04-15 10:14:39 253

转载 mui.fire()和mui.evalJS()的区别

mui在一个页面执行另外一个页面的方法,通常有mui.fire()和mui.evalJS()两种方法。例如在B页面调用A页面的方法initMe(param)函数,有以下两种写法:/**************mui.fire************///A页面function initMe(param){ console.log(param);}//监听B页面的execMe事件window.addEventListener('execMe',function(event){

2021-04-12 10:14:22 445

转载 DB2锁表处理

db2 get snapshot for locks on dbname 查看锁表 application handledb2 "list applications" 其中appl.handle为锁表进程db2 "force application(进程号)"报"由于表“表名”上的原因码为“3”,所以不允许操作"解决方法 load from /dev/null of del term...

2020-02-26 15:49:09 782

转载 查看用户以前执行的命令的具体时间(Aix)

每个用户的$HOME目录下面有 .sh_history,里面记录了用户以前曾经执行过的命令。在默认情况下,这个文件里面记录的仅仅是命令本身,不包含命令执行的具体时间。但是出于安全考虑,如何记录并查看以前执行的命令的具体时间呢?AIX 5.3引入了一个新的环境变量:EXTENDED_HISTORY=ON当这个环境变量设置以后,.sh_history文件中不但记录命令本身,而且记录命令执行的具体时...

2019-08-14 09:22:30 3786

转载 VMWare虚拟机快捷键

全屏显示:Ctrl+Alt+Enter打开虚拟机的任务管理器:Ctrl+Alt+Insert返回正常(窗口)模式,鼠标键盘焦点返回到本机vmware中:Ctrl+Alt鼠标和键盘进入到虚拟机:Ctrl+G编辑虚拟机配置:Ctrl-D 关闭所选择虚拟机的概要或者控制视图.如果虚拟机开着,一个确认对话框将出现:Ctrl-F4Ctrl-B 开...

2019-07-16 14:43:36 10841

转载 查询DB2数据库版本

1、在“命令窗口”下,输入“db2level”。2、在“命令编辑器”下,输入“SELECT service_level, fixpack_num FROM TABLE (sysproc.env_get_inst_info()) as INSTANCEINFO”

2019-07-04 17:04:49 4206

转载 DB2表空间扩展

1、 增加新的日志文件:ALTER TABLESPACE 表空间 ADD (File '文件' 大小);ALTER TABLESPACE TBS_DMT ADD (File '2data1/tbs/DMF_02' 50G );2、 扩大原有的日志文件:ALTER TABLESPACE 表空间 RESIZE (File '文件' 大小)ALTER TABLESPACE T...

2019-06-14 16:01:47 3399

转载 DB2表解挂

报错信息:SQLSTATE = 57016: Native Error Code = -668解决方法:DB2表解挂:1)连接数据库db2 connect to testdbuser db2inst1 using db2inst1_pwd2)查看表的状态(查看表状态是否是 Load Pending)db2 load query table STMA.DI_TEST3)若是,...

2019-06-14 15:59:38 937

转载 IntelliJ IDEA配置scss方法

1、下载安装ruby,网上教程很多的,安装完之后在命令行输入ruby -v检查一下是否安装成功了。(注意安装的时候要勾选第二项)。2、安装compassgem install compass然后compass -v检查是否安装成功以及版本信息。3、安装normalize 1 gem install compass-normalize ...

2019-04-23 14:35:04 6045

转载 直接在 CSS 中引用 FONTAWESOME 图标(附码表)

Fontawesome 图标库其实只是一种矢量字体。因此我们如果不想用 Fontawesome 提供的类,只想在 css 里面引用图标的话,可以这样子,请自行脑补:.icon:before { content: '\f006'; font-family: FontAwesome;}同时附上图标类对应的字符编码表:NAME CODE NAME ...

2019-04-08 14:50:22 2320

转载 DB2创建索引

1、创建索引create index 索引名 on 表名(列名,列名);2、删除索引drop index 索引名 on 表名;3、查看表索引select * from sysibm.sysindexs where tbname = '表名';--表名要区分大小写或者数据库后台可以用describe indexes for table 表名;4、查看SQL语句执行计...

2019-04-01 16:42:33 27213 1

转载 linux安装nginx及注意事项

1、网络配置1)查看linux是否可以连外网#ping www.baidu.com如果ping不通外网,需要配置网络方法:给/etc/resolv.conf添加nameservernameserver 114.114.114.114nameserver 8.8.8.8 内容如下:配置好了之后,执行命令:#ping www.baidu.com结果为:...

2019-02-20 11:15:32 537

转载 据库报错:The transaction log for the database is full. SQLSTATE=57011

db2数据库报错:The transaction log for the database is full. SQLSTATE=57011 2011-05-10 12:50 做DB2的插入操作报错 db2 =&gt; insert into atmjobsts  values ('20090805','2') DB21034E  The command was processed as a...

2018-09-12 10:40:52 4394

转载 查看DB2数据库版本的方法

SQL语句查看:     SELECT SERVICE_LEVEL FROM SYSIBMADM.ENV_INST_INFO命令查看:     用db2level 查看    用db2licm -l 查看连接数据库查看:   db2 connect to db_name   Database server = DB2/6000 7.2.0(这里就是版本号)   SQL...

2018-08-29 10:01:53 27893

原创 db2添加用户并授予权限

1、root用户下新增加用户组和用户#groupadd test_db#useradd -u 1007 -g test_db -m -d /home/ahyc_inst1 user_inst1#passwd user_inst1 user_pass给新建用户设置密码2、root用户下连接数据库,并授予新建用户连接数据库的权限(新建用户是没有操作数据库的权限的,需要特意授权...

2018-08-24 17:26:58 14527

转载 jquery tmpl 在jsp怎么用

由于jsp中的EL表达式语法和jquery.tmpl十分类似,所以单纯的使用${name},数据是渲染不上tmpl的. SO.. 要加上转义:&lt;script type="text/x-jquery-tmpl" id="deeptemplate"&gt; &lt;li&gt;${'${'}amount}&lt;/li&gt;或者 \${amount} (推荐) &lt;li&gt;${'${...

2018-08-03 14:04:24 584

原创 父div有touch事件影响button的点击事件

问题描述:页面是手机移动端,给button添加了click事件,button的父页面添加了touch事件,导致button触发click事件的时候,总是默认触发父div的touch事件。html里面有冒泡机制,触发子button的时候,父div的事件也会被触发,在手机端click事件默认延迟400ms这样会导致click事件失效。解决方法:这里用了比较笨的解决方法,event提供的...

2018-07-26 15:38:25 2353

转载 maven项目添加db2的jar包

安装完DB2后,SQLLIB文件夹下的java目录下有对应的jar包,我的SQLLIB文件夹位置在 D:\Program Files\IBM\SQLLIB\java 处。此目录直接添加到CLASSPATH下,但是还是不能连接。于是尝试maven手动添加jar包。首先在~目录(如果你的用户名是xiaoming,则对应C:\users\xiaoming)新建一个文件夹additional_jars,然...

2018-07-09 17:53:06 3329

转载 iframe的优缺点

优点:1.能够原封不动的把嵌入的网页展现出来;2.如果多个页面引用同一个iframe,只需要修改iframe的内容就可以实现调用页面每个iframe的修改;3.网页如果为了统一风格,头部和版本都是一样的,就可以写成一个页面,用iframe来嵌套,可以增加代码的可重用;缺点:1.iframe加载会阻塞onload方法;2.iframe和主页面共享连接池,而浏览器对相同域的链接有限制,会影响页面的并行...

2018-07-03 14:35:14 643

c语言理论知识小记

c语言理论知识小记

2017-06-15

Javascript模块化编程

通行的Javascript模块规范共有两种:CommonJS和AMD。我主要介绍AMD,但是要先从CommonJS讲起

2015-10-29

实现multiselect用到的js和css

实现multiselect用到的js和css文件,包含:js文件包含jquery.multiselect.js、jquery-1.7.2.min.js和jquery-ui-1.8.2.custom.min.js,css文件包含jquery.multiselect.css和jquery-ui-1.8.2.custom.css

2017-03-08

ISO镜像文件装win7系统

ISO镜像文件装win7系统

2017-06-19

Echarts的toolbox自定义按钮

Echarts的toolbox自定义按钮

2017-06-01

java实现Mail发送(简单案例)

java实现Mail发送

2017-03-20

echarts2的地图下钻和修改地图上的文字

echarts2的地图下钻和修改地图上的文字

2017-06-20

小灯泡gif动态图标

小灯泡gif动态图标

2017-06-14

echarts的click事件

echarts的click事件

2016-09-04

java实现Excel导入(POI)

java实现Excel导入

2017-03-20

bootstrap设置某列背景色和前景色

bootstrap设置某列背景色和前景色

2017-07-12

webservice的使用及原理

webservice

2016-12-30

table_boostrap

Bootstap初始化表格时,默认选中一行

2017-04-18

CSS3 jQuery自定义弹出窗口

CSS3 jQuery自定义弹出窗口

2017-06-04

java实现验证码

java实现验证码

2017-03-20

echarts后台封装

echarts后台封装

2017-08-16

windows和linux打包jar文件并自动运行

windows和linux打包jar文件并自动运行

2017-08-16

Spring MVC简单案例

Spring MVC简单案例

2017-03-20

Itext的jar包

iText-2.1.7.jar,itext-rtf-2.1.7.jar,iTextAsian.jar的jar包

2017-03-03

java小程序

java小程序

2017-06-16

WSDL小知识

WSDL小知识

2017-08-25

XML的命名空间

XML的命名空间

2017-08-25

ITEXT用法详细教程介绍

介绍了iText的使用: 创建PDF,处理表格,处理图像的方法

2018-05-30

myBatis面试问题

文档里面记录了myBatis面试常被问到的问题,暂时收藏起来!文档里面记录了myBatis面试常被问到的问题,暂时收藏起来!

2017-10-30

bootstrap表格列合并

bootstrap表格列合并,将要合并的单元格每四列进行合并!

2017-10-17

BD2的jar文件db2java.jar,db2jcc.jar,db2jcc_license_cu.jar,db2jcc4.jar

有四个jar文件,分别是db2java.jar,db2jcc.jar,db2jcc_license_cu.jar,db2jcc4.jar

2018-07-09

bootstrap表格固定表头并且tbody部分添加滚动条

bootstrap的tbody加竖向滚动条,而且当前表格的表头。bootstrap的tbody加竖向滚动条,而且当前表格的表头。bootstrap的tbody加竖向滚动条,而且当前表格的表头。

2017-10-24

js原生简单的封装,封装方法

js实现简单的封装,封装方法: 1、将js代码放到一个自执行 的函数里面 2、创建一个构造函数 3、将函数暴露给外部 4、直接调用就好

2017-10-31

图形形状的竖向树状图(v1)

树状图形,每个枝叶有标题和数据两个部分,并添加点击事件,单击每个标签的时候,标签背景色会变化!

2017-10-17

dingtalk-dev(钉钉开发版)

需要在电脑上调试钉钉开发的页面,钉钉开发版支持pc端调试,包含dingtaik-dev-3.5.3.apk和

2019-03-27

excel导出js文件.rar

含有jquery.table2excel.js和xlsx.core.min.js两个js文件!

2020-12-22

mysql-connector-java.jar,mysql-essential-5.1.68-win32.zip,mysql安装包

mysql-connector-java.jar,mysql-essential-5.1.68-win32.zip,mysql安装包

2017-09-01

navicat安装包

NavicatPremium_setup.rar和Navicat.zip连接mysql的数据库工具,可视化窗口,可编辑sql语句,执行sql语句,创建存储过程

2017-09-01

用js画简单的杜邦图

用js画简单的杜邦图,用tree的方式画杜邦图,每个节点分为上下两个部分,文字区和数字区!用js画简单的杜邦图,用tree的方式画杜邦图,每个节点分为上下两个部分,文字区和数字区!

2017-10-17

TETester-debugbar

IE兼容性调试工具IETester ,里面包含三个IETester工具、IETester-debugbar、IETester中的IE10按钮是灰色的,安装IETester添加IE10方法的文件夹,可以让IETester IE10正常工作浏览和测试,下载完后把解压文件夹,解压到IETester安装目录的IE10目录中去就可以了。

2018-11-30

ETL 备份步骤.doc

datastage的Manager工具,备份ETL加工过程的方法,里面还有ETL加工过程的导出和导入,全量备份和部分备份!

2019-07-01

ztree模糊查询

ztree模糊查询,里面分别有css,js和html,查看效果的时候,打开里面的html页面,页面有文本框和树两个模块.

2017-09-12

Web service小知识

Web service

2017-08-28

VM安装linux.docx

文档介绍了VM安装linux操作系统的详细步骤,1.首先我们新建一个虚拟机,先不安装操作系统,稍后再对其安装Linux系统。

2020-02-08

mysql-64bit

从oracle官网下载的mysql-installer-community-5.7.13.0.msi里面其实并没有Mysql的安装包,只是在安装的时候在线下载然后再安装罢了,于是乎直接下载了mysql-5.7.13-winx64.msi跟mysql5.5安装方式基本一样,不用安装的那么麻烦了

2017-09-01

空空如也

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

TA关注的人

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