web
ggaofeng
这个作者很懒,什么都没留下…
展开
-
TCP segment of a reassembled PDU
https://www.cnblogs.com/tomato0906/articles/3991388.htmlTCP segment of a reassembled PDUTCP segment of a reassembled PDU 其实主机响应一个查询或者命令时,如果要回应很多数据(信息),而这些数据超出了TCP的最大MSS时,主机通过发送多个数据包来传送这些数据(注意:这些包并...转载 2019-12-24 23:33:27 · 8132 阅读 · 0 评论 -
angular2入门
0、首先,名称不叫angularJs,而是叫angular。因为1.0版本是用javascript写的,但2.0是用typescript写的,然后编译成javascript。其次,现在是4.0版本,不是2.0,但差别不大。angular是尖的意思,就是<, 即尖括号的尖。1、中文官方网站的教程非常好。补充1、需要自己安装nodejs补充2、国内要换成淘宝镜像源,且默认使用cnpm...原创 2018-01-10 21:37:46 · 889 阅读 · 0 评论 -
XSS和CSRF
XSS:跨站脚本(Cross-site scripting) 强调方法CSRF:跨站请求伪造(Cross-site request forgery) 强调效果CSRF为跨站请求伪造,其与XSS有点类似,不过区别在于CSRF不一定依赖于JavaScript其实二者是交叉的。XSS:XSS跨站脚本攻击过程最简单演示https://blog.csdn.net/smstong/article/detail...原创 2018-04-10 15:42:46 · 161 阅读 · 0 评论 -
Ajax-hook 原理解析
Ajax-hook 原理解析https://www.jianshu.com/p/7337ac624b8e转载 2018-04-11 14:41:27 · 707 阅读 · 0 评论 -
跨平台GUI程序开发平台--electron
开发GUI程序,以前用VB、VC、Delphi,C#,Java,QT,pyQt现在,可以用html5,自带一个浏览器引擎,且可以访问本地文件系统。vscode这个轻量级开发工具,就是用electron开发的。1、新建目录 demo12、cd demo1 npm init -f 创建出package.json。(package.json文件 http://javascript.ru...原创 2018-05-01 12:49:58 · 1018 阅读 · 0 评论 -
wsgi
1、廖雪峰的网站https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386832689740b04430a98f614b6da89da2157ea3efe2000了解了HTTP协议和HTML文档,我们其实就明白了一个Web应用的本质就是: 浏览器发送一个HTTP请求;服务器收到...转载 2018-07-07 10:41:24 · 232 阅读 · 0 评论 -
angular 100例
https://blog.csdn.net/kingov/article/details/81452331#10_5例1,hello world增加一个文本输入框,输入用户名。增加一个按钮,点击后,在web页面上显示"hello world, xxx, 2018-9-24"在app.component.html增加下面的代码<h1> {{title}} </h...原创 2018-09-24 21:36:42 · 293 阅读 · 1 评论 -
自己实现httpsever、httpproxy、ServletServer
package gaofeng.myhttp.v1;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.Inet4Address...原创 2018-10-04 11:02:22 · 1015 阅读 · 0 评论 -
form表单
向服务端提交数据,目前用的比较多的是ajax,以前用的比较多的是form表单。使用form表单,submit按钮会自动提交数据,并转到新的网页。<HTML><body> 表单1 <form> <p>姓名<input type="text" name="ff"></p> &原创 2018-10-04 12:42:30 · 245 阅读 · 0 评论 -
给小朋友做的一个很简单的游戏
按上下左右键,或触摸方式,控制植物战士消灭僵尸。在电脑、手机、平板上都可以玩。<!DOCTYPE html><html><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,minimum-scale=1.0,user-scalabl...原创 2018-10-21 20:19:54 · 1780 阅读 · 0 评论 -
dropwizard
坑1:一定要加这一行(applicationContextPath: /),否则能收到消息,但是打印 404,找不到坑2:一定要加这一行(@Path("/")),否则能收到消息,但是打印 404,找不到pom.xml <properties> <project.build.sourceEncoding>UTF-8</project.build.s...原创 2019-01-17 21:27:15 · 466 阅读 · 0 评论 -
servlet filter listener
1、原生的servlet容器中,通过xml注册这三者。3.0后,支持注解方式。Servlet3.0的注解https://www.cnblogs.com/zr520/p/6095977.html2、执行次序 最终得出的结论是:listener -> filter -> servletweb.xml 中的listener、 filter、servlet 加载顺序及其详解3、如何截获resp...原创 2018-02-26 12:35:23 · 173 阅读 · 0 评论 -
eclipse maven webapp
1、用eclipse创建 maven webapp工程,工程名叫webapp2、在属性中的Project facets中,runtime中增加tomcat 则tomcat下的servlet等jar包就引入了。原来的jsp文件上的编译告警消失了。3、jdk一定要设置为jdk,不是jre 此时src/main/java目录就显示出来了。4、run As onse原创 2016-09-07 22:25:26 · 334 阅读 · 0 评论 -
Chrome插件开发
Chrome插件其实就是一个网页,再加一个json文件。1、先创建一个空文件夹。2、在文件夹中放一个网页。popup.html My plugin body { min-width: 357px; overflow-x: hidden; } hello worldp原创 2016-12-31 09:00:17 · 424 阅读 · 0 评论 -
nginx初探
nginx 基本入门(https://www.jianshu.com/p/93ac21161ac6)nginx配置:server_name的作用(https://blog.csdn.net/Cheng_Kohui/article/details/82930464)全面了解Nginx到底能做什么(https://mp.weixin.qq.com/s?__biz=MzU5NTAzNjM0Mw=...原创 2016-09-11 12:52:12 · 313 阅读 · 0 评论 -
用docker跑nginx
1、在物理机上创建目录config log www在www目录下,创建一个index.html 和 abc.html在config目录下,创建一个 xxx.conf文件,比如 server.confserver{ listen 80; root /www; index index.html index.htm; server_name localhost原创 2017-03-17 17:58:57 · 932 阅读 · 0 评论 -
一个很有创意的网页动画背景
/** * Copyright (c) 2016 hustcc * License: MIT * Version: %%GULP_INJECT_VERSION%% * GitHub: https://github.com/hustcc/canvas-nest.js**/! function() { //封装方法,压缩之后减少文件大小 function get_attribute转载 2017-03-19 09:25:59 · 495 阅读 · 1 评论 -
跨域访问
跨域是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com 页面去请求 www.google.com 的资源。跨域的严格一点的定义是:只要 协议,域名,端口有任何一个的不同,就被当作是跨域.A网站的js要访问B网站的url,如何实现呢?js这样写$.get('http://127.0.0.1',function(d){console.log(d)})B网站要设置允原创 2017-03-28 21:11:21 · 461 阅读 · 0 评论 -
通过webdriver做web自动化测试
1、 通过webdriver做web自动化测试2、maven 依赖 org.seleniumhq.selenium selenium-java 2.53.1 3、import org.junit.Test;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;i原创 2016-07-16 10:16:31 · 1495 阅读 · 0 评论 -
postman中 form-data、x-www-form-urlencoded、raw、binary的区别
http://blog.csdn.net/wangjun5159/article/details/477814431、form-data: 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Typ转载 2017-11-18 00:01:04 · 4608 阅读 · 0 评论 -
ES6
angular中,经常看到这些不像js的代码,以为是typescript的语法,其实是js的,es6(2015)就支持了。比如:import {firstName, lastName, year} from './profile';export class Point { constructor(x, y) { this.x = x; this.y = y;原创 2018-02-02 22:58:02 · 171 阅读 · 0 评论 -
原生JS
jquery太有名了,以至于大家都忘记原生的js了。jquery一般有两个用处:浏览器兼容,简化dom操作。现在浏览器更新都很快,除了IE6用的人已经很少了。例子1,发消息win7的IE是IE11,2013年的。xmlhttp=new XMLHttpRequest();xmlhttp.onreadystatechange=state_Change;xmlhttp.open("G...原创 2018-02-02 22:50:46 · 857 阅读 · 0 评论