自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jy

业精于勤,行成于思,取法乎上,行百里者半九十。

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

原创 持续更新:免费的IT学习资源分享

itshare持续更新,免费的IT计算机学习资源分享,包括IT书籍,社区,课程,解决方案,牛人等等也欢迎各位兄弟反馈和提供资源,我们就是要Share!github(一手资源):https://github.com/sunyuanSoftware/itshare目录免费IT学习社区慕课网: www.imooc.com极客学院: www.jikexueyuan.com麦子学院: www.maizi

2016-06-30 14:55:18 3991

原创 谈JavaScript中的变量和数据类型

首先,我们要清楚JS是一门弱类型且是动态类型的语言。弱类型就是可以让你进行一些隐式转换,如[] == 0为true,而强类型的就不行;动态类型就是在代码运行时才去检测类型,比如a = 3; a.push(3);结果是运行时报错,而静态类型是在编译时就会报错。想深入了解的同学可以去:弱类型、强类型、动态类型、静态类型语言的区别是什么?JS中总共有三种声明变量的方式: var , let , const

2017-08-05 07:07:13 577 1

原创 《剑指offer》的青蛙跳级算法

青蛙跳级是剑指Offer中的题目,值得一看,特别是初学者 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级台阶总共有多少种跳法?对于这种题,我们要先从数学的角度出发若台阶只有一级,则只有一种跳法, 若台阶只有两级,则只有两种跳法,当台阶有三级的时候,又分情况了,设n级的时候有f(n)种跳法,第一跳为1级,则还剩f(3-1)种跳法,第一跳为2级的时候,则还剩f(3-2)种跳法

2017-06-05 23:53:33 1166

原创 React + ES6环境搭建与第一个应用

最近也在学习React、Angular、Vue等这类的MV*应用,感觉React+ES6写的时候很爽,所以就分享给大家。首先,我们先从React的官网上把React和所依赖的包都下载过来。http://facebook.github.io/react/下载完之后,应该是有这么多js文件的: 第一个React+ES6的页面<!DOCTYPE html><html> <head> <me

2016-04-21 09:50:39 7404

原创 浏览器渲染流程分析与总结

我们写了那么多的页面,大家都知道编写HTML是页面的结构,CSS是控制样式,那么浏览器它到底是怎么工作的呢?怎样把你所写的HTML和CSS代码在页面中呈现出来的呢?带着这个疑问我们探讨下去。

2016-02-01 15:59:26 2355

原创 倒置数组和链表(C++)

倒置数组:算法很简单,两个变量,左边的一直加,右边的一直减,两者相同后停止扫描./* * 1.cpp * * Created on: 2015-11-11 * Author: sunyuan * reserve array *///#includeusing namespace std;void reverve(int[],int);void o

2015-11-12 10:11:26 898

转载 读‘Web前端开发工程师编程能力飞升之路’感触

背景如果你是刚进入WEB前端研发领域,想试试这潭水有多深,看这篇文章吧; 如果你是做了两三年WEB产品前端研发,迷茫找不着提高之路,看这篇文章吧; 如果你是四五年的前端开发高手,没有难题能难得住你的寂寞高手,来看这篇文章吧; WEB前端研发工程师,在国内是一个朝阳职业,自07-08年正式有这个职业以来,也不过几年的时间。这个领域没有学校的正规教育,没有行内成体系的理论指引,几乎所有从事这个

2015-11-01 17:50:02 1044

转载 前端精选文摘:BFC 神奇背后的原理

BFC 已经是一个耳听熟闻的词语了,网上有许多关于 BFC 的文章,介绍了如何触发 BFC 以及 BFC 的一些用处(如清浮动,防止 margin 重叠等)。虽然我知道如何利用 BFC 解决这些问题,但当别人问我 BFC 是什么,我还是不能很有底气地解释清楚。于是这两天仔细阅读了CSS2.1 spec 和许多文章来全面地理解BFC。一、BFC是什么?  在解释 BFC 是什么之前,

2015-09-11 12:46:45 505

原创 记录在windows10用git和github管理项目

今天早上在windows上第一次用git,因为github客户端下载不到,所以尝试用了一下gitbash来提交,过程中还是有挺多错误的,所以记录下来,作为经验.首先,我们需要一个github账号,网址是http://github.com.在里面注册一个账号就OK了.接着下载git,官方地址:http://www.git-scm.com/download/,竟然又下载不了,只好在百度应用里面下载了,~

2015-09-06 11:11:15 2551

原创 PHP类与对象,构造函数和析构函数,加上this绑定详解

一、类与对象不仅在PHP中,在所有面向对象程序设计语言中,类都是抽象的,对象是类的一个实例。所有抽象就是:”抽取出相像的”。 在生活中,人是一个类,抽出相像的是:人都有五官,头发,手脚,会吃饭睡觉等等。看一下PHP中的类与对象代码的实现<?php class Person{ //定义一个叫Person的类 public $name; //声明共有的属性:名字 publ

2015-06-20 00:23:20 2456

原创 jQuery实战:创建元素包装集,选择将被操作的元素

看完你能学到什么?1、利用基本CSS选择器 2、利用子选择器、容器选择器和特性选择器 3、通过位置选择 4、利用自定义jQuery选择器几乎使用任何jQuery方法的时候,我们必须做的第一件事,就是选择将被操作的页面元素。有时,想要选择的元素集合是易于描述的,例如“页面上的所有链接元素”。有时,需要比较复杂的描述,比如“拥有CSS类leftchild的偶数的段落 ”。 庆幸的是,jQuer

2015-06-15 19:59:39 893

原创 jQuery实战:认识jQuery的点点滴滴

在这个章节我们可以学到以下的知识:①为什么应当使用jQuery? ②jQuery的基本原理和概念 ③怎样使用jQuery?为什么是jQuery?曾经利用JavaScript试着给页面增添动态的功能,就会发现都遵循着这样的一种模式:选择一个元素或者一组元素,然后可以给它绑定事件和添加效果,例如显示和隐藏,添加css类或者修改元素的特性等等。利用原始的JavaScript完成这些任务中的任何一个,都

2015-06-13 14:54:05 1283 1

原创 用二十秒记住几个PHP基础知识点

数组: 索引数组:数组的键是整数的数组,从0开始。 关联数组:数组的键是字符串的数组//索引数组$arr=array('I','love','you');//关联数组$arr0=array('apple'=>"苹果",'yellow'=>"黄色");foreach遍历数组//数组的遍历$arr=array("苹果","黄色");foreach($arr as $key=>$value

2015-06-12 13:51:23 929

原创 利用WebCollector+selenium抓取新浪微博数据

抓下来返回text是这样的:需要用到的包:下载地址:http://pan.baidu.com/s/1o69myOq两个类的代码 WeiboCN.javaimport java.util.Set;import cn.edu.hfut.dmic.webcollector.*;import org.openqa.selenium.Cookie;import org.openqa.selenium.

2015-06-11 14:23:02 4056 17

原创 多本Web前端深度修炼书籍(提供网盘下载链接)

书籍介绍:这本书涵盖了html5新增标签和功能,并且提供了jquerymobile,Phonegap,Sencha Touch框架的介绍和应用,最后还带了一个移动web应用的例子,绝对是移动web开发的好书! 下载地址: http://pan.baidu.com/s/1gdiwpF1书籍介绍:这本书为读者系统的规划了javascript的各个知识点,无论各个阶段看这本书都有收获! 下载地址

2015-06-10 14:54:37 6244

原创 Html+Css新手简单快速仿京东商品分类导航

看一看最终的效果: 下面我们就按照分析→设计→实现 三大步骤来完成这个导航的效果,学会了之后,会发现大多数电商都是用这样的效果的。我们先从把结构写好:一个nav包含上面一个div(全部商品分类),一个导航列表(ul li) 然后在每一个li里面都包含一个默认不显示的的大div(利用了绝对定位,这个div分成左边:小分类列表,右边图片广告) 因为我是用 纯css+html写的, 所以它的文件有

2015-06-09 13:00:16 26840 4

原创 JavaScript2种构造函数创建对象的模式以及继承的实现

第一种模式:function Person(){}Person.prototype.say=function(){ alert('hello');}var person=new Person();person.say();//hello根据第一种模式说一下继承的实现:function Person(){}Person.prototype.say=function(){

2015-06-07 12:25:05 935

原创 前端菜鸟模仿新浪导航

大家可以去新浪网看看导航,前几天突然有这样的一个想法,所以就来撸一番代码。详细看代码。 index.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><meta char

2015-06-03 08:14:14 1555

原创 Java编写网络爬虫笔记(第三部分:Jsoup的强大)

基于httpclient下载的页面,接着就是应该提取url了,最开始我用的是htmlpraser,过几天后,我就发现了还有jsoup这个包,非常的好用,接着我就直接用jsoup来抓取页面和提取出里面的url了,在这里跟大家分享一下代码。import java.io.IOException;import java.util.HashSet;import java.util.Iterator;im

2015-06-02 18:42:28 855

原创 JAVA编写网络爬虫笔记(第二部分:httpClient下载页面)

接着上一部分的内容,我们看一下怎样下载和解析页面。这里用到的java包主要是httpclient,可以去apache官网下载 我们是利用httpclient生成一个GetMethod的对象,这个对象可以请求网页,然后网页回应html源代码给我们,我们就可以保存为一个html文件或者txt文件,然后就进行下一步的信息提取了。主要的代码实现import java.io.DataOutputStream;

2015-05-29 08:16:26 1055

原创 JS之执行环境,作用域详解

在《Javascript高级程序设计》这本书中学到的知识,觉得对于JS学习还是有很大帮助的,所以就写上来跟大家分享一下。首先我们来看一下执行环境。用例子来说明:var backgroundColor='red';function changeColor(){ if(backgroundColor=='red'){ backgroundColor='blue';

2015-05-28 14:31:08 786

原创 JAVA编写网络爬虫笔记(第一部分:URL链表的结构)

一开始拿到写爬虫的任务还是挺迷茫的,没什么头绪,甚至还不知道什么是爬虫,要怎样写。于是,在网上找到了《自己动手写爬虫》的这本书,花了几天的时间去看,略有小成就。一、我们要理解一下一个简单爬虫实现的原理:通过URL下载网页代码并解析找到我们所需要的内容,并通过这网页上的链接访问其他URL,重复操作。在这里就要说一下URL是什么:其实就是我们要访问的网页地址(存储在服务器上的一个文件)。二、我们分析完原

2015-05-25 19:41:57 1193

原创 架构属于您自己的WebApp-2048游戏

我利用了周六,周日两天的时间,完完整整地写出一个2048的web游戏,其中所涉及的技术:Html+css+javascript。演示地址:罗坚元的2048首先,我们拿到这样一个任务,肯定是要玩一下2048这个游戏的。并不是单纯地玩,要想一下这个游戏的布局,思路等等 2048这个游戏是这样的:根据你的交互而进行下一步动作,这是什么意思呢?就是这个游戏的是否进行是根据你的按键来判断的,你所按的键分别是:

2015-05-24 21:04:57 899

原创 全面认识Ajax

首先,在认识Ajax之前,我们来了解一下同步和异步在Ajax没被发现之前:有一个很长很多信息要填的表单,有姓名,编号,工作内容,联系方式,地址,邮箱等等,当你填完后,点击提交,等待了好几分钟,它给你返回一个邮箱重复了,你把邮箱改好了之后,再提交,又等了好几分钟,它给你返回联系方式格式错误。—–这就是同步请求:每按一次提交,客户端就发送一次请求(内含你填的信息)给服务器,服务器就返回信息给客户端, 同

2015-05-16 17:32:51 610

原创 认识并遵循W3C标准,将代码规范化

W3C标准不是一个标准,而是一系列的标准。

2015-04-15 13:14:46 744

原创 基础------for循环语句

今天给大家带来的知识分享是 三个循环语句,并不是说这些循环语句只在C语言中有效,基本上所有的语言都是用这三个循环语句的。就由sunyuan给大家介绍一下for,while,do...while的用法把,我觉得用事例和注释是最直白的了。。一、for循环①下面是用i循环变量来遍历一维数组:#include<stdio.h>

2015-02-01 21:43:08 666

原创 switch语句的详细理解

欢迎来到sunyuan_software的blog,这一期给大家讲的是switch分支语句的详细应用。switch 语句的一般形式:switch(){    case:常量    case:    case:  ..........}

2015-01-29 16:23:33 1171

原创 if语句的详细理解

大家好,又是来到sunyuan的C语言基础讲解的时候了。这次的讲解分为if和switch两部分。一、if语句的理解与实际运用 if的框架主要有以下几种

2015-01-27 15:05:21 2053

原创 C语言的基本数据类型

数据类型是什么?数据可以分类型,例如整数3 是整型,字符c是字符型等等。所谓基本数据类型,是说整型,浮点型,字符型。这3种类型是最基础的数据类型。

2015-01-22 22:03:42 673

原创 踏进C语言的外貌------C语言的输入输出函数

今堂课是说C语言的最常用的函数-----输入输出函数。C语言本身不含输入输出语句,都是通过调用函数来完成的。下面我们通过一个简单的例子来说明一下scanf和printf这两个函数的运用

2015-01-22 10:40:33 514

原创 菜鸟腾飞之梦----程序设计基础---初学C语言

结束愉快的寒假后,来到大学的我,终于开始学习技术了。我是软件工程三班,大一第一个学期学习的是程序设计基础,也就是C语言。对于在高中已经有些编程基础的我,学习起来肯定不太困难。我们用的教材是谭浩强的《C程序设计第四版》,第一节课我们主要开始讲的是介绍C语言和如何学习C语言。

2015-01-20 08:58:39 944

空空如也

空空如也

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

TA关注的人

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