Symbol卢 Symbol卢
4年前
如何让你的代码更优雅
前言你有没有骂过“前任”的代码?你的代码有没有被吐槽过?没有注释,命名随意,没有封装,结构混乱,一个页面几千行。。。。如何写出优雅的代码,让自己不被吐槽,让人羡慕,接下来咱就一起聊聊如何写出优雅的代码,如果大家有更好的写法和经验,欢迎在评论区留言,一起学习什么样的代码是优雅的代码咱先聊聊,什么样的代码是优雅的代码,在我看来,优雅的代码包括以下方面,首先就是代
lzy lzy
4年前
RPC框架手撕之路---初步了解RPC(小白勿喷)
博主小菜鸡一只,目前研二上学期,之前对rpc框架了解不多,想课余时间丰富一下自己的java知识,通过该系列博客勉励自己,内容对大佬来说可能过于简单,还请轻喷,谢谢。初步理解:RPC是指远程过程调用,通过网络从远程计算机程序上请求服务,此框架需要做到的是——使得客户端直接调用服务端的方法就像调用本地方法一样简单,所以一般不涉及到解析和封装HTTP请求和相应的
Stella981 Stella981
4年前
Osip2和eXosip协议栈的简析
Osip2是一个开放源代码的sip协议栈,是开源代码中不多使用C语言写的协议栈之一,它具有短小简洁的特点,专注于sip底层解析使得它的效率比较高。eXosip是Osip2的一个扩展协议集,它部分封装了Osip2协议栈,使得它更容易被使用。一、介绍Osip2是一个开放源代码的sip协议栈,是开源代码中不多使用C语言写的协议栈之一,它具有短小简洁的特
Wesley13 Wesley13
4年前
MySQL数据库的安装与使用
MySQL数据库概要一、MySQL数据库的概述二、MySQL数据库的搭建(重点)三、MySQL数据库软件的使用四、MySQL数据类型五、MySQL数据库数据的操作(重点)一、初识MySQL数据库1\.数据库的概述
Wesley13 Wesley13
4年前
MySQL 常用命令
假如新建数据库lily创建数据库 createdatabaselily; 显示所有数据库 showdatabases;选择数据库 uselily;删除数据库dropdatabaselily;删除数据库deletedatabaselily;删除数据表:
Stella981 Stella981
4年前
RabbitMQ指南之二:工作队列(Work Queues)
在上一章的指南中,我们写了一个命名队列:生产者往该命名队列发送消息、消费从从该命名队列中消费消息。在本章中,我们将创建一个工作队列,用于在多个工作者之间分配耗时的任务。工作队列(即任务队列)的主要思想是避免立即执行那些需要等他们执行完成的资源密集型任务。相反,我们将任务安排在稍后完成。我们将任务封装为消息并将其发送到队列,后台运行的工作进程将取出任务并执行完
胖大海 胖大海
3年前
Mysql数据库增删改查
数据库显示数据库showdatabases;显示数据表showtables;选择数据库usemysql;创建数据库createdatabasehaige;删除数据库dropdatabasehaige;刷新权限flushprivileges;数据表显示数据表showtables;创建表
小万哥 小万哥
1年前
Kotlin 循环与函数详解:高效编程指南
Kotlin中的循环结构让你能轻松遍历数组或范围内的元素。使用for循环结合in操作符,可以简洁地访问数组中的每个项,如字符串数组或整数数组。对于范围,可以用..来定义一系列连续的值并进行迭代。此外,Kotlin支持通过break和continue控制循环流程。函数则允许封装可复用的代码块,你可以定义接受参数并返回值的函数,利用简写语法使代码更加紧凑。例如,myFunction(x:Int,y:Int)xy简洁地定义了一个计算两数之和的函数。
数据堂 数据堂
4个月前
解决方案 | 数据堂全栈式数据服务,助力客户构建行业高质量数据集
随着人工智能技术快速发展,对高质量数据集的需求缺口继续增大。加强优质数据供给,以高质量数据驱动人工智能创新发展变得愈发关键。《“数据要素×”三年行动计划(2024—2026年)》中提出,“推动科研机构、龙头企业等开展行业共性数据资源库建设,打造高质量人工智能大模型训练数据集”。如何构建科学、高效、安全的行业高质量数据集,成为了当前亟待解决的重要课题。