css/js(工作中遇到的问题)-5
后端换行符处理
// 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的更多相关文章
- css/js(工作中遇到的问题)-4
JS生成随机的由字母数字组合的字符串 Math.random().toString(36).substr(2)
- css/js(工作中遇到的问题)-3
设置宽高比 使用padding/margin-top/bottom; 设置出教准确的自适应布局; 用于预加载图片; 关于数据库设置 添加extra对象用于扩展; 添加type类型; 对于字体 使用百分 ...
- css/js(工作中遇到的问题)-2
iOS6 中的 apple-itunes-app tag 例子 //iOS6, safari才有效 <meta name="apple-itunes-app" content ...
- css/js(工作中遇到的问题)-6
页面resize方法 if(document.createEvent) { const event = document.createEvent ("HTMLEvents"); e ...
- css/js(工作中遇到的问题)
移动设备点击时去掉外加的蓝色边框 a, input, button { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highligh ...
- css布局 - 工作中常见的两栏布局案例及分析
突然想到要整理这么一篇平时工作中相当常见但是我们又很忽视的布局的多种处理方法.临时就在我经常浏览的网站上抓的相对应的截图.(以后看到其他类型的我再补充) 既然截了图,咱们就直接看人家使用的布局方式,毕 ...
- js工作中编程习惯
在前端编程中总结的习惯不管js还是css 还是后端开发这几点都是必须要做到的做好这几点不管去什么公司都是受到别人的尊重 善用变量,尤其是对DOM结构中的ID以及CLASS 多写注释,自己不熟,前面写后 ...
- js工作中日常问题集中
1.判断问题 如果type存在就设置type的值为type,否则设置type为0: 原始的写法,使用 if else:if(type){type = type} 使用三元操作符:type : type ...
- 用 Flask 来写个轻博客 (28) — 使用 Flask-Assets 压缩 CSS/JS 提升网页加载速度
Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 扩展阅读 Flask-Assets 将 Flask-Assets 应用 ...
随机推荐
- Mysql SQL 优化
1. 查询缓存 多数MySQL服务器都开启了查询缓存,相同的查询被执行多次,查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了. // 查询缓存不开启 $r = mys ...
- 堆--LogN的数据结构
我们这里的堆是指用来表示元素集合的一种数据结构 一个二叉树是一个堆是由堆的两个性质决定的(以小根堆为例) 1:任何节点的值都小于或等于其子节点的值 2:该二叉树最多在两层上具有叶节点,其中最底层的叶节 ...
- Hive分组取第一条记录
需求 交易系统,财务要求维护每个用户首个交易完成的订单数据(首单表,可取每个用户交易完成时间最老的订单数据).举例: 简写版的表结构: 表数据: 则 财务希望汇总记录如下: uid order_id ...
- hdu 1226(同余搜索)
超级密码 Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Subm ...
- cookie笔记(二)
小荔枝 增 删 查 改 <form action="javascript:void(0)" method="get" accept-charset=&qu ...
- lr_Controller界面图
lr可用运行图介绍: lr集合点策略:
- Nodejs创建简单的Bot
官方文档地址:https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-quickstart 前提: 1.你已经 ...
- Sqlite的导入导出功能
导出,使用dump命令 导入,使用read命令 可以直接执行,类似 sqlite xxx.db3 ".read ../sss.sql"
- BZOJ 1026 windy数【数位DP】
1026: [SCOI2009]windy数 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 10142 Solved: 4712[Submit][St ...
- 【我要学python】open函数的简单用法
open函数 1,使用方法:open('文件路径', '模式',编码方式). 2,最好使用with open as: 省去每一次都需要close()的环节 3,模式介绍: ①w 可写(如果存在,会覆盖 ...