找到约 10000 条结果
  • 用 js 写个自动寻路的贪吃蛇
    前言 偶尔看到两年前写的贪吃蛇,当时没把自动寻路的算法写好,蛇容易挂,周末找了个时间把当年的坑填上,写了个不会挂的贪吃蛇。 两年前的版本_点击查看 这次更新的版本_点击查看 代码比较简单,使用 canvas 完成游戏的画图,抛开 A* 算法的实现,整个 html 代码在 300 行以内~源码 :[链接] 原理说明 不死的方法 首先要...
    2016-12-02
    1
  • Basic Paxos
    Basic Paxos 是最基本的一致性算法啦,用来在奇数个服务器中确定唯一的一个值。首先,中文害人,我们还是用论文中的单词来描述算法,只要有以下几个单词。
    2016-12-26
  • 算法-辗转相除法(欧几里得算法)
    对于两个数的最大公约数的求解,在我们的笔算过程中,通常是使用一个短除法,本质上其实也就是进行一个质因数分解的过程,但对于一个较大的数来说,将其进行质因数分解是一件非常耗时的过程,这显然不是一个好的做法,因此基于数论基础,我们有了辗转相除法,也叫做欧几里得算法。
    2018-10-24
  • 「C语言程序设计」程序设计的基本概念
    算法的特性有穷性:算法必须在执行有限的步骤后终止,不会无限循环或进入死循环确定性:算法的每个步骤必须明确定义,没有歧义。相同输入应产生相同的输出可执行性:算法中的每个步骤都必须能够被执行,不会包含无法实现的操作有零个或多个输入:算法可以接受零个或多个输入参数,这些参数是问题的输入数据有一个或多个...
    2023-11-30
  • 随机数种子
    真正的随机数是使用物理现象产生的:比如掷钱币、骰子、转轮、使用电子元件的噪音、核裂变等等,这样的随机数发生器叫做物理性随机数发生器,它们的缺点是技术要求比较高。----百度百科
    2021-08-24
  • 我终于理解了伪类和伪元素
    伪类和伪元素,对于绝大多数同学来说,都是耳熟能详的名字,但确实又有很多人搞不清楚它们之间的区别,以致于混淆概念。而当概念都混淆的时候,也往往意味着你不会经常使用它,怕出错,怕用不好。而这也会大大影响你的效率,本来几行代码就可以完成的工作,却要写上一大堆......所以,花点时间理清楚每一个看似微小的概...
    2018-03-05
    1
  • css选择器总结
    1. 基本选择器 序号 选择器 名称 说明 css版本 1 * 通用选择器 选择所有元素,包括html和body 2 2 div,span 标签选择器 根据标签选择元素 1 3 # id选择器 选择指定id元素 1 4 . 类选择器 选择指定class 1 5 [attr] 属性选择器 根据元素属性去选择 2-3 属性选择器的几种用法 {代码...} 示例代码: {代码...} 2. 复合选择...
    2017-02-24
  • 排序算法可视化演示
    算法 是编程知识体系中的重要部分。当你已经掌握了一些编程基础之后,必然需要了解算法相关的知识,才能可以写出效率更高的代码。而 排序算法 又是算法中非常基础的内容。
    2019-02-28
  • 限流算法的实现(redis + lua)
    限流算法 常见的限流算法 计数器算法 漏桶算法 令牌桶算法 计数器算法   顾名思义,计数器算法是指在一定的时间窗口内允许的固定数量的请求.比如,2s内允许10个请求,30s内允许100个请求等等.如果设置的时间粒度越细,那么相对而言限流就会越平滑,控制的粒度就会更细. 场景分析 试想,如果设置的粒度比较粗会出现什么样的问题...
    2018-11-20
    2
  • HTTP和HTTPS的不同?HTTPS如何加密的?
    HTTPS (HTTP Secure) 是一种更加安全的HTTP协议。它通过使用SSL/TLS协议来加密HTTP传输的数据。SSL/TLS协议使用了一些非对称加密和对称加密算法来保护用户数据的安全。其中,非对称加密算法用于加密公开密钥,保证数据传输的安全,对称加密算法用于加密数据,保证数据传输的速度。
    2023-09-22
  • css实现动态阴影、蚀刻文本、渐变文本
    css实现动态阴影 创建与类似的阴影box-shadow 而是基于元素本身的颜色。 代码实现: {代码...} 效果如下: 说明 代码片段需要一些复杂的情况来正确堆叠上下文,这样伪元素将定位在元素本身的下面,同时仍然可见。 position: relative 在父元素上为子元素建立笛卡尔定位上下文。z-index: 1 建立新的堆叠内容。position: r...
    2018-11-21
  • 算法的github合集
    [优秀程序员都应该学习的 GitHub 上开源的数据结构与算法项目]强烈推荐 GitHub 上值得前端学习的数据结构与算法项目,包含 gif 图的演示过程与视频讲解。GitHub 项目数据结构与算法关于数据结构与算法的 GitHub 项目,star 数由高到低排序。javascript-algorithms(51.3k)该仓库包含了多种基于 JavaScript 的算法与数据...
    2020-08-27
  • 最大连续子列之和
    以前在数据结构的书上看过这么一种解法 {代码...} 但这种解法被我算法课的老师喷了,说这样看不出算法的思路。 而最大连续子列之和是dp(动态规划)问题,应该用先有动态规划的递推式再写程序。 但事实上标准的动态规划解法也是有一点tricky的,我们递推的实际上是 max_endwith[i]: 存A[0...i]中以A[i]结尾的最大连续子...
    2014-09-28
  • Nginx教程之Rewrite语法规则和开源网站程序伪静态规则详解
    nginx里使用伪静态是直接在nginx.conf 中写规则的,并不需要像apache要开启写模块(mod_rewrite)才能进行伪静态。
    2020-04-26
  • 百度安全获得中国信通院深度伪造视频检测服务评估优秀级
    近年来深度合成技术迅猛发展的背后,“真实”和“虚假”的界限愈发难以分辨,技术滥用和恶意应用已经引发了一系列风险。随着技术的快速发展,党和国家高度重视深度合成技术的治理工作,先后发布了《互联网信息服务深度合成管理规定》、《生成式人工智能服务管理暂行办法》,旨在加强互联网信息服务深度合成管理,促进深度合...
    2024-12-16
  • web前端安全及防护
    安全问题也是我们开发中不可忽视的问题。这里介绍三种常见的攻击及防护措施。 {代码...}
    2020-12-06
  • CSS效果篇--纯CSS+HTML实现checkbox的思路与实例
    checkbox应该是一个比较常用的html功能了,不过浏览器自带的checkbox往往样式不怎么好看,而且不同浏览器效果也不一样。出于美化和统一视觉效果的需求,checkbox的自定义就被提出来了。这里对实现方法做个总结。
    2018-01-08
    1