自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 compose函数及其实现

compose 是函数式编程中一个非常重要的函数,compose的函数作用就是组合函数,将多个函数串联起来,上一个函数的输出作为下一个函数的输入。效果如下:function f1(x){ return x+10;}function f2(x){ return x*10;}function f3(x){ return x-10;}let cal = compose(f1,f2,f3);console.log(cal(5)));// compose的累加..

2021-08-12 16:25:28 890

原创 cesium加载地形数据

1:从http://www.gscloud.cn/下载DEM数字高程数据(以GDEMV2 30M 分辨率数字高程数据为例)2:使用arcmap将多张tif合并为一张tif(以三张为例)将:dem.tif合并arctoolbox --- data management tools --- raster --- raster dataset --- mosaic to new rast...

2018-12-06 11:33:27 9294 10

原创 前端攻击

参考 ---《白帽子讲web安全》 1:XSS(cross site script),跨站脚本攻击 1.1反射性XSS(将用户输入直接反射在浏览器上)例子:用户将参数直接输出在页面上:<?php $input = $_GET("param");echo "<div>".$input."</div>";?>正常情况下在UR..

2018-10-29 04:29:49 590

原创 HTTPS

HTTP缺点:1:使用明文通信,内容容易被监听2:没有验证通信双方的身份,可能会遭遇伪装3:无法保证报文中途不被篡改 HTTPS(HTTP Secure):HTTPS也称HTTP over SSL,其中SSL(secure socket layer)为安全套接层(位于HTTP和TCP之间) 1:对称密钥加密(共享密钥加密):加密解密使用同一密钥,意味着必须将密钥发送...

2018-10-27 21:09:57 190

原创 cookie和session

    由于HTTP是无状态的协议,之前已经认证成功的用户状态无法在协议层面上保存下来,因此下一次用户就无法继续访问,也无法和其他用户区别开。我们用cookie来管理session来弥补该缺陷。    session表示会话,实质就是后端有别于数据库的临时存储数据技术(内存--- 后同步到文件、数据库、memcache等)。session一般和cookie配合使用,大体流程如下:1:客户端...

2018-10-27 01:06:06 120

原创 两栏布局和三栏布局

1:两栏布局方法一:左边float + 右边margin-left<div class="left">left</div><div class="right">right</div> .left{ float:left; background-color: red; width: 2...

2018-10-26 21:45:26 246

原创 居中布局

水平居中和垂直居中水平居中方法1(margin:0 auto):<div style="width: 300px ; height:300px; background-color: red ;"> <div style="width: 100px;height:100px;background-color: yellow ; margin: 0 auto"&gt...

2018-10-26 01:36:31 279

原创 美团笔试题 --- 股票交易日

链接:https://www.nowcoder.com/questionTerminal/3e8c66829a7949d887334edaa5952c28来源:牛客网 在股市的交易日中,假设最多可进行两次买卖(即买和卖的次数均小于等于2),规则是必须一笔成交后进行另一笔(即买-卖-买-卖的顺序进行)。给出一天中的股票变化序列,请写一个程序计算一天可以获得的最大收益。请采用实践复杂度低的方法...

2018-10-19 20:30:46 261

原创 头条笔试题 --- todo list

设计一个TODO List,页面结构如下图所示,要求: 使用HTML与CSS完成界面开发 实现添加功能:输入框中可输入任意字符,按回车后将输入字符串添加到下方列表的最后,并清空输入框 实现删除功能:点击列表项后面的“X”号,可以删除该项 实现模糊匹配:在输入框中输入字符后,将当前输入字符串与已添加的列表项进行模糊匹配,将匹配到的结果显示...

2018-10-19 18:40:57 597

原创 let const var

参考《ES6标准入门》---阮一峰 let和var区别1:var存在变量提升、let不会var:var a = 20;var f = function F(){ console.log(a);//undefined var a = 10; console.log(a);//10};f();相当于:var a = 20;var f = fu...

2018-10-19 01:22:23 103

原创 JS变量的作用域

1:复制1.1复制基本类型(undefined、null、boolean、number、string --- 按值访问)var num1 = 5;var num2 = num1;console.log(num1);//5console.log(num2);//5其中num1=5,num2=5。但是num2的5只是一个副本,两者不会相互影响。var num1 = 5;va...

2018-10-19 00:22:09 101

原创 top K

求一个数组中最小的K个数思路1:利用快排的思想思路2:利用堆的思想 1:快排思想快排的核心是patition,该函数返回的是基准在该趟排序后的位置,并且能保证在该下标之前的所有元素都不比它大,在下标之后的所有元素都不比它小。假设取k=4,n=10,如果patiton返回的index恰好为4此时数组[a1,a2,a3,a4,X,b1,b2,b3,b4,b5],此时前k小元...

2018-10-15 02:42:45 74

原创 数组去重

方法1:创建一个新数组temp。遍历原数组,当元素没有在新数组出现时,才往新数组里放。function unique(arr){ var temp = []; for(var i = 0;i<arr.length;i++){ //js没有contains if(temp.indexOf(arr[i]) === -1){ ...

2018-10-15 00:34:05 101

原创 JS继承方式

参考《javascript高级程序设计》P162~1741:原型链继承function Father(){ this.name = "A";}Father.prototype.getFatherName = function(){ return this.name;};function Son(){ this.name = "B";}//原型链继...

2018-10-14 23:20:40 94

原创 标准盒子和IE盒子之间的转换

W3C标准盒子模型:height、width ----- 仅指content(默认),不包括padding和border IE盒模型:height、weight ----包含了 content+padding+borderCSS中: box-sizing属性默认值为:content-box(W3C)  可以看到content高30px,但是总体加上p...

2018-10-14 17:09:27 2264

原创 fall-2016-网络程序设计心得体会

项目介绍:本课程的目标是通过分析用户上传的血常规图片来预测出用户的性别和年龄。项目演示:下图是基本页面:1:上传图片并点击提交注意:图片必须为jpg/jgeg/png格式并且化验单应尽量平整2:点击生成报告注意:报告表格里的数字为ocr对化验单的识别,识别结果可能有错,需要手动校正3

2017-01-04 16:16:25 521

空空如也

空空如也

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

TA关注的人

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