- 2021前端面试总结
大家看到这篇文章的话我应该已经从阿里离职加入新公司了,这篇文章是我对最近换工作面试的一个总结。先上结果吧,我先后面了4家公司:小红书(口头offer)、滴滴(口头offer)、贝壳(口头offer)、快手(offer)。准备阶段笔试开始有跳槽准备的想法开始刷leetcode到实际开始面试大概经历了两个半月。而我个人对于面试的前期准备按照以下几部分循序渐进的进行:leetcode刷题;JS&CSS基
- 2021前端面试总结
大家看到这篇文章的话我应该已经从阿里离职加入新公司了,这篇文章是我对最近换工作面试的一个总结。先上结果吧,我先后面了4家公司:小红书(口头offer)、滴滴(口头offer)、贝壳(口头offer)、快手(offer)。准备阶段笔试开始有跳槽准备的想法开始刷leetcode到实际开始面试大概经历了两个半月。而我个人对于面试的前期准备按照以下几部分循序渐进的进行:leetcode刷题;JS&CSS基
- (转)[备忘] 完美Visual Studio Code(vscode)
一只狗被牵着走
完美VisualStudioCode(vscode)Git项目地址原文完美VisualStudioCode(vscode)自定义快捷键(eclipse习惯)遇到的问题占用很大内存Vue支持emmetDebug不命中或不运行自定义自动补全DeBug调试JS代码断点方法普通断点条件断点插件增强插件ProjectManager-项目管理使用方法路径智能感知Git版本管理美化代码vue组件追踪JS&CSS
- React Native 入门实践
fry_ss
ReactNativeLearnonce,writeanywhere.ReactNative为前端开发工程师开发Native应用提供了一种能力。保障开发效率,同时兼顾平台的性能。React相比于传统的DOM的优势VirtualDOM高效diff算法(O(n^3)->O(n)),实现局部刷新对外暴露Component,js&css统一管理相比于传统WebViewH5优势不需要兼容各个WebView了
- 如何开发又炫又高效web程序
LoriSun1981
WebFlexEXTjQueryJavaScript
随着个人电脑性能的不断提升,各个浏览器厂商的不断努力,让我们可以在客户端运行越来越庞大,复杂的javascript程序,当然结果也是可喜的,目前的web程序悦来也炫,能实现的特效也悦来越多.其中给我们带来很大方便的一款webrichUI技术,也不能称作新技术,应该叫JS&CSS类库:Extjs...接下来我介绍一整套自认为比较优越web的开发模式,前端就是基于Extjs的,跟大家一起分享和讨论.希
- webpack学习(十二):多页面提取公共部分(js&css)
Lkkkkkkg
webpack
demo地址:https://github.com/Lkkkkkkg/webpack-demo继上一次配置完多页面:https://blog.csdn.net/qq593249106/article/details/84933978使用SplitChunksPluginTheCommonsChunkPlugin已经从webpackv4legato中移除,webpack4+版本使用内置的SplitC
- 前端资源多个产品整站一键打包&包版本管理(四)—— js&css文件文件打包并生成哈希后缀,自动写入路径、解决资源缓存问题。...
weixin_33714884
问题:当我们版本更新的时候,我们都要清理缓存的js跟css,如何使得在网页中不需要手动清理呢?答案:生成带有哈希后缀的js跟css文件1、文件路径路径中的conf.js是用于放置全局打包的公共方法的、conf.team.json则是用于放置team这个项目的打包路径、gulpfile.team.js用于写team这个项目的打包、打包前的文件放在build中、打包后的文件放在dist中总的打包任务在
- webpack学习(十三):react配置热替换
Lkkkkkkg
webpack
demo地址:https://github.com/Lkkkkkkg/webpack-demo继上一次配置完多页面提取公共部分js&css:https://blog.csdn.net/qq593249106/article/details/84937856使用RectHotLoaderreact提供了react-hot-loader插件来帮助webpack配置下react实现热替换,安装npmir
- python2.7的flask框架之引用js&css等静态文件的实现方法
luyaran
动态web应用也会需要静态文件,通常是CSS和JavaScript文件。理想状况下,我们已经配置好Web服务器来提供静态文件,但是在开发中,Flask也可以做到。只要在我们的包中或是模块的所在目录中创建一个名为static的文件夹,在应用中使用/static即可访问。我们要给静态文件生成URL,需要使用特殊的'static'端点名:url_for('static',filename='style.
- NFinal中增加生成页面自动带入js和css
贫民窟里的程序高手
增加在WebCompiler.aspx页面中的application.CreateCompile(true);方法里。//写aspx页面的自动提示层
#region插入js&css
compileCode=compileCode.Replace("","");
string[]ss=compileCode.Split(newstring[]{"\");"},StringSplitOpti
- JS&CSS文件请求合并及压缩处理研究(五)
css
接上篇。在我们最终调用 @Html.RenderResFile(ResourceType.Script) 或者 @Html.RenderResFile(ResourceType.StyleSheet) 将页面中添加的文件路径合并成类似以下格式后:
<script type="text/JavaScript" src="Resource/script?href
- JS&CSS文件请求合并及压缩处理研究(三)
css
上篇我们进行了一些代码方面的准备工作。接下来的逻辑是:在View页面解析时,通过 Html.AppendResFile 方法添加的资源文件,我们需要按照分组、优先级,文件名等条件,对其路径进行合并。具体的合并规则如下:
(1),优先级高的文件优先渲染。
假如页面中有以下文件添加代码:
//添加样式文件A
Html.AppendResFile(ResourceType.StyleSheet
- JS&CSS文件请求合并及压缩处理研究(四)
css
本篇将会尝试对之前的代码进行相关的单元测试,验证路径合并规则的覆盖率及正确性。
熟悉 ASP.NET MVC 开发的朋友应该知道,微软在MVC框架下集成了一款名为 Microsoft.VisualStudio.QualityTools.UnitTestFramework 的单元测试框架。这样我们就不再需要引用第三方诸如NUnit等测试框架了(顺便少受点Java同学的白眼:D)。而 Microso
- JS&CSS文件请求合并及压缩处理研究(二)
css
上篇交待了一些理论方面的东西,并给出了另外一种解决方案的处理流程。本篇将根据该处理流程,开始代码方面的编写工作。
1,打开VS,新建ASP.NET MVC Web项目,项目类型选择空。名称为 Mcmurphy.Web(该项目为前台项目)2,在解决方案中添加以下项目: 1)Mcmurphy.Component(主要存放需要用到的实体类及枚举) 2)Mcmurphy.Extension(Ht
- JS&CSS文件请求合并及压缩处理研究(一)
css
在我们日常的网站开发工作中,一个页面难免会引用到各种样式及脚本文件。了解Web开发的朋友们都知道,页面引用的每一个:
<link href="style.css" rel="stylesheet" type="text/css">
或者:
<script type="text/javascrip
- 如何高效地管理网站静态资源
希尔顿
互联网XHTML
阅读更多背景随着互联网开发和迭代速度越来越快,网站也变得越来越庞大,存在大量静态资源,我们原有管理静态资源的方式变得越来越不适用,就如同封面图一样,静态资源之间的关系错综复杂,给工程师带来了很多麻烦:人工管理依赖的噩梦,工程师需要频繁管理和维护每个页面需要的JS&CSS文件,包括静态资源之间的依赖关系以及加载顺序等。性能优化成本高且不可持续性,为了提高网站性能,工程师总是在忙于优化页面静态资源的加
- 如何高效地管理网站静态资源
希尔顿
互联网XHTML
阅读更多背景随着互联网开发和迭代速度越来越快,网站也变得越来越庞大,存在大量静态资源,我们原有管理静态资源的方式变得越来越不适用,就如同封面图一样,静态资源之间的关系错综复杂,给工程师带来了很多麻烦:人工管理依赖的噩梦,工程师需要频繁管理和维护每个页面需要的JS&CSS文件,包括静态资源之间的依赖关系以及加载顺序等。性能优化成本高且不可持续性,为了提高网站性能,工程师总是在忙于优化页面静态资源的加
- FIS2.0全新的百度前端解决方案
张云龙
概要FIS(Front-endIntegratedSolution,前端集成解决方案)项目自2011年底启动,其目的在于提高百度前端团队生产力并促进其快速发展。经过过去一年的实践检验,FIS小组与百度众多产品线前端工程师一同探索出了一套前端集成开发解决方案,用于解决前端领域中的各种问题,包括但不限于:静态资源加载优化、页面运行性能优化、基础编译工具、运行环境模拟、js&css组件化开发框架等。本期
- YUI-compressor 在Linux下安装和使用(压缩js&css)
jophyyao
非常流行的javascript压缩工具YUIcompressor,可以提供更好的压缩效率;该工具由著名的YahooExceptionalPerformance项目组出品。JSMin非常流行,简单,不过根据YUIcompressor的说明,JSMin的压缩算法较为简单,可能会流下很多换行;Yahoo的工程师那YUI库做测试,发现YUIcompressor的压缩效果比JSMin好20%;当然,YUIc
- 在Eclipse里使用ANT合并压缩JS&CSS
d19891006
eclipse正则表达式antBuildaptanaencoding
Aptana 是一款基于Eclipse的免费开源的软件,非常方便地编写html,css,js,有丰富完善的代码提示,包括大部分的JS框架的提示,比如prototype/dojo/jquery/yui等,相当方便。由于工作开发环境是JAVA,于是我用 Eclipse 安装了Aptana的插件。ANT,是Apache的一个开源项目,用于自动化调用程序完成项目的编译,打包,测试等。Eclipse内置了A
- 全自动时代:JavaScript自动压缩插件
cownew
JavaScript算法Stringdllyui文本编辑
前两天看Dozer的博文《VisualStudio下的JS&CSS压缩和编辑插件》,感觉思路挺好,因为之前做过一阵子的VS插件开发,所以打算写一个出来。不过培训班的事情比较多,而且有两年没有碰VS插件开发了,一些细节忘了,所以利用周六没课的时间久开发了一个原始版本的出来。安装包下载:http://files.cnblogs.com/rupeng/JSMinSetup20101106_bin.zip
- 全自动时代:JavaScript自动压缩插件
cownew
JavaScript压缩职场插件休闲
前两天看Dozer的博文《VisualStudio下的JS&CSS压缩和编辑插件》,感觉思路挺好,因为之前做过一阵子的VS插件开发,所以打算写一个出来。不过培训班的事情比较多,而且有两年没有碰VS插件开发了,一些细节忘了,所以利用周六没课的时间久开发了一个原始版本的出来。安装包下载:http://files.cnblogs.com/rupeng/JSMinSetup20101106_bin.zip
- 全自动时代:JavaScript自动压缩插件
cownew
职场Javascript插件
前两天看Dozer的博文《VisualStudio下的JS&CSS压缩和编辑插件》,感觉思路挺好,因为之前做过一阵子的VS插件开发,所以打算写一个出来。不过培训班的事情比较多,而且有两年没有碰VS插件开发了,一些细节忘了,所以利用周六没课的时间久开发了一个原始版本的出来。安装包下载:http://files.cnblogs.com/rupeng/JSMinSetup20101106_bin.zip
- sql统计相同项个数并按名次显示
朱辉辉33
javaoracle
现在有如下这样一个表:
A表
ID Name time
------------------------------
0001 aaa 2006-11-18
0002 ccc 2006-11-18
0003 eee 2006-11-18
0004 aaa 2006-11-18
0005 eee 2006-11-18
0004 aaa 2006-11-18
0002 ccc 20
- Android+Jquery Mobile学习系列-目录
白糖_
JQuery Mobile
最近在研究学习基于Android的移动应用开发,准备给家里人做一个应用程序用用。向公司手机移动团队咨询了下,觉得使用Android的WebView上手最快,因为WebView等于是一个内置浏览器,可以基于html页面开发,不用去学习Android自带的七七八八的控件。然后加上Jquery mobile的样式渲染和事件等,就能非常方便的做动态应用了。
从现在起,往后一段时间,我打算
- 如何给线程池命名
daysinsun
线程池
在系统运行后,在线程快照里总是看到线程池的名字为pool-xx,这样导致很不好定位,怎么给线程池一个有意义的名字呢。参照ThreadPoolExecutor类的ThreadFactory,自己实现ThreadFactory接口,重写newThread方法即可。参考代码如下:
public class Named
- IE 中"HTML Parsing Error:Unable to modify the parent container element before the
周凡杨
html解析errorreadyState
错误: IE 中"HTML Parsing Error:Unable to modify the parent container element before the child element is closed"
现象: 同事之间几个IE 测试情况下,有的报这个错,有的不报。经查询资料后,可归纳以下原因。
- java上传
g21121
java
我们在做web项目中通常会遇到上传文件的情况,用struts等框架的会直接用的自带的标签和组件,今天说的是利用servlet来完成上传。
我们这里利用到commons-fileupload组件,相关jar包可以取apache官网下载:http://commons.apache.org/
下面是servlet的代码:
//定义一个磁盘文件工厂
DiskFileItemFactory fact
- SpringMVC配置学习
510888780
springmvc
spring MVC配置详解
现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。
一、Spring MVC环境搭建:(Spring 2.5.6 + Hi
- spring mvc-jfreeChart 柱图(1)
布衣凌宇
jfreechart
第一步:下载jfreeChart包,注意是jfreeChart文件lib目录下的,jcommon-1.0.23.jar和jfreechart-1.0.19.jar两个包即可;
第二步:配置web.xml;
web.xml代码如下
<servlet>
<servlet-name>jfreechart</servlet-nam
- 我的spring学习笔记13-容器扩展点之PropertyPlaceholderConfigurer
aijuans
Spring3
PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。关于BeanFactoryPostProcessor和BeanPostProcessor类似。我会在其他地方介绍。PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java P
- java 线程池使用 Runnable&Callable&Future
antlove
javathreadRunnablecallablefuture
1. 创建线程池
ExecutorService executorService = Executors.newCachedThreadPool();
2. 执行一次线程,调用Runnable接口实现
Future<?> future = executorService.submit(new DefaultRunnable());
System.out.prin
- XML语法元素结构的总结
百合不是茶
xml树结构
1.XML介绍1969年 gml (主要目的是要在不同的机器进行通信的数据规范)1985年 sgml standard generralized markup language1993年 html(www网)1998年 xml extensible markup language
- 改变eclipse编码格式
bijian1013
eclipse编码格式
1.改变整个工作空间的编码格式
改变整个工作空间的编码格式,这样以后新建的文件也是新设置的编码格式。
Eclipse->window->preferences->General->workspace-
- javascript中return的设计缺陷
bijian1013
JavaScriptAngularJS
代码1:
<script>
var gisService = (function(window)
{
return
{
name:function ()
{
alert(1);
}
};
})(this);
gisService.name();
&l
- 【持久化框架MyBatis3八】Spring集成MyBatis3
bit1129
Mybatis3
pom.xml配置
Maven的pom中主要包括:
MyBatis
MyBatis-Spring
Spring
MySQL-Connector-Java
Druid
applicationContext.xml配置
<?xml version="1.0" encoding="UTF-8"?>
&
- java web项目启动时自动加载自定义properties文件
bitray
javaWeb监听器相对路径
创建一个类
public class ContextInitListener implements ServletContextListener
使得该类成为一个监听器。用于监听整个容器生命周期的,主要是初始化和销毁的。
类创建后要在web.xml配置文件中增加一个简单的监听器配置,即刚才我们定义的类。
<listener>
<des
- 用nginx区分文件大小做出不同响应
ronin47
昨晚和前21v的同事聊天,说到我离职后一些技术上的更新。其中有个给某大客户(游戏下载类)的特殊需求设计,因为文件大小差距很大——估计是大版本和补丁的区别——又走的是同一个域名,而squid在响应比较大的文件时,尤其是初次下载的时候,性能比较差,所以拆成两组服务器,squid服务于较小的文件,通过pull方式从peer层获取,nginx服务于较大的文件,通过push方式由peer层分发同步。外部发布
- java-67-扑克牌的顺子.从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的.2-10为数字本身,A为1,J为11,Q为12,K为13,而大
bylijinnan
java
package com.ljn.base;
import java.util.Arrays;
import java.util.Random;
public class ContinuousPoker {
/**
* Q67 扑克牌的顺子 从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。
* 2-10为数字本身,A为1,J为1
- 翟鸿燊老师语录
ccii
翟鸿燊
一、国学应用智慧TAT之亮剑精神A
1. 角色就是人格
就像你一回家的时候,你一进屋里面,你已经是儿子,是姑娘啦,给老爸老妈倒怀水吧,你还觉得你是老总呢?还拿派呢?就像今天一样,你们往这儿一坐,你们之间是什么,同学,是朋友。
还有下属最忌讳的就是领导向他询问情况的时候,什么我不知道,我不清楚,该你知道的你凭什么不知道
- [光速与宇宙]进行光速飞行的一些问题
comsci
问题
在人类整体进入宇宙时代,即将开展深空宇宙探索之前,我有几个猜想想告诉大家
仅仅是猜想。。。未经官方证实
1:要在宇宙中进行光速飞行,必须首先获得宇宙中的航行通行证,而这个航行通行证并不是我们平常认为的那种带钢印的证书,是什么呢? 下面我来告诉
- oracle undo解析
cwqcwqmax9
oracle
oracle undo解析2012-09-24 09:02:01 我来说两句 作者:虫师收藏 我要投稿
Undo是干嘛用的? &nb
- java中各种集合的详细介绍
dashuaifu
java集合
一,java中各种集合的关系图 Collection 接口的接口 对象的集合 ├ List 子接口 &n
- 卸载windows服务的方法
dcj3sjt126com
windowsservice
卸载Windows服务的方法
在Windows中,有一类程序称为服务,在操作系统内核加载完成后就开始加载。这里程序往往运行在操作系统的底层,因此资源占用比较大、执行效率比较高,比较有代表性的就是杀毒软件。但是一旦因为特殊原因不能正确卸载这些程序了,其加载在Windows内的服务就不容易删除了。即便是删除注册表中的相 应项目,虽然不启动了,但是系统中仍然存在此项服务,只是没有加载而已。如果安装其他
- Warning: The Copy Bundle Resources build phase contains this target's Info.plist
dcj3sjt126com
iosxcode
http://developer.apple.com/iphone/library/qa/qa2009/qa1649.html
Excerpt:
You are getting this warning because you probably added your Info.plist file to your Copy Bundle
- 2014之C++学习笔记(一)
Etwo
C++EtwoEtwoiterator迭代器
已经有很长一段时间没有写博客了,可能大家已经淡忘了Etwo这个人的存在,这一年多以来,本人从事了AS的相关开发工作,但最近一段时间,AS在天朝的没落,相信有很多码农也都清楚,现在的页游基本上达到饱和,手机上的游戏基本被unity3D与cocos占据,AS基本没有容身之处。so。。。最近我并不打算直接转型
- js跨越获取数据问题记录
haifengwuch
jsonpjsonAjax
js的跨越问题,普通的ajax无法获取服务器返回的值。
第一种解决方案,通过getson,后台配合方式,实现。
Java后台代码:
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String ca
- 蓝色jQuery导航条
ini
JavaScripthtmljqueryWebhtml5
效果体验:http://keleyi.com/keleyi/phtml/jqtexiao/39.htmHTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery鼠标悬停上下滑动导航条 - 柯乐义<
- linux部署jdk,tomcat,mysql
kerryg
jdktomcatlinuxmysql
1、安装java环境jdk:
一般系统都会默认自带的JDK,但是不太好用,都会卸载了,然后重新安装。
1.1)、卸载:
(rpm -qa :查询已经安装哪些软件包;
rmp -q 软件包:查询指定包是否已
- DOMContentLoaded VS onload VS onreadystatechange
mutongwu
jqueryjs
1. DOMContentLoaded 在页面html、script、style加载完毕即可触发,无需等待所有资源(image/iframe)加载完毕。(IE9+)
2. onload是最早支持的事件,要求所有资源加载完毕触发。
3. onreadystatechange 开始在IE引入,后来其它浏览器也有一定的实现。涉及以下 document , applet, embed, fra
- sql批量插入数据
qifeifei
批量插入
hi,
自己在做工程的时候,遇到批量插入数据的数据修复场景。我的思路是在插入前准备一个临时表,临时表的整理就看当时的选择条件了,临时表就是要插入的数据集,最后再批量插入到数据库中。
WITH tempT AS (
SELECT
item_id AS combo_id,
item_id,
now() AS create_date
FROM
a
- log4j打印日志文件 如何实现相对路径到 项目工程下
thinkfreer
Weblog4j应用服务器日志
最近为了实现统计一个网站的访问量,记录用户的登录信息,以方便站长实时了解自己网站的访问情况,选择了Apache 的log4j,但是在选择相对路径那块 卡主了,X度了好多方法(其实大多都是一样的内用,还一个字都不差的),都没有能解决问题,无奈搞了2天终于解决了,与大家分享一下
需求:
用户登录该网站时,把用户的登录名,ip,时间。统计到一个txt文档里,以方便其他系统调用此txt。项目名
- linux下mysql-5.6.23.tar.gz安装与配置
笑我痴狂
mysqllinuxunix
1.卸载系统默认的mysql
[root@localhost ~]# rpm -qa | grep mysql
mysql-libs-5.1.66-2.el6_3.x86_64
mysql-devel-5.1.66-2.el6_3.x86_64
mysql-5.1.66-2.el6_3.x86_64
[root@localhost ~]# rpm -e mysql-libs-5.1