H5多线程开发:WebWorkers
作者:心叶时间:2018-05-01 18:45 我们都知道,浏览器执行js代码是单线程的,当页面脚步执行时,页面是没办法响应别的的,直到脚步的结束,而这里介绍的WebWorkers就可以改变这一切。 WebWorkers是运行在后台的js代码,独立于其他脚本,不会影响页面的性能。我们可以继续做任何 ... 查看全文
JAVA String类(转)待学
一、概述 根据JavaAPI所述,Java 程序中的所有字符串字面值(如 "abc" )都是String类的实例实现;字符串是常量,它们的值在创建之后不能更改,因此它是可以共享的;字符串缓冲区支持可变的字符串;Java 语言提供对字符串串联符号("+")以及将其他对象转换为字符串的特殊支持;字符串串 ... 查看全文
【LeetCode-查找】寻找旋转排序数组中的最小值 II
题目描述 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组?[0,1,2,4,5,6,7] 可能变为?[4,5,6,7,0,1,2]?)。 请找出其中最小的元素。 注意数组中可能存在重复的元素。 示例: 题目链接: https://leetcode cn.com/problem ... 查看全文
[C++] 前向声明(forward declaration)
1.前向声明只是一种“声明” 2.为什么前向声明在C++中是必要的 编译器想要确定没有拼写错误,并且传递给函数的参数也是对的,因此编译器要求在调用任何函数之前,必须首先看到该函数的声明。简而言之,任何变量或函数等,都是要求先声明再使用。 3.前向声明和定义之间的区别 函数声明需要提供返回类型,调用约 ... 查看全文
Unity #pragma multi_compile说明
https://blog.csdn.net/ak47007tiger/article/details/100007655 multi_compile 作用 根据编译选项产生shader变体 避免分支语句导致的性能下降 主要用于在代码中选择shader变体 Unity在打包时会把所有multi_com ... 查看全文
Java一个简单的贪吃蛇
Java一个简单的贪吃蛇 虽然GUI已经要淘汰了,但是手动写写界面还是有助于理解语法的,像构造函数 ,函数调用,内部类,继承,接口。有助于半初学者强化理解。 直接上代码 游戏主体类: 画布类: 素材类: ? 总结一下:简单实现了贪吃蛇,总体来说,想要的功能分三步实现,第一步:定义变量初始化数据,第二 ... 查看全文
深入理解Java枚举
深入理解Java枚举 ~~重新认识Java枚举~~ 老实说,挺羞愧的,这么久了,一直不知道Java枚举的本质是啥,虽然也在用,但是真不知道它的底层是个啥样的 直到2020年4月28日的晚上20点左右,我才真的揭开了Java枚举的面纱,看到了它的真面目,但是我哭了 这篇文章不是深入理解枚举,而是认识枚 ... 查看全文
spring(一):IDEA创建一个springboot项目
一、环境准备 JDK1.8 Maven3.6.1 IDEA 2018.1 springboot 最新版 二、创建第一个springboot项目 1.打开IDEA,选择创建项目 2.选择spring initializr,点击next 3.输入信息,点击next 4.选择依赖,这里添加spring w ... 查看全文
spring boot 集成 mybatis-plus 报错 java.lang.TypeNotPresentException: Type [unknown] not present
从 maven mybatis-plus 导的坐标为 <!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus --> <dependency> <groupId>com.baomidou</groupId> <artifac ... 查看全文
一、HttpRunner学习汇总
HttpRunner是一款面向Http和HTTPS协议的通用测试框架,只需编写维护一份YAML/JSON脚本即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求,是基于关键字驱动的框架,基于Har实现接口录制和用例生成公告 安装命令 pip install httprunner==2.5. ... 查看全文
ASP FS.OpenTextFile不能进行文件写入操作
运行下面的代码,可以对文件进行读的操作,但是进行写操作,就会返回错误。 <% Set FS=Server.CreateObject("Scripting.FileSystemObject") Set RS=FS.OpenTextFile(Server.MapPath("counter.txt"),1 ... 查看全文
JS面向对象及原型链结构图(一)
1.面向过程和面向对象:面向过程每一步都要参与其中;面向对象只注重结果,不管过程如何实现;二者都是解决问题的一种思路。 2.面向对象三大特点: 封装:作用:复用和信息隐藏;封装,将客观事物封装成抽象的类,且类能把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承:它可以使用现有 ... 查看全文
CVE-2016-4437 Apache Shiro 1.2.4反序列化漏洞复现
CVE-2016-4437 Apache Shiro 1.2.4反序列化漏洞复现 什么是Apache Shiro: Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程 ... 查看全文
jQuery 添加自定义事件以及触发自定义事件
一、添加自定义事件 通过jQuery的bind()或者on()方法 添加自定义事件 如下代码 自定义了一个mychange事件 $("#postionId").on("mychange",function () { console.log(11); validForm.check(false,"#p ... 查看全文
HTTP 协议详解(二)
前面一篇已经说过了 HTTP 的基本特性,HTTP 的发展史,前情回顾。这一篇就更详细的 HTTP 协议使用过程一些参数配置,缓存,Cookie设置相关的细节做一些梳理。 数据类型与编码 在 TCP/IP 协议栈里,传输数据基本上都是 header + body 的格式。但 TCP、UDP 因为是传 ... 查看全文
golang 实现并发的websocket
公司要求使用golang做识别系统的web后端,我采用gin框架开发,其中部分功能使用了websocket实现前后端的实时消息推送刷新。 记录一下golang中使用channel和锁将websocket封装成为可并发读写的websocket: package cws import ( "errors ... 查看全文
借安恒月赛web pop对象注入+反序列化字符逃逸深究其逃逸原理
借安恒月赛web pop对象注入+反序列化字符逃逸深究其逃逸原理 首发合天 前言 之前一直在忙其他的事情,现在就把安恒的web题做一个总结并深究反序列化逃逸的原理 源码 直接给出源码;如下;; 简单的分析代码,有三个类;通常ctf比赛里也就是三个类然后构造pop链进行攻击;但是这里出了两个方法。wr ... 查看全文
还搞不懂闭包算我输(JS 示例)
闭包是由一个函数以及其定义时所在封闭环境内的各种资源构成,因为构成闭包的环境资源不同,拿到的每一个闭包都会是独一无二的 查看全文