- 博客(71)
- 资源 (486)
- 收藏
- 关注
原创 也许下一个倾家荡产的就是你
随着大数据、AI(人工智能)与互联网络的高速发展新的网络安全问题变得越来越严峻,自己身边时不时总有人被网络诈骗,为了更少的人被攻击写了这些文字。文章从三个方面讲到了网络的安全形式严峻、常见的网络攻击手段与防止网络诈骗与攻击的应对办法。
2017-05-08 20:23:48 18100 6
原创 也许下一个倾家荡产的就是你
随着大数据、AI(人工智能)与互联网络的高速发展新的网络安全问题变得越来越严峻,自己身边时不时总有人被网络诈骗,为了更少的人被攻击写了这些文字。文章从三个方面讲到了网络的安全形式严峻、常见的网络攻击手段与防止网络诈骗与攻击的应对办法。
2017-05-08 19:34:28 11095
原创 移动前端UI选择
一、jQuery MobilejQuery Mobile 是jQuery在移动设备上的版本,做为主要针对移动设备的框架来说,它提供一个移动设备平台统一的接口来兼容不同的移动平台,其特性包括:1.简单易用2.渐进增强和优雅降级3.Accessibility4.小规模5.主题设置6.跨平台 官网:http://jquerymobile.com/学习容易,资料丰富,但早期的版本使
2017-04-11 15:25:34 906
原创 小米商城项目
一、基本要求1.1、小米商城PC Web5-10个页面功能:产品列表,注册,登录,产品详细,产品分类列表,瀑布流展示商品数据使用ajax从服务器获得,技术不限(.Net,java,php,node.js,python...)建议跨域实现或使用分布式技术(WebService,Rest,WebAPI)具体参考:http://www.mi.com1.2、小米商城移动Ap
2017-04-11 15:25:26 11599 1
原创 30分钟搞定后台登录界面(103个后台PSD源文件、素材网站)
去年八月时要做一个OA系统为了后台界面而烦恼,后来写了一篇博客(《后台管理UI的选择》)介绍了选择过程与常用后台UI,令我想不到的时竟然有许多开发者与我一样都为这个事情而花费不少时间,最后界面效果还是不佳;还好这个OA系统已经基本交付给客户在使用了,但登录界面还是非常难看,这几天花时间修改了一下,感觉还行,在网上下载了不少的资源,现在将PSD、图片与常用网址分享给大家,希望对大伙也有帮助。在网页设
2017-03-20 12:31:02 6865 23
原创 一个小时学会MySQL数据库
随着移动互联网的结束与人工智能的到来大数据变成越来越重要,下一个成功者应该是拥有海量数据的,数据与数据库你应该知道。一、数据库概要数据库(Database)是存储与管理数据的软件系统,就像一个存入数据的物流仓库。在商业领域,信息就意味着商机,取得信息的一个非常重要的途径就是对数据进行分析处理,这就催生了各种专业的数据管理软件,数据库就是其中的一种。当然,数据库管理系统也不是一下子就建立
2017-03-16 15:07:09 5847
原创 前端MVC学习总结(四)——NodeJS+MongoDB+AngularJS+Bootstrap书店示例
这章的目的是为了把前面所学习的内容整合一下,这个示例完成一个简单图书管理模块,因为中间需要使用到Bootstrap这里先介绍Bootstrap。示例名称:天狗书店功能:完成前后端分离的图书管理功能,总结前端学习过的内容。技术:NodeJS、Express、Monk、MongoDB、AngularJS、BootStrap、跨域效果:一、BootstrapBootstrap
2017-03-16 15:07:02 906
原创 前端MVC学习总结(三)——AngularJS服务、路由、内置API、jQueryLite
一、服务AngularJS功能最基本的组件之一是服务(Service)。服务为你的应用提供基于任务的功能。服务可以被视为重复使用的执行一个或多个相关任务的代码块。AngularJS服务是单例对象,这意味着只有一个实例被创建过,服务使用AngularJS的依赖注入机制来定义和注册。可以把服务注入模块、控制器和其它服务。1.1、内置服务常见的内置服务如下:$http 发送htt
2017-03-16 15:06:56 1006
原创 前端MVC学习总结(一)——MVC概要与angular概要、模板与数据绑定
一、前端MVC概要1.1、库与框架的区别框架是一个软件的半成品,在全局范围内给了大的约束。库是工具,在单点上给我们提供功能。框架是依赖库的。AngularJS是框架而jQuery则是库。1.2、AMD与CMD在传统的非模块化JavaScript开发中有许多问题:命名冲突、文件依赖、跨环境共享模块、性能优化、职责单一、模块的版本管理、jQuery等前端库层出不穷,前端代码日益膨胀
2017-03-16 15:06:51 1586
原创 JavaScript学习总结(四)——jQuery插件开发与发布
jQuery插件就是以jQuery库为基础衍生出来的库,jQuery插件的好处是封装功能,提高了代码的复用性,加快了开发速度,现在网络上开源的jQuery插件非常多,随着版本的不停迭代越来越稳定好用,在jQuery官网有许多插件:一、插件开发基础1.1、$.extend在jQuery根命名空间下直接调用的方法可以认为是jQuery的静态方法或属性,常常使用$.方法名来调用,使用$.
2017-03-16 15:06:46 4433
原创 前端MVC学习总结(二)——AngularJS验证、过滤器、指令
一、验证angularJS中提供了许多的验证指令,可以轻松的实现验证,只需要在表单元素上添加相应的ng属性,常见的如下所示:表单与表单元素都需要通过name引用,请注意设置name的值。获得错误的详细参数可以在示例中看到。示例代码:DOCTYPE html>指定angular管理的范围-->html ng-app="app01"> head>
2017-03-16 15:06:41 989
原创 JavaScript学习总结(三)——this、原型、javascript面向对象
一、this在JavaScript中this表示:谁调用它,this就是谁。JavaScript是由对象组成的,一切皆为对象,万物皆为对象。this是一个动态的对象,根据调用的对象不同而发生变化,当然也可以使用call、apply修改this指向的对象。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用1.1、JavaScript中函数与方法的区分在面向过程的语言中我们习
2017-03-16 15:06:36 803
原创 NodeJS+Express+MongoDB
一、MongoDBMongoDB是开源,高性能的NoSQL数据库;支持索引、集群、复制和故障转移、各种语言的驱动程序丰富;高伸缩性;MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。官网地址:http:/
2017-03-16 15:06:31 1648
原创 Node.js开发Web后台服务
一、简介Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。能方便地搭建响应速度快、易于扩展的网络应用,Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行
2017-03-16 15:06:27 3877
原创 JavaScript学习总结(二)——闭包、IIFE、apply、函数与对象
一、闭包(Closure)1.1、闭包相关的问题请在页面中放10个div,每个div中放入字母a-j,当点击每一个div时显示索引号,如第1个div显示0,第10个显示9;方法:找到所有的div,for循环绑定事件。示例代码:DOCTYPE html>html> head> meta charset="UTF-8"> title
2017-03-16 15:06:24 801
原创 JavaScript学习总结(一)——延迟对象、跨域、模板引擎、弹出层、AJAX示例
一、AJAX示例AJAX全称为“Asynchronous JavaScript And XML”(异步JavaScript和XML) 是指一种创建交互式网页应用的开发技术、改善用户体验,实现无刷新效果。1.1、优点不需要插件支持优秀的用户体验提高Web程序的性能减轻服务器和带宽的负担1.2、缺点浏览器对XMLHttpRequest对象的支持度不足,几乎所有浏览器
2017-03-16 15:06:19 1223
原创 CSS3与页面布局学习总结(八)——浏览器兼容与前端性能优化
一、浏览器兼容1.1、概要世界上没有任何一个浏览器是一样的,同样的代码在不一样的浏览器上运行就存在兼容性问题。不同浏览器其内核亦不尽相同,相同内核的版本不同,相同版本的内核浏览器品牌不一样,各种运行平台还存在差异、屏幕分辨率不一样,大小不一样,比例不一样。兼容性主要考虑三方面:1)、CSS兼容2)、JavaScript兼容3)、HTML兼容这三类也是前端的主要组成部分,都存在一定的
2017-03-16 15:06:14 3128
原创 CSS3与页面布局学习总结(七)——前端预处理技术(Less、Sass、CoffeeScript、TypeScript)
CSS不像其它高级语言一样支持算术运算、变量、流程控制与面向对象特性,所以CSS样式较多时会引起一些问题,如修改复杂,冗余,某些别的语言很简单的功能实现不了等。而javascript则是一种半面向对象的动态语言,有java的影子,有C的味道,中间有比其它语言多的糟粕,使用预处理办法可以解决这些问题。其中Less[les]与Sass是CSS的预处理技术,而CoffeeScript、TypeScrip
2017-03-16 15:06:09 1401
原创 CSS3与页面布局学习总结(六)——CSS3新特性(阴影、动画、渐变、变形、伪元素等)
CSS3在CSS2.1的基础上新增加了许多属性,这里选择了较常用的一些功能与大家分享,帮助文档中有很详细的描述,可以在本文的示例中获得帮助文档。一、阴影1.1、文字阴影text-shadow①: 第1个长度值用来设置对象的阴影水平偏移值。可以为负值 ②: 第2个长度值用来设置对象的阴影垂直偏移值。可以为负值 ③: 如果提供了第3个长度值则用来设置对象的阴影模糊值。不允许负值 : 设置对
2017-03-16 15:06:04 1422
原创 CSS3与页面布局学习总结(四)——页面布局大全
一、负边距与浮动布局1.1、负边距所谓的负边距就是margin取负值的情况,如margin:-100px,margin:-100%。当一个元素与另一个元素margin取负值时将拉近距离。常见的功能如下:1.1.1、向上移动当多个元素同时从标准流中脱离开来时,如果前一个元素的宽度为100%宽度,后面的元素通过负边距可以实现上移。当负的边距超过自身的宽度将上移,只要没有超过自身宽度就不
2017-03-16 15:05:59 3390
原创 CSS3与页面布局学习总结(五)——Web Font与Sprite
一、web fontweb font是应用在web中的一种字体技术,在CSS中使用font-face定义新的字体。先了解操作系统中的字体:a)、安装好操作系统后,会默认安装一些字体,这些字体文件描述了每一个文字的形态,一般中文文件大,英文文件小,因为中文字符数多;在控制面板中可以找到文字文件夹,在C:\Windows\Fonts下也可以直接找到。另外如果想让自己的电脑上有更加丰富的字体,可
2017-03-16 15:05:54 923
原创 CSS3与页面布局学习总结(三)——BFC、定位、浮动、7种垂直居中方法
一、BFC与IFC1.1、BFC与IFC概要BFC(Block Formatting Context)即“块级格式化上下文”, IFC(Inline Formatting Context)即行内格式化上下文。常规流(也称标准流、普通流)是一个文档在被显示时最常见的布局形态。一个框在常规流中必须属于一个格式化上下文,你可以把BFC想象成一个大箱子,箱子外边的元素将不与箱子内的元素产生作用。
2017-03-16 15:05:49 901
原创 CSS3与页面布局学习总结(二)——Box Model、边距折叠、内联与块标签、CSSReset
一、盒子模型(Box Model)盒子模型也有人称为框模型,HTML中的多数元素都会在浏览器中生成一个矩形的区域,每个区域包含四个组成部分,从外向内依次是:外边距(Margin)、边框(Border)、内边距(Padding)和内容(Content),其实盒子模型有两种,分别是 ie 盒子模型和标准 w3c 盒子模型,加上了doctype声明,让所有浏览器都会采用标准 w3c 盒子模型去解释你
2017-03-16 15:05:44 4176
原创 HTML5 学习总结(四)——canvas绘图、WebGL、SVG
一、Canvascanvas是HTML5中新增一个HTML5标签与操作canvas的javascript API,它可以实现在网页中完成动态的2D与3D图像技术。 标记和 SVG以及 VML 之间的一个重要的不同是, 有一个基于 JavaScript 的绘图 API,而 SVG 和 VML 使用一个 XML 文档来描述绘图。SVG 绘图很容易编辑与生成,但功能明显要弱一些。canvas可以
2017-03-16 15:05:39 2852
原创 HTML5 学习总结(一)——HTML5概要与新增标签
一、HTML5概要1.1、为什么需要HTML5HTML4陈旧不能满足日益发展的互联网需要,特别是移动互联网。为了增强浏览器功能Flash被广泛使用,但安全与稳定堪忧,不适合在移动端使用(耗电、触摸、不开放)。HTML5增强了浏览器的原生功能,符合HTML5规范的浏览器功能将更加强大,减少了Web应用对插件的依赖,让用户体验更好,让开发更加方便,另外W3C从推出HTML4.0到5.0
2017-03-16 15:05:34 2024
原创 CSS3与页面布局学习总结(一)——概要、选择器、特殊性与刻度单位
web前端开发者最最注的内容是三个:HTML、CSS与JavaScript,他们分别在不同方面发挥自己的作用,HTML实现页面结构,CSS完成页面的表现与风格,JavaScript实现一些客户端的功能与业务。当然内容与用户资源也是不能忽视的。尽量不要跨职责范围使用,有点“SRP单一职责”的意思,如字体大小应该是CSS控制的,就不应该使用HTML标签完成,如果CSS能解决的问题尽量不要用JavaSc
2017-03-16 15:05:29 1688
原创 HTML5 学习总结(二)——HTML5新增属性与表单元素
一、HTML5新增属性1.1、contextmenucontextmenu的作用是指定右键菜单。DOCTYPE html>html> head> meta charset="UTF-8"> title>title> head> body> div id="div1" style="height:
2017-03-16 15:05:24 1418
原创 HTML5 学习总结(三)——本地存储
一、HTML4客户端存储B/S架构的应用大量的信息存储在服务器端,客户端通过请求响应的方式从服务器获得数据,这样集中存储也会给服务器带来相应的压力,有些数据可以直接存储在客户端,传统的Web技术中会使用Cookie,但Cookie有一些缺点,为了说明这个缺点我们先看看当提交表单时会有那些信息会被浏览器收集后发送到服务器。1.1、提交表单发送到服务器的信息1)、带name的可用表单元素
2017-03-16 15:05:19 1156
原创 JavaScript资源大全中文版(Awesome最新版)
Awesome系列的JavaScript资源整理。awesome-javascript是sorrycc发起维护的 JS 资源列表,内容包括:包管理器、加载器、测试框架、运行器、QA、MVC框架和库、模板引擎、数据可视化、时间轴、编辑器等。前端MVC框架与库angular.js - 前端MVVM框架,支持双向绑定,实现MVC架构,增强Web应用aurelia - A Javascri
2017-03-16 15:05:14 3853 1
原创 DotNet 资源大全中文版(Awesome最新版)
Awesome系列的.Net资源整理。awesome-dotnet是由quozd发起和维护。内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、IDE、日志、风格指南等。算法与数据结构(Algorithms and Data structures)Algorithmia - Algorithm and data-structure library for .NET 3.5
2017-03-16 15:05:06 5333
原创 HTML5 学习总结(五)——WebSocket与消息推送
B/S结构的软件项目中有时客户端需要实时的获得服务器消息,但默认HTTP协议只支持请求响应模式,这样做可以简化Web服务器,减少服务器的负担,加快响应速度,因为服务器不需要与客户端长时间建立一个通信链接,但不容易直接完成实时的消息推送功能,如聊天室、后台信息提示、实时更新数据等功能,但通过polling、Long polling、长连接、Flash Socket以及HTML5中定义的WebSock
2017-03-16 15:05:03 1193
原创 C语言 第七章 数组与字符串
一、数组1.1、数组的概念用来存储一组相同类型数据的数据结构。有点像班上放手机的手机袋,超市的储物柜。特点:只能存放一种类型的数据,如全部是int型或者全部是char型,数组里的数据成为元素。1.2、数组的定义格式: 类型 数组名[元素个数];举例:存储5个人的年龄int ages[5]; //在内存中开辟4x5=20个字节的存储空间char str[]={'x',
2017-03-16 15:04:58 549
原创 C语言 第八章 函数、指针与宏
一、函数函数是一个包含完成一定功能的执行代码段。我们可以把函数看成一个"黑盒子", 你只要将数据送进去就能得到结果, 而函数内部究竟是如何工作的的, 外部程序是不知道的。外部程序所知道的仅限于输入给函数什么以及函数输出什么。函数提供了编制程序的手段,使之容易读、写、理解、排除错误、修改和维护。 计算1-n的和#include "stdio.h"void main(){
2017-03-16 15:04:56 1075
原创 C语言 第六章 多重循环练习
一、循环输入#include "stdio.h"void main(){ char c; do { printf("我告诉你1+1=2\n"); printf("你相信吗?(y/n)"); c=getchar(); fflush(stdin); }while(c=='n'
2017-03-16 15:04:51 3072
原创 C语言 第六章 多重循环
一、概要在c语言中,if,switch,for,while,do-while可以相互间多次嵌套。if(){ for() { for() { } }} while(){ for(){ } for(){ }}break,continue只跳出当前循环,不会影响外重循环,不会因为内重循环跳出整个循环体
2017-03-16 15:04:46 1499
原创 C语言 第五章 循环结构练习
一、计算15+16+17 …98+99的和 for实现#include "stdio.h"void main(){ //15+16+17 …98+99 int i,s=0; for(i=15;i99;i++) { s=s+i; } printf("%d \n",s);}二、计算15+16+
2017-03-16 15:04:41 1798
原创 C语言 第五章 循环结构
一、for请在屏幕上输出1000个*号printf("*************************....");#include "stdio.h"void main(){ int i; for(i=1;i1000;i++){ printf("*"); }}for(表达式A;表达式B;表达式C){
2017-03-16 15:04:36 408
原创 C语言 第四章 分支结构练习
一、输入语文,数学成绩,根据平均分分3档#include "stdio.h"void main(){ //接受用户输入 float chinese,math,avg; printf("请输入语文成绩:"); scanf("%f",&chinese); printf("请输入数学成绩:"); scanf("%f",&math
2017-03-16 15:04:31 702
原创 C语言 编程练习22题
一、题目1、编一个程序,输入x的值,按下列公式计算并输出y值; 2、已知数A与B,由键盘输入AB的值,交换它们的值,并输出。 3、给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 4:利用条件运算完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 5、输入年和月,则输出此年此月的天数,如大月有
2017-03-16 15:04:27 1251 2
原创 C语言 经典编程100题
一、题目【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?==============================================================【程序2】题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成
2017-03-16 15:04:24 3594 1
JavaScript语言精粹
2017-06-02
SSM中需要的Jar包
2018-03-19
vue2.0 中文API
2017-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人