前端使用canvas生成盲水印的加密解密的实现

为了保障信息安全,防止重大信息泄露,并且能够锁定泄露用户,需要对页面展示的图片加入当前用户信息的盲水印,即最终图片外观看起来和原图一样,但是经过解码以后可以识别出水印信...

2020-12-16

浅谈原生页面兼容IE9问题的解决方案

前言最近,接了一个客户的原生页面。客户要求该页面必须兼容IE9及其以上版本的浏览器,同时要求360浏览器的兼容模式可以正常访问。360浏览器是可以通过代码强制极速模式的,这个...

2020-12-16

golang HTTP 服务器 处理 日志/Stream流的操作

目前,我开发 HTTP 服务, 用的是 beego框架, 方便了很多。但是, 有时候,还是会遇到一些 特殊的场景。比如: 过滤日志。这应该是一种典型的stream,同时数据量也适中, 不会有人,为了这个...

python的setattr函数实例用法

现在小编已经学习语言程序良久,但是在了解以后,如果让小编再去学习语言要入手入口,一定是先从掌握函数开始了解,原因很简单,任何一个代码串都是有函数构成的,这就好比我们在打游戏...

2020-12-16

python中函数返回多个结果的实例方法

其实有一个疑惑一直在小编心中,每一个代码段编写里,总会出现好多个函数,也许有人和小编有一样的认同感,后来,小编明白,每一个函数本身都是都有各自的目的,有的是需要去必须返回一个...

2020-12-16

python简单实现插入排序实例代码

Python中会遇到很多关于排序的问题,今天小编就带给大家实现插入排序的方法。在Python中插入排序的基本原理类似于摸牌,将摸起来的牌插入到合适位置。具体实现请看本文。基本原...

2020-12-16

python中类与对象之间的关系详解

在搜索平台上关于类以及对象都已经被霸屏了,主要的问题无非就是两个,一个是理解二者,另一个就是理解二者之间的使用关系,对于小编来说,两者统一跟大家讲清,相信也很难被大家消化,这...

2020-12-16

AndroidStuio插件开发适用于jetbrains全家桶

文章目录 创建项目创建类获取文件解析文件展示解析内容写入文件写了个类似Butter Knife的开发库,但是并没有与其配套的AndroidStudio插件,抽时间研究了以下IDEA的api文档,撸了...

2020-12-16

初步编写IDEA\AndroidStudio翻译插件的方法

声明:作者是根据 Hongyang的博客自己实践之后,根据自己的理解写的,有什么不对的地方还望指正。
先放两张效果图 一、准备由于AndroidStudio不具备开发插件的功能,需要安装IDEA...

2020-12-16

解决VSCode调试react-native android项目错误问题

如果运行react-native android项目出现如下错误:解决办法如下:一、执行adb devices,判断adb有没有断,二、如果是adb断了就使用一下步骤 adb reverse tcp:8081 tcp:8081 npm sta...

2020-12-16

springboot jar包外置配置文件的解决方法

为什么要搞个解决方案呢?按照网上教程,spring boot项目中,配置文件有优先级,其中,放在根目录下的config文件夹中优先级最高;根目录下次之;然后是resources/config/;resources/下优先...

2020-12-16

强烈推荐 5 款好用的REST API工具(收藏)

市面上可用的 REST API 工具选项有很多,我们来看看其中一些开发人员最喜欢的工具。1API 定义Swagger Editor 是图形可视化的流行选项。你可以使用 JSON 或 YAML 定义 API。此...

2020-12-16

浅谈go 协程的使用陷阱

golang 语言协程协程中使用全局变量、局部变量、指针、map、切片等作为参数时需要注意,此变量的值变化问题。 与for 循环,搭配使用更需谨慎。1、内置函数时直接使用局部变量,未...

golang 获取当前执行程序路径的操作

我就废话不多说了,大家还是直接看代码吧~1.获取当前执行程序路径func execPath() (string, error) { file, err := exec.LookPath(os.Args[0]) if err != nil { return "",...

go语言的工作空间和GOPATH环境变量介绍

go语言并没有强制一定要使用一定的工作空间和项目结构,对于小型的go程序依靠go run等命令就可以直接编译运行。然而,保持良好的工作空间和文件结构,对于管理源代码和发布程序都...

解决go echo后端处理跨域的两种操作方式

跨域问题一般需要在后台解决会比较好。1、第一种方式当然是接受所有的跨域方式:func setAccessOriginUrl(c echo.Context) { c.Response().Header().Set("Access-Control-...

golang 实现tcp server端和client端,并计算RTT时间操作

server端代码:package main import ( "fmt" "net" "log" "os") func main() { addr := "0.0.0.0:8787" tcpAddr, err := net.ResolveTCPAddr("tcp",addr) if err != nil { lo...

React中如何防范XSS攻击?(代码示例)

跨站点脚本(XSS)攻击是一种将恶意代码注入网页然后执行的攻击。这是前端 Web 开发人员必须应对的最常见的网络攻击形式之一,因此了解攻击的工作原理和防范方法非常重要。在本文...

如何解决react中文乱码问题

react中文乱码的解决在修改react中的组件信息使用中文的时候 出现了一些乱码。源代码:修改后的代码:根据es6中对中文的unicode处理即可解决。Unicode介绍Unicode的目标是为...

怎么在标签中写css样式

CSS 样式代码必须保存在.css类型的文本文件中,或者放在网页内 <style> 标签中,或者插在网页标签的 style 属性值中(行内样式)。行内样式就是把 CSS 样式直接放在代码行内的标签...

2020-12-16

json.stringify()是干嘛的

JavaScript JSON.stringify()JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串。语法JSON.stringify(value[, replacer[, space]])参数说明:value:必需, 要转换的...

css属性前缀有哪些

现在主要流行的浏览器内核主要有: Trident内核:主要代表为IE浏览器 Gecko内核:主要代表为Firefox Presto内核:主要代表为Opera Webkit内核:产要代表为Chrome和Safari而这些不...

2020-12-16

HTML中什么是内联元素?

根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,而display属性为inline的元素就是行内元素。内联元素(inline...

2020-12-16

HTML5新增了哪些input类型及其属性?

HTML5中新增的input类型及其属性HTML4.01中,input的类型只有text、button、password、submit、radio、checkbox和hidden(隐藏域)。H5中新增了一些类型,使用起来更加方便,包括: co...

2020-12-16

jquery css 如何获取不带单位的属性值

jquery css方法获取不带单位的属性值1、首先定义一个 div<div></div>2、然后设置样式<style>div { width: 100px; height: 100px;}</style>3、引入jQuery<script src=...

jquery div能添加元素吗

通过 jQuery,可以很容易地添加新元素/内容。方法:append() - 在被选元素的结尾插入内容prepend() - 在被选元素的开头插入内容示例1:使用append()<!DOCTYPE html><html><head><...

vue.js如何判断输入是否为数字

vue中可以使用正则表达式来判断输入的值是否是数字: var numReg = /^[0-9]*$/var numRe = new RegExp(numReg)if (!numRe.test(number)) { this.$message({ type: &#39;w...

go语言如何设置定时器

Go语言中定时器的使用GO语言在time包中提供了三种定时器的使用方式:1.第一种:ticker// A Ticker holds a channel that delivers `ticks&#39; of a clock// at intervals.type...

Java实现九九乘法表的完整实例(对齐版)

Java实现九九乘法表思路:1.看到九九乘法表就可以想到for循环,1-9可以写成一个for循环,自增12.那就是双重for循环,第一个for循环用于生成1-9的数值3.第二个for循环的终止条件让其...

2020-12-15

springboot上传图片文件步骤详解

步骤一:基于前面springboot入门小demo  基于的springboot入门小demo,已包含了前面文章的知识点(比如:热部署、全局异常处理器)。步骤二:创建uploadPage.jsp上传页面    在js...

2020-12-15

解决springboot上传图片后无法立即访问需重启的问题

1)创建配置类实现 WebMvcConfigurer
2)重写addResourceHandlers 方法进行设置说明:/images/** images 为相对路径 即resources/static 目录下的静态资源 images为存放图片的目...

2020-12-15

java编写冒泡排序的完整示例

前言前天刚结束了六级考试,休息了一天的状态继续回归java编程练习当中。自己想明白了一个经典的冒泡排序,这个冒泡排序一开始就是自己不能理解,总感觉自己的逻辑思维不行,然后用...

2020-12-15

java实现一致性hash算法实例代码

一致性hash算法java版本简单实现package com.java4all.grouth.consistent;import java.util.LinkedList;import java.util.List;import java.util.SortedMap;import java.ut...

2020-12-15

Java8新特性之新日期时间库的使用教程

一、为什么引入新的日期时间库Java对日期,日历及时间的处理一直以来都饱受诟病,尤其是它决定将java.util.Date定义为可修改的以及将SimpleDateFormat实现成非线程安全的。关于...

2020-12-15

使用Java实现天天酷跑(附源码)

首先,写一个需求文档:
一、项目名称:《天天酷跑》(RunDay)二、功能介绍:
闯关类游戏,玩家登录后,选择进入游戏,通过键盘控制玩家的上下左右移动,来躲避
障碍物和吃金币,玩家躲避的障碍...

2020-12-15

C语言实现简单的扫雷游戏

本文实例为大家分享了C语言实现简单扫雷游戏的具体代码,供大家参考,具体内容如下前言扫雷游戏规则:1、踩过所有非雷格子即扫雷成功,踩到雷即游戏结束。
2、点击方格,如果出现数...

2020-12-15

JS创建自定义对象的六种方法总结

1、创建一个 Object 实例var person = new Object();person.name = "rose";person.age = 18;person.job = "actor";person.sayName = function () { console.log(this.name)...

Vue-router中hash模式与history模式的区别详解

VUE路由的hash模式与history模式的区别,这个也是面试常问的问题,这个题其实就是考验你的开发经验是否属实。小白回答:hash模式url带#号,history模式不带#号。大牛解答:形式上:hash...

python 基于Apscheduler实现定时任务

导语在工作场景遇到了这么一个场景,就是需要定期去执行一个缓存接口,用于同步设备配置。首先想到的就是Linux上的crontab,可以定期,或者间隔一段时间去执行任务。但是如果你想要...

2020-12-15

详解python中的三种命令行模块(sys.argv,argparse,click)

Python作为一门脚本语言,经常作为脚本接受命令行传入参数,Python接受命令行参数大概有三种方式。因为在日常工作场景会经常使用到,这里对这几种方式进行总结。命令行参数模块这...

2020-12-15

python中delattr删除对象方法的代码分析

最近我们针对对象属性这块,介绍了不少关于测试属性的方法。在进行一系列测试后,我们发现这个属性并不需要,这时候就要用到删除的功能。在python中可以选择delattr函数删除对象...

2020-12-15

python空元组在all中返回结果详解

我们可以把需要判断的对象放在程序中,那么执行出来会有两个结果,要么是真,要么为假。我们今天所要讲的all函数就是用来判断参数的程序,根据输入参数的不同,输出True或者False的结...

2020-12-15

详解numpy1.19.4与python3.9版本冲突解决

一、问题分析runtimeError: package fails to pass a sanity check解决方法如下:
解决一:使用python3.9和numpy1.19.4时会发生此错误,卸载numpy1.19.4并安装1.19.3, 即可解决此...

2020-12-15

python 模拟登陆163邮箱

import timefrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions as ECfrom seleniu...

2020-12-15

python 模拟登录B站的示例代码

需要将模拟的浏览器,添加到环境变量中哦。代码中用的是chromefrom selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdr...

2020-12-15

go嵌套匿名结构体的初始化详解

go匿名结构体嵌套匿名结构体的 示例代码片.type debugConfig struct { MaxQueueDepth int `json:"maxQueueDepth"` ListenerEntries string `json:"listenerEntries"`...

解决golang读取http的body时遇到的坑

当服务端对http的body进行解析到map[string]interface{}时,会出现cli传递的是int类型,而服务端只能断言成float64,而不能将接收到的本该是int类型的直接断言为intclifunc main(...

解决golang处理http response碰到的问题和需要注意的点

在处理http response的时候,偶然发现,body读取之后想再次读取的时候,发现读不到任何东西。见下方代码:response, err = ioutil.ReadAll(resp.Body) if err != nil { log.Pri...

golang http请求封装代码

在GOPATH 中创建 utils 文件夹 放置这两个文件http.gopackage utils import ( "crypto/tls" "encoding/json" "errors" "fmt" "io/ioutil" "net/http" "net/url" "strings"...

java实现简单计算器

本文实例为大家分享了java实现简单计算器的具体代码,供大家参考,具体内容如下思路:定义一个主框架Frame,我们对原设计的草图进行划分,以方便后面的布局下面我们来对主框架进行划...

2020-12-15
返回顶部
顶部