自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逸尘的专栏

记录点滴,见证日月~

  • 博客(182)
  • 资源 (16)
  • 收藏
  • 关注

原创 webStorm修改缩进排版

**菜单选项入口:**File->Setting->Editor->Code Style->JavaScript页面中选择 tabs and indents标签: cnnode源代码,用webstorm打开,indent缩排时2,而webstorm默认时4,在换行的时候总是多出两个空格,将webstorm中的indent修改成2。

2017-07-07 13:07:19 28466

原创 Android平台HttpGet、HttpPost请求实例

Android客户端请求服务器端的详细解释1. Android客户端与服务器端通信方式: Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。 2. 解析服务器端返回数据的解释: (1).对于服务器端来说,返回给客户端的数据格式一般分为html、xml和json这三种格式。 (2). JSON(Javascript O

2017-06-10 11:54:02 15905

原创 android网络编程之HttpUrlConnection--POST请求

Http协议支持的操作有GET、POST、HEAD、PUT、TRACE、OPTIONS、DELETE,其中最最常用的还是GET和POST操作,本文基于服务器后台使用Servlet开发主要讲解一下HttpUrlConnection中的post请求1. 网络开发不要忘记在配置文件中添加访问网络的权限<uses-permission android:name="android.permission.INT

2017-06-02 19:36:18 1603

原创 javascript中数据类型值的存储方式和位置

JavaScript有两种类型的值,内存图如下:栈:原始数据类型(Undefined,Null,Boolean,Number、String)堆:引用数据类型(对象、数组和函数)区别:两种类型的区别是:存储位置不同;原始数据类型原始数据类型直接存储在栈(stack)中的简单数据段,占据空间小、大小固定,属于被频繁使用数据,所以放入栈中存储;引用数据类型引用数据类型存储在堆(heap)中的对象,占据空

2017-06-01 19:35:38 2114

原创 初探kotlin:创建第一个kotlin应用

使用kotlin开发Android创建Kotlin工程!写在前面:Kotlin是一种在 Java虚拟机上执行的静态型别编程语言,它主要是由俄罗斯圣彼得堡的JetBrains开发团队所发展出来的编程语言。该语言有几个优势简洁 它大大减少你需要写的样板代码的数量。安全 避免空指针异常等整个类的错误。通用 构建服务器端程序、Android 应用程序或者在浏览器中运行的前端程序。互操作性

2017-05-31 15:50:47 1485

原创 HTTP1.1 请求方法小记

根据HTTP标准,HTTP请求可以使用多种请求方法。HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。注意:方法名称区分大小写1、OPTIONS返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送‘*’的请求来测试服务器的功能性2、H

2017-05-30 19:14:01 1409

原创 Web站点如何防范XSS、CSRF、SQL注入攻击

XSS跨站脚本攻击 XSS跨站脚本攻击指攻击者在网页中嵌入客户端脚本(例如JavaScript),当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的,比如获取用户的Cookie,导航到恶意网站,携带木马等。如何防止XSS跨站脚本攻击:原则:不相信用户输入的数据 将重要的cookie标记为http only,这样的话Javascript 中的d...

2017-05-29 21:13:33 5910

原创 Django中CSRF防护原理及使用

django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成。而对于django中设置防跨站请求伪造功能有分为全局和局部。全局:中间件 django.middleware.csrf.CsrfViewMiddleware局部:@csrf_protect,为当前函数强制设置防跨站请求伪造功能,即便settings中没

2017-05-29 21:01:46 4968

转载 ECMAScript 6 十大特性

转自:http://www.oschina.net/news/71566/es6-developers-will-have-to-know 感谢分享!!!ES6(ECMAScript2015)的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率。本文主要针对ES6做一个简要介绍。 主要译自:《Top 10 ES6 Features

2017-05-29 20:19:06 2598 2

转载 Web 通信 之 长连接、长轮询(long polling)

Web 通信 之 长连接、长轮询(long polling)基于HTTP的长连接,是一种通过长轮询方式实现”服务器推”的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。一、什么是长连接、长轮询?用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而

2017-05-29 17:40:28 862

原创 django中post提交表单时错误:CSRF verification failed. Request aborted

错误描述: Help Reason given for failure: CSRF cookie not set.最近用python建站时,每次我用到CSRF(Cross Site Request Forgeries)的时候,都会报错,总结下来错误提示一般会有这么几个: 1、CSRF cookie not set. 2、 CSRF token missing or i

2017-05-27 17:59:33 4457

原创 Python3.5 + django1.10.+ 安装mysql失败解决方案:Error loading MySQLdb module: No module named 'MySQLdb'

今天在玩Django,碰到了一个很坑爹的问题,但是意外的解决了,汗。用Django 搭建一个网站后台时,想用MySQL做数据库,但是 执行 python manage.py migrate(1.6版以下为python manage.py syncdb)却报错。起初错误提示:执行python manage.py syncdb时,报错:Error loading MySQLdb module: No m

2017-05-23 17:17:28 8245 2

原创 由于目标计算机积极拒绝,无法连接--mongoDB连接错误;以Windows Service的方式启动MongoDB

由于我的问题是没有正确打开mongo服务,所以给出打开服务的办法,另外一种可能是没有配置Mongo.config文件:1. 注册MongoDB Service 进入:E:\Work_App\MongoDB\bin 输入:mongod -dbpath “E:\Work_App\MongoDB\Data\db” -logpath “E:\Work_App\MongoDB\Data\log\Mongo

2017-05-17 23:07:56 2337

原创 vue.js安装过程(npm安装)

一、开发环境vue推荐开发环境:Node.js: javascript运行环境(runtime),不同系统直接运行各种编程语言npm: Nodejs下的包管理器。webpack: 它主要的用途是通过 CommonJS 的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。vue-cli: 用户生成Vue工程模板二、环境搭建安装node.js: 1. 从node.js官网下载并安

2017-05-17 21:43:14 45754 4

原创 原生javascript实现ajax异步请求

<script type="text/javascript"> //格式化post参数,此为post请求操作时使用,get无需使用 function formatParams(jsonData) { var arr = []; for (var name in jsonData) {

2017-05-15 23:32:36 762

原创 javascript中typeof和instanceof 的用法区别

typeof操作符《javascript高级程序设计》第3版中这样给typeo定义。鉴于ECMAScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof 就是负责提供这方面信息的操作符。对一个值使用typeof操作符可能会返回以下结果:number,boolean,string,object,undefined,functionalert(typeof(1));//num

2017-05-14 13:28:30 448

原创 CSS中rem em px的区别

PX: px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。PX特点: 1. IE无法调整那些使用px作为单位的字体大小; 2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位; 3. Firefox能够调整px和em,rem,但是96%以上的中国网民使用IE浏览器(或内核)。EM: em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对

2017-05-14 11:58:09 604

原创 javascript之事件委托(事件代理)

JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。也就是:利用冒泡的原理,把事件加到父级上,触发执行效果。事件委托的原理:事件委托是利用事件的冒泡原理来实现的,何为事件冒泡呢?就是事件从最深的节点开始,然后逐步向上传播事件,举个例子:页面上有这么一个节点树,div&gt;ul&gt;li&gt;a;比如给最里面的a加一个c...

2017-05-13 23:34:11 568

原创 CSS之圣杯布局和双飞翼布局

圣杯布局的构造过程:<div class="container"> <!--先写中间部分--> <div class="middle"></div> <div class="left"></div> <div class="right"></div></div>三者都设置向左浮动。 设置middle宽度为100%。 设置负边距,.left设置负左边距为100%

2017-05-13 22:18:20 649

转载 HTTP与HTTPS的区别

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,H

2017-05-07 14:27:46 333

转载 CSS中伪类和伪元素的区别

伪类和伪元素的根本区别在于:它们是否创造了新的元素(抽象)。从我们模仿其意义的角度来看,如果需要添加新元素加以标识的,就是伪元素,反之,如果只需要在既有元素上添加类别的,就是伪类。最为混淆的,可能是大部分人都将 :before 和 :after 这样的伪元素随口叫做伪类,而且即使在概念混淆的情况下,实际使用上也毫无问题——因为即使概念混淆,对真正使用也不会造成多少麻烦:) CSS Selecto

2017-05-04 21:57:29 348

原创 MySQL数据库常见错误与解决方法总结

一、Can’t connect to MySQL server on ‘localhost’ (10061) 翻译:不能连接到 localhost 上的mysql 分析:这说明“localhost”计算机是存在的,但在这台机器上却没提供MySQL服务。 需要启动这台机器上的MySQL服务,如果机子负载太高没空相应请求也会产生这个错误。 解决:既然没有启动那就去启动这台机子的mysql。如果启

2017-05-04 15:12:48 11317

转载 Ajax工作原理深入理解

1. 概念ajax 的全称是AsynchronousJavaScript and XML,其中,Asynchronous 是异步的意思,它有别于传统web开发中采用的同步的方式。2. 理解同步异步异步传输是面向字符的传输,它的单位是字符;而同步传输是面向比特的传输,它的单位是桢,它传输的时候要求接受方和发送方的时钟是保持一致的。 举个例子来说同步和异步,同步就好像我们买楼一次性支付,而异步就是

2017-04-26 11:11:58 542

原创 Javascript中布尔类型转换及返回false的参数

布尔类型里只有这几参数个返回false,其它都为trueBoolean(undefined) // falseBoolean(null) // false Boolean(0) // false Boolean(NaN) // false Boolean('') // false

2017-04-24 17:24:58 3749

原创 javascript中this对象的指向问题

1. 不像C#,this一定是指向当前对象。js的this指向是不确定的,也就是说是可以动态改变的。call/apply 就是用于改变this指向的函数,这样设计可以让代码更加灵活,复用性更高。2. this 一般情况下,都是指向函数的拥有者。这一点很重要!这一点很重要!这一点很重要! 这也是一道常见的面试题,如下代码:var myObject = { foo: "bar",

2017-04-24 16:56:02 1050

原创 javascript对象及内置对象属性和方法

JS中,可以将对象分为“内建对象”、“宿主对象”和“自定义对象”三种。1.内建对象js中的内部对象包括Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String以及各种错误类对象,包括Error、EvalError、RangeError、ReferenceError、SyntaxError和TypeError。其中...

2017-04-23 17:18:58 1334

原创 快速排序、合并排序、基数排序时间复杂度

快速排序稳定:否 时间复杂度 最优:O(nlog(n)) 最差:O(n^2) 平均:O(nlog(n))合并排序合并排序是一种分治算法。这个算法不断地将一个数组分为两部分,分别对左子数组和右子数组排序,然后将两个数组合并为新的有序数组。 稳定:是 时间复杂度: 最优:O(nlog(n)) 最差:O(nlog(n)) 平均:O(nlog(n))桶排序桶排序是一种将元素分到一定数量的桶

2017-04-22 21:23:22 2491

原创 Git Stash保存临时修改

git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。 git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。 git stash list: 显示Git栈内的所有备

2017-04-21 18:05:05 11492

原创 响应式页面实现

响应式网页设计最初是由 Ethan Marcotte 提出的一个概念:为什么一定要为每个用户群各自打造一套设计和开发方案?Web设计应该做到根据不同设备环境自动响应及调整。当然响应式Web设计不仅仅是关于屏幕分辨率自适应以及自动缩放的图片等等,它更像是一种对于设计的全新思维模式;我们应当向下兼容、移动优先。首先我们应该遵循移动优先原则,交互&设计应以移动端为主,PC则作为移动端的一个扩展;一个页面需

2017-04-21 17:48:49 1477

原创 Python中使用NLTK库解决错误:LookupError: from nltk.book import

什么是词干提取? 在语言形态学和信息检索里,词干提取是去除词缀得到词根的过程─—得到单词最一般的写法。对于一个词的形态词根,词干并不需要完全相同;相关的词映射到同一个词干一般能得到满意的结果,即使该词干不是词的有效根。从1968年开始在计算机科学领域出现了词干提取的相应算法。很多搜索引擎在处理词汇时,对同义词采用相同的词干作为查询拓展,该过程叫做归并。使用pip安装NLTKsudo pip ins

2017-04-18 22:17:30 12204 3

转载 一个非常高效的提取内容关键词的python代码

# coding=UTF-8import nltkfrom nltk.corpus import brown# This is a fast and simple noun phrase extractor (based on NLTK)# Feel free to use it, just keep a link back to this post# http://thetokenizer

2017-04-18 16:24:08 16821

原创 python 字符串去空格

有的时候我们读取文件中的内容,每行2边都有空格,能不能一次性全部去掉呢,字符符有一个内置的strip()方法可以做到。这个字符串方法,会删除字符串s开始位置前的空格。

2017-04-18 14:35:19 84133 4

原创 解决爬虫错误:urllib.error.URLError: <urlopen error [WinError 10060]

当用多线程爬取网站出现urlopen error [errno 10060]的错误,也就是连接失败。原因是多个线程爬去某个网站的数据,每次连接完需要sleep(1)一会,不然该网站服务端的防火墙会ban掉你的connect。睡眠等待机制会减少urlopen error [errno 10060]出现的概率,但访问次数多了还是会出现 开始的解决思路是每次连接的时候换用不同的useragent,结果仍

2017-04-18 14:24:09 41350 4

转载 安装pymysql、mysql-python 安装错误 fatal error C1083: Cannot open include file: 'config-win.h':

最近使用python时用到mysql,起初想要使用mysql-python。于是各种安装,过程复杂结果不尽人意,突然想起来我的python版本是3.X的,所以果断放弃mysql-python,选择适用于python3的pymysql。python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说mysqldb.目前MySQLdb并不支持p

2017-04-18 11:02:40 1983

原创 JavaScript RegExp 对象的3 个方法:test()、exec() 和 compile()

1. test() 方法 test() 方法用来检测一个字符串是否匹配某个正则表达式,如果匹配成功,返回 true ,否则返回 false。语法: RegExpObject.test(string) //必需参数。要检测的字符串。2. exec() 方法 exec() 方法用来检索字符串中与正则表达式匹配的值。exec() 方法返回一个数组,其中存放匹配的结果。如果未找到匹配的值,则

2017-04-16 14:34:40 1711

原创 javascript中void();执行返回SyntaxError

void是一元运算符,它出现在操作数之前,操作数可以是任意类型,操作数会照常计算,但忽略计算结果并返回undefined。由于void会忽略操作数的值,因此在操作数具有副作用的时候使用void来让程序更具语义console.log(void 0); // undefinedconsole.log(void(0)); // undefined常见的作用:1.替代undefined由于undefine

2017-04-16 14:16:26 554

原创 input设置为disabled,表单无法提交后台解决方法

<input name="country" id="country" size=12 value="disabled提交时得不到该值 " disabled="disabled" >放在form表单中提交后得不到该值。将disabled=”disabled” 改为 readonly = “readonly” 即可按照W3C的规范: 设置为disabled的input将会有下面的限制: - 不能接

2017-04-15 15:48:30 11797

原创 HTML5的getCurrentPosition() 地理定位,某些浏览器报错问题

首先很气,找错误找了很久,最后发现“被墙隔断时,一切都是枉然”。用navigator.geolocation.getCurrentPosition定位。 在PC端访问:IE可以获取经纬度。Google Chrome报error.POSITION_UNAVAILABLE错。Mozilla Firefox报error.TIMEOUT错。手机端访问:Safari报error.TIMEOUT错。

2017-04-13 21:58:49 8485 2

原创 js中的parseInt()、toString()进制转换问题

parseInt方法可以将其它进制转换为十进制,只需要给该方法传入需要转换的字符串和该字符串的进制表示两个参数即可。 注意!!!parseInt方法的可选参数是操作数的进制说明,不是目标的进制。数字转字符用toString(),字符转数字用parseInt() or parse(float).1. toString()函数 toString()函数用于将当前对象以字符串的形式返回该方法属于Ob

2017-03-26 16:41:45 6083 1

转载 七种CSS方式让一个容器水平垂直居中

转自:http://www.cnblogs.com/xianyulaodi/p/5863305.html方法一:position加margin####方法二: diaplay:table-cell ####方法三:position加 transform ####方法四:flex;align-items: center;justify-content: center ####方法五:displa

2017-03-25 21:36:52 356

基于uniapp实现的微信小程序,实名认证、身份证识别、人脸识别前端页面、wx.faceDetect

基于uniapp实现的微信小程序,实名认证、身份证正反面识别、人脸识别前端页面、活体检测,微信wx.faceDetect,wx.createCameraContext,

2022-11-14

PHP商品管理系统.rar

基于php实现的小型商店管理系统demo,包含数据库sql文件,总共三个文件,实现基本购买逻辑,无敌简单,有手就会,供学习参考。

2021-01-06

大气美观的静态网页模板_html静态网页素材

国外旅游行业大气又好看的静态网站源码,可作为前端模板学习使用,简洁大方,扁平炫酷,响应式设计。

2021-01-06

nodejs实现读取本地文件生成目录树

基于nodejs程序,读取本地指定目录,生成可预览的树状目录,操作简单,小巧灵活。

2021-01-06

nltk库中的brown包

nltk的官方下载download()方法太坑人,这里是nltk中的brown模块的包,供需要的朋友直接使用

2017-04-18

基于PHP+MySQL的ERP管理系统

基于PHP+MySQL的ERP管理系统,运用thinkphp框架,功能齐全,界面美观,可切换主题。

2017-03-12

thinkphp +jquery 实现”加载更多“

web页面中通常遇到点击按钮加载更多列表等情况,此案例基于thinkphp+juqery实现点击加载更多

2017-03-12

jquery点击图片放大

html页面中涉及到点击图片放大时的demo,jquery代码实现,简单方便。

2017-03-12

新浪表情包小插件

一款新浪表情包奉上,前端编写输入框、编辑器等需要表情包时可用

2017-03-12

jquery实现点赞效果高亮

jquery+php实现点赞效果高亮;后台代码可用php;前端需要实现评论区点赞效果+1等可用demo

2017-03-12

点击图片实现放大效果

2017-03-11

新浪表情包demo

新浪表情包demo

2017-03-11

jquery实现点赞效果

jquery实现点赞效果

2017-03-11

thinkphp +jquery 实现点击加载更多

2017-03-11

C++版网上商城

一款小巧的网上商城系统,主要以C++语言实现编码。供初学者学习与参考!

2015-07-16

widgEditor_v1.0.1:网页文本框插件

网页制作十分好用的一款文本框插件,对于从事html5移动开发的朋友可以试用一下,自己用的挺好的

2015-07-16

jwysiwyg:大小只有17kb的网页文本框编辑器插件

小巧便捷,十分好用。对于网站开发的人员来说,是一个不错的选择!

2015-07-16

空空如也

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

TA关注的人

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