首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    SQL基础编程_如何编程

    (2).from查询 (3).from与where查询互换 (4).select查询 2.JOIN——连接多个数据库(或多表) 3.null与内连接与外连接 一.SQL的环境搭载 单机离线环境 对数据库进行一定规则的限制,从而达到我们需要得到的数据 (除筛选外还具有连接多表的功能,目前先不展开) 比较运算符: 条件 意义 表达式举例1 = 判断相等 score = 80 你现在学的SQL不是编程语言 → = 在编程语言中是赋值的意思 > 判断大于 score > 80 >= 判断大于或相等 score >= 80 < 判断小于 score < 80 <= 判断小于或相等 score <= 80 其实from查询是可以直接转化为where查询的,比如针对找到比Nesus快的所有的游戏英雄中魔法值大于200的游戏英雄的例子 我们可以进行如下转换: select * from hero_data_table (与where和from循环一样与,是在select中嵌套sql语句) 大致思路: eg:统计极简文具公司数据库_升级版中无产品_售价1的产品有多少个?

    2K30编辑于 2022-11-14
  • 来自专栏悦思悦读

    编程到底是什么?

    只有程序员需要编程吗? 今天,学习编程的大部分还是程序员和期望成为程序员的朋友。编程在大众眼中还是一种专门的职业技能,学了,是用来找工作的。 ? 即使一时无法达到社会全员编程的地步,至少正在朝着这个方向发展—— 越来越多的互联网行业非技术岗从业人员,比较典型的像产品经理(PM),都在自学编程。 ? 如果大家留意一下儿童教育的话,不难发现:儿童编程已经成K12教育领域的一匹绝尘黑马,在短短几年中异军突起,大有进入主流教育体系的势头。 编程的核心是什么? 从语言特征(词汇、语法等)的角度来讲,最复杂的编程语言远比最简单的自然语言简单得多。 我们学习各种自然语言是为了日常生活与人交流、收发信息,学习编程语言又是为什么呢? 简单而言,"编程"就是学习用编程语言编写算法! 研习算法,修炼内功 计算机技术从诞生起就处在飞速发展之中。

    1.5K20发布于 2019-05-29
  • 来自专栏857-Bigdata

    Actor编程

    Actor模型描述了一组为避免并发编程的公理: 所有的Actor状态是本地的,外部是无法访问的。

    59310编辑于 2022-05-17
  • 来自专栏申龙斌的程序人生

    零基础编程026:什么编程语言最有前途?

    (封面图来自于网络) 想学习编程的朋友可能一直纠结于到底哪一种编程语言最有前途,我google了一下,在维基百科的下面这个页面里大概有500多种编程语言,这些相对来说还是比较知名的编程语言,不包括一些语言的方言以及一些标记性的语言 停止纠结 与其在多种编程语言中纠结和争吵,不如从排名前10的语言中挑一种快速入手,所有的主流编程语言基本上都是相通的。编程的基本原理是相同的,背后的算法没有变,数据结构也类似,只是语法稍有不同而已。 明白了编程的基本原理,换成另外一种语言相对来说比较容易,只是换一种语法结构去重写而已(当然背后还有庞大的类库要熟悉,这些都需要时间去熟悉)。 我学过N种编程语言,现在看来语法是最容易学的部分,最麻烦的部分在于要去熟悉大量的模块或类的使用方法,还要学会正确的使用方法。 公众号后台发消息:python,跳转到“零基础编程”的所有文章目录。 --- END ---

    1.6K80发布于 2018-03-06
  • 来自专栏Web 技术

    【基于 JS 的函数式编程 - 4】函 | MayBe函 | Monad函

    我们知道,函数式编程的技术有 柯里化、偏函数等等。错误处理也是一种技术,本节中我们会使用函(Functor),用一种纯函数的方式帮助我们处理错误。 概念 函 定义: 函是一个普通对象,它实现了map函数,在遍历每个对象值的时候生成一个新对象。即,函是一个实现了 map 契约的对象! 简单理解:函是一个持有值的容器。 Monad是一个含有chain方法的函 你可以通过添加一个chain方法(或者说是join方法)扩展MayBe函,使其成为一个Monad函。 那么,我们就可以知道 Monad 函的一大特点就是能够避免深层嵌套,只要提供下一运算所需要的的函数,就能将函数拆解成互相连接的多个步骤,自动进行下去,并且每次都是只返回一个单层的函。 这个函有一个 flatMap 方法,即降维的能力。

    72120编辑于 2023-10-07
  • 来自专栏泰斗贤若如

    编程的起点——编程常识知多少

    编程的起点——编程常识知多少 前言: 刚去大学那会,我就知道我被录取的学院是软件学院,还知道一点就是软件学院主要是电脑的,但具体要什么其实一无所知。 待的时间久了,慢慢的,像“编程”、“软件”、“系统”、“显卡”、“网卡”这样的一些词时常在耳边萦绕,怪我之前对电脑接触不多,对别人来说是常识性的东西对我而言却是一头雾水,理解起来感觉很抽象,让我迷茫了许久 转变思维,走进编程 上面提到了一点,软件学院是电脑的,其实也没毛病,反正也是跟电脑打交道的,建议去学校报到的时候自带电脑。 再说软件学院会什么,其实顾名思义,肯定跟软件有关,那我先从软件入手,什么是软件呢?为了方便新手理解,我就用大白话通俗点说了,等你明白我说的这些大白话后再去看一些官方的定义,这样有助于你的理解。

    63750发布于 2019-09-04
  • 来自专栏AI科技评论

    独家 | 李龙、唐入选 2023 AAAI Fellow,华人占约 15

    其中,共两位华人学者入选,分别是西北工业大学的李龙、清华大学的唐。 1 华人当选学者:李龙、唐龙 李龙,现任西北工业大学教授,光电与智能研究院(iOPEN)院长、首席科学家。 更多关于李龙的学术研究生涯与研究了解,可以关注AI科技评论往期报道: 将港中文建成中国 AI 视觉黄埔军校的人 IEEE Fellow 李龙:多模态认知计算是实现通用人工智能的关键 水下视觉智能研究迈不过的一道坎 :涉水光学 视觉 AI 少为人知的研究蓝海:临地安防 个人主页:https://teacher.nwpu.edu.cn/2018010290.html 唐,清华大学计算机系教授,北京智源人工智能研究院副院长 此前,唐主持研发了超大规模预训练模型悟道,参数规模超过1.75万亿,他还研发了研究者社会网络挖掘系统 AMiner,吸引全球220个国家 / 地区2000多万用户,担任国际期刊 IEEE T. on

    54510编辑于 2023-02-23
  • 来自专栏Albert陈凯

    2020-05-01 什么是编程语言——父与编程之旅:与小卡特一起Python

    所以人们发明了编程语言。利用计算机编程语言,我们可以先用一种自己能理解的方式写程序,然后再把它翻译成二进制供计算机使用。 ? image.png 有很多不同的编程语言。

    69820发布于 2020-05-08
  • 来自专栏开水泡饭的前端学习之路

    JavaScript函数式编程之函

    函数式编程中解决副作用的存在 函数式编程的运算不直接操作值,,而是由函完成 函就是一个实现了map契约的对象 我们可以把函想象成一个盒子,盒子里面封装了一个值 想要处理盒子中的值,我们需要给盒子的 _value)) } } 此时就已经创建了一个函但是这是面向对象的方式来创建的,换成用函数式编程来写一个函 class Container { constructor (value) { x = Container.of(null).map(x => x + 1).map(x => x - 1) MayBe 函 我们在编程的过程中可能会遇到很多错误,需要对这些错误做相应的处理,MayBe _value() 这样来执了,嵌套了几层就需要几层调用 Folktale Folktale 是一个标准的函数式编程库,和lodash不同的是,他没有提供很多功能函数,只提供了一些函数式处理的操作,例如: _value)) } } Monad函 解决函嵌套的问题,Monad 函是可以变扁的 Pointed 函 IO(IO),一个函如果具有join和of两个方法并遵循一些定律就是一个Monad

    1.6K30编辑于 2022-12-26
  • 来自专栏悟空聊架构 | 公众号

    CodeBuddy Craft,我的编程

    为了写好前端代码,我想通过一款 AI 辅助编程工具和我一起把前端代码写好,于是 CodeBuddy 开发工具来到了我的身边,结对编程,真香。下面我们来看下这款开发工具。 支持 MCP 协议:作为国内首个支持 MCP 协议的 AI 编程工具,Craft 能够直接打通测试、构建、部署整个流程,生成的代码可以直接发布上线投入使用。 和 Craft 结对编程 Craft 的功能是非常强大的,这次我们仅仅只用上帮我分析代码中的问题、添加代码注释。 如下图所示: 查看变更 我们通过 Git Diff 来查看文件变更内容,如下图所示: CodeBuddy 真是一个出色的编程助手! 这样的工具简直就是编程过程中的得力伙伴,真正做到了高效、便捷,大大提升了我们的开发效率! CodeBuddy Craft 成为了我的编程

    46321编辑于 2025-05-13
  • 来自专栏Python编程 pyqt matplotlib

    Python 五编程

    N年前用python写的五棋游戏,电脑执白子,只能判断一步,新手级别(可以再添加几层循环让它厉害一点) 。程序的UI界面是用python的标准库 Tkinter 写的,有点乱,现在已然看不懂。 ?

    2.3K20发布于 2019-08-14
  • 来自专栏站长的编程笔记

    编程入门先什么?

    对于编程入门,以下是一些具体的步骤和建议: 选择编程语言:根据你的学习目的和兴趣来选择一门编程语言。如果你是初学者,Python是一个很好的选择,因为它的语法简单明了,易于理解。 学习基础知识:开始学习你选择的编程语言的基础知识,包括变量、数据类型、运算符、控制结构(如if语句和循环)等。这些是所有编程语言的基础,理解了这些概念,你就可以开始编写简单的程序了。 学习使用开发工具:大多数编程语言都有相应的集成开发环境(IDE),它们可以帮助你更有效地编写和调试代码。 参与开源项目:这是提高编程技能的一个很好的方式。通过阅读和理解他人的代码,你可以学习到新的编程技巧和最佳实践。 同时,你也可以为开源项目贡献自己的代码,这不仅可以提高你的编程技能,也可以让你在开发者社区建立自己的声誉。 持续学习和实践:编程是一个需要持续学习和实践的技能。

    49500编辑于 2023-12-08
  • 来自专栏玉树芝兰

    孩子该不该编程

    我这同学专业是会计和金融,不懂编程。每次他都多给孩子们带些点心糖果,在一边看着孩子们自己自己玩儿,很没有成就感。 受到这种激励,他也想学点编程。我把自己的那篇《七周学会做搜索引擎》发给了他。 他读了好几遍,觉得编程很值得,MOOC太有用了,兴奋得睡不好觉。 他问孩子们的编程该如何入门?我依然推荐了Python语言,但是使用的MOOC与成人的完全不同。 而编程语言、系统环境总是在变化的,小时候深入学了某一种编程语言,长大基本上都已过时,用不上了。因此编程还不如下棋,对孩子的思维更有启发。 我们的主要分歧来源于对“编程”的定义。 我们这些80后,基本上都是上了中学才拥有学习电脑的机会。教材都是先是从ENIAC开始讲历史。 他的外公是个大学统计教授。因为眼花了,自己打字编程不方便,外公就把他抱在腿上,让他替自己把草稿纸上面的统计程序代码输入计算机。

    96720发布于 2018-08-22
  • 来自专栏机器之心

    龙、唐入选AAAI 2023 Fellow,共11位学者上榜

    今日,AAAI 公布了 2023 年度的 Fellows 评选结果,共有 11 位学者入选,其中包括两位华人:西北工业大学教授李龙、清华大学教授唐。 李龙  李龙,西北工业大学教授、博导,西北工业大学学术委员会副主任、光电与智能研究院(iOPEN)院长,ACM Fellow、AAAS Fellow、IEEE Fellow、IAPR Fellow 李龙在中国科学技术大学获得工学学士学位和博士学位。自 2018 年起,李龙成为西北工业大学的全职教授。 值得一提的是,至此李龙教授也完成了AI领域的Fellow大满贯。另外,李教授也是大陆首位AAAI执委。 唐,清华大学计算机系教授,曾入选 ACM Fellow、IEEE Fellow。 唐曾主持研发了参数规模超过 1.75 万亿的超大规模预训练模型「悟道」,以及研究者社会网络挖掘系统 AMiner,吸引了全球 220 个国家和地区的 2000 多万用户。

    67620编辑于 2023-03-29
  • 来自专栏程序人生 阅读快乐

    Python密码编程

    本书主要介绍了加密算法,同时从Python编程的角度来引导读者将加密算法更好地实现。书中不仅讲述了详细的算法理论,还附以详细的代码示例帮助读者更好地学习算法,并最终实现加密算法。

    71010发布于 2018-10-10
  • 来自专栏wangweijun

    大学如何开始编程

    大学如何开始编程? 作为编程初学者每个人一开始都很迷茫不知如何学习,学习也没动力,其实大家都是一样的,但这并不意味着你会成为一个糟糕的 程序猿(媛)。 ✍ 编程的好处 1.思维方式的改变 乔布斯说过:「每个人都应该学习编程,因为它教会你思考的方式」我们学习编程,是不一定要成为程序员的。 就像每个人都应该学习法律,但不是都要成为律师;就像每个人都应该学习经济,但不是必须成为经济学家;就像每个人都要学习数学,也不是为了成为数学家。 思维改变归结为一条就是:不能够忍受不清晰的表述。 作为初学者,你可能要先从C语言、Python或HTML开始,一旦掌握了一门编程语言,你就发挥无穷的想象,开发各种神奇的软件和小工具啦。 多最常用的及行业内规范的算法。 写代码要做到代码规范、写注释、让代码结构清晰、整洁、易读 。 多学着用编程语言来解决问题。 你可以用编程来解决模拟真实情景中的问题。

    76210编辑于 2022-06-15
  • 来自专栏程序人生 阅读快乐

    从Python开始编程

    本书以Python为样本,不仅介绍了编程的基本概念,还着重讲解编程语言的主流范式:面向过程、面向对象、面向函数。读者不仅可以轻松学会Python,以后再学习其他编程语言时也会更加容易。

    73810发布于 2018-10-10
  • 来自专栏站长的编程笔记

    编程入门先什么?

    对于编程入门,以下是一些具体的步骤和建议: 选择编程语言:根据你的学习目的和兴趣来选择一门编程语言。如果你是初学者,Python是一个很好的选择,因为它的语法简单明了,易于理解。 学习基础知识:开始学习你选择的编程语言的基础知识,包括变量、数据类型、运算符、控制结构(如if语句和循环)等。这些是所有编程语言的基础,理解了这些概念,你就可以开始编写简单的程序了。 学习使用开发工具:大多数编程语言都有相应的集成开发环境(IDE),它们可以帮助你更有效地编写和调试代码。 参与开源项目:这是提高编程技能的一个很好的方式。通过阅读和理解他人的代码,你可以学习到新的编程技巧和最佳实践。 同时,你也可以为开源项目贡献自己的代码,这不仅可以提高你的编程技能,也可以让你在开发者社区建立自己的声誉。 持续学习和实践:编程是一个需要持续学习和实践的技能。

    55910编辑于 2023-12-08
  • JavaScript——函数式编程Functor(函)

    前言 学习笔记输出~ 内容 Functor(函) 什么是函 容器: 包含值和值的变形关系(函数) 函: 是一个特殊的容器,通过一个普通的对象来实现,该对象具有map方法,map方法可以运行一个函数对值进行处理 new Container(4).map(x => x++).map(x => x * x) console.log(r) //=> Container { _value: 16 } 代码改造 函数式编程思想避免直接看到 = Container.of(4).map(x => x++).map(x => x * x) console.log(r) // => Container { _value: 16 } 总结 函数式编程的运算不直接操作值 ,而是由函完成 函就是一个实现了map契约的对象 我们可以把函想象成一个盒子,盒子里封装了一个值 想要处理盒子中的值,我们要给盒子的map方法传递一个处理值得函数(纯函数),由这个函数对值进行处理 最终map方法返回一个包含新值得盒子(函) MayBe MayBe函的作用就是可以对外部的空值情况做处理(控制副作用在允许的范围) class MayBe { static of(

    30710编辑于 2024-08-16
  • 来自专栏趣学算法

    编程为什么要数据结构?

    如果你关注招聘试题,越是大的公司,问的问题越基础,有的甚至问你什么是栈和队列,反而一些小公司会关心你做过什么系统,关注点不同,大公司更注重基础扎实,发展潜力,而小公司希望你立刻、马上为他干活,通常是没什么技术含量的活。小公司喜欢细而长的竹子,大公司更喜欢碗口粗的竹笋。

    2.7K10发布于 2018-09-13
领券