首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我试图删除使用多个值的行,但我得到了一个错误

在处理删除使用多个值的行时出现错误,可能是由于以下原因之一:

  1. 数据库约束错误:如果你尝试删除的行与其他表之间存在关联关系,数据库可能会拒绝删除操作。这是为了保持数据的完整性和一致性。你可以检查数据库中的外键约束,确保删除操作不会违反这些约束。
  2. 语法错误:在执行删除操作时,可能存在语法错误。你可以仔细检查删除语句的语法,确保语句正确无误。
  3. 权限问题:如果你没有足够的权限执行删除操作,数据库会拒绝你的请求。你可以联系数据库管理员,请求相应的权限。
  4. 错误的条件或参数:在删除操作中,可能存在错误的条件或参数。你可以仔细检查删除语句中的条件和参数,确保它们正确地指定了要删除的行。

对于以上问题,可以采取以下解决方案:

  1. 检查数据库约束:查看数据库中的外键约束,确保删除操作不会违反这些约束。如果需要删除与其他表之间存在关联关系的行,可以先解除相关的约束,再进行删除操作。
  2. 检查语法:仔细检查删除语句的语法,确保语句正确无误。可以参考数据库的官方文档或相关教程来了解正确的语法。
  3. 获取足够的权限:如果你没有足够的权限执行删除操作,可以联系数据库管理员,请求相应的权限。管理员可以为你提供执行删除操作所需的权限。
  4. 检查条件和参数:仔细检查删除语句中的条件和参数,确保它们正确地指定了要删除的行。可以使用数据库的查询功能来验证条件和参数是否正确。

腾讯云相关产品和产品介绍链接地址:

  • 云数据库 TencentDB:提供高可用、可扩展、安全可靠的数据库服务。链接地址:https://cloud.tencent.com/product/cdb
  • 云服务器 CVM:提供弹性计算能力,可根据业务需求快速创建、部署和管理云服务器。链接地址:https://cloud.tencent.com/product/cvm
  • 云存储 COS:提供安全、稳定、低成本的云端存储服务,适用于各种场景下的数据存储和管理。链接地址:https://cloud.tencent.com/product/cos

请注意,以上链接仅为示例,具体的产品选择应根据实际需求和情况进行评估和选择。

相关搜索:我试图访问这个字典的值,但我得到了错误的结果我试图使用.latest()来检索最新的对象,但我收到了字段错误和额外的"-“我试图在一个数组中返回两个最大的数字,但我得到了分段错误我试图创建一个显示ms的!ping命令,但是我得到了这个错误我试图显示一个继承了'Item‘基类的武器,但我在C#中得到了一个InvalidCastException错误当我试图更新一行时,我得到了一个外键错误。为什么?在一个php文件中的多个查询,我试图写代码,但我没有完成它我正试图在我的Playstate中创建一个对象AllBalls,但是当我试图初始化对象时,我得到了一个错误使用Ansible nxos_config,我想从bootflash中删除一个文件:并发送一个'y‘,但我得到了一个错误我试图将我的头文件放入一个组件中,但得到了错误。我如何外包我的头?我试图上传一个文件到一个网站的数据库我正在工作,但我得到错误我正在用TensorFlow创建CNN函数,但我得到了一个与形状相关的错误我试图使用jquery克隆一个HTML类,但我使用的每个方法都会复制无限次当我试图隐藏一个主题时,我在我的wordpress网站上得到了这个内存错误尝试使用len()打印一条消息,指出我邀请的人数,但我得到了一个错误当我试图编写一个Rails查找器方法时,我得到了“错误数量的绑定变量”我想从一个lambda返回两个值并赋值给另一个,但我得到了错误我试图从给定索引处的数组中访问一个值,但我总是得不到定义我试图为我的应用程序实现一个暂停装饰器,但我在接下来的另一个问题中遇到了问题当我试图写一个包含不同集合的变量时,我得到了一个错误。如何解决Gams错误198?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

实战 | 记一次23000美元赏金的漏洞挖掘

所以让我们假设目标是test.com 当我开始搜索程序时,我发现管理面板 UI 绕过 目标使用JSON Web Token (JWT)作为身份验证机制,我花了一些时间来理解,试图在使用 JSON Web...我找到了有趣的子域admin.test.com,现在我们来到了有趣的部分,管理面板公开了 js 文件 app.js,在我阅读了整个文件 200000 行代码后,我发现它使用JSON Web Token...(JWT) 进行身份验证,我找到了一个领域列表。...我立即报告了这个错误,但这是错误赏金计划的预期响应: 厂商:我们与开发人员讨论了这个问题,他们说你可以访问的管理仪表板只是一个在客户端呈现的反应应用程序(那种只需要呈现公共信息的页面),自从实际的 API...我尝试使用 ffuf 对所有子域进行内容发现,试图找到类似 admin.test.com/uploads/poc.txt 的内容 但我什么也没找到,我开始查看我的打嗝历史并阅读回复,我发现了这个 href

1.8K20

盘点数据处理工具,手把手教你做数据清洗和转换

或者,只需搜索“我想用Python做事情”,大多数情况下,你会发现某人遇到了相同的问题,并为此提供了解决方案,或者至少提供了一些可以查看的指引。...单值错误和缺失值要求你要么猜测需要使用某种可行方法替换的值,要么完全删除行或者观察值以防止出现误差。...数据规约(data reduction) 一种删除某些属性的方法,这些属性可能与另一个属性相关,也可能与你试图解决的问题无关。 例如,如果你有某人的地址、邮编和区号,这些信息中至少有一条是多余的。...也许—就像在特征构建的例子中那样—你由于一些算法的原因想要同时分析两者,但这是不可能的。两个或多个属性之间的高度相关性表明,它们可能在分析中导致错误,并可能被删除。 ?...05 验证数据集的适应性 到了这一步,你应该花更多的时间仔细地看看你试图解决的问题和打算用于任务的数据集。

73620
  • 机器学习工作流程(第2部分) - 数据预处理

    特别是对于大量的数据以及下一步操作,将会耗费非常长的时间。 数据清理 填写数据,属性或类别标签中的缺失值。最简单的方法是使用其他行的均值或中值或相同类实例的均值或中值。...因此,您需要在进一步的处理之前纠正数据。甚至,在删除异常值后,需要再次重复所有预处理,例如,如果通过包含异常值来填充缺失的值,这些也是错误的,需要重新定义。...数据离散化 在某些情况下,对于特定的ML算法,连续值是有问题的。即使我试图用合理的算法来避免数据的离散化,特别是对于推理而言,离散化是非常必要的。 使用无监督的等分装箱。...有时候,你更喜欢使用数据的子集而不是整个数据。在这种情况下,抽样模式适合您。尽管有许多不同的抽样方法,但我更喜欢最天真的随机抽样。如果我需要更多强大的结果与多个子集,我更喜欢使用引导与替换。...减少属性的数量。 请不要试图用巧克力的消费情况来预测一个国家的诺贝尔奖的数量(这是真实的故事)。 虽然这需要一定程度的专业知识,但是你依然可以把不相关的数据从数据中删除。

    1.4K00

    盘点数据处理工具,手把手教你做数据清洗和转换

    或者,只需搜索“我想用Python做事情”,大多数情况下,你会发现某人遇到了相同的问题,并为此提供了解决方案,或者至少提供了一些可以查看的指引。...单值错误和缺失值要求你要么猜测需要使用某种可行方法替换的值,要么完全删除行或者观察值以防止出现误差。...数据规约(data reduction) 一种删除某些属性的方法,这些属性可能与另一个属性相关,也可能与你试图解决的问题无关。 例如,如果你有某人的地址、邮编和区号,这些信息中至少有一条是多余的。...也许—就像在特征构建的例子中那样—你由于一些算法的原因想要同时分析两者,但这是不可能的。两个或多个属性之间的高度相关性表明,它们可能在分析中导致错误,并可能被删除。 ?...05 验证数据集的适应性 到了这一步,你应该花更多的时间仔细地看看你试图解决的问题和打算用于任务的数据集。

    89350

    Python抛出异常_python抛出异常的作用

    在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,不同的类对象标识不同的异常,一个异常标识一种错误 AttributeError #试图访问一个对象没有的树形...#试图访问字典里不存在的键 KeyboardInterrupt #Ctrl+C被按下 NameError #使用一个还未被赋予对象的变量 SyntaxError...#Python代码非法,代码不能编译(个人认为这是语法错误,写错了) TypeError #传入对象类型与要求的不符合 UnboundLocalError #试图访问一个还未被设置的局部变量...,基本上是由于另有一个同名的全局变量,导致你以为正在访问它 ValueError #传入一个调用者不期望的值,即使值的类型是正确的 # 其他异常 ArithmeticError AssertionError...使用if判断式可以异常处理,但是if判断式的异常处理只能针对某一段代码,对于不同的代码段的相同类型的错误你需要写重复的if来进行处理。

    2.5K70

    PostgreSQL 错了被别人指出,是人生幸事 vacuum 操作修正

    问题是这样的,回答一个关于vacuum操作的问题的时候,由于学艺不精,知识不扎实,选择了错误的答案,有幸于马上有人指出错误。才不至于将错误的理解延续,所以的写一篇来将错误的理解纠正,并加深印象。...问题1 为什么要vacuum postgresql 数据库并没有使用我们熟悉的类似于ORALCE ,MYSQL的redo,undo的数据库架构,PG独有的架构优点很多,但我们也必须面对部分的问题,在更新或删除...忙于处理大表,而让其表无法接受到autovacuum ,并且在一个数据库中可以有多少work process是没有限制的,work process 确实试图避免重复其他process已经完成的工作,运行的...FULL Vacuum 从上面的解释看,Vacuum 已经满足了大部分的需求,那Full vacuum的操作的意义是什么,尽管VACUUM删除了所有无效的元组并对页面进行碎片整理以供将来使用,但它并不能帮助减少表的总体存储...将目前的标记为存活的tuples(行)拷贝到了新的存储中(其实就是新的物理文件) 4 在将原有的数据都拷贝后,开始释放原有的存储数据的文件 5 释放独占锁 其实上面的full vacuum 的操作让我想起

    82510

    完美假期第一步:用Python寻找最便宜的航班!

    注:Dropbox是一个类似于百度云的云端服务 我还是没找到任何错误低价票,但我想还是有可能的! 它会根据“弹性日期范围”进行检索,以便查找你首选日期的前后最多3天的所有航班。...你可能认为这是一个非常大胆的想法,但如果我告诉你谷歌就诞生于Larry 和 Sergey通过Java和Python写的爬虫程序呢?谷歌通过爬取整个互联网来试图为你的问题提供最佳答案。...代码的第一行将会自动打开一个空白的Chrome标签页。 请注意,我不是在这里开辟新天地,或是提出一种非常具有开拓性的创新。...当下确实已经有更先进的方法来寻找便宜的票价,但我希望我的这个帖子可以跟大家分享一些简单而实用的东西! 这些是我用于整个项目所引用的包。我将使用randint来让机器人在每次搜索之间随机停顿几秒钟。...在单个日期搜素时可能导致错误,因为这种情况下页面顶端没有价格矩阵。 我用outlook邮箱(hotmail.com)做了测试。虽然Gmail我没试过,甚至还有其他各种邮箱,但我想应该都没问题。

    2.3K50

    完美假期第一步:用Python寻找最便宜的航班!

    注:Dropbox是一个类似于百度云的云端服务 我还是没找到任何错误低价票,但我想还是有可能的! 它会根据“弹性日期范围”进行检索,以便查找你首选日期的前后最多3天的所有航班。...你可能认为这是一个非常大胆的想法,但如果我告诉你谷歌就诞生于Larry 和 Sergey通过Java和Python写的爬虫程序呢?谷歌通过爬取整个互联网来试图为你的问题提供最佳答案。...代码的第一行将会自动打开一个空白的Chrome标签页。 请注意,我不是在这里开辟新天地,或是提出一种非常具有开拓性的创新。...当下确实已经有更先进的方法来寻找便宜的票价,但我希望我的这个帖子可以跟大家分享一些简单而实用的东西! 这些是我用于整个项目所引用的包。我将使用randint来让机器人在每次搜索之间随机停顿几秒钟。...在单个日期搜素时可能导致错误,因为这种情况下页面顶端没有价格矩阵。 我用outlook邮箱(hotmail.com)做了测试。虽然Gmail我没试过,甚至还有其他各种邮箱,但我想应该都没问题。

    1.9K40

    Rust | 批判性回顾

    当有人取消发布一个流行的包时,Rust 也应该比 Node 更好地避免“哎呀,我删除了互联网”问题,至少如果你为你的包使用完全指定的语义版本。...语法中的噪音(Line Noise) 这是一个肤浅的抱怨,但我发现 Rust 的语法很密集、很沉重,而且难以阅读,就像试图阅读附带噪音的UART输出一样: Trying::to_read::多个信任等级与一个上下文相关联,但我已经忘记了我之前放在Canvas结构中的信任变量--并且在上下文结构中也添加了另一个信任等级数字。...有时我在更新Context中的值,有时我在更新Canvas中的值。它有时会表现为一个逐个击破的错误,有时则表现为一个并发错误。...这一直是困扰我的一件难以描述的事,而GAM已经成长为一个有许多移动部件的5千行的畸形代码。最后,我决定必须对此做些什么,但我真的不希望这样做。我认为我搞砸了什么,这次调查将以重写整个模块而告终。

    61410

    为什么比起 IntelliJ IDEA,我更喜欢 Eclipse…

    在过去的12年时间里,我主要使用Eclipse,但是在某些情况下,我使用IDEA——在我编写Scala的时候,编写Android的时候,以及最近——由于Eclipse未能为Java 9发行版做好准备,所以经过半天的努力之后...这些无法用糖衣包裹的“炮弹”是: 1、项目不是自动构建的(默认情况下) 项目不是自动构建的(默认情况下),所以你可以以编译错误结束,直到你打开一个非编译文件或者运行一个构建。...另外,Maven / Gradle依赖关系的改变可能会引入你无法看到的编译问题。这根本不是一个合理的默认值,并且我认为性能问题是它仍然默认的唯一原因。这使得体验变得更糟。...我在某个地方读到过说IDE过度地重画屏幕元素,所以这可能就是原因。Eclipse感觉更顺畅(我知道这不是一个合适的论据,但我也没有更精确的数据了)。...但是我猜那更多的是Scala的错,而不是IDE。 如果你说,除了前两个,其余都不是重大问题,那我也同意。但是随着一个个问题的累加,最终,这些稻草压弯了骆驼。所以,我又回到了Eclipse的怀抱。

    1.9K30

    SAP BOM是什么,以及相关案例问题记录

    然后再执行即可看到13000000该用户所做得创建,修改,删除bom得所有记录(哈哈很简单把,我也觉得很简单,而且结果确实看到了,我所做得关于bom得每一笔数据,测试成功!) ?...之外,我想不出还有什么删除BOM的方法) Appl.obj.change:U(只能是U,但我本人也很迷惑为什么删除了的BOM不能是D)执行。...系统将显示有关的记录,记录下有关的Object value的号码。 第二步:SE12,Table=CDPOS,Table Contents。...,U反映的是item值的新旧对比记录 更多行业内容,关注SAP桔子学院,由20多名高级顾问和项目经理共同组建。...以自身的项目案例带领大家,手把手教授,进行弯道超车,零基础快速拥有3年行业经验,入职SAP领域。

    1.1K10

    多范式数据科学的应用:ThrustSSC超音速汽车工程

    它还让我能通过反复试验快速挑选出我感兴趣的时间间隔。 现在数据导入了,我们可以查看所有通道,并立即发现SYNC和Lng1fm没什么用,所以我把它们从列表中删除: ?...原因是,在速度很高的情况下,沙子开始表现得像液体一样,我不知道这里的安全公差是多少,但左前轮是需要担心的。 我还看了一下前悬架位移之间的差异,结果看到了一个更令人担忧的模式: ?...我们可以看到,振动是一条值在2000到8000之间的深色线条, 它的频率在运行的早期会增加, 之后又会降低。我不懂工程上的解释, 但我觉得,与恒定频率的振动相比,这降低了危险共振的风险。...结果表明, Pitot measurement相当缓慢,并会把特征磨平, 所以更好的方式是使用其中一个车轮 RPM 值。我对100个样本间隔求导, 发现了一些有趣的特征: ?...因为我仅有几个小时,时间仅够把我的工作做成一个幻灯片笔记本。但我想在这里展示另一个部署,所以我迅速创建了一个仪表板,来重建一个简单的驾驶舱视图: ? ?

    58620

    3 年写了 10 万行代码的开发者吐槽:当初用 Rust 是被忽悠了

    也正因为如此,很多人才建议直接使用命令缓冲区或者事件队列“将问题延后”,从而切实有效地解决问题。 游戏开发的具体问题在于,我们经常需要关注相互关联的多个事件与特定的时间安排,而且得同时管理大量状态。...我还经常会想要让不同类型的非玩家 entities 使用不同的逻辑,比如怪物和墙壁各有自己的生命值。...但我想提醒大家,作为一线游戏开发者,Rust 的这种毛病已经导致我浪费了大量时间,只为给错误问题找个所谓的合理答案。...它还有个很漂亮的网站,在社区中广为人知。行,我承认可能只是个人问题,但我觉得它不好用、甚至为此自己重搞了一套。...支持者会说“应该用间接并通过事件执行有条件操作”,但我们说的是可是散布在整个代码库当中的游戏逻辑,而不只是短短 10 行、20 行简单易读的代码。

    76810

    你的博客用不着什么JavaScript框架

    如果你想用更激进的方法,可以使用一个插件来从你的 Gatsby 网站删除所有 Gatsby JavaScript。...用 Eleventy 从头开始 这时候我感觉有点不对劲——使用一个会大量推送客户端 JavaScript 的框架,却要删除所有 JavaScript 代码,这似乎是一种很复杂的网站构建方式。...我选择使用 Eleventy 来构建自己的网站,但我知道这种方法并不适合所有人——完全按照自己的意愿来构建某些东西可能是很麻烦的事情。...其中一些工具,例如 Andy Bell 的 Hylia 入门套件可以在几分钟内搞定一个网站。它甚至预配置了 Netlify CMS,因此你无需编写任何代码即可编辑网站内容。 我学到了什么呢?...黑暗模式切换——虽然我可以只用 CSS 来实现,无需访问 cookies 或本地存储,但我没办法在页面之间保持设定的值。 我是否会在不久的将来在网站上加入 JavaScript 呢?

    4.1K10

    Windows 10 解决无法完整下载安装语言包(日语输入法无法下载使用)

    最近我想在我的 Windows 10 上安装一个新的语言包,在 “设置” -> “时间和语言” -> “语言” 中,添加了新的语言之后,语言进入了下载状态。...但实际上只能作为显示使用,(日语)输入法却不能使用。 我找了很多的资料试图解决这个问题,但发现竟然没有任何一种现有方法可以解决我的问题(这可能是日语输入法特有的问题吧)。...最终解决后,我将网上搜集到的方法以及我实际解决所使用的方法都收录进来,方便大家后续解决问题。 ---- 问题描述 网上找到了一段跟我几乎一样的描述,可以前往这里查看。...我发现他描述得非常准确,所以就直接引用了他的原话: 添加语言的时候能下载显示语言,点进选项后发现输入语言没有自动下载和安装,手动点下载,进度条在卡在前半不动,几秒后自动跳掉。...但我还是尝试了。 我打开了 UAC 设置,临时把滑块从最顶部拖到最底部,以关闭 UAC。 点击“下载”后,终于有反应可以继续完成下载了。看起来是解决了,但这三个下载按钮只有一个可以继续下载安装。

    13.3K70

    程序员写代码需要注意的几个坏习惯!!!

    三、停止学习 我不管你是否是从业20余年的高级开发人员,你应该一直把自己当成一个学生。这比大多数职业的要求更高,因为这一行总在变化。...如果你遇到常见的代码块,那就创建某种“类”(class)或“函数”(function)来合并这部分功能,而不是仅仅重复它。这让代码更加简洁,节省了大量代码行,并且便于他人使用。...如果他们开始这样对待你,你就离开,做一个更强大的人。 如果你不幸遇到了一个十足混蛋的团队成员,他完全不听理由,你除了想办法避开他之外,别无他法。...当你犯错后,我建议你遵从这样一个流程: 找出错误的根本原因是什么; 找到可以防止错误再次出现的流程; 弄清楚如果早先发现了错误,能否避免后果。...但我意识到,他们中的许多人只是在试图提供合理的帮助。如果他们并非不尊重,或者只是对一些无关紧要的事情挑三拣四,那我就需要把它当做对我和对我的知识有益的东西。

    61620

    普通人也能看懂的大语言模型入门,不要错过哦

    但我应该把这些电阻和门放在哪里呢?我不知道。我开始随机地把它们放到各处。然后我再试一次。也许这次我的汽车驾驶得更好了,意味着有时它会在数据显示最好刹车的时候刹车,在数据显示最好转向的时候转向,等等。...并且有些事情它做得更糟(在数据显示最好刹车的时候却加速)。所以,我继续随机尝试不同的电阻和门的组合。最终,我会偶然发现一个运作得足够好的组合,我宣布成功。...我将这些数字列表称为编码(也称为隐藏状态,出于历史原因,但我不想解释这个,所以我们将坚持使用编码)。我们称将我们的50000个传感器压缩成256个输出的电路为编码器。...假设“king”的激活臂得到了0.051的电信号,而“armadillo”的激活臂得到了0.23的电信号。实际上,我甚至不关心“armadillo”的值是多少。...我希望你想一想哈希表(在python中也称为字典)。你在一个表中存储了大量信息。表中的每一行都有一个键,一些唯一的标识符,以及值,即存储在该行中的数据。要从哈希表中检索一些信息,你需要提供一个查询。

    14612

    缓存踩踏:Facebook 史上最严重的宕机事件分析

    事后的诊断报告提到: ? 今天,我们修改了一个错误的配置,每个客户端都看到这个错误的配置,然后试图更新它。因为更新数据需要查询数据库集群,集群很快就被每秒数十万次的查询拖垮。...当多个线程试图并行访问缓存时,就会发生缓存踩踏。如果缓存的值不存在,那么线程将同时尝试从数据源获取数据。数据源通常是数据库,也可以是 Web 服务器、第三方 API 或任何其他可以返回数据的东西。...你仍然需要使用锁来防止多个线程访问缓存键,但假设创建 Promise 是一个近乎即时的操作,那么线程停留在自旋锁中的时间长度就可以忽略不计了。...事后诊断报告提到: 更糟糕的是,每次客户端在试图查询数据库时出现错误,都会将其解释为无效值,并删除相应的缓存键。这意味着即使原来的问题被修复,查询请求流仍在继续涌入。...可以说,Facebook 已经从过去的错误中吸取了教训。 ? 6写在最后: 虽然我认为有必要了解高速缓存踩踏是如对系统造成破坏的,但我不认为每个技术团队都一定要立即把文中提到的措施添加到自己的架构中。

    76920

    做40年程序员是一种什么体验?他给出了13条建议

    有趣的是,多年后我在DGD找到了一份咨询工作。这世界上还没有多少DGD的工作,但我有一个!这比我学过的许多“实用”语言更实用。 就像我经常对自己说的:“现在还早。”...8、你越优秀,就越和别人不一样 早期的程序员职业培训(例如博客文章、大学课程、书籍)就像流水线,试图培养你在每一个方面的基本能力。...9、从实践中学习 我不会建议人们一开始就去学习软件设计的深层原理,这是因为如果你试图把它们当作纯理论来学习,那么几乎肯定会做错。 对于初学者来说,首先要学会用一些实际的语言构建一个可用的软件。...10、使用什么技术很重要 如果你想在程序员这一行做上几十年,那么你不仅要学习各种各样的技术,还要学习各种各样的非技术技能。...我曾经写了一本关于如何偷学艺术家练习方法的书,正是因为艺术和音乐都是古老的学科,它们已经领先计算机发展几千年了。 所以,如果你遇到了一个问题,你可以考虑一下其他领域的人们会如何处理这个问题。

    23210

    做40年程序员是一种什么体验?他给出了13条建议

    有趣的是,多年后我在DGD找到了一份咨询工作。这世界上还没有多少DGD的工作,但我有一个!这比我学过的许多“实用”语言更实用。 就像我经常对自己说的:“现在还早。”...8、你越优秀,就越和别人不一样 早期的程序员职业培训(例如博客文章、大学课程、书籍)就像流水线,试图培养你在每一个方面的基本能力。...9、从实践中学习 我不会建议人们一开始就去学习软件设计的深层原理,这是因为如果你试图把它们当作纯理论来学习,那么几乎肯定会做错。 对于初学者来说,首先要学会用一些实际的语言构建一个可用的软件。...10、使用什么技术很重要 如果你想在程序员这一行做上几十年,那么你不仅要学习各种各样的技术,还要学习各种各样的非技术技能。...我曾经写了一本关于如何偷学艺术家练习方法的书,正是因为艺术和音乐都是古老的学科,它们已经领先计算机发展几千年了。 所以,如果你遇到了一个问题,你可以考虑一下其他领域的人们会如何处理这个问题。

    44920
    领券