- 博客(26)
- 收藏
- 关注
原创 type和interface区别
使用 typescript 总会使用到 interface 和 type都可以描述一个对象或者函数interfacetype。
2024-09-17 10:24:33 401
原创 使用react-devtools后出现Uncaught TypeError: Cannot read property ‘forEach‘ of undefined的解决方法
在开发环境,使用到react-devtools来方便查看react dom,按github上react-devtools项目中下载的v3分支代码,一顿操作后运行项目,发现控制台报了react-refresh-runtime.development.js:465 Uncaught TypeError: Cannot read property 'forEach' of undefined",那么,就不应该使用react-devtools的v3版本,应该使用v4以上的版本。
2024-09-13 16:58:04 248
原创 dependencies和devDependencies详解、区别
通过区分dependencies和devDependencies,你能够更好地管理项目的依赖,确保生产环境的稳定性和效率,同时在开发环境中提供必要的工具和框架支持。
2024-09-12 10:34:30 407
原创 ssh登录错误ECDSA host key for ip has changed解决方案
这是由于,ssh连接服务器时,如果之前连接过,ssh会默认保存该ip的连接协议信息,当我们再次访问此ip服务器时,ssh会自动匹配之前ssh保存的信息,由于我们的服务器做了更改,例如重装系统等操作,会导致本地保存的ssh信息失效,于是再次连接时就会出现上述错误。另外,远程服务器的ssh服务被卸载重装或ssh相关数据(协议信息)被删除也会导致这个错误。1.打开known_hosts文件,找到其中包含旧服务器密钥指纹的行,删除该行。
2024-09-09 14:49:34 204
原创 react 之 state改变,视图未更新
// 错误方式const obj = this.state.obj; obj.forEach((e) => { xxxxx //省略的代码是改变了对象的值}); this.setState({ obj解决办法:浅拷贝方式获取对象并修改再赋值// 正确方式const obj = [...this.state.obj]; obj.forEach((e) => { xxxxx //省略的代码是改变了对象的值}); thi..
2021-04-20 17:50:55 1205
原创 link 和 @import
页面中使用CSS的方式主要有3种:行内添加定义style属性值, 页面头部内嵌调用 外面链接调用其中外面引用有两种:link和@import。外部引用CSS两种方式link和@import的方式分别是:link:<link rel="stylesheet" rev="stylesheet" href="CSS文件" type="text/css" media="all" ...
2019-06-11 07:38:47 205
原创 bower EINVRES Request to https://bower.herokuapp.com/packages/font-awesome failed with 502
bower EINVRES Request to https://bower.herokuapp.com/packages/font-awesome failed with 502此Bower版本已弃用。请更新它:npm install -g bower。新的注册地址是https://registry.bower.io将bower升级到最新版本npm i -g bower...
2018-10-18 11:17:42 1718
转载 详解 ESLint 规则,规范你的代码
在很久之前就想通过工具来规范自己的代码风格,减少程序出错的概率,如果看过我的 一个前端程序猿的Sublime Text3的自我修养 ,这篇博客的朋友,肯定知道在当时我使用 SublimeLinter-jshint 插件来规范风格,但是实际上一直懒癌发作也没去看它的文档,使用着它默认的规则。不过现在是时候切换到 ESLint 了!作为一个有理想有抱负的前端工程师,只是使用
2017-05-05 15:27:34 4956
转载 移动端 Web 开发踩坑之旅
前言最近在一个移动端的 Web 项目中踩了很多的坑,感觉有必要把它们记录下来,分享给即将踏入移动端 Web 开发大门的新人们。一、从布局说起移动端的整体布局一般来说可以分为上中下三个部分,分别为 header、main、footer,其中header、footer 是固定高度,分别固定在页面顶部和页面底部,而 main 是占据页面其余位置,并且可以滚动。(上图是
2017-05-05 09:58:48 699
翻译 cmder中文乱码
打开设置; Startup-Environment; 添加 set LANG=zh_CN.UTF-8git status时中文文件名乱码现象:\344\275\240\345\245\275执行以下命令即可:git config --global core.quotepath falsequotepath解释:The commands that
2017-03-17 09:49:00 7306 1
翻译 [译]AngularJS中DOM操作
虽然Angularjs将我们从DOM的操作中解放出来了,但是很多时候我们还是会需要在controller/view加载之后执行一些DOM操作。问题是我们将DOM操作的代码放到controller中,然而controller是先于view加载的,这个时候我们要操作的元素还是不存在的。这里有几种办法解决这个问题,我们按照AngularJS最佳实践方法的推荐度,从高到低列出来:监听$
2017-02-21 13:34:16 514
翻译 angular-bootstrap-ui's pagination ng-change 事件在页面加载时会执行两次
bootstrap-ui pagination的一个坑!问题描述:当用来自 $state 相应的页索引来初始化Controller时发生,angular-bootstrap-ui的 pagination 指令会初始化和触发 ng-change 事件并把页码重置为1,导致无法正确跳转到指定页面。("angular-ui-bootstrap": "^0.13.3")解决
2017-02-07 11:42:55 2542
转载 eclipse中删除tomcat server 导致不能重新创建该server
定位到:workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings1 打开org.eclipse.jst.server.tomcat.core.prefs,删除里面之前创建的tomcat2 打开org.eclipse.wst.server.core.prefs,删除里面之前创建的tomcat两文件只需要保留
2016-04-13 20:17:35 1369
转载 How to Install Tomcat 7.0.68 Server on CentOS/RHEL 7/6/5
Apache Tomcat is a opensource web server for Java applicaton of Apache Foundation like Apache HTTP server. It used for deploying Java Servlet and JSP applications. To deploy any application in Tomca
2016-04-06 13:45:19 591
转载 centos6.4下配置nginx服务器更改根目录
安装完nginx服务器后发现nginx的根目录在/usr/share/nginx/html/下,但是对于部署文件来说,在该目录下是不太习惯的,我就尝试着更改nginx访问的根目录# vi /etc/nginx/conf.d/default.conf ## The default server#server {listen 80;server_name loca
2016-04-06 12:48:27 288
转载 How To Install nginx on CentOS 6 with yum
About Nginxnginx is a high performance web server software. It is a much more flexible and lightweight program than apache.Set UpThe steps in this tutorial require the user to have roo
2016-04-06 12:43:13 235
转载 Installing MySQL Server on CentOS
OverviewMySQL is an open-source relational database. For those unfamiliar with these terms, a database is where an application keeps its data, and relational refers to how the data is organized an
2016-04-06 12:27:45 463
转载 angularjs 测试
什么是karmkarma是一个单元测试的运行控制框架,提供以不同环境来运行单元测试,比如chrome,firfox,phantomjs等,测试框架支持jasmine,mocha,qunit,是一个以nodejs为环境的npm模块.a什么是jasminejasmine是一个行为驱动开发的测试框架,不依赖任何js框架以及dom,是一个非常干净以及友好API的测试库.参考链接
2016-01-14 15:20:34 275
原创 js异常:Unexpected identifier
错误提示:Uncaught SyntaxError: Unexpected identifier错误原因:一般是js代码中书写不规范造成错误,例如少了一个逗号、分号,或双引号里面包含了双引号等等容易忽视的错误。
2015-12-24 14:37:48 2498
原创 HTTP请求
Requests部分Header解释示例Accept指定客户端能够接收的内容类型Accept: text/plain, text/htmlAccept-Charset浏览器可以接受的字符编码集。Accept-Charset: iso-8859-5Accept-Encoding
2015-12-22 16:32:01 278
转载 $(function(){})和$(document).ready(function(){})
document.ready和onload的区别——JavaScript文档加载完成事件页面加载完成有两种事件一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件)二是onload,指示页面包含图片等文件在内的所有元素都加载完成。用jQ的人很多人都是这么开始写脚本的:$(function(){// do something});
2015-12-22 14:03:15 430
转载 mysql的jdbc driver的maven依赖
1、mysql-connector-java-5.1.25?12345dependency> groupId>mysqlgroupId> artifactId>mysql-connector-javaartifactId> version>5.1.25version
2015-11-21 14:31:35 34073
转载 MAC OS X 安装jdk7
通过Mac系统的更新安装Java的版本均为JDK 6的版本,如果想要在Mac上安装JDK 7,就需要到Oracle的网站上去下载相应的安装包.下面为详细教程:1.在Oracle网站上下载JDK 7的Mac安装包:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 当前版本
2015-11-21 14:12:44 420
原创 maven web报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
今天建立了一个maven web工程,并在eclipse中配置了Web容器Tomcat。新建jsp页面,添加一个简单的Java类。可是,JSP页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path。原来Javaweb工程类中没有添加Tomcat运行时
2015-11-20 17:58:46 571 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人