-
[综合] 程序猿的 45 个瞬间
1.三次握手 2.咱们不仅要当一个懂浪漫的程序员,而且要懂得幽默的程序猿。 3.第一次用CSS的时候 4.别和我提代码,我都懂! 5.双核CPU的真相 6.真实写照 7.实习生改bug 8.当我以为这是最后一个Bug,改完就可以去吃饭时… 9.简直演绎的活灵活现 10.这图肯定是C...
63
热度 -
[综合] 在使用vue的项目中对于性能优化的处理
1.图片优化 ①.图片大小优化,部分图片使用WebP(需要考虑webp兼容性)在线生成,如智图、又拍云gulp生成,gulp-webp或gulp-imageisuxcanvas生成 ②.减少图片请求,使用雪碧图在线生成:spritesGenerator、腾讯的gopng、spriteme代码生成:g...
11
热度 -
[综合] 本地上传文件到gitlab项目分支
使用git新建分支并上传的过程,如果上传到gitlab已有分支,则省略第5步即可。 1.gitinit#生成本地./git文件2.gitadd.#添加需要上传的文件3.gitcommit-m“**”#双引号内对上传文件描述4.gitbranch-a#查看所有分支5.gitbranchnew#创建ne...
85
热度 -
[综合] JavaScript的数组常规操作
javascript的数组操作 JavaScript数组也是对象,它使用单一的变量存储一系列的值。 数组和对象的区别 在JavaScript中,数组必须使用数字索引,对象可以使用命名索引。数组是特殊类型的对象,具有特有的一些属性和方法。 如何区分数组和对象 方案1ECMAScript5定义新方法Ar...
69
热度 -
[综合] H5新增的特性及语义化标签
为了更好地处理今天的互联网应用,HTML5添加了很多新元素及功能,比如:图形的绘制,多媒体内容,更好的页面结构,更好的形式处理,和几个api拖放元素,定位,包括网页应用程序缓存,存储,网络工作者,等 (1)语义标签 语义化标签使得页面的内容结构化,见名知义 标签 描述 <hrade...
16
热度 -
[综合] vue项目使用.env文件配置全局环境变量
前言 今天项目中看到各种.env,.env.dev等文件,于是百度学习了具体怎么使用。 constPROXY_API=process.env.VUE_APP_PROXY_API; 使用 这些配置文件主要是替换掉全局的process的env,通过在不通文件中配置不同的环境变量,关于文件名:必须以如下...
48
热度 -
[综合] Vue移动端 Web App 点击穿透问题解决方案
描述 在近期的一个移动端项目中,有一个页面需要有弹框提示,并且这个弹框通过关闭按钮关闭。页面当中使用了iScroll来实现页面局部滚动,在iScroll的配置当中把tap和click事件都开启了。代码如下: this.myScroll=newIScroll(this.$refs.wrapper,{m...
82
热度 -
27
热度 -
[综合] 跨平台技术演进及Flutter未来
一、移动跨平台技术演进 1.引言 移动互联网发展十余年,伴随着Android、iOS等智能手机的不断普及,移动端已逐步取代PC端,成为兵家必争之地。正所谓“得移动端者得天下”,移动端已成为互联网领域最大的流量分发入口,一大批互联网公司正是在这大趋势下崛起。 2.为什么需要跨平台技术 伴随着移动互联网...
37
热度 -
[综合] rem布局在webview中页面错乱解决办法
最近做了个原生的小游戏,在浏览器和绝大部分手机上也正常,但在底层内核是IE的上面的都会有问题,查看代码,html的font-size设置正常,考虑是rem布局的问题,网上搜了搜发现原来是系统字体大小计算不一致的问题,这类问题常见于安卓设备上,在微信浏览器,qq浏览器,360浏览器,华为浏览器都是会遇...
60
热度 -
80
热度 -
81
热度 -
[综合] vue权限路由实现方式总结
使用全局路由守卫 实现 前端定义好路由,并且在路由上标记相应的权限信息 constrouterMap=[{path:'/permission',component:Layout,redirect:'/permission/index',alwaysShow:true,//willalwaysshow...
88
热度 -
[综合] js获取当前时间的年月日时分秒以及时间的格式化
1.获取当前时间 varmyDate=newDate(); 2.获取时间中的年月日时分秒 myDate.getYear();//获取当前年份(2位) myDate.getFullYear();//获取完整的年份(4位,1970-????) myDate.getMonth();//获取当前月份(0-1...
57
热度 -
[综合] vue计算滚动条滚动速度
计算页面滚动效果如下 思路:利用滚动条监听事件和定时器,来计算滚动速度;监听事件是只要你滚动条在动就会触发的所以需要定时器来计算滚动速度。 代码:计算滚动速度的功能在handleScroll()函数里实现,将其挂载在mounted(){}中即可 handleScroll(){varscrollTo...
49
热度 -
[综合] express中间件原理
?之前在使用express的时候从来没有想过为什么可以这样写,中间件可以这样用。今天决定把中间件原理给写一遍。不多cc,直接上代码。 在like-express文件中 /*简单的实现中间件原理 思路: 定义一个类,类里面有和express对应的usegetpost函数, 使用的时候,创建实例,并使用...
94
热度 -
[综合] H5页面WebView在iPhoneX的适配
1.iPhoneX的介绍 屏幕尺寸我们熟知的iPhone系列开发尺寸概要如下: △iPhone各机型的开发尺寸 转化成我们熟知的像素尺寸: △每个机型的多维度尺寸 倍图其实就是像素尺寸和开发尺寸的倍率关系,但这只是外在的表现。倍图核心的影响因素在于PPI(DPI),了解屏幕密度与各尺寸的关系有助...
59
热度 -
[综合] 动态修改Vue项目中的页面title
需求:修改框中的信息 一、在main.js中: //设置浏览器标题vue.directive('title',{inserted:function(el,binding){document.title=el.dataset.title} }) 二、在某个页面最大的div上: 加上以下代码: v...
29
热度 -
[综合] vue-cli3按需引入element-UI
新建一个项目my-app, vuecreatemy-app 进入my-app文件夹, cdmy-app 安装element vueaddelement 安装的时候会有提示询问是全部安装还是按需引入,选择按需引入(emmm……忘记截图了(灬??灬)) ※注意项:这样引入会覆盖app.vue文件,所以建...
66
热度 -
71
热度