首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Python基础、进阶与实战

    Django快速入门——投票程序(3)视图

    3部分(视图) 视图概念 原教程说的比较抽象,这里简单认为视图就是views.py中的函数,用于处理数据并渲染网页。 我们的投票应用中,需要下列几个视图: • 问题索引页——展示最近的几个投票问题。 • 问题详情页——展示某个投票的问题和不带结果的选项列表。 • 问题结果页——展示某个投票的结果。 • 投票处理器——用于响应用户为某个问题的特定选项投票的操作。 Django将会根据用户请求的URL来选择使用哪个视图。 用你的浏览器访问 "/polls/" ,你将会看见一个无序列表,列出了我们在 教程第 2 部分 中添加的投票问题,链接指向这个投票的详情页。 ——它会显示指定投票的问题标题。

    82820编辑于 2023-09-02
  • 来自专栏宫水三叶的刷题日记

    【摩尔投票】简单题学投票算法

    Tag : 「哈希表」、「摩尔投票」 数组中占比超过一半的元素称之为主要元素。给你一个 整数 数组,找出其中的主要元素。 若没有,返回 -1 。 示例 1: 输入:[1,2,5,9,5,9,5,5,5] 输出:5 示例 2: 输入:[3,2] 输出:-1 示例 3: 输入:[2,2,1,1,1,2,2] 输出:2 哈希表 一个朴素的做法是使用哈希表进行计数 if (map.get(x) > n / 2) return x; } return -1; } } 时间复杂度: 空间复杂度: 摩尔投票 这还是道「摩尔投票」模板题。 摩尔投票 :在集合中寻找可能存在的多数元素,这一元素在输入的序列重复出现并占到了序列元素的一半以上;在第一遍遍历之后应该再进行一个遍历以统计第一次算法遍历的结果出现次数,确定其是否为众数;如果一个序列中没有占到多数的元素

    2.8K30发布于 2021-11-02
  • 来自专栏FreeBuf

    渗透网络投票系统解析投票骗局

    今天没加班确实无聊,晚上女朋友在研究投票,看了一眼感觉十有八九是骗局。 还是回到主题,投票是一个地方美食投票,看了链接大概都猜到了是TP框架,只是没想到是TP3.2的框架,熟悉的TP漏洞都试过了,没希望。 整个投票系统都看了,也没心思详细审计代码,至少在层面上来说是找不到什么漏洞了,反正大体结构都了解了。 几经周折服务器翻得差不多了,没什么有价值的,服务器上一大堆测试程序,收集了一大堆的信息,还是准备考虑试试解决投票的服务器。 ? 投票服务器是百度云加速的cdn,现在不知道IP。 数据库还是很庞大的,看到订单表,也就是投票送礼物的微信支付订单表,查看了下,差点烟都给我吓掉了。支付成功的订单超过了3万条( 欸,可悲啊,平常劝他们不要去这些骗局都不信) ?

    3.2K80发布于 2018-02-26
  • 来自专栏知晓程序

    谁才是「投票小程序」一哥?它要跟腾讯投票比一比 | 晓 PK #3

    「腾讯投票」可以直接创建「单选投票」和「多选投票」,而「投票帮」则先需要选择样式——「文字模式」或「图片模式」,再去选择是创建「公开投票」、「群投票」或「特定好友投票」。 ? 想要在这两款小程序中创建基本的投票,只需输入「投票标题」、「投票描述」、「投票选项」,并设置「投票截止时间」就可以啦。 为了保护用户隐私,杜绝跟风投票的行为,两款小程序都能够设置「匿名投票」。 同时,「投票帮」的投票描述也是可以上传图片的,你可以上传一张海报,介绍与发起投票相关的内容,突出投票重点。 在创建投票这一环节,「投票帮」还有许多「腾讯投票」不具备的功能。 在单选投票中,使用「投票帮」需要先勾选选项,然后点击下方「投票」按钮完成投票;而「腾讯投票」只需直接点击选项,就可以完成投票,体验更流畅。 但如果有人把投票分享到群外进行「拉票」,投票就变得不公平了。 针对不同的应用场景,「投票帮」提供了三种投票分享方式,包括:「公开投票」、「群投票」和「特定好友投票」。 ? 「公开投票」适用于发布者向广大用户征集意见,越多的人来投票,参考价值就越大嘛。

    99610发布于 2018-08-01
  • 来自专栏FreeBuf

    某开源投票框架无限投票漏洞

    最近在看DEDE的代码的时候偶然发现DEDE有一个投票系统,然后深入的研究了一下投票系统发现这个投票系统存在一个无限投票的逻辑漏洞。 这里可以看到这里分为了两种投票方式,一种是会员登陆之后投票,一种是游客状态下投票。后续发现系统默认是开启游客状态下投票的,我在网上找了一些网站,确实也是开启了游客投票。 ? 这里我们可以看到投票的状态是在这个函数之中的,我们跟进这个函数看一下 ? 这里我们可以看到检测投票是否成功,只是检测了一下cookie中的IP,也就是说这里我们只要更改一下ip应该就可以继续投票。 这里是初始的状态 3 2 2 2 2 我们投票给第二项,这里投票成功! ? 这里我们再次投票 ? 这里显示已经投过票了不允许再次投票,我们看一下此时我们浏览器中的cookie ? 这里我们把127.0.0.1更改为127.0.1.1,再次发起投票 ? 可以发现只需要更改一个参数就可以无限制投票

    2.6K70发布于 2018-02-26
  • 来自专栏友儿

    PHP 投票功能

    双方观点对抗,各持自己的意见的时候,分输赢,这个时候就出现了投票功能来分上下。用户可以选择支持代表自己观点的一方进行投票,本文以红蓝双方投票为例,通过前后台交互,直观展示红蓝双方投票数和所占比例. ="keywords" content="PHP,MySql,jquery" /> <meta name="description" content="友儿の博客文章结合实例演示HTML5、CSS<em>3</em>、jquery jsons($id,$link); } 函数vote(type,id,ip)用来做出<em>投票</em>动作,type表示<em>投票</em>方,id表示<em>投票</em>主题的id,ip表示用户当前ip。 首先根据用户当前IP,查询<em>投票</em>记录表votes_ip中是否已经存在当前ip记录,如果存在,则说明用户已<em>投票</em>,否则更新红方或蓝方的<em>投票</em>数,并将当前用户<em>投票</em>记录写入到votes_ip表中以防重复<em>投票</em>。 success']=1; $arr['red'] = $red; $arr['blue'] = $blue; $red_percent = round($red/($red+$blue),<em>3</em>)

    6.6K30编辑于 2022-09-11
  • 来自专栏深蓝居

    投票系统如何防止一个用户多次投票

    最简单的方法就是在用户投票以后记录下一定信息,每次投票时就检测这个特定信息是否存在。 实现的方法我想到了3种,具体如下: 1,用Page.Session;   private void saveInSession()   {    if(Page.Session["ok"]==null) DateTime.Now.AddYears(1);         Response.AppendCookie(cookie);    }    else    {     NoVote();     }   } 3,     Vote();     Page.Cache["ok"]=1;    }    else    {     NoVote();    }   } 要做复杂点也可以把用户的ip记录下来,写入数据库,在投票前先查看数据库是否有投票记录 ,这个方法就复杂多了,但是可以避免前几种用户关掉页面又进入可以投票的问题。

    2.4K20编辑于 2022-06-14
  • 来自专栏数据结构与算法

    活动投票

    ★★   输入文件:hztp.in   输出文件:hztp.out 简单对比 时间限制:0.5 s   内存限制:2 MB 【题目描述】 衡中活动很多,人也很多,一次活动有n个学生参与投票,现已知一名参赛选手票数超过半数 ) 【输入格式】 第一行一个整数n 第二行n个整数Ni 代表第i个学生所投选手的参赛号 【输出格式】 超过半数选手的参赛号 【样例输入】 10 5 1 2 5 5 2 3 3000000,1 ≤ Ni ≤300000000; 【来源】 HZOI 2016 相同则加,不同则减 1 #include<iostream> 2 #include<cstdio> 3

    1.6K60发布于 2018-04-13
  • 来自专栏全栈程序员必看

    ajax php投票记录功能,PHP 实例 AJAX 投票 | 菜鸟教程

    PHP 实例 – AJAX 投票 AJAX 投票 在下面的实例中,我们将演示一个投票程序,通过它,投票结果在网页不进行刷新的情况下被显示。 你喜欢 PHP 和 AJAX 吗? array[0]; no = array[1]; if ($vote == 0) { yes = yes + 1; } if ($vote == 1) { no = no + 1; } // 插入投票数据 JavaScript 发送到 PHP 文件时,将发生: 获取 “poll_result.txt” 文件的内容 把文件内容放入变量,并向被选变量累加 1 把结果写入 “poll_result.txt” 文件 输出图形化的投票结果 文本文件 文本文件(poll_result.txt)中存储来自投票程序的数据。 它存储的数据如下所示: 3||4 第一个数字表示 “Yes” 的投票数,第二个数字表示 “No” 的投票数。 注释:请记得只允许您的 Web 服务器来编辑该文本文件。

    8.4K20编辑于 2022-07-28
  • 来自专栏深入浅出区块链技术

    Aragon的乐观投票:链外投票与链上执行方案

    什么是乐观投票 乐观投票(Optimistic voting)[4]一段时间以来,它一直是 Aragon 社区中的热门话题。当我们开始研究该主题时,用户投票需要花费是几美分。 直到今天,区块链投票的不得不进行这样权衡:要么使用高性能链下投票(具有更高的参与度),要么是使用昂贵但安全的链上投票。 参考资料 [1] 登链翻译计划: https://github.com/lbc-team/Pioneer [2] 翻译小组: https://learnblockchain.cn/people/412 [3] balancer.finance/ [7] Snapshot: https://snapshot.page/ [8] relayer 收据: https://ipfs.io/ipfs/QmYjQ1rYRaTfNBs4XNj3u7bWNyjvBCaPDRoggoSox3ripf : https://aragon.org/agent [14] 在Rinkeby上运行: https://rinkeby.snapshot.page/#/dai/proposal/QmdBjGyAJr3qUaUquXVg9i4EPbd4y7pZ7Sik6aaqzCMxmP

    1.9K10发布于 2021-01-28
  • 来自专栏ytkah

    微信公众平台投票功能升级 可多渠道发布投票

      与之前同时发布公众号投票功能和多客服功能一样,昨天,微信公众平台投票功能升级的脚步紧随多客服功能正式向所有微信认证的服务号和订阅号开放,公众号运营者可通过群发、自定义菜单、自动回复等多渠道发布投票并统一管理投票 投票创建一次后可多次使用   投票组件页面与图文消息编辑页都可新建投票,并通过群发、自定义菜单、自动回复等多渠道发出。 ?   2. 投票问题与选项升级   每个投票可插入多个问题,且每个问题的选项均支持插入图片。 ?   3. 统一管理所有投票   投票管理页面可对所有投票进行删除和查看详情操作。 ?

    2.2K40发布于 2018-03-05
  • 来自专栏JAVA后端开发

    flowable 实现投票功能

    最近想做一个投票节点,具体需求是这样的 流程同意到一定比例时,往下走 如果流程不同意时,即返回指定的任何节点. 流程定义-投票的行为 生成的流程定义如下: <userTask id="N5" name="审批" flowable:async="true" flowable:assignee="1,2,<em>3</em>"> ExecutionEntity newExecution = executionEntityManager.createChildExecution(parentExecution); //投票节点 CommandContextUtil.getAgenda(); agenda.planContinueProcessInCompensation(newExecution); } } 至此,投票功能已完成

    2.7K30发布于 2019-05-05
  • 来自专栏点滴积累

    网络爬虫之投票

    本文不介绍这么高大上的(其实实现方法都一样),介绍一个所有人都深受其害的(是否有被人邀请投票的经历?)————投票。 比如我们要写一个投票工具,那么主要考虑抓这么几个数据: 最重要的是投票地址。点击你要投票的对象的投票按钮,这时候浏览器会自动向投票地址发请求,这当然逃不过Fiddler的火眼金睛。 我们就可以把这个网址记录下来用于写投票器。当然如果你的投票没有登录、没有其他环节,就是点一下投票二字即可,那么你走运了,到这一步你的工作已经结束了。 这次抓包发现发送投票请求的时候向服务器多发送了一个参数,名称为hc,我一看小意思这应该是一个时间标识一样的东西,将其置之不理,可是始终得不到正确的投票结果,一直说投票无效,猜想难道这个投票网站这么先进? 五、后记        各位看官写个投票器是不是很容易?其实这里面牵扯到的问题很多,比如如果有验证码,投票器写不了,比如手机登录、微信里面投票什么的写不了。

    3K60发布于 2018-04-28
  • 来自专栏PHP在线

    PHP实现网络刷投票

    PHP刷投票,让你高居榜首! 案例为一个半月以前。没有及时放出原因有二,一是因为博客域名备案没有下来,没有心情写东西。二是最主要的,及时放出对案例网站有严重的损害,不是我等IT人应有的。 本文为本博客的处女之作,题材源于近日一朋友要求,是因为她的姐姐参加了一个书法比赛,问我能不能在网站上刷投票。作为刚刚出道一年的小菜鸟,我很惶恐。 '; $ip3 = rand(1, 255).'.'; $ip4 = rand(1, 255); $ip = $ip1 . $ip2 . $ip3 . 1、限制IP 本文已经破解 2、限制来源 本文已经破解 3、验证码。作为最反人类的发明之一,可以使用这个拥有高大上的名字的全自动区分计算机和人类的图灵测试。 6、手机 投票时输入手机号和短信验证码,成本高,单位不愿意。用户发送某某指令到某某,用户自掏腰包,用户不愿意。 目前来说,只有验证码,手机并且验证手机的有效性是最好的防治措施。

    1.9K60发布于 2018-03-08
  • 来自专栏bit哲学院

    【PTA】选民投票 (20分)

    5 Liu liu YANG yang Liu  输出样例2:   liu:3 yang:2  一道印象非常深刻的磨了很久的题。 3、一段一段地测试数据。  输入候选人      cin>>n;     for(int i=0;i<n;i++)     {         cin>>a[i].name;             }     //2 输入投票 for(int i=0;i<m;i++)     {         cin>>b_name[i];//b是投票名;          b=b_name[i];         flag=0; <<":"<<a[piao3[i]].piao;         if(i!

    1.3K10发布于 2021-02-09
  • 来自专栏cwl_Java

    快速学习-简单投票 DApp

    简单投票 DApp 接下来我们要开始真正做一个 DApp,尽管它这是很简单的一个投票应用,但会包含完整的工作流程和交互页面。 一个用来投票的方法(对投票数加 1) 一个返回候选者所获得的总票数的方法 当你把合约部署到区块链的时候,就会调用构造函数,并只调用一次。 为候选者投票并查看投票数继续课程,在你的 node 控制台里调用 voteForCandidate 和totalVotesFor 方法并查看结果。 注意:由于网络原因,web3.js 可能无法获取,可自行下载到本地导入。 如果你可以看到页面,为候选者投票,然后看到投票数增加,那就已经成功创建了第一个合约,恭喜! 所有投票都会保存到区块链上,并且是不可改变的。任何人都可以独立验证每个候选者获得了多少投票

    1.8K50发布于 2020-04-17
  • 来自专栏学习与分享

    摩尔投票的原理详解

    摩尔投票算法介绍 摩尔投票算法(Boyer-Moore Majority Vote Algorithm)是一种用于查找数组中出现次数超过一半的主要元素的高效算法。 摩尔投票算法适用于大多数寻找主要元素的问题,例如,查找出现次数超过一半的元素,查找众数等。它是一个高效的算法,通常用于解决此类问题。 这就是摩尔投票算法的工作原理,通过不断消除不同的元素对,最终找到了主要元素。在这个示例中,主要元素是 2。算法只需要进行一次遍历,具有高效的时间复杂度。 摩尔投票算法,解决的问题是如何在任意多的候选人中,选出票数超过一半的那个人。假设投票是这样的,[A, C, A, A, B],ABC 是指三个候选人。

    1K21编辑于 2024-02-21
  • 来自专栏HansBug's Lab

    1934: Vote 善意的投票

    1934: [Shoi2007]Vote 善意的投票 Time Limit: 1 Sec  Memory Limit: 64 MB Submit: 1174  Solved: 723 [Submit][ Status] Description 幼儿园里有n个小朋友打算通过投票来决定睡不睡午觉。 我们定义一次投票的冲突数为好朋友之间发生冲突的总数加上和所有和自己本来意愿发生冲突的人数。 我们的问题就是,每位小朋友应该怎样投票,才能使冲突数最小? Sample Input 3 3 1 0 0 1 2 1 3 3 2 Sample Output 1 HINT 在第一个例子中,所有小朋友都投赞成票就能得到最优解 Source Day2 题解 1 /************************************************************** 2 Problem: 1934 3 User: HansBug

    96170发布于 2018-04-10
  • 投票哪个工具最好用?

    【摘要】 在数字化时代,投票工具已成为企业调研、活动策划、学术研究的核心助手。 【导语】 从企业市场调研到校园社团招新,从政府民意调查到自媒体互动活动,一款高效可靠的投票工具能显著提升数据收集效率。面对琳琅满目的工具选择,如何判断哪款更适合你的需求? 一、功能场景覆盖度对比 维度 腾讯问卷 问卷星 金数据 基础功能 问卷调查、在线考试、360评估、投票打卡等12+场景 无自有样本库,依赖外部渠道 二、腾讯问卷核心优势解析 极致效率:AI驱动的全链路优化 智能创建:AI生成问卷(如“大学生消费习惯调查”仅需3分钟

    38410编辑于 2026-01-05
  • 来自专栏深入浅出区块链技术

    使用 Embark 开发投票 DApp

    前面我们基于Embark Demo[1] 介绍了 Embark 框架,今天使用 Embark 来实实在在开发一个 DApp:从零开发开发一个投票DApp。 之前我们也使用Truffle 开发过投票DApp[2],大家可以自行对比两个框架的优劣。 voteCount ++; // trigger voted event emit votedEvent(_candidateId); }} 之前有使用过Truffle开发过投票 接下来修改前端部分的代码,主要是在index.html的body加入一个table显示候选人,以及加入一个投票框,代码如下(节选):

    /2019/04/10/election-dapp [3] Truffle开发过投票DApp: https://learnblockchain.cn/2019/04/10/election-dapp [

    1.1K10发布于 2020-03-26
    领券