react循环数据

首先我们模拟一下后台传过来的数据,这里为了让代码清晰,数据就简单的模拟了一下 import bg3 from './image/bg3.png' constructor(props){ super(props) this.state = { ///这里 list:[ { id:1,img:bg3}, { id:2,img:bg3}, { id:3,img:bg3},
分类: 其他 发布时间: 04-03 10:12 阅读次数: 0

【推荐】域名切换容灾方案

什么是容灾?容灾系统是指在相隔较远的异地,建立两套或多套功能相同的IT系统,互相之间可以进行健康状态监视和功能切换,当一处系统因意外(如火灾、地震等)停止工作时,整个应用系统可以切换到另一处,使得该系统功能可以继续正常工作。跨城容灾方案说明:正常使用主域名调用,备域名需有流量,保证业务能实时切换。当域名出现请求超时、读写超时,自动换备域名重试。交易主链路和交易备链路做好动态流...
分类: 其他 发布时间: 04-03 10:12 阅读次数: 0

react配置路由

首先我们下载依赖npm install react-router-dom -S// 或者yarn add react-router-dom 在src/app.js 代码如下import React,{ Component } from 'react'import { BrowserRouter as Router,Route,Switch,withRouter } from 'react-router-dom'import Home from './Home'import About
分类: 其他 发布时间: 04-03 10:12 阅读次数: 0

QTTabBar Windows资源管理器增强插件

要实现更高效Windows资源管理器无非两种方式:开发一款更高效的软件管理文件资源增强现有的Windows资源管理器第一种方式造成Windows资源管理器和非官方管理软件的并存,使用非官方管理软件必然要启动该软件,会造成一种“割裂感”,且从形式上感觉臃肿了许多。而第二种增强的方式的显得更加“亲切”。QTTabbar便是增强Windows资源管理器的插件之一安装官网:QTTabBar - QuizoApps,安装时点击下一步即可。启动作为一个插件,QTTabbar增强了Windows资源
分类: 其他 发布时间: 04-03 10:12 阅读次数: 0

【笔记】SQL Server中,varchar和nvarchar如何选择?

最近在设计表的时候一直使用的是varchar,在中文操作系统存中文没有问题,但是转在azure服务器上却出现乱码了,故有以下总结:varchar在SQL Server中是采用单字节来存储数据的,nvarchar是使用Unico来存储数据的.中文字符存储到SQL Server中会保存为两个字节(一般采用Unico编码),英文字符保存到数据库中,如果字段的类型为varchar,则只会占用一个...
分类: 其他 发布时间: 04-03 10:12 阅读次数: 0

react路由更新 页面不更新

把路由文件的默认页面放在最下面就可以解决问题了 <Router> <div className="App"> <Switch> <Route path="/About" component={About}></Route> <R
分类: 其他 发布时间: 04-03 10:12 阅读次数: 0

Linux各目录详解

/bin /sbin /usr/bin /usr/sbin四个都是存放系统命令的目录。区别是sbin只有超级用户才可以执行,bin目录超级用户和普通用户都可以执行。前面有usr的是命令在单用户模式下不能执行,没有usr是单用户模式下也可以执行。/boot系统启动目录,保存系统启动相关文件,如内核文件和启动引导程序(grub)文件等。/dev设备...
分类: 其他 发布时间: 04-03 10:12 阅读次数: 0

react跳转路由

1.标签式跳转import { Link } from 'react-router-dom'<Link t0="/About"></Link>2.编程式跳转<div onClick={ () => this.props.history.push("/About")}>跳转示例</div>
分类: 其他 发布时间: 04-03 10:12 阅读次数: 0

Leetcode 1052 爱生气的书店老板

今天,书店老板有一家店打算试营业 customers.length分钟。每分钟都有一些顾客(customers[i])会进入书店,所有这些顾客都会在那一分钟结束后离开。在某些时候,书店老板会生气。 如果书店老板在第 i 分钟生气,那么 grumpy[i] = 1,否则 grumpy[i] = 0。当书店老板生气时,那一分钟的顾客就会不满意,不生气则他们是满意的。书店老板知道一个秘密技巧,能抑制自己的情绪,可以让自己连续 X 分钟不生气,但却只能使用一次。请你返回这一天营业下来,最多有多少客
分类: 其他 发布时间: 04-03 10:12 阅读次数: 0

Spring Security - @PreAuthorize安全表达式hasRole、hasAuthority区别

hasRole:角色授权:授权代码,在我们返回的UserDetails的Authority需要加ROLE_前缀,Controller上使用时不要加前缀;hasAuthority:权限授权:用户自定义的权限,返回的UserDetails的Authority只要与这里匹配就可以,这里不需要加ROLE_,名称保持一至即可另外的安全表达式还有:表达式 说明 per...
分类: 其他 发布时间: 04-03 10:12 阅读次数: 0

理解js的事件循环Event Loop

前端业务或者面试中经常会碰见js的执行先后顺序,里面的坑很多,这时候就是在考察你有没有理解事件循环了那么什么是事件循环Event Loop呢?因为js是单进程的,所以有了异步,同步异步出现后就有了事件执行的先后顺序简单说,就是在程序中设置两个线程:一个负责程序本身的运行,称为"主线程";另一个负责主线程与其他进程(主要是各种I/O操作)的通信,被称为"Event Loop线程"(可以译为"消息线程")。异步分为宏任务和微任务宏任务:整体的Script setTimeout setInterval
分类: 其他 发布时间: 04-03 10:12 阅读次数: 0

H265/HEVC编解码系列(1):图像分割(Slice、Tile、CTU)

H265编码中一些基本概念参考参考[1] [新一代高效视频编码H.265/HEVC原理、标准与实现][2] [High Efficiency Video Coding(Hevc) Algorithms and Architectures]
分类: 企业开发 发布时间: 04-03 10:12 阅读次数: 0

Spring Security - 使用 Bcrypt 代替 MD5/SHA1

前言:如果数据库被“拖库”明文存储的密码就变得不安全。之前的做法是使用 md5 散列的方式,因为 md5 不可逆,无法从密文推出原文。MD5/SHA1为什么不安全:HASH 算法最大的问题是,会发生撞库,也就是说,有可能出现多个原文得到同一个密码。下面这个式子是存在的,如果原文是 M1,只需要另外一个同样 HASH 值的密码即可登录。MD5(M1) = MD5(M2) ...
分类: 其他 发布时间: 04-03 10:12 阅读次数: 0

SpringBoot - 集成Jasypt(注意点)

关于Jasypt  Jasypt是一个Java库,允许开发人员以很简单的方式添加基本加密功能,而无需深入研究加密原理。利用它可以实现高安全性的,基于标准的加密技术,无论是单向和双向加密。加密密码,文本,数字,二进制文件。一般可以将项目配置中敏感信息(如数据库密码,管理者密码,第三方账号密码等)使用Jasypt加密配置。官网:http://www.jasypt.org/Spri...
分类: 其他 发布时间: 04-03 10:12 阅读次数: 0

植物大战僵尸如何修改金币和关卡

挑战有的玩家在玩游戏时,可能并不想⼀关⼀关地慢慢玩,⽽是希望可以直接跳到最后⼀关,或者从⾃⼰指定的关卡开始,⽐如经典的《植物⼤战僵⼫》;再就是怎么能够「开挂」,得到更多的⾦钱、更⾼的属性、更强的道具,⽐如《三国志》系列。任何游戏都会保存玩家的进度和数据,不管是单机游戏还是⽹络游戏都是如此。如果玩家能够知道这些存档数据保存在哪⾥,并且还能随意修改存档信息,那是不是就能达到「开挂」的⽬的呢?思路通过游戏过关观察游戏存档数据文件的变化开找到变化的规律从而实现代码的反编译。工具1、window10
分类: 企业开发 发布时间: 04-03 10:12 阅读次数: 0

js数组的数字全部相加怎么做

javascript数组里的数字全部相加 var array = [1,2,3,4,5,6]; var sum = array.reduce(function(a,b){ return parseInt(a) + parseInt(b); },0); console.log(sum)
分类: 其他 发布时间: 04-03 10:12 阅读次数: 0

给公司面了一个10年经验的Android开发,心态崩了

部门最近项目很多,在扩招,面了不少android程序员,结果竟然没有一个合适的。偶然看到一份,10年工作经验,做过各种Android开发,精通各种技术的简历,看着还比较合适,于是联系过来面试了。说实话,当人事把简历递到我面前的时候,我稍稍的惊呆了一下。这个工作经历比我长一倍的“大牛”,要知道面试他的是我这么个中级的开发,会不会鄙视我,以至于鄙视我们公司。我们公司只是一个普通的上市公司,跟一线互联网公司相比还是差远了,但是我还是很有公司荣誉感的一个人。所以,我先给自己定了几条:不能问一些简单的弱智
分类: 企业开发 发布时间: 04-03 10:12 阅读次数: 0

Leetcode 395.至少有K个重复字符的最长子串

找到给定字符串(由小写字符组成)中的最长子串 T , 要求 T 中的每一字符出现次数都不少于 k 。输出 T 的长度。 来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-substring-with-at-least-k-repeating-characters著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。分治class Solution { public int longestSubstri..
分类: 其他 发布时间: 04-03 10:12 阅读次数: 0

SpringBoot - @Autowired 注解注入规则

@Autowired - 注入默认根据类型,匹配不到则根据bean名字Spring中注解方式的默认beanName生成规则:在Spring中,当我们配置一个bean的时候,可以不指定name,这样的话,Spring会生成一个默认的beanName1. 驼峰形式类名首字母小写:UserService--userService2. 特殊情况--当类名的首字母和第二个字母是大写的时候,将...
分类: 其他 发布时间: 04-03 10:12 阅读次数: 0

Shell脚本重启多个SpringBoot应用 & IGNITE服务

Shell脚本重启多个SpringBoot应用 & IGNITE服务需求:开机自启动&重启全部应用脚本1、IGNITE通过control.sh --state命令获取IGNITE服务状态每隔15s调用一次control.sh --state 查看ignite状态,因为后面Springboot应用都依赖IGNITE,所以如果50(50*15s)次还没启动,结束脚本。2、调用Springboot启动脚本,调用服务接口,若接口返回状态码为200,则启动下一个应用,如果超过限制则启动失
分类: 企业开发 发布时间: 04-03 10:12 阅读次数: 0