后端换行符处理

// Windows new line support (CR+LF, \r\n)
str = str.replace(/\r\n/g, "\n");

遍历对象

  • for/in
输出自身以及原型链上可枚举的属性;
可以借助 hasOwnProperty,可以过滤掉原型链上的属性;
  • Object.keys
获取对象自身可枚举的属性键
效果和for in+hasOwnProperty一样
  • Object.getOwnPropertyNames
获取对象自身的全部属性名,不分辨是否枚举
  • 使用every/some方法进行之后的判断;

前端异常监控

创建gitbook类的文档

给div添加focus/blur事件

  • 增加属性: tabindex="0"
  • 参考

css3设计arrow

让pre自动换行 pre标签强制换行

pre{
white-space:pre-wrap;
white-space:-moz-pre-wrap;
white-space:-pre-wrap;
white-space:-o-pre-wrap;
word-wrap:break-word;
}

编译vue

//注意
1.当 <style> 标签有 scoped 属性的时候,它的 CSS 就只能作用于当前的组件

package.json

//files参数会过滤下载文件夹

  "files": [
"dist",
"src"
]

webpack css编译

结束某一端口进程

//查看
netstat -vanp tcp | grep 3000 //kill
lsof -t -i tcp:1234 | xargs kill

正则过滤字符

  • 表情符(emoji): /\ud83c[\udc00-\udfff]|\ud83d[\udc00-\udfff]|[\u2000-\u2fff]/
  • 中文: /[\u4e00-\u9fa5]/
  • 邮箱: /^\w+([-+.]\w+)*@\w+([-.]\w)*\.\w+([-.]\w+)*$/
  • 合法URL: /(https?|ftp|mms):\/\/([A-Za-z0-9]+[_\-]?[A-Za-z0-9]+\.)*[A-Za-z0-9]+\-?[A-Za-z0-9]+\.[A-Za-z]{2,}(\/.*)*\/?/
  • SQL注入: /'|"|;|>|<|%/i

nodejs对mysql操作时特殊表名的处理

对表名添加反引号

数字三位逗号分割

str.replace(/\B(?=(?:\d{3})+\b)/g, ',')

nodejs-request请求

//忽略ssl验证
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";

高度自适应

  • 使用display: table; display: table-cell , width: 25%;
//无法对table-cell使用margin,代替方法

.table {
border-collapse: separate;
border-spacing: 15px 0px;
margin: 0 -15px;
}

git对文件大小写敏感判断

  • Mac默认不敏感,linux默认敏感
//设置
//.git/config
[core]
ignorecase = false

css/js(工作中遇到的问题)-5的更多相关文章

  1. css/js(工作中遇到的问题)-4

    JS生成随机的由字母数字组合的字符串 Math.random().toString(36).substr(2)

  2. css/js(工作中遇到的问题)-3

    设置宽高比 使用padding/margin-top/bottom; 设置出教准确的自适应布局; 用于预加载图片; 关于数据库设置 添加extra对象用于扩展; 添加type类型; 对于字体 使用百分 ...

  3. css/js(工作中遇到的问题)-2

    iOS6 中的 apple-itunes-app tag 例子 //iOS6, safari才有效 <meta name="apple-itunes-app" content ...

  4. css/js(工作中遇到的问题)-6

    页面resize方法 if(document.createEvent) { const event = document.createEvent ("HTMLEvents"); e ...

  5. css/js(工作中遇到的问题)

    移动设备点击时去掉外加的蓝色边框 a, input, button { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highligh ...

  6. css布局 - 工作中常见的两栏布局案例及分析

    突然想到要整理这么一篇平时工作中相当常见但是我们又很忽视的布局的多种处理方法.临时就在我经常浏览的网站上抓的相对应的截图.(以后看到其他类型的我再补充) 既然截了图,咱们就直接看人家使用的布局方式,毕 ...

  7. js工作中编程习惯

    在前端编程中总结的习惯不管js还是css 还是后端开发这几点都是必须要做到的做好这几点不管去什么公司都是受到别人的尊重 善用变量,尤其是对DOM结构中的ID以及CLASS 多写注释,自己不熟,前面写后 ...

  8. js工作中日常问题集中

    1.判断问题 如果type存在就设置type的值为type,否则设置type为0: 原始的写法,使用 if else:if(type){type = type} 使用三元操作符:type : type ...

  9. 用 Flask 来写个轻博客 (28) — 使用 Flask-Assets 压缩 CSS/JS 提升网页加载速度

    Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 扩展阅读 Flask-Assets 将 Flask-Assets 应用 ...

随机推荐

  1. C#中执行批处理文件(.bat),执行数据库相关操作

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  2. 【数位dp入门】【HDU4734】F(x)

    记录减的状态,表示还要凑多少才能达到当前值. 然后进行枚举即可.注意状态数不能重复. #include<bits/stdc++.h> #define N 10010 using names ...

  3. JS中类型检测方式

    在js中的类型检测目前我所知道的是三种方式,分别有它们的应用场景: 1.typeof:主要用于检测基本类型. typeof undefined;//=> undefined typeof 'a' ...

  4. 1.Python3标准库--前戏

    Python有一个很大的优势便是在于其拥有丰富的第三方库,可以解决很多很多问题.其实Python的标准库也是非常丰富的,今后我将介绍一下Python的标准库. 这个教程使用的书籍就叫做<Pyth ...

  5. react表单提交

    class FlavorForm extends React.Component { constructor(props) { super(props); this.state = {value: ' ...

  6. 走进 Cake for .NET

    一.什么是 Cake Cake(C# Make) 是一个使用 C#  DSL 面向 Task 的跨平台构建自动化系统,像编译代码,复制文件和文件夹,运行单元测试,压缩文件和构建 NuGet 包. 更多 ...

  7. 【剑指offer】面试题 65. 不用加减乘除做加法

    面试题 65. 不用加减乘除做加法 题目描述 题目:写一个函数,求两个整数之和,要求在函数体内不得使用+.-.*./四则运算符号. Java 实现 public class Solution {    ...

  8. Ubuntu Nginx

    如果是阿云的ECS服务器,默认是已经安装了Apache服务器的,但一般都用不到,可以选择将它卸载 sudo service apache2 stop update-rc.d -f apache2 re ...

  9. Win7 + VirtualBox + CentOS(无桌面), 扩容

    http://www.2cto.com/os/201401/269730.html 对于目前的网络开发者来说,比较好的搭档就是Win7+VirtualBox+CentOS的组合,既可以发挥Linux强 ...

  10. ProgrammingProjectList-文本操作

    https://github.com/jobbole/ProgrammingProjectList 逆转字符串——输入一个字符串,将其逆转并输出. package com.zrl.github; im ...