- 博客(80)
- 资源 (5)
- 收藏
- 关注
原创 antdesign table 滚动高度自适应
基于react + antd 项目框架开发的管理端列表页,通常需要根据浏览器窗口动态设置表格列表出现滚动条的最大高度scroll.y属性进行浏览器适配。1.需要固定表格父容器的总高度。
2023-11-01 11:47:23 1602
原创 react + antd3.x + umi2.x +dva 打包优化
近期做了一个项目,首页加载比较耗时,所以针对项目环境以及项目中用的第三方依赖进行了一个全面优化,优化后打包体积和首屏加载速度都有了很大的提升。写此文章进行分享,若有错误或不合理之处,欢迎大家指正~首先介绍一下umi内置插件analyze,包模块结构分析工具,可以看到项目各模块的大小,根据情况进行按需优化。Umijs官方文档介绍:https://umijs.org/zh-CN/config#analyze开启analyze,需要在package.json的script中配置: ANALYZE=1
2021-12-17 17:37:08 3368 4
转载 html网页渲染的基本过程
最近面试中经常会被问到html页面的渲染过程,之前一直只是在用,没有仔细的研究过其中的过程,今天查阅了一些资料,并整理了一些自己的理解,方便以后查看。如果有理解不正确的地方,还希望多包涵和指导。整个渲染的过程其实就是将URL对应的各种资源,通过浏览器渲染引擎的解析,输出可视化的图像。渲染模块:从图中可以看出,一个渲染引擎大致包括HTML解释器、CSS解释器、布局和JavaScript引擎。
2017-11-27 18:29:50 29269
转载 RESTful中不同HTTP请求类型的含义
原文地址:http://javarevisited.blogspot.com/2016/04/what-is-purpose-of-http-request-types-in-RESTful-web-service.htmlRESTful web服务在设计上非常依赖于HTTP。通过使用不同的HTTP方法来完成工作,使用HTTP的响应代码来同时用户一个请求是否成功。RESTful表示Repres
2017-08-28 15:08:11 7027
转载 js 替换 当前URL 特定参数
//替换指定传入参数的值,paramName为参数,replaceWith为新值function replaceParamVal(paramName,replaceWith) { var oUrl = this.location.href.toString(); var re=eval('/('+ paramName+'=)([^&]*)/gi'); var nUrl =
2016-11-18 17:41:28 2289
转载 多行文本溢出显示省略号(...)的方法
最近做手机端的项目,商品标题格式要求超出两行的内容以省略号展示,最初的方法是用css进行控制,具体样式如下:p { text-overflow: -o-ellipsis-lastline; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-cl
2016-11-11 16:45:17 2988 3
转载 img和background-image的各种区别
background-image是背景图片,是css的一个样式是一个块状元素,它是一个图片,是html的一个标签background-image是只能看的是一个document对象,它是可以操作的。比如更换img src的路径可以达到更换图片的目的,也可以移动它的位置,从document中移除等等操作background是CSS3的样式 img 是HT
2016-04-09 11:47:05 2328
转载 [JS脚本]ajax status 错误定义
status 0**:未被始化status 1**:请求收到,继续处理status 2**:操作成功收到,分析、接受status 3**:完成此请求必须进一步处理status 4**:请求包含一个错误语法或不能完成status 5**:服务器执行一个完全有效请求失败status 100错误 客户必须继续发出请求(Continu
2016-01-18 13:55:52 1847
转载 如何将java.util.Date转换成java.sql.Date
其实,从类的继承关系上看,java.util.Date类是java.sql.Date类的super类。所以java.sql.Date可以当作java.util.Date来使用,只是JDK docs上强调最好理解为这两个类之间没有什么继承关系。至于两者之间的转换,有一个很简单的方法。因为两者都提供了一个long型的构造函数,两者通过getTime重新构造一下就行了。即:jav
2015-01-29 16:21:13 755
转载 Java去除数字里多余的0
Java代码 public static String getPrettyNumber(String number) { return BigDecimal.valueOf(Double.parseDouble(number)) .stripTrailingZeros().toPlainString(); } publ
2015-01-04 15:39:48 14133 2
转载 java正则去掉小数点后多余0
package test; /** * 去掉多余的.与0 * @author Hust * @Time 2011-11-7 */ public class TestString { public static void main(String[] args) { Float f = 1f; System.out
2015-01-04 15:37:52 10949
转载 为图片添加锚点
热点链接可以帮你解决。这种效果的实质是把一幅图片划分为不同的热点区域,再让不同的区域进行超链接。要完成地图区域超链接要用到三种标签:。 【1】shape -- 定义热点形状 shape=rect: 矩形 shape=circle:圆形
2014-12-30 13:38:43 8978
原创 sublime text 2 中文乱码解决办法
sublime text 2是一款非常优秀的跨平台文本及源代码编辑器,本人非常喜欢,但是不支持GB2312和GBK编码在某些时候比较麻烦。可以通过向sublime text 中添加编码类型转换包(比如“ConvertToUTF8")来解决这一问题。具体方法如下: 首先声明:这一方法前提是sublime text 2的安装路径没有中文字符,且系统路径的%username%中不包含中文
2014-10-28 17:06:46 562
转载 Jquery .ajax方法分析
jQuery.ajax( options ) 有很多选项,介绍其中的几个:·dataType:想从服务器得到哪种类型的数据。xml,html,script,json,jsonp,text·success:请求成功后的处理函数·type:以POST或GET的方式请求。默认GET。PUT和DELETE也可以用,但并不是所有的浏览器都支持·url:请求的目的地址,须是一个字符串。
2014-10-28 11:11:23 1845
转载 清除浮动的原理和方法
浮动元素容器的clearing问题1. 问题的由来有这样一种情形:在一个容器(container)中,有两个浮动的子元素。 在浏览器中一运行,就会出现意想不到的结果。实际视图是子元素显示在父容器的外部。2. 问题的原因与浮动定位有关。在CSS规范中,浮动定位不属于正常的页面流(page flow),是独立定位的。所以,只含有浮动元素
2014-09-24 15:56:34 9324 1
转载 解决IE6不支持position:fixed;的问题
在网页设计中,时常要用到把某个元素始终定位在屏幕上,即使滚动浏览器窗口也不会发生变化。一般我们会使用position:fixed来进行绝对固定,但IE6并不支持position:fixed属性,所以必须对IE6进行”特殊照顾”。实验我们想要把元素定位在浏览器的底部HTML代码CSS代码.box{background:#69C;height:6
2014-09-23 11:24:29 695
转载 js中SetInterval与setTimeout用法
JS里设定延时:使用SetInterval和设定延时函数setTimeout 很类似。setTimeout 运用在延迟一段时间,再进行某项操作。setTimeout("function",time) 设置一个超时对象 setInterval("function",time) 设置一个超时对象SetInterval为自动重复,setTimeout不会重复。clearT
2014-09-22 14:42:30 574
转载 JSTL标签 foreach 退出循环
今天用到了 JSTL 的 forEach 标签循环遍历一个集合,在这个循环内写了一个 标签,当满足某个条件的时候要终止循环,但是标签里不能使用 break,那怎么样终止循环呢?且看下面的代码:List l = new ArrayList();l.add(new Long(1));l.add(new Long(4));l.add(new Long(5));l.add(new
2014-08-29 11:26:10 15416 7
转载 CSS中的!important属性用法
关于CSS的运用技巧有很多, 今天主要探讨一下CSS中 !important 这个属性的用法。在CSS的使用中,遇到最多的问题就是不同浏览器之间的兼容问题。 由于IE并不严格执行W3C标准, 而又几乎垄断了浏览器市场。 所以作为一名合格的网站制作人员, 必须要针对不同的浏览器进行微调。 实现不同浏览器之间兼容的方法有很多, 比如利用JS探测用户的浏览器类型,从而调用不同的样式表。 或者就是利用!i
2014-07-11 21:51:59 775
转载 自适应网页设计(Responsive Web Design)
随着3G的普及,越来越多的人使用手机上网。移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不
2014-05-26 13:30:56 593
转载 创建XMLHttpRequest对象的两种方式
1、静态创建:这种创建方式会在页面显示给用户之前完成XMLHttpRequest对象的创建。(虽然根据规范不能完全精确地 知道这些代码何时运行对浏览器有什么影响,但是可以保证这些代码在用户能够与页面交互之前运行行。)script language="javascript" type="text/javascript">var request = false;try { req
2014-04-23 10:29:17 1280
转载 CSS学习笔记:id与class、padding和margin、min-height和height
id和class到底要用哪一个? 首先要明白id和class的各自的优缺点。这样才能根据他们的各自的特点进行使用。 id的优点(class的缺点):id写在css用"#"选择器,class写在css中用"."选择器。"#"选择器的优先级高于"."选择器大约10倍,所以当你需要提升优先级的时候,id标签,或者id容器内的标签将是很容易和有效的。而class标签,或者class
2014-04-10 16:31:25 615
转载 Ubuntu 更改文件夹及子文件夹权限
Linux系统下如何修改文档及文件夹(含子文件夹)权限,我们来看一下。 一 介绍: 可以使用命令chmod来为文件或目录赋予权限。Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取 二 详解 1 此命令有两种使用方法,一种是chmod后加数字,后接文件名 chmod abc file 其中a,b,c各为一个数字,
2014-03-28 15:50:32 598
转载 CSS 中如何把 Span 标签设置为固定宽度
一、形如ABC独立行设置SPAN为固定宽度方法如下:span {width:60px; text-align:center; display:block; }实际验证结果:IE6 OK, FIREFOX 3 OK。一、形如ABCDEF格式行设置SPAN为固定宽度的方法如下:span {width:60px; text-align:center; display:block
2014-03-27 16:12:58 703
转载 ubuntu开启SSH服务
SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-serversudo apt-get install openssh-server
2014-02-28 15:41:08 414
转载 64位win7系统下的虚拟机不能装64位Linux
嗨,俗话说,生命在于运动,我这纯属生命在于折腾。一直在xp中用虚拟机的Linux编程,转到win7系统,发现同样的虚拟机拷贝到win7中不能用,只能折腾。折腾来折腾去,仔细看看虚拟机上面错误说明,才知道,需要设置BIOS。我买的是联想的thinkpad:先关机。关机后启动的同时Fn+F1,进入BIOS。进入BIOS后,Security。在Security目录下,有个Vi
2014-02-27 14:12:31 3621
转载 修改mysql用户密码
目录mysqladmin命令UPDATE user 语句SET PASSWORD 语句root密码丢失的情况(待验证)mysqladmin命令(回目录)格式如下(其中,USER为用户名,PASSWORD为新密码):mysqladmin -u USER -p password PASSWORD该命令之后会提示输入原密码,输入正确后即
2014-01-09 15:55:23 680
转载 mysqldump导入导出mysql数据库
数据库的基本导入\导出的命令 是 mysqldump 和 source 在linux下直接用命令行操作就可以 在windows下 一般情况下有两种方法一个也是用命令行 另一个是用phpmyadmin先来说说phpmyadmin 这个工具导出和导入很简单 而且导入时无需建库 直接还原成原来的数据库 用source 也可以还原 但他导入文件时有大小限制不能超过2M 再来说说 mysqldu
2014-01-08 10:41:59 727
转载 vmware workstation 8 序列号
NA6XH-FFL14-5Z0Q9-G0C70-AA0HPHA0H9-D03EQ-KZ7P8-T11N6-12P63
2014-01-07 10:21:39 957
转载 用浏览器打开Excel文件的Java程序
public class TestOpenExcel extends HttpServlet { private static final String url = D:/test.xls; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,
2013-12-19 11:02:42 4591 1
转载 使用分级显示数据
在EXCEL中,如果输入了大量数据,各数据之间又存在“总、明”关系,就可以使用“分级显示”来组合数据,让我们可以有选择的显示局部或全部数据。在分级显示中,表格的左侧或顶部会出现“+ 、 - 、 1 、 2 、 3 ”之类的分级符号按钮,通过点击这些按钮,就能折叠(隐藏)或展开(显示)数据了,见下图。分级显示有两种方式,一种是在“行”中,另一种是在“列”中,我们先说一下行中的
2013-12-19 10:55:39 2444
原创 Windows以及Linux下的定时启动服务
1. Windows下的定时启动程序可以采用系统的计划和任务,定时启动服务可以在计划任务中添加一个启动服务的批处理程序。例如定时启动cimserver服务,可以在用记事本写成一个批处理文件,然后在计划任务中手动添加定时执行该批处理。 批处理文件内容如下:sc stop cimserver //先停止服务
2013-12-19 10:36:55 3144
转载 如何将DOS下执行命令的结果信息保存到一个文件
如何将DOS下执行命令的结果信息保存到一个文件?答:使用输出定向符号:比如: c:\dir >> c:\dir.txt将DIR的结果输出到文本文件“c:\dir.txt ”再如:c:\ping 202.94.1.301 >> c:\pingtime.txt将PING的结果输出到文件“c:\pingtime.txt”使用“>>”是“添加”在文件的后面,如果这个输出文件已经
2013-11-14 13:29:42 14600
转载 安装tomcat时出错:failed to install tomcat6 service问题的解决方法
最近真是倒霉啊,电脑数据全部丢失,系统重装,重装之后安不上VS2010,花了好些时间才搞定,接着使用eclipse进行学习JAVA Web,可是官方下载下来的Eclipse总是会出错,Tomcat也启动不了了,于是打算重装Tomcat,可是又安装不上出现了下面这样的错误。很是纠结啊,还好在网上收索一番之后,找到了解决的办法,原来是因为之前安装的版本没有能够正常的删除掉,只是删除了整个文件夹
2013-11-05 14:44:28 14313 7
转载 JSON教程入门
原文地址:http://mingxiao2010.blog.163.com/blog/static/861904812010825192137/1.)JSON定义:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的
2013-10-24 16:37:24 609
批量下载所需的jar包
2013-09-24
IE6下解决png透明背景所需js文件
2013-07-31
JQueryTip实例代码
2013-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人