1. 云栖社区>
  2. 全部标签>
  3. #伪代码#
伪代码

#伪代码#

已有0人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

业务复杂就用 if-else?刚来的技术大佬用这招彻底干掉了!

对于业务开发来说,业务逻辑的复杂是必然的,随着业务发展,需求只会越来越复杂,为了考虑到各种各样的情况,代码中不可避免的会出现很多if-else。一旦代码中if-else过多,就会大大的影响其可读性和可维护性。

spring string class 伪代码 bigdecimal

WebRTC:一个视频聊天的简单例子

在前面的章节中,已经对WebRTC相关的重要知识点进行了介绍,包括涉及的网络协议、会话描述协议、如何进行网络穿透等,剩下的就是WebRTC的API了。

网络与数据通信 javascript LOG 伪代码 type Socket offer WebRTC

关于统计诗词字云中的解决方案

周末写了两个脚本,用以统计诗词中的高频字,并抽取其中意象作为飞花令的令字。这两个脚本的地址以及所做如下 bin/charCloud.js: 把50万诗词按字、作者朝代、高频作者做关键字,使用 redis.

redis postgres Cloud 数据迁移 解决方案 脚本 伪代码 update Commit

Unity火爆插件Behavior Designer行为树插件学习

如果要让游戏里的角色或者NPC能执行预设的AI逻辑,最简单的用IF..ELSE...神器既可以实现, 但是再复杂的一般用经典的状态机来切换状态,但是写起来比较麻烦。相对的,行为树(Behavior Tree)理解和编辑起来就非常简单了。

算法 插件 伪代码

RocketMQ事务消息实战

本文主要是考虑在使用消息中间件时,如果保证不丢消息的一些实践思考。

Apache 消息中间件 string 伪代码 RocketMQ 事务消息 事务消息实战

搞懂分布式技术13:缓存的那些事

缓存和它的那些淘汰算法们 为什么我们需要缓存? 很久很久以前,在还没有缓存的时候……用户经常是去请求一个对象,而这个对象是从数据库去取,然后,这个对象变得越来越大,这个用户每次的请求时间也越来越长了,这也把数据库弄得很痛苦,他无时不刻不在工作。

分布式 算法 数据库 Cache string 伪代码 index 存储

REDIS缓存穿透,缓存击穿,缓存雪崩原因+解决方案

REDIS缓存穿透,缓存击穿,缓存雪崩原因+解决方案一、前言在我们日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢的问题而存在严重的性能弊端,一瞬间成千上万的请求到来,需要系统在极短的时间内完成成千上万次的读/写操作,这个时候往往不是数据库能够承受的,极其容易造成数据库系统瘫痪,最终导致服务宕机的严重生产问题。

redis 线程 数据库 高并发 解决方案 string 伪代码 存储

使用redis分布式锁解决并发线程资源共享问题

使用redis分布式锁解决并发线程资源共享问题众所周知, 在多线程中,因为共享全局变量,会导致资源修改结果不一致,所以需要加锁来解决这个问题,保证同一时间只有一个线程对资源进行操作 但是在分布式架构中,我们的服务可能会有n个实例,但线程锁只对同一个实例有效,就需要用到分布式锁----redis s...

分布式 redis mysql 线程 web 多线程 分布式架构 资源共享 伪代码

Huffman Tree (哈夫曼树学习)

WPL 和哈夫曼树 哈夫曼树,又称最优二叉树,是一棵带权值路径长度(WPL,Weighted Path Length of Tree)最短的树,权值较大的节点离根更近。 首先介绍一下什么是 WPL,其定义是树的所有叶结点的带权路径长度之和,称为树的带权路径长度,公式为 WPL=W1L1+W2L2+W3*L3+...+Wn+Ln。

js 伪代码 数据结构 存储 数据存储

JavaScript深入浅出第4课:V8引擎是如何工作的?

作为JavaScript程序员,只有极少数人有机会和能力去实现一个JS引擎,但是理解JS引擎还是很有必要的。本文将介绍一下V8引擎的原理,希望可以给大家一些帮助。

javascript 函数 性能 源码 ADD 编程 CPU 伪代码 Blog

通过PHP与Python代码对比浅析语法差异

一、背景 人工智能这几年一直都比较火,笔者一直想去学习一番;因为一直是从事PHP开发工作,对于Python接触并不算多,总是在关键时候面临着基础不牢,地动山摇的尴尬,比如在遇到稍微深入些的问题时候就容易卡壳,于是准备从Python入门从头学起; 笔者觉得应该有不少人同样熟悉PHP或者Python语言,对另外一个门语言并不是太熟悉,有想法学习另外一门语言,希望通过这篇文章能够对大家有一点帮助。

python php 空格 伪代码 数据类型 汤青松

Android接入支付宝和微信支付

Android接入支付宝和微信支付本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 前言很多APP都需要支付功能,国内一般就是支付宝和微信了。

android Json sdk string 伪代码 handler activity

MySQL 表连接优化

概述 表连接是业务场景中经常会出现的一种SQL类型,一般的,复杂的业务会存在大量的表连接查询。就性能而言,多表的连接的性能会很低。做好表连接优化也是提升业务性能的重要方面 表连接语句 认识表连接之前,先认识下表连接的类型。

数据存储与数据库 算法 mysql 程序员 性能 索引 伪代码

白话LDA隐式狄里克雷分布模型

今天应学弟要求,又回顾了下LDA模型,陡然发现之前弄懂弄通的一些地方竟然开始有些生疏,果然还是得记录总结。 好记性不如烂笔头,于是将LDA模型又从头梳理了一下,有些体会,记录下来 以下尽可能不用代码也不用公式还原LDA模型的思想原貌 LDA全景图 1.

算法 机器学习 函数 伪代码 LDA 贝叶斯推断

解决方案:如何防止数据重复插入?

为啥要解决数据重复插入? 解决方案实战 可落地小总结 一、为啥要解决数据重复插入? 问题起源,微信小程序抽风 wx.request() 重复请求服务器提交数据。

java LOG 数据库 高并发 解决方案 索引 class 伪代码 jedis 并发控制

Python 特色介绍

简单 Python 是一门简单且简约的语言。阅读一份优秀的 Python 程序代码就如同在阅读英语文章一样,尽管这门英语要求十分严格!Python 这种伪代码式的特质正是它的一大优势。它能够让你专注于解决问题的方案,而不是语言本身。

编程语言 python c++ 面向对象 面向对象编程 正则表达式 多线程 伪代码 单元测试

零基础如何用 15 行 Python 代码搞定网易云热门歌单?

零基础如何用 15 行 Python 代码搞定网易云热门歌单?

编程语言 python javascript 模块 浏览器 url 伪代码 pip selenium chrome

35
GO