时政

vue工程更改ivew组件主题颜色

匿名 (未验证) 提交于 2019-12-02 23:05:13
版权声明:本文为博主原创文章,未经博主允许不得转载。所有教程仅供学习使用 https://blog.csdn.net/PGY0000/article/details/87687074 1、描述 更改ivew组件的主题颜色,如下比较: 2、实现步骤 通过webpack搭建好了一个vue工程, 安装ivew插件,所有程序正常使用的情况下 : 1、终端执行命令 npm i iview-theme -g 2、项目工程下,新建一个文件夹my-theme, 在该文件夹下新建文件index.less,编辑如下: @import '~iview/src/styles/index.less'; // Here are the variables to cover, such as: @primary-color: #3f9836; 3、在文件src/main.js,添加如下: import '../my-theme/index.less' 拓展: 1、如果是希望修改其他的颜色,也是直接在文件 ( 项目名/my-theme/index.less) 中添加即可 2、 如果报错如下: 解决方法: 觉得有用,请给个点赞哈; 有其他想法,请分享给我哈(微信:13527614919) 文章来源: https://blog.csdn.net/PGY0000/article/details/87687074

一次kafka堆积问题解决

匿名 (未验证) 提交于 2019-12-02 23:04:42
我们从kafka获取数据,如下图,有两步,第一步是从dmq获取出来放到一个队列里;第二步是我们消费线程从队列里获取内容。 对第一步,业务作为dmq客户端,启动N个连接去连接dmq,连接数由配置项mq.consumer.connections指定,一般模块都没配置(目前小组内框架设置的默认值是2) 对第二步,消费线程数是由配置项 consumer.thread.num 决定(出现问题时为10) 重启后观察日志,1秒可以处理5000,jstack查看线程可以发现50个线程在处理的有10-30个,也说明之前的线程太少,积压问题解决。 文章来源: https://blog.csdn.net/coder_xia/article/details/86289643

五、DataNode工作机制

匿名 (未验证) 提交于 2019-12-02 23:04:29
DataNode工作机制 1)一个数据块在datanode上以文件形式存储在磁盘上,包括两个文件,一个是数据本身,一个是元数据包括数据块的长度,块数据的校验和,以及时间戳。 2)DataNode启动后向namenode注册,通过后,周期性(1小时)的向namenode上报所有的块信息。 3)心跳是每3秒一次,心跳返回结果带有namenode给该datanode的命令如复制块数据到另一台机器,或删除某个数据块。如果超过10分钟没有收到某个datanode的心跳,则认为该节点不可用。 4)集群运行中可以安全加入和退出一些机器 数据完整性 1)当DataNode读取block的时候,它会计算checksum 2)如果计算后的checksum,与block创建时值不一样,说明block已经损坏。 3)client读取其他DataNode上的block. 4)datanode在其文件创建后周期验证checksum 掉线时限参数设置 datanode进程死亡或者网络故障造成datanode无法与namenode通信,namenode不会立即把该节点判定为死亡,要经过一段时间,这段时间暂称作超时时长。HDFS默认的超时时长为10分钟+30秒。如果定义超时时间为timeout,则超时时长的计算公式为: timeout = 2 * dfs.namenode.heartbeat.recheck

SpringCloud-服务治理实现原理

匿名 (未验证) 提交于 2019-12-02 23:03:14
需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码:壹零叁八柒柒肆六二六 如图为eureka的结构图,其中包括三个部分,服务注册中心(Eureka Server),服务提供者(Eureka Client),服务消费者(Eureka Client) Eureka Server -1 和Eureka Server -2 组成了高可用集群,任何一个client注册其中的一个Server,都会根据配置的时间同步到另一个Server. 服务注册中心(Eureka Server) 作为一个注册中心,每个微服务(Client)在启动后将会把自己的主机,端口号,通信协议等信息发送给注册中心进行注册,注册中心会存储微服务的ip地址、端口等信息。 服务消费者可以从服务发现组件查询服务提供者的网络地址,并使用该地址调用服务提供.者的接口. 各位服务与服务组件使用统一的心跳机制,如果服务发现组件长时间无法与某微服务实例通信,就会被注销。 微服务网络地址发生变更时,会重新注册到服务发现组件,避免人工修改提供者的网络地址。 服务发现组件核心功能: 服务注册表:记录微服务信息的服务的名称、ip、端口等,服务注册表查询API和管理API。 服务注册与服务发现:服务注册是微服务启动时,件自己的信息注册到服务发现组件上的过程。服务发现是指查询可用微服务列表及其网络地址的机制。

学生信息管理系统 jsp servlet

匿名 (未验证) 提交于 2019-12-02 23:03:14
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/amy260231120/article/details/85088448 ##学生信息管理系统 需求分析 先写 login.jsp , 并且搭配一个LoginServlet 去获取登录信息。 创建用户表, 里面只要有id , username 和 password 创建UserDao, 定义登录的方法 /** 该dao定义了对用户表的访问规则 */ public interface UserDao { /** 这里简单就返回一个Boolean类型, 成功或者失败即可。 但是开发的时候,登录的方法,一旦成功。这里应该返回该用户的个人信息 @param userName @param password @return true : 登录成功, false : 登录失败。 */ boolean login(String userName , String password); } 创建UserDaoImpl , 实现刚才定义的登录方法。 public class UserDaoImpl implements UserDao { @Override public boolean login(String userName , String password) { Connection

郑州市人才交流中心档案管理处

匿名 (未验证) 提交于 2019-12-02 23:03:14
http://www.zyrc.com.cn/viewCmsCac.do?cacId=40288aa5437622a301437b31d9130a42&num=6 http://www.zyrc.com.cn/viewCmsCac.do?cacId=40288aa545068f7701451c011cc7107b 在这个页面可以查询到更详细点的信息 档案那块儿需要填写的联系人、联系方式可以直接填写 联系人:河南省人才交流中心档案管理处 联系电话:037165957033 文章来源: 郑州市人才交流中心档案管理处

jsp相关知识

匿名 (未验证) 提交于 2019-12-02 23:03:14
一.jsp脚本知识 <% java代码 %> 内部的java代码会被翻译到service方法内部 <%=java变量或表达式%> 会被翻译成service方法内部的out.write() <%!java代码%>会被翻译成service的成员,而不是位于方法内部 其实说白了,jsp本质上就是一个servlet容器 在jsp文件第一次执行后,jsp文件被翻译成servlet容器,然后编译为_jsp.java文件,该文件位于tomcat的work目录中。 二.jsp注释 一共有三种注释方式 <!--注释内容--> :html注释,可见范围最广,源码可见,翻译后的servlet可见,网页可见。 //单行注释 /*多行注释*/ :Java注释,源码可见,翻译后的servlet可见,网页不可见。 <%--注释内容--%> :jsp注释,源码可见,其余不可见,因此最安全。 (1)page指令:<% @ page 属性=""%> 常见属性: language:jsp脚本中可以嵌入的语言种类 pageEncoding:当前jsp文件的本身编码―内部可以包含contentType contentType:response.setContentType(text/html;charset=UTF-8) session:是否jsp在翻译时自动创建session import:导入java的包

常用工具类(三):获取接口参数与统一返回结果

匿名 (未验证) 提交于 2019-12-02 23:00:14
public class ParamUtils { private static Logger logger = LoggerFactory.getLogger(ParamUtils.class); private static Gson gson = new Gson(); private static View viewer = new View(); public static String getParam(HttpServletRequest request) { String param = null; if ("GET".equals(request.getMethod())) { param = request.getParameter("param"); } else { param = getPostParm(request); } return cleanXSS(param); } private static String getPostParm(HttpServletRequest request) { StringBuffer jb = new StringBuffer(); String line = null; BufferedReader reader = null; try { reader = request.getReader(); if (

CCF-201609-4-交通规划

匿名 (未验证) 提交于 2019-12-02 22:59:29
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/AivenZhong/article/details/84346205 题目意思是:求最短路径的同时还要保证这些路径的总权值最小 在两条总权值相等的路径中,经过结点最多的那个最好。你想想,如果我能从原来已有的结点上再加一条到达木雕。是不是好过从上一个结点再拉一条呢。 代码只要在原来的dijkstra算法上改一下就好了。新加一个存储到父结点的边权值,在每次更新最短路径的时候,看新的父结点的边值是否小于以前的,是就更改父结点和父结点边的权值。 python代码: def dij ( start , graph ): n = len ( graph ) costs = [ 99999 for _ in range ( n )] parents = [- 1 for _ in range ( n )] parents_costs = [ 99999 for _ in range ( n )] costs [ start ] = 0 visited = [ False for _ in range ( n )] t = [] while len ( t ) < n : # 每次从costs里找最短花销,把最短花销的结点加进t中 minCost = 99999 minNode = start