JS简单实现:根据奖品权重计算中奖概率实现抽奖的方法

本文主要介绍:使用 JS 根据奖品权重计算中奖概率实现抽奖的方法。 一、示例场景 1.1、设置抽奖活动的奖项名称 奖项名称:["一等奖", "二等奖", "三等奖", "未中奖"]。假设抽奖活动设置了这四个奖项,当然开发者可以扩展更多。 var prizes = ["一等奖","二等奖","三等奖","未中奖"]; //奖项名称数组 1.2、设置各奖项权重 奖项权重:[1, 5, 20, 74]。奖项权重主要用来表征各奖项的中奖几率,这里奖项权重数组的和值为100(=1+5+20+74)
分类: 其他 发布时间: 12-25 22:50 阅读次数: 0

2019-2020-1学期 20192407《网络空间安全专业导论》第十二周学习总结

第10章 密码学及应用 通过对第十章的自学学习,我学到了: 密码学:包括密码编程学和密码分析学。密码编程学主要研究信息的编码,构建各种安全有效的密码算法和协议,用于消息的加密、认证方面;密码分析学是研究破译密码获取消息,或对消息进行伪造。 密码学的发展史: 第一阶段:从古代到19世纪末,这是密码学发展早期的古典密码阶段。 第二阶段:从20世纪初到1949年,这是近代密码学的发展阶段。 第三阶段:从1949年到1975年,这是现代密码学的早期发展阶段。 第四阶段:自1976年开始一直延续至今。
分类: 其他 发布时间: 12-25 22:50 阅读次数: 0

day2字符串等基础知识学习

2019-12-25 1、字符串使用注意点。 A、字符串中含“’”、“””时,加“\”(转义字符),即可表示原意。 B、字符串内部有“\”时,字符串前加r,“\”不表示转义。 C、字符串涉及多行时,用三个单引号(’’’)将字符串括起来即可。 2、布尔值(Ture\False)及布尔运算(与and\或or\非not) Tip:注意大小写 3、常量(习惯上变量名大写) 4、除法运算 取余%(只能用于整数相除,浮点数相除结果有问题)、除法/(结果始终是浮点数)、取整//(取整数部分,不涉及四舍五入)
分类: 其他 发布时间: 12-25 22:50 阅读次数: 0

编写驱动需要考虑的同步问题

ref:http://blog.chinaunix.net/uid-21977330-id-3793200.html * 这个数据是不是全局变量?除了当前线程外,其他线程能不能访问它? 如果其他线程要访问全局数据,那么该数据需要采取某种形式的同步方法。 * 这个数据会不会在进程上下文和中断上下文中共享?他是不是在两个不同的中断处理程序中共享? 如果中断中访问共享数据,那么进程中访问共享数据时,需要禁止中断,又由于该数据也是进程共享,应该 防止被抢占。 适用的API: spin_lock_irq
分类: 其他 发布时间: 12-25 22:50 阅读次数: 0

09给任务指定办理人的方式

一、流程图 二、分配个人任务的方式 1、直接指定办理人 说明:这样分配办理人不够灵活,因为项目开发中任务的办理人不要放置在XML当中实际开发中办理人是不固定的。 2、使用流程变量指定办理人 2.1 流程图中的设置 说明:在Activiti中#{username}和${username}的意义是一样的。 2.2 流程运行 //部署流程 @Test public void bushu() { InputStream inputStream = this.getClass().getResource
分类: 其他 发布时间: 12-25 22:34 阅读次数: 0

一件代发发货人怎么写?淘宝代理发货流程

 如果淘宝上有客户下单的话。您应该第一时间去阿里上下单。地址要写成你的客户的(如果只有一笔的情况下)。有的客户是直接下两三件产品,这两三件产品不是一家的货。您需要去两个阿里店铺去拍的话。那么,一件代发发货人怎么写,开淘网小编接下来整理淘宝代发流程。   一、一件代发发货人怎么写?   1、代理的话,发货地址一般填写自己的地址,这个没有关系的!但是退货地址,建议填写卖家的退货地址,不然如果有退货的话,有的买家会直接退到你的地址的!   2、物流信息你的卖家发货后会在订单里面写上的,你复制过来,点
分类: 其他 发布时间: 12-25 22:34 阅读次数: 0

Vue实现PC端分辨率自适应

方案 lib-flexible+ px2remLoader lib-flexible:阿里可伸缩布局方案 px2rem-loader:px转rem 安装依赖 npm install px2rem-loader -D npm install lib-flexible -S 引入依赖 main.js引入lib-flexible import 'lib-flexible' px转换成rem vue-loader的options和其他样式文件loader最终是都是由build/utils.js里的方法
分类: 其他 发布时间: 12-25 22:34 阅读次数: 0

JavaScript 事件练习(表格全选) December 25,2019

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> th,td{ text-align: center; border: 1px solid; } table{ border: 1px solid;
分类: 其他 发布时间: 12-25 22:34 阅读次数: 0

AutoFac注册2-程序集

程序集扫描 Autofac可以在程序集中通过约定找到和注册组件. 你可以扫描和注册单独的类型, 也可以专门扫描 Autofac模块. 扫描类型 var dataAccess = Assembly.GetExecutingAssembly(); builder.RegisterAssemblyTypes(dataAccess) .Where(t => t.Name.EndsWith("Repository")) .AsImplementedInterfaces(); 每次 RegisterAs
分类: 其他 发布时间: 12-25 22:34 阅读次数: 0

《Java编程思想(第4版)》pdf下载

《Java编程思想》第四版 下载 内容简介 本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。 从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象
分类: 其他 发布时间: 12-25 22:34 阅读次数: 0

PHP0001:PHP环境搭建

1,本机域名解析
分类: 其他 发布时间: 12-25 22:34 阅读次数: 0

Docker的迁移与备份

1、容器保存为镜像 docker commit 容器名称 镜像名称 2、镜像备份 将镜像保存为tar文件 docker save -o xxx.tar 镜像名称 3、镜像恢复 先删除镜像,然后执行此命令恢复 docker load -i xxx.tar -i 输入的文件 执行后再次查看镜像,可以看到镜像已经恢复
分类: 其他 发布时间: 12-25 22:34 阅读次数: 0

邂逅庄子

不得不说人的兴趣是需要挖掘和赏识的,今天意外受到一位头发花白老师的赞扬,心之喜悦难以言表。之前写那篇《聆听生活--用心创造》一来是积极响应公司熊谷论道的征文,另外也是一段时间的工作与生活后想通过写这种方式来寄托一点心中的情感。其实我一直觉得自己的才思不够敏捷,高中时最怕的就是作文题,总担心自己到时候没话可写,现在也是如此,宁愿笨鸟先飞也不要临时抱佛脚,说实话真的很羡慕那些信手捏来、临场发挥却也不失条理逻辑的人儿。 说自己不会写或是写时总是要构思很久是有原因的,从小到大除了教科书,古今中外的课外
分类: 其他 发布时间: 12-25 22:34 阅读次数: 0

Mindmap for "Principles of boundary element methods"

This is a mindmap made from my notes for the paper "Principles of boundary element methods", which is written by Martin Costabel.
分类: 其他 发布时间: 12-25 22:34 阅读次数: 0

JavaScript 事件练习(表单校验) December 25,2019

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> *{ box-sizing: border-box; } /*定义背景*/ body{ background: url("../img/register_bg.png") no-
分类: 其他 发布时间: 12-25 22:34 阅读次数: 0

10组任务

流程中的某个任务由指定的group来完成,其中group由多个user组成。 一、直接指定办理组 1、流程图 2、部署和启动流程 //部署流程 @Test public void bushu() { InputStream inputStream = this.getClass().getResourceAsStream("GroupTask.zip"); ZipInputStream zipInputStream = new ZipInputStream(inputStream); Repo
分类: 其他 发布时间: 12-25 22:34 阅读次数: 0

11工作流当中的角色组

一、仅做了解 //用户组的处理 public class TestUserGroup { private ProcessEngine processEngine=ProcessEngines.getDefaultProcessEngine(); //创建用户和用户组 @Test public void createUserAndGroup() { IdentityService identityService = this.processEngine.getIdentityService();
分类: 其他 发布时间: 12-25 22:34 阅读次数: 0

THUWC2020 游记

THUWC2020 游记 今年 thuwc 为啥那么早啊。 一下的 Day0 指 2019.12.20。 Day0 前一天晚上 9:40 从淮安上的火车,大概早上 8:00 左右到的。 结果坐地铁坐反了 10:00 才到宾馆。 然后下午一直在宾馆睡觉,一直到四点多钟出去转了转。本来想去圆明园的,但是寻思着考试前一天玩那么大不太好,就混进 thu 转了转。 为啥感觉 thu 情侣遍地啊 晚上回家熟悉了一下 ubuntu 下 vscode 的环境,简单写了个比较短的题,然后就睡觉了。 Day1 早
分类: 其他 发布时间: 12-25 22:34 阅读次数: 0

JDK源码之String类解析

一 概述 String由final修饰,是不可变类,即String对象也是不可变对象. 这意味着当修改一个String对象的内容时,JVM不会改变原来的对象,而是生成一个新的String对象 主要考虑以下原因: 为了实现字符串池(提升效率) 只有当字符串是不可变的,字符串池才有可能实现。字符串池的实现可以在运行时节约很多heap空间,因为不同的字符串变量都指向池中的同一个字符串。 但如果字符串是可变的,那么String interning将不能实现,因为这样的话,如果变量改变了它的值,那么其它
分类: 其他 发布时间: 12-25 22:34 阅读次数: 0

《CSAPP》实验三:缓冲区溢出攻击

缓冲区溢出攻击也是第三章的配套实验,实验提供了两个有缓冲区溢出漏洞的x86-64程序(CSAPP 3e: Attack Lab),要求我们设计“恶意输入”,利用程序漏洞,实现指令注入,执行未授权代码。两个漏洞程序:ctarget 和 rtarget。ctarget 对运行时栈无保护,既没有栈地址随机化,也允许执行栈上的指令,十分容易攻击。rtarget 则开启了栈地址随机化,且不允许执行栈上的指令,因此无法利用指令注入,对它的攻击被称为return-oriented programming (
分类: 其他 发布时间: 12-25 22:34 阅读次数: 0