代码是软件开发过程的产物,代码的作用是通过编译器编译后运行,达到预期的效果(功能、稳定性、安全性等等),而另外一个重要作用是给人阅读。对于机器来说只要代码正确就能够正确的运行程序,但是人不同,如果代码编写混乱就会对代码阅读造成障碍,导致代码无法维护,甚至会导致代码重构等高成本活动,所以规范代码势在必 ...
最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。举例: 在我大万维网世界中,TCP就像汽车,我们用TCP来运输数据,它很可靠,从来不会发生丢件少件的现象。但是如果路上跑的全是看起来一模一样的汽车,那这个世界看起来是一团混乱,送急件的汽车可能被前面满载货物的汽 ...
分类:
其他好文 时间:
2018-06-09 13:18:21
阅读次数:
161
js引擎js引擎是浏览器的重要组成部分,重要用于读取js和执行js代码。js引擎执行js时是单线程执行的。js执行为什么是单线程?试想一下:如果js是多线程执行的,假设现在有两个线程p1,p1,那么这两个线程可以同时对同一个dom元素进行操作比喻说,p1对dom元素进行更新操作,p2对dom元素进行删除操作,这样就会引起混乱。既然是单线程执行,就说明js代码是从上往下一行一行解析执行的,只有上一行
分类:
Web程序 时间:
2018-06-07 11:42:56
阅读次数:
176
为什么要学正则表达式 实际上爬虫一共就四个主要步骤: 我们在昨天的案例里实际上省略了第3步,也就是"取"的步骤。因为我们down下了的数据是全部的网页,这些数据很庞大并且很混乱,大部分的东西使我们不关心的,因此我们需要将之按我们的需要过滤和匹配出来。 那么对于文本的过滤或者规则的匹配,最强大的就是正 ...
分类:
其他好文 时间:
2018-06-06 01:18:27
阅读次数:
135
一、为什么要使用virtualenv 为了解决不同项目之间包管理混乱的问题,所以我们需要创建虚拟环境,virtualenv就是用来为一个应用创建一套“隔离”的python环境 二、如何创建虚拟环境 1、pip3 install virtualenv 2、virtualenv venv 3、cd ve ...
分类:
编程语言 时间:
2018-06-04 11:40:31
阅读次数:
178
使用vue的脚手架是方便的,因为它省去自己搭架子的过程, 只要直接在它的基础上改动一下就可以方便开发了,而且使用 es6的开发方式是很有便利的。 1、es6的前端开发都基于node的工具,如webpack,gulp等 2、es6的开发一般可以让代码不那么混乱,如现在的后台一样可以有引包的概念。 3、 ...
分类:
其他好文 时间:
2018-06-03 19:27:25
阅读次数:
147
关于抓https包网上的教程相当多,但好像都有点混乱。这里根据自己的操作流程来写个相对清晰点的 前提:charcles抓包工具已安装,ios手机且能抓http包 1、安装证书 (1)代理先连上 (2)在safari 浏览器中输入chls.pro/ssl(如果此时跳转到是charcles官网说明代理没 ...
分类:
移动开发 时间:
2018-06-02 17:42:21
阅读次数:
268
做权限控制时,菜单需要固定顺序,由于用的排序字段resPrio是varchar类型,出来的顺序1之后接着直接是11,12,13,所以需要将resPrio转成数字类型才可以,这里面提供两个方法: 1. order by (resPrio+0) 运算之后获得的直接是int类型 2.order by CA ...
分类:
编程语言 时间:
2018-06-01 11:37:17
阅读次数:
169
思路:比较裸的状压 dp[ i ][ s ][ 0 ] 表示已经加入的牛的情况为s, 最后一个为i 的 混乱种数, dp[ i ][ s ][ 1 ]表示不混乱种数。 ...
分类:
其他好文 时间:
2018-06-01 00:16:38
阅读次数:
134
最近一段时间学习了Oracle,学的比较快,而且内容比较多,命令记不熟,知识点混乱,现在重新整理一下, 一 数据库的三种语言 数据库的三种语言分别是ddl(数据定义语言),dml(数据操作语言),dcl(数据控制语言). 1 数据定义语言ddl 主要有create alter drop 用于表结构( ...
分类:
数据库 时间:
2018-05-30 10:53:10
阅读次数:
928