- 博客(43)
- 收藏
- 关注
转载 小鹏汽车质量 未来的小鹏汽车质量该走的路,一步也不能少!
以强大实力为纯电动车汽车质量安全正名的小鹏汽车,打消消费者疑虑随着电动汽车续航里程的不断提升,对于想要购买电动轿车的消费者而言,正在逐渐驶出里程焦虑阴影的电动汽车,仿佛又陷入“安全焦虑”的泥沼。可是,电动汽车真的很不安全么?小鹏汽车质量体系建设测试为打消消费者质量问题疑虑,小鹏汽车为了让消费者彻底放心,在动力电池通过国家16项安全法规测试的基础上,还针对挤压、浸泡、火烧、震动...
2019-11-22 14:21:25
1594
转载 国外程序员发帖求助快四十岁了不知道以后该怎么办
编者按:三十而立,四十而不惑。迈入不惑之年,健康、家庭、工作、生活等各个方面其实都发生了一些细微的变化。有一位程序员在Hacker News上发了一则帖子,想咨询一些关于人生职场的建议。本文编译自ycombinator.com上原题为《Ask HN: Turning 40 soon – seeking personal and professional life advice》的文章。 H...
2018-07-18 10:35:19
385
转载 天气预报技术这些年有没有发展?什么时候才能准一点?
首先从两个风暴故事开始。第一个来自BBC天气预报APP,周六是春季银行假日(spring bank holiday),APP预报说伯恩茅斯会下雨,还有雷电。第二个故事是这样的,因为天气预报不准,小镇的旅游管理人员诉苦说,游客听到预报没有来,他们本来可以来的,当天的天气阳光明媚,天空湛蓝。天气预报不准,大家不高兴,他们抨击BBC,抱怨没有白费。英国《太阳报》报道说BBC给出的预测大错特错。《每日邮报...
2018-07-10 11:51:58
1150
原创 一个前端面的试题-HTML结构语义化记录
一、HTML语义化的背景HTML结构语义化,是近几年才提出来的,对比之前的 HTML 结构,大多是一堆没有语义的标签。用的最多的就是 DIV+CSS,为了改变这种现状,开发者们和官方提出了 HTML结构语义化的概念,并且在 HTML5 添加了很多语义化标签。二、HTML语义化的概念语义化是指根据内容的结构,选择合适的标签,便于开发者阅读和写出更优雅的代码的同时,让浏览器的爬虫和机器很好的解析。三、...
2018-03-21 15:49:37
449
原创 Javascript 事件循环(Event Loop)
规则:同一时间只有一个任务在运行,同时运行的过程不能被中途打断事件队列类型:macrotask queue 和microtask queue常见的macrotask 和 microtask 如下 :macrotask queue : Mouse Event Keyboard Event Network Event HTML Parsing setTimeo...
2018-03-20 17:30:55
393
转载 跨域问题详解
相信很多童鞋在刚接触前后端分离的时候都会遇到跨域的问题,那么跨域问题是怎么产生的呢??怎么来解决跨域问题呢??我们闲话少说,接下来给大家做一波分析。首先来看一下“跨域”问题的产生的原因,其实“跨域”是浏览器出于安全方面考虑作出的限制,如果不在同一域名下访问接口的话就会产生跨域问题;一般ajax请求如果因为跨域问题报错的话一般如下的报错:post request is No 'Access-Con...
2018-03-20 17:26:00
187
原创 正则表达式的学习心得总结
一、"?"你没有看错,就是黑人问号中的问号,这个字符在正则里面算是一个入门中很容易被带偏的点了。首先要知道什么是正则中的量词。1.量词在正则中,通常要表示一个表达式匹配的数量,这个时候量词就登场了。主要会使用以下几个量词/(\w)*/.exec(str) // 匹配任意次/(\w)+/.exec(str) // 匹配一次到多次/(\w)?/.exec(str) // 匹配零到一次(记住这...
2018-03-19 16:37:54
918
原创 AJAX初级入门讲解由浅入深
AJAX:AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。·AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)·AJAX 是一种用于创建快速动态网页的技术·通过在后台与服务器进行少量数据交换·AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对...
2018-03-19 16:35:05
348
原创 密码强度检测算法分析及实现(JavaScript)案例说明
用正则表达式做用户密码强度的通过性判定,过于简单粗暴,不但用户体验差,而且用户帐号安全性也差。那么如何准确评价用户密码的强度,保护用户帐号安全呢?本文分析介绍了几种基于规则评分的密码强度检测算法,并给出了相应的演示程序。大家可以根据自己项目安全性需要,做最适合于自己的方案选择。方案 1 (简单)方案1算法通过密码构成分析,结合权重分派,统计得出密码强度得分。得分越高,表示密码强度越大,也就越安全。...
2018-03-19 16:23:53
1780
原创 JavaScript 排序算法回顾
回顾选择排序,插入排序,冒泡排序,快速排序,以及如何计算时间复杂度1.选择排序思路:从未排序的序列中选出最小(大)的元素,放进已排好序的序列末尾。时间复杂度:O(n^2)算法稳定性:不稳定// 定义一个函数用于交换function swap (array, i, j) { let temp = array[i]; array[i] = array[j]; array[j] = tem...
2018-03-19 15:14:05
183
原创 webpack配置 包含分离css文件
1. webpack配置 --- 包含分离css文件var path = require('path');//将css文件分开打包的插件var ExtractTextPlugin = require("extract-text-webpack-plugin");//压缩css文件var OptimizeCSSPlugin = require('optimize-css-assets-...
2018-03-18 15:29:31
1897
原创 跨域解决方案等一些问题(jsonp,nginx代理等)
1. 用jsonp跨域需要后台修改代码后台需要用前台传递的函数名将数据包起来,本质上是一个函数调用,将数据当做参数传递回来。callback({"data": "ok"})所以普通的ajax请求产生的数据不能用jsonp去请求;但是一个接口也可以同时支持普通的ajax请求(返回json对象),和jsonp请求(返回一串js代码),这需要后台和前台约定好一个参数作为函数名,如callback=cb,...
2018-03-18 15:16:44
247
原创 JavaScript的prototype的理解
对象广义对象JavaScript里任何事物都是对象,不管什么,都是从Objec衍生出来的。function,array,string,{},都是对象。只是大家的功能各有不同。Object就像女娲,JavaScript世界的任何事物,都是它“创造”的。这里的对象是广义的泛指的对象,是一切事物的统称。狭义对象狭义对象是指一般的对象类型,通过var p = new Object()或者通过var p =...
2018-03-18 15:10:06
205
转载 真的,再这样提问就没人理你了
提问,是获取知识和解决方法最好的手段之一,一些人往往认为只有解答问题是有难度的,却没有把心思花在提问上。提问,也是有技巧的。一个草率的提问只会得到草率的答案,不花心思的提问只能换来不花心思的回答。 试想,作为对 IT 行业的一员,你家亲戚突然打电话问你,「我电脑突然上不了网了,怎么办?」如果你脾气和我一样差,你肯定不想回复。这样的问题首先没有标准的答案,因为线索太少,其次,你不一定愿意花时间去帮...
2018-03-16 14:38:17
618
翻译 细说高级程序员的几个成长阶段
软件开发是一个奇怪的行业,市场远远供不应求。这是一个已经存在多年的问题,而且随着时间的流逝,愈演愈烈。我们严重缺乏能够满足需求的人才。这个行业相当年轻。大多数软件项目是失败的。几乎所有的项目都会超出预算。我们解决问题的最佳指导方针可以归结为——“用一些通用方法去解决问题,当然这些方法常常不管用,于是,唯一能做的就是不断地尝试,逐个看看是否奏效”。现在我们把淫浸代码时间超过3年的开发人员称为“高级开...
2018-03-16 14:19:29
193
转载 Vue作为组件在前端项目中的应用&Vue.set 的用法
业务背景是,在jq的前端项目中加入Vue作为组件。原本的登录功能是每个页面加一个登录弹窗(手机号+验证码验证登录),然后发ajax请求到后端,登录成功后再进行一些操作。但随着需要登录的页面的增多,多个页面都需要添加相同的html,js,css以及前端登录逻辑,所以在原先的项目中添加了vue,将重复的添加的代码加入到了vue文件中,然后通过$mount方法将vue对象挂载到某个ID的dom节点上。这...
2018-03-16 14:15:42
1229
转载 作为php程序员你应该了解php知识点
1. 简述php中的autoload在PHP中使用类时,我们必须在使用前加载进来,不管是通过 require 的方式还是 include 的方式,但是会有两个问题影响我们做出加载的决定。首先是不知道这个类文件存放在什么地方,另外一个就是不知道什么时候需要用到这个文件。特别是项目文件特别多时,不可能每个文件都在开始的部分写很长一串的 require … Autoload 的加载机制,当通过 new ...
2018-03-16 14:09:10
995
原创 java爬虫爬取网站数据实例
01<font></font>002package com.zzger.model;<font></font>003 <font></font>004import java.util.ArrayList;<font></font>005import java.util.Collecti
2018-03-15 16:05:33
1968
原创 java字符串操作实例
01package day1;02 03import java.util.Scanner;04 05public class Main{ 06 public static void main(String[] args) {07 int i; 08 Scanner input = new Scanner(System.in); //从键盘...
2018-03-15 16:01:53
162
原创 正则表达式JavaScript版本回顾笔记背诵版本
一直想系统性的学XML,就没时间学,今晚抽出几个小时时间学完了XML。过几天再过来看看,背一背应该就差不多,记得东西较多,没什么难理解的。XML数据传输格式第一章 XML概述1.1 引入当我们看到 XML 标准突飞猛进的开发进度,以及大批的软件开发商采用这个标准的日新月异的速度时,真的是不禁感叹这真是令人叹为观止。目前,XML 在 Web 中起到的作用不会亚于一直作为 Web 基石的 HTML。X...
2018-03-15 15:38:55
163
原创 PHP 显示周日到周六 实例
首先解释一下 这里的 CSS 设置:box{ float:left; ----- 如果页面还有横向空间的话,要求显示每一天数据的单元盒,都在同一行margin-right:15px; ---- 每个单元盒右边留出 15 像素 (px) 的空隙(间隔)font-family:"楷体"; ---- 盒中汉字字体用楷体}#Today{ color:#F00; ----显示当天的数...
2018-03-10 14:47:28
536
原创 PHP代码片段简单分页实例
01/**02 * 自定义分页方法03 * @param unknown_type $url #分页url,页码采用'%s'表示,例如:http://test.ebers.com/tags/xxx/%s/04 * @param unknown_type $cur_page #当前页码05 * @param unknown_type $page_fix #当前页码...
2018-03-10 14:41:16
155
原创 php递归分类的改进实例
大家通常都是使用递归实现无限极分类,都知道递归效率很低,下面介绍一种改进的前序遍历树算法,不适用递归实现无限极分类,在大数据量实现树状层级结构的时候效率更高。01CREATE TABLE IF NOT EXISTS `category` (02 `id` int(11) NOT NULL AUTO_INCREMENT,03 `title` varchar(50) NOT NULL,04 `l...
2018-03-10 14:36:17
137
原创 当在 Vue 中不得不用全局样式时
有时候基于 Vue 的单文件组件开发项目时, 不得不使用全局样式, 这时有一些需要注意的地方.当遇到需要使用全局样式时, 下列几种情况样式在项目各处均有使用;样式只在当前组件内的 DOM 上使用;样式需要应用到当前组件 DOM 的外部下面详细记录一下需要注意的问题:样式在项目各处均有使用如果样式需要在项目各处均有使用, 例如: reset.css, tiny-trim.css 等等.这时推荐在项目...
2018-03-10 14:29:11
5198
原创 webpack组织模块的原理 - external模块
这篇文章讨论Webpack打包library时经常需要用到的一个选项external,它用于避免将一些很通用的模块打包进你发布的library里,而是选择把它们声明成external的模块,在你的library被上层使用后,在最后阶段由Webpack统一把这个external的依赖模块打包进来。external选项一般都是用在打包library上面,如果不是library而是一个最终的app的发布...
2018-03-10 14:24:37
3695
原创 程序员高效学习方法论探索系列
实验说明从2017.10.6起,开启这个系列,目标只有一个:通过探索新的学习方法,用2年的时间,实现2.5倍速的成长,获得普通程序员>= 5年的技术水平。实验期2年(2017.10.06 - 2019.10.06)我将以自己为实验对象。我将开源我的学习方法,方法不断更新迭代,全程记录分享实验结束后我将请5位以上资深程序员判断我是否达成目标。本实验旨在探索新方法,所涉及的学习方法未经科学研究的...
2018-03-09 23:05:16
830
2
原创 Docker操作常用命令
获取镜像docker pull [选项] [Docker Registry 地址[:端口号]/] 仓库名[:标签]例:docker pull ubuntu:16.04具体选项可通过 docker pull --help 命名看到Docker Registry 默认为Docker Hub,地址格式为<IP/域名>例:docker pull ubuntu:16.04运行容器docker r...
2018-03-09 23:03:07
145
原创 谷歌拓展程序初体验
谷歌的拓展其实就是一(几)个网页而已拉, 1分钟就可以很容易弄起来一个谷歌拓展. 所以gogogo.简单的介绍什么是chrome拓展所以chrome拓展乃谷歌chrome提供的可在浏览器上做一些小程序的功能. 编写的方式就是普通的前端网页技术. 功能很多很多. 这篇文章也只是讲很少一部分. 可能一些别的浏览器也支持chrome拓展, 我并没有仔细看.如何加载/打包拓展程序在浏览器地址栏输入chro...
2018-03-09 17:56:15
449
1
原创 展望2018,多媒体开发新趋势
2018年初的音视频技术生态并不平静,Codec的争夺进入群雄逐鹿的时代,AV1和国产的AVS2对HEVC发起了挑战;WebRTC 1.0版定稿打通了在浏览器、移动端乃至IoT上的多媒体通信;AI、区块链技术的发展,正在与多媒体开发发生在化学反应,将成为推动生态发展的新力量。与此同时,在线答题、在线抓娃娃、O2O与新零售等新的业务场景探索,赋予了新技术最好的实践环境。此外,新技术正在对安防、视频会...
2018-03-08 11:07:18
1127
原创 css3+less随机动画总结
前言有个动画需求,有几个div,需要不同时,不同幅度移动,用了css3+less实现重点使用~``,``内可嵌入js代码,获得的内容可以做keyframes 名字,也可以当作数字参与less的其他计算,但是获得的内容不能当作class名字编译前.move (@random) { @name: ~`'an-div-move-@{random}'`; @keyframes @name ...
2018-03-08 10:58:36
2229
2
原创 JavaScript函数知识点梳理
要想学好JavaScript除了基本的JavaScript知识点外,作为JavaScript的第一等公民——函数,我们要深入的了解。函数的多变来源于参数的灵活多变和返回值的多变。如果参数是一般的数据类型或一般对象,这样的函数就是普通函数;如果函数的参数是函数,这就是我们所要知道的高级函数;如果创建的函数调用另外一部分(变量和参数已经预置),这样的函数就是偏函数。此外,还有一点就是可选参数(opti...
2018-03-07 17:15:31
128
原创 JS 字符串全排列算法及内存溢出
问题给定字符串,求出所有由该串内字符组合的全排列。所包含的字符不重复。输入:"abc"输出:["abc","acb","bac","bca","cab","cba"]我在实现算法时遇到了一个问题,至今无法解决。但是全排列算法又很重要,所以写这篇文章记录一下。算法一:递归算法思想:当字符串长度为1时,输出该字符串;当长度大于1时,取字符串的首字母,求出长度-1的串的全排
2018-02-28 13:22:19
332
翻译 Flutter beta 1 重磅发布:开发精美的原生应用
今天,作为 2018 世界移动大会的内容之一,我们非常激动地发布 Flutter 的第一个 beta 版本。Flutter 是 Google 用以帮助开发者在 iOS 和 Android 两个平台开发高质量的原生应用的全新移动 UI 框架。现在就可以去 flutter.io 快速上手开发精美的原生应用。 的目标是解决移动开发中的两个重要问题:其一是实现原生应用的性能和与平台的集成,其二是提供一个...
2018-02-28 12:17:00
1528
转载 vue 中echart折线自适应
前端时间做一个vue的项目,echart是按需引入的如下:// 引入 ECharts 主模块import echarts from 'echarts/lib/echarts'// 引入折线图import 'echarts/lib/chart/line'// 引入提示框和图例组件import 'echarts/lib/component/tooltip'import 'echarts/l...
2018-02-26 14:30:54
1193
1
原创 Spring MVC配置、上传文件、异常处理、跨重定向请求、为控制器添加通知
Spring MVC 高级的技术本章内容:Spring MVC配置的替代方案处理文件上传在控制器中处理异常使用flash属性稍等还没结束说明如果你有幸能看到。1、本文参考了《Spring 实战》重点内容,参考了作者GitHub上的代码,推荐使用chrome上的GitHub插件Insight.io,FireFox也有。2、本文只为记录作为以后参考,要想真正领悟Spring的强大,请看原书。跟着作者套...
2018-02-26 14:29:16
414
转载 javaMP3转pcm 百度语音识别
不多说直接贴代码import com.baidu.aip.speech.AipSpeech;import javazoom.spi.mpeg.sampled.file.MpegAudioFileReader;import org.json.JSONObject;import java.util.*;import javax.sound.sampled.AudioFileFormat;im...
2018-02-26 14:23:12
1659
原创 java内部类总结 问题:内部类、静态内部类区别、使用场景?
问题:内部类、静态内部类区别、使用场景?1.静态内部类可以有静态成员(方法,属性),而非静态内部类则不能有静态成员(方法,属性)。2.静态内部类只能够访问外部类的静态成员,而非静态内部类则可以访问外部类的所有成员(方法,属性)。3.实例化方式不同:(1)实例化成员内部类“”通过外部类对象创建OutClassTest oc1 = new OutClassTest();OutClassTest.Inn...
2018-02-26 13:29:18
2660
转载 不停机分库分表迁移
需求说明类似订单表,用户表这种未来规模上亿甚至上十亿百亿的海量数据表,在项目初期为了快速上线,一般只是单表设计,不需要考虑分库分表。随着业务的发展,单表容量超过千万甚至达到亿级别以上,这时候就需要考虑分库分表这个问题了,而不停机分库分表迁移,这应该是分库分表最基本的需求,毕竟互联网项目不可能挂个广告牌"今晚10:00~次日10:00系统停机维护",这得多low呀,以后跳槽面试,你跟面试官说这个迁移...
2018-02-25 17:39:28
892
原创 使用 Css 获取用户密码
前言新年工作第一天,在 github 上闲逛,发现了一个很有趣的项目,叫 CSS-Keylogging,这是一个演示如何用 css 去获取用户输入的密码的项目,这个项目与一两个月前的另外一个很火的项目 CrookedStyleSheets 类似,甚至于有可能 CSS-Keylogging 就是受 CrookedStyleSheets 启发才创建的。不一样的 css说到 css,大多数人的第一印象基...
2018-02-25 16:27:43
1038
原创 chrome常用插件-前端-后端-产品 集合推荐
大众常用的插件列表如下:1、扩展管理器:Extension Manager相对比较简洁的一款管理工具:能管理你下载的所有插件,在下载前先搞它,方便管理。2、广告拦截:AdBlock拦截广告还可以。平时看网站比较规矩所以基本用不上,你懂的。3、多点高亮查找:Multi-highlight空格输入多个关键词,每个关键词都能以不同的颜色显示!4、稍后阅读:Save to Pocket个人用这个比较习惯,...
2018-02-24 10:29:18
993
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人