自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangshengfei

技术交流请联系微信wangshengfei_hpu

  • 博客(115)
  • 收藏
  • 关注

原创 “AI时代的移动技术创新大会” 的参会经历

首先这是第一次参加一个互联网相关的技术交流大会,之前曾经注册过APICloud的账号,也是前不久无意间看到邮箱里面收到了一封邮件说infoQ用户可以免费申请一个“AI时代的移动技术创新大会”的门票,因为最近对AI比较好奇,一直没有时间去学习,看到邮件就想到前几天同学去听谢春花的演唱会,想到的是当时找工作决定城市,都说北上广生活压力大,平台大。所以这不正是北京这么大的城市的优越性吗,其他的一二线城市

2018-01-08 17:03:27 600

原创 秋招求职记(三)

首先在此感谢面试过我的人,是你们教会我应该去学习或考虑哪些方面。这篇文章来写腾讯面试,在bat里面唯一一个面试的,百度没有参加笔试,阿里回绝了两次之后就没有再投了。腾讯的笔试写的很水,但是可能是我的简历写的比较完善吧,然后给了一次面试机会,其实就是去当炮灰的。说到这里其实我不太懂为什么有些人不敢投递大厂,不就是被虐一下吗,至少知道大厂在问什么。知道自己该往哪个方面学习。面试过大厂之后不管是不是

2017-10-16 19:42:30 670

原创 秋招求职记(二)

这边文章主要来写如何拿到百度外卖offer。上一篇已经说了参加了笔试,笔试做的不好,很担心。在担心的那几天就接到了腾讯的面试通知,恰好我填写的武汉,后来问了人才知道腾讯是刷简历的,也看笔试,但是我笔试很差,可能我简历比较完善吧,所以给了我一次炮灰的机会吧。当然面试主要是去学习为主。然后第二天就收到百度总部打来的电话说我笔试过了。然后我比较兴奋。就开始复习,准备第二天的面试。第二天面试我的是一个

2017-09-30 09:22:07 652

原创 秋招求职记(一)

在17年秋招【2018届应届生的校园招聘】中,总体来说投了二十多家公司,几家小公司,十几家大公司,面试了四五家,总体拿到三个offer,包括百度外卖,深圳善圆科技有限公司,上海丽陌电子科技有限公司。后两个为小公司,规模均不超过20人,都是做区块链这方面。第一个目前不是隶属于百度,是饿了吗全资子公司。2017.8.24下午饿了吗正式宣布收购百度外卖,巧合的是9.24下午我正式签署offer意向书。在

2017-09-29 10:39:44 877

原创 JS创建对象的几种方式

这里仅介绍几种常用的方式1.工厂模式2.构造函数模式3.原型模式4.构造函数与原型模式组合5.动态原型模式1.工厂模式function Person() { var o = new Object(); o.name = 'hanmeimei'; o.say = function() { alert(this.name); } return o

2017-09-11 13:38:25 444

原创 Javascript实现HashTable(哈希表)

ES6特性(详细可看阮一峰)Set 对象类似于数组,且成员的值都是唯一的。Map 对象是键值对集合,和 JSON 对象类似,但是 key 不仅可以是字符串还可以是对象其中Map中的键名也可以是对象这个特性极大的方便了开发,但是在ES6之前是没有办法的,只能模拟,但是很麻烦。但是可以模拟一个hashTable来方便开发,其实javascript的object的属性其实与哈希表非常

2017-09-03 17:34:00 1773

原创 数组去重

相似问题:1.给一个数组,去掉重复的2.给一个数组,把重复的元素都删了,只要出现一次的3.求出一个数组中出现次数最多的元素和次数在此仅提供一个比较好记忆的方法,首先定义个对象,对象的键保存数组的元素,值保存出现的次数,遍历数组将数组的信息填写进对象中,如果某元素出现一次,对象的这个键名就加一。最后根据需求遍历这个对象即可;问题1 function test(arr){

2017-08-29 17:14:51 421

原创 蘑菇街电面总结

今天是25号,中午一点多的时候收到了面试反馈结果,说他们招聘的职位与我的简历情况不符,其实就是挂了。前几天一直想写总结来着,但是当我重新审视面试题的时候,我发现我还差得很远。21号是去火车站的公交上,去接她,接到了hr的电话,说要预约时间,之前内推的人说过是电面,而且一面是基础面,就约了22号下午四点10分,这么确定的时间应该有很多人面试,才分批进行吧。22号下午三点就开始等,边等边复习基本知

2017-08-25 17:45:31 843

原创 一道笔试题[错排问题]

有5个人ABCDE排队,排好后他们决定重新排队,每个人都不在原来的位置上,那么总共有多少种排法?(   )解法一:假设5个人都不站在原来的位置上可能情况为f(5):f(5)=5!-1-(5,1)*f(4)-(5,2)*f(3)-(5,3)*f(2)上式第一项为所有可能的情况,第二项为所有都在原位,第三项为1人在原位,第四项为2人在原位,第五项为3人在原位,即所有可能站位情况

2017-04-17 22:52:33 2709

原创 百格教育一些体会

1.对于js生成出来的div和控制的class不易直接在DOM改变其结构,因此可以用js控制,用选择器先定位到需要改变的DOM节点上然后执行相应的操作,这也是扒的别人的网站需要修改时,实在难以修改情况下的策略。在后台只需放入public文件夹下面的html里面即可在所有的引用这个文件的地方调用这一段js。不过不太清楚后台对这方面的性能优化是怎样考虑的。2.关于移动端的点击事件首先起因是PC

2017-04-17 20:51:45 609

原创 做百格教育遇到的两个问题

最近做郑州百格教育移动端项目。其中遇到了两个有点棘手的问题。1.如何使Safari 支持a标签的download的属性2.a href tel拨打电话,安卓,塞班,iphone都支持。华为meta QQ浏览器支持,但自带浏览器不支持。[安卓操作系统4.4.2],华为荣耀8、畅玩4C和p9都支持。问题1:首先需求是想要用户关注公司的微信公众号,显示一个二维码,让用户扫一扫即可关注

2017-04-16 18:28:48 587

原创 win10配置wamp server3.0.6允许局域网内访问

在win7的时候下载了一个32位的wamp server,直接就可以用,当时写手机端的时候,会用手机测试网页。经常会出现端口占用或开启不了服务等问题。后来安装了win10,在win10上面下载32位会出现缺少msv110.dll,然后下载了dll,发现还是有问题 ,后来直接安装64位最新版 就没有问题了。问题在于win10缺少vcredist2012,2012版本是 msv110.dll,20

2017-04-06 10:50:43 10171 3

原创 前端面试资源

https://github.com/markyun/My-blog/tree/master/Front-end-Developer-Questions/Questions-and-Answershttps://github.com/qiu-deqing/FE-interviewhttps://github.com/h5bp/Front-end-Developer-Interview-

2017-03-24 23:24:32 562

原创 大三下学期一点想法

大三下学期也就是17年2月份开学,本来准备学习nodeJS,了解一下后端,因为有js的基础,认为学node可能会轻松一些。首先买了朴灵的《深入浅出nodejs》,后来发现这本书不能算入门书籍,里面有很多晦涩难懂的一些东西和一些问题的解决方案,不适合新手阅读。后来咨询了一下鹏鹏学长,他在学node,然后他建议我不要学,里面有很多坑,也许是刚发展,虽然社区火热,但是里面很多东西不成熟,学习起来有些麻烦

2017-03-22 10:45:03 661

转载 使用Redux DevTools浏览器插件调试redux

使用Redux DevTools浏览器插件调试redux与redux的Devtools模块不同,该工具主要依赖浏览器插件完成。模式也比Devtools简单点。step1 下载插件Chrome地址(360极速模式也可以用): https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknkli

2017-03-19 20:17:27 6230

原创 凯盛第一节课感悟

3月18号,今天是凯盛软件第二十三期开班的日子。作为一名市场专员,有幸聆听了凯哥上的第一节课。首先一个屏幕上一个大图,图上几个字,软件工程师精英班第一课。看到这个名字,意味着一群感到压力困惑的人将从这里开始新的起点,一年之后也许不会想到今天来这里学习真的物有所值。首先说一下自己的体会吧,凯盛软件做了再焦作做了七年了,一直注重口碑。从开始到现在一直教Java。自始至终想要培养Java高端人才,为了学

2017-03-18 22:18:59 656

原创 手机端页面可以左右轻微拖动的bug

最近在做百格教育的网站,PC端各种改,终于弄完了。但是手机端也开始了,首先遇到了一个问题,就是不知道怎么回事显示在浏览器上的页面,在手机模拟的时候出现左右拖动的时候右边出现一个白色的边距。基本上算是可以左右拖动,基本上是整个HTML包裹的东西都能拖动。很奇怪,首先检查了各个盒子模型左右有没有padding或者margin,没有问题后有重新设置了html,body的宽度。还是不行。最后和写的其他

2017-03-10 21:39:14 12539 2

原创 VMware Workstation 内部错误解决方案

假期重装了电脑系统,遇到很多软件的问题,文件关联等,大部分因为系统盘的注册表被清空导致的,甚至上学期学习linux时用的虚拟机里面的系统也无法打开了,打开VM,开启虚拟机提示内部错误,百度了一下,有说使用管理员权限打开才行,试了还是不行。因此想重装,发现VM安装向导有一个修复的选项,也就是第二个,可以修复损坏的文件和注册表,因此可以在不删除VM的情况下,进行修复,修复完打开即可。

2017-02-19 13:25:29 2853 2

原创 动态加载javascript,引用外链

最近写宗教题,需要写很多选择题,但是也不没有成绩要求,就随便选,因此想着用console控制台来执行js。然后自动将所有选择题选中,代码如下function addScript(){ var script = document.createElement("script"); script.type = "text/javascript"; script.src = 'http://

2016-12-03 14:23:26 3309

原创 webpack资源整理及笔记

以下是最近学习的路线一些资源的整理首先当然是要先看ES6,有一些会用到ES6的语法,而且看了ES6不练习的话很快会忘的,要时常看看别人怎么写的。然后MDN是比较正统的标准吧,CSDN的话就是一些小的问题或者bug或者ie的兼容性的问题可以去看看。深入浅出ES6MDN入门webpackhttps://segmentfault.com/a/1190000006178770w

2016-11-28 20:23:44 722

原创 使用node进行简单模块化demo测试

首先前不久用gulp+babel搭建了将ES6转换成ES5的环境,以后可以开心的写ES6而且不怕浏览器不支持了。但是今天看了深入浅出ES6的模块化,想要在浏览器中用一下模块化,现代浏览器都不支持,因此只能用我的小工具gulp+babel转换了。转换之后想要在浏览器效果,结果浏览器不支持,出现了Uncaught ReferenceError: require is not defined(…)错

2016-11-09 20:29:50 652

原创 无法连接到数据库实例问题

安装数据库只需要两个文件就好了,一个是数据库实例文件,一个是管理工具。以前电脑就安装过一个数据库2008 R2版本,但是老师要求安装2012,因此有安装了一个数据库实例,并安装了SQL Server Management Studio管理工具。【安装第二个数据库时,为避免冲突需选择数据库实例的名字,其他的选择默认】因此在电脑上有两个数据库实例的前提下,可以用一个管理工具连接到两个数据库

2016-11-02 20:45:40 7499

原创 ES6 初体验 —— gulp+Babel 搭建ES6环境

今天在学ES6,学到ES不定参数和默认参数,发现很好用,完全可以抛弃arguments对象了,arguments是一个类数组对象,虽然有length,而且可以用索引访问各个元素,但是绝大多数开发者也许需要将参数转化成数组,于是一百度,有很多将参数转化成数组的解决方案,但是ES6,直接不定参数就是一个数组。非常好用。突然想起了为什么有了箭头函数,原来是开发者总是绑定this到当前对象,然而箭头函数解

2016-10-31 00:20:09 5745

原创 yeoman简单环境搭建

在学习慕课网的react的时候,用到了yeoman,然后发现很多东西,跟着视频做,还是有问题,原来是最新版的yeoman抛弃了grunt,因为grunt能做的事情,webpack也能做了,因此里面没有了gruntfile.js。学习到一定程度发现,与人交流也是一中非常好的学习方式。走了很多弯路,总结了yeoman搭建环境的简单的流程。前提安装node环境安装nodejs环境1.首先

2016-10-30 16:54:01 1231

原创 初识react

最近刚开始学react,入门有些难度,早就知道react很强大,完全颠覆了前端的那一套东西,有了虚拟DOM甚至有了自己的SQL语句。听有些人说这个难,有些人说没什么难的,还是自己体会,去尝试才行,真正去做一些东西。小马过河而已。首先入门是看了网易云课堂的《react的实战入门》,然后看了慕课的《React入门》,总算有点感觉,然后看阮一峰的教程发现有一些问题,很模糊,百度之后才明白。 问题

2016-10-24 20:33:03 394

转载 使用EA画ER图并导出为图片

引言        我们在机房重构的时候、机房合作的时候都画过ER图,还记得当时自己是用什么工具画的吗?想必也和小编一样,开始是用word,然后各种工具的使用吧。最后还是觉得EA比较方便。这次的毕业设计,论文中也需要插入一个总体的ER图,所以,小编在这分享一下使用EA怎么画ER图。步骤         1、我们需要新建一个文件,如下图,选择类型处选择,选择DesignModel

2016-10-20 20:08:49 8519 4

原创 搭建React运行环境

1.新建文件夹,服务用整个项目2.npm init 输出package.json文件3.使用browsersync模块进行测试监听npm install --save browser-sync4.编辑package.json文件 "scripts": { "dev": "browser-sync start --server --files \"*.*\"" }5

2016-10-12 15:17:13 503

原创 静态页放到thinkphp里js出现的语法错误

问题一说明:出卷系统需要实现样式的一些修改,用jq的css方法修改样式,以前一般都这么写的,从来没什么问题。但是这两天小明放到服务器上的tp框架后,出现了错误,我本来以为是php里面的错误,但是一看是js提示的错误,如上图。疑惑了,原来都是这么写的,这次怎么不行了,代码如下$(".head_s").css({"background":"#FEE263"});我知道是json

2016-10-06 22:48:53 816

原创 layer弹出层的点击事件小结

以前很早就接触弹出层,积累了很多demo,并且也自己用js原生实现过一些类似的效果,甚至看了慕课的web组件开发弹出层效果,但是用的时候发现还是花费了很多时间。首先是自己写的只是用js实现了类似的功能,很多还需要后续开发,兼容性等问题。首先就放弃了。然后是一些好的demo,虽然是demo,也没有强大的插件支持。。最后是插件,layer插件,以前是简单用过,这次真正上项目还要重新看,【项

2016-09-26 23:22:49 26205 1

原创 点击事件的坑

今天写js的时候,加了一个点击事件出现弹出层,但是点击了之后就立刻消失了,不知道怎么回事,一直以为是冒泡的事,但是查了也没问题,定位什么都想了,结果发现,原来是点击的div是一个a链接,有href属性,把href属性去了就行了,其他的解决方案以后再想吧,快速开发

2016-09-26 11:14:26 504

原创 如何在ElementaryOS下安装中文输入法

1:卸载自带的自带ibus拼音输入法:$ sudo apt-get remove ibus2:添加fcitx的PPA源:$ sudo add-apt-repository ppa:fcitx-team/nightly sudo apt-get update3:然后安装fcitx,搜狗输入法。并且设置fcitx为默认输入法:$ sudo apt-get install fcitx fc

2016-09-18 13:36:58 14947

转载 CSS之BFC详解

What:了解该知识点的概念,本质以及有关牵扯到的相关知识概念BFC这个东西说常见的话你可能不觉得,但是你肯定会常用,也许你在用的时候也没想到BFC这东西。网上也有很多写这些东西的文章,但是自己写一遍印象更深一点。首先我们看看w3c对BFC是怎么定义的:http://www.w3.org/TR/CSS2/visuren.html#block-formatting

2016-08-31 12:55:22 410

转载 CSS原理

今天跟大家分享一下CSS中一些比较重要和比较容易被忽略的东西,开始吧。样式优先级当你在不同地方不同的选择器中对同一个元素属性添加了不同的样式的时候,该如何判断最后哪个样式会作用到元素上呢?判断的依据就是样式的优先级。样式优先级的判断分为三个步骤:首先,根据样式的来源和重要性进行分组,一共可以分成五组(优先级从高到低)用户自定义样式中带!important的样

2016-08-12 11:55:11 437

原创 移动布局之rem

昨天转载了一篇像图片一样布局,感觉很好用,今天再次温习了rem布局, 终于明白,rem相对于根元素,em相对于父级元素,px绝对单位。----------我是萌萌哒分割线----------rem这是个低调的css单位,近一两年开始崭露头角,有许多同学对rem的评价不一,有的在尝试使用,有的在使用过程中遇到坑就弃用了。但是我对rem综合评价是用来做web app它绝对是最合适的人选

2016-08-02 13:07:00 433

原创 前端技能之切图

为何会有此文Web界面构建过程中,切图是常是必不可少的一步,我认为做好这个工作需要做到:清楚的知道需要切出什么样的图熟悉一款图像处理的工具剩下的基本就是体力活了。很多团队是没有“页面重构师”这一职位的,有时会把切图任务分配给UI设计师,而由于构建出某种样式界面的方法也多样的、并且大部分设计师没有界面开发经验,所以设计师往往不明确究竟要切出什么样的图,这一点在移动端体现的更为

2016-08-01 23:11:11 2304 1

转载 像图片一样布局

移动端经常会有这样的展示页面,页面中有一些独立的元素,并且伴随各种交互效果、转场动画。 针对页面布局的话,大概有这样的需求:不滚动页面,所有元素均在一屏之类展示像图片那样缩放元素---宽度改变时高度按比例变化背景图需要把浏览器窗口撑满往往项目是独立的,需要快速上线,开发周期短这种形式页面在正常的文档流中布局显然不太合适,比较传统的做法是这样:布局以绝对定位为

2016-08-01 22:42:15 625

原创 安装完sql server2008后系统80端口被占用问题

解决方案: 1.先用命令 netstat -ano 看一下各个端口占用和进程PID(80端口是被3296占用) 。 2.然后在任务管理器里,查看进程。(注意:默认情况下,进程的PID是不显示的,你在菜单的查看->选择列里可以选上PID来显示)  最后排查到是一个名叫“sql server reporting services”的原因,于是乎把这个停掉或禁用就行了,反正用了SQL

2016-07-09 20:56:51 507

转载 ActionListener的三种实现方法

Swing是目前Java中不可缺少的窗口工具组,是用户建立图形化用户界面(GUI)程序的 强大工具。Java Swing组件自动产生各种事件来响应用户行为。如当用户点击按钮或选择菜单项目时,Swing组件会产生一个 ActionEvent。Swing组件会产生许多事件,如ActionEvents,ChangeEvents,ItemEvents等,来响应用户的鼠标点击行为,列表框中值的改变,计时器的

2016-06-30 23:38:13 3267

原创 Sql server 2008 R2 配置管理工具服务显示远程过程调用失败:0x800706be

今天在其他电脑配置 SQl server 2008 R2,安装完成后,发现打开配置管理工具服务 :显示远程过程调用失败:0x800706be 这样的错误提示     之前并没有遇到过这种问题,猜想,可能是这台电脑之前安装了 visual studio 2012,内置的SQl server 2012与之冲突,导致新的2008 R2 版本过低导致。  解决方法如

2016-06-30 13:56:14 1053

转载 CRC码计算及校验原理的最通俗诠释

5.3.2 循环冗余校验检错方案      上节介绍的奇偶校验码(PCC)只能校验一位错误,本节所要介绍的循环冗余校验码(CRC)的检错能力更强,可以检出多位错误。       1. CRC校验原理      CRC校验原理看起来比较复杂,好难懂,因为大多数书上基本上是以二进制的多项式形式来说明的。其实很简单的问题,其根本思想就是先在要发送的帧后面附加一个数(这个就是用来校验的校验

2016-06-29 17:14:45 852

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除