- 博客(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
原创 基础------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关注的人