首页
学习
活动
专区
圈层
工具
发布

我的2023:恋爱、结婚、生娃,不写代码

工作篇希望公司耗子尾汁,继续努力。学习篇虽然平时是做大数据开发和架构的工作,但是好像一年也没学什么东西。...因为本来就是小城市,加上同行不为难同行的原则,你简历上写什么我就问什么,简历上不写的我基本上啥也不问,毕竟我也是个临时工。总结一下面试遇到的几个问题:1....简历不真实在自我介绍的时候,大部分都说是大数据开发。技能栏上也写着会Java、scala语言等。我问其中一个工作两年的哥们:你Java学到哪个阶段了?...我就问了几个常用的命令:机器负载(top)、查看内存(free)、查看文件大小(du)、查看磁盘大小(df)、查看进程(ps),问几个沉默几个。。。2....吃力不讨好的工作难干...所以说,小城市的程序员良莠不齐,没有很好的生长土壤,在没有产出的996、007环境中过完一年、三年、五年的工作经验。

64030

我在工作中的常用代码管理

说是管理其实就是把常用的一些JS方法,自己保存下来,这样的以后的工作中可以比较方便的使用。 哪些方法可以、或是说值得保存呢?...还有一些是扩展型的函数,例如,判断数组,增加、删除数组什么的, 还有一些工具类的,什么复制属性啊,字数判断啊,DOM节点操作啊,轮播广告啊,日期操作 总之,上面列出的那些内容的JS代码都是与具体业务逻辑无关的...============= 我写这些东西基本都是“思路或方法”的占多数,我觉得思维在层次上是高于具体实现的。...这也是我为什么很少写JS的具体实现的原因,我总觉得应该给我的粉丝们一些不一样的东西,一些别的地方得不到的东西。因为网上JS教程很多,我又写不好JS教程,我没耐心一步一步的详细写。...要看JS教程有很多地方可以看到很好的教程。 我希望关注我的朋友们,看我的微信公众号,能够体会一种“变通”的能力。不要我说一就是一,要懂得举一反三啊。 我再三提醒啊,不要僵化的去看待文中的内容。

1.2K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我仅用50 行 JavaScript 代码从头构建区块链,向你介绍区块链的工作原理

    今天的文章中,我将通过仅使用 50 行 JavaScript 代码从头构建区块链,向您展示区块链的工作原理。 在我们开始之前,我想指出,如果您了解一些基本的编程知识,这篇文章会更容易理解。...但是如果你没有编程知识,你也不要担心,因为我会尽力详细解释每一段代码。 现在,让我们开始吧! 首先,我们需要了解区块链是如何创建的。 区块链,顾名思义,是由多个区块链连接在一起形成的。...我将在本文后面解释为什么这个值很重要。 时间戳:这告诉我们区块何时被创建。 工作量证明:这是一个数字,显示了找到当前块的哈希值的努力。...为了使它更快,我只将 diffifulty 设置为 2,因此,新的哈希值必须以 2 个零开头。 找到哈希值后,我们只需要将新块添加到链中。 最后,我们需要 isValid 函数来验证当前链是否有效。...这在现实生活中是不可能实现的! 总结 以上就是我所要分享的文章内容。我希望对您想更多地了解区块链会有所帮助。如果您觉得今天内容对您有所帮助,也请您分享给您的朋友,也许也可以帮助到他。

    1.4K20

    前端灵异事件 好好的代码就我跑不起来?

    写在开头 前端灵魂拷问: 同一个项目,同一份代码,别人电脑上能跑,为什么自己电脑上就不行? 同一个项目,同一份代码,别人自己电脑上打包构建,为什么服务器上就不行?...Peter老司机这次带你们深刻的分析这个问题 那原因是什么啊? 原因一般不止一个,可能你当时出现问题,是姿势不对,又或者是环境问题,又或者是同事的操作不规范等等情况,我们接下来一一道来。...,使用npm安装,然后启动项目,发现项目本身的react版本和其他第三方库的react版本不兼容,这个时候你就跑不起来了。...,新老版本的api不兼容很正常,例如你的电脑上是16版本的nodejs,搭配了比较新的webpack版本,那样可以正常使用,但是一上构建机器,或者去了同事那边版本比较旧的电脑,就跑不起来了。...结语 相信通过这六点总结,能解决你大部分项目中同一份代码却跑不起来的问题,要知道项目能在别人电脑上跑起来,你的电脑也一定可以。

    1.1K10

    我再用100行代码来支援青岛的防疫工作

    新故事背景: 上周末的,半夜11点多写完了《我用100行代码来支援青岛抗击疫情》,大概的内容是帮助之前的同学来处理几个excel匹配的问题。...然后呢,这家伙昨天又死皮赖脸的来了,当然是带着一些新的问题来了,毕竟这些人都是无事不登三宝殿。 又来了什么问题,因为涉及到数据隐私的问题,我就只能简单描述。...上篇文章说,我在写一个关于打工人如何处理excel类的问题教程,我是真的在有准备。...我都大概整理了相关内容的目录,但是今天发现,处理问题不仅仅是一个包的功能,可能是一连串的内容都需要有点点了解,所以后面我在考虑考虑是否继续。或者你有什么更好的想法或者建议,也欢迎提供。...好了,今天就分享到这里,我是马拉松程序员,可不至于代码!

    70530

    分享 30 个 JavaScript 单行代码片段,提升你的工作效率

    今天这篇文章,我想跟大家分享一些强大的 JavaScript 单行代码,因为使用这些单行代码可以帮助你提升工作效率,在这篇文章中,我总结了30个实用的代码技巧,希望这些代码技巧对你有用。...arr2); areArraysEqual([1, 2, 3], [4, 5, 6]) // false areArraysEqual([1, 2, 3], [1, 2, 3]) // false 结论 JavaScript...行话是很有价值的工具,可以简化复杂的任务并提高代码的可读性。...通过理解和利用这些技术,不仅展示了自己的熟练程度,还展示了编写高效、清晰和可维护代码的能力。 我希望你能发现它们有用之处,让它们适应你的项目,帮助你提升开发效率,不断优化你的解决方案。...如果您喜欢这篇文章并想阅读更多内容,请务必关注我,我将不定期的分享开发知识。 感谢你的阅读!祝编程愉快!

    29420

    分享几段我工作中经常使用的for代码!

    前言 不管是for循环还是while循环,都是任何一门语言的基础知识,同时也是非常重要的知识。借助于循环的策略,可以将很多重复性的问题完美地解决。...在Python中,大家可能对她的印象是“Python不适合使用循环,因为效率低,速度慢!”,但是本文中将重点介绍她,并跟大家分享我工作常用的几段代码示例(如果你想实操,文末有数据下载链接)。...for循环示意图 可以有部分朋友还不太清楚for循环的工作机制,这里画一个简单的示意图,希望读者能够理解她的逻辑。 ?...案例2:数据单位的统一处理 如下图所示,数据集中关于APP的下载量和软件大小涉及到不同的数据单位,如APP的文件大小有KB单位也有MB单位。很显然,单位不一致的数据肯定是不能直接用来分析和建模的。...案例3:词频统计 如下图所示,这是一篇新闻报道,如何基于该报道完成词频统计的操作?由于实际工作中评论数据的分析会涉及到敏感信息,故这里用新闻报道代替,但下文中所介绍的代码核心部分基本类似。: ?

    1.2K20

    分享几段我工作中经常使用的for代码!

    在Python中,大家可能对她的印象是“Python不适合使用循环,因为效率低,速度慢!”,但是本文中将重点介绍她,并跟大家分享我工作常用的几段代码示例(如果你想实操,文末有数据下载链接)。...for循环示意图 可以有部分朋友还不太清楚for循环的工作机制,这里画一个简单的示意图,希望读者能够理解她的逻辑。 ?...如上图所示,图中包含for循环过程中的三个部分,分别是漏斗、漏斗内的元素以及漏斗以下的结构,这三个部分构成了for循环的核心。...案例2:数据单位的统一处理 如下图所示,数据集中关于APP的下载量和软件大小涉及到不同的数据单位,如APP的文件大小有KB单位也有MB单位。很显然,单位不一致的数据肯定是不能直接用来分析和建模的。...案例3:词频统计 如下图所示,这是一篇新闻报道,如何基于该报道完成词频统计的操作?由于实际工作中评论数据的分析会涉及到敏感信息,故这里用新闻报道代替,但下文中所介绍的代码核心部分基本类似。: ?

    1.3K40

    我的神经网络不工作了!我应该做什么? 详细解读神经网络的11种常见问题

    不幸的是这一过程与机器学习应用程序是不能工作的,所以我们应该非常小心检查我们在每个阶段的过程,这样我们就会知道,当一个错误已经产生时,我们就需要回去更彻底地检查代码。...你可能会在训练期间将错误从100到降低至1,但是如果1的错误仍然是不可接受的结果,那么结果仍然是不可用的。如果它在训练集上对验证集进行检查,它是否仍然适用于以前没有见过的数据?...我的建议是从一开始去适应可视化,不要只有当你的网络不工作时才开始适应,这样就能确保在你开始尝试不同的神经网络结构时,你已经检查了完整的流程。这是你能准确评估多种不同方法的唯一方式。...在数据空间中存在较大的不连续性,或者是表示同一事物的大量分离数据(separated data),这将使学习任务变得更加困难。...在它们三个中选择一个(我最喜欢的是“lecun”),一旦你的神经网络开始运作,你就可以自由地尝试,直到你找到最适合你的任务。 -为什么?

    2.2K30

    为什么同样的代码我就是跑不起来,同事却能跑起来?

    不知道小伙伴们有没有遇到过标题的问题,明明同样的一套代码,在自己本地就是运行不起来,或者说在本地只改了一个无关痛痒的代码,看上去人畜无害,结果就报各种乱七八糟的错误,但是同事却能运行的好好的。...这种情况下其实你们的代码版本是不一样的,并不是标题提到的一样的代码,但是很多时候自己内心会以为代码是一样的。...还有一种情况就是自己本地的确实改动了部分代码,但是改动的地方看上去是人畜无害的,但是就是跑不起来。...这种情况下如果回滚掉这段人畜无害的代码过后能正确运行,那么不要怀疑,就是这段看上去人畜无害的代码导致的。...总结 反正跑不起来肯定有原因,不是代码原因就是环境原因,一般经过上面几个方式的排查,都能找到问题了,如果再不行,重新查询拉取代码库也未尝不是一个方法,当然如果实在解决不了,咨询前辈也是一个很有效的方法。

    2.2K30

    工作 3 年的同事不知道如何回滚代码,我真是醉了。。

    点击关注公众号,Java干货及时送达 公司一个工作了 3 年的新同事,问我怎么回滚他刚刚修改过的代码,他说弄了半天不会,之前用的 SVN,没用过 Git,说 Git 好难弄,我真是醉了。。...回滚代码是我们程序员经常要操作的,使用 SVN 是很简单,但使用 Git 也并不难,Git 也有很多好用的客户端(比如:Sourcetree),简单回滚操作都是没问题的。...这时候回退: git reset --hard 这样等于清空了暂存区和工作区,本地仓库回退到了最新的提交状态。...后面我还会分享一些我平时用到的修改历史记录的实战干货,比如怎么修改历史提交信息、合并多次提交等,关注公众号Java技术栈第一时间推送。...如果有学到,三连支持下哦~ 好了,今天的分享就到这里了,后面栈长会分享更多好玩的 Java 技术和最新的技术资讯,关注公众号Java技术栈第一时间推送,我也将主流 Git 面试题和参考答案都整理好了,在公众号后台回复关键字

    2.7K40

    JavaScript是如何工作的:深入V8引擎&编写优化代码的5个技巧

    概述 JavaScript 引擎是执行 JavaScript 代码的程序或解释器。JavaScript 引擎可以实现为标准解释器,或者以某种形式将 JavaScript 编译为字节码的即时编译器。...V8 最初被设计用来提高 web 浏览器中 JavaScript 执行的性能。为了获得速度,V8 将 JavaScript 代码转换成更高效的机器码,而不是使用解释器。...这里的主要区别是 V8 不生成字节码或任何中间代码。...由于使用字典查找内存中对象属性的位置效率非常低,因此 V8 使用了不同的方法:隐藏类。隐藏类与 Java 等语言中使用的固定对象(类)的工作方式类似,只是它们是在运行时创建的。...接下来将讨论内联缓存的一般概念(如果您没有时间通过上面的深入了解)。 那么它是如何工作的呢? V8 维护了在最近的方法调用中作为参数传递的对象类型的缓存,并使用这些信息预测将来作为参数传递的对象类型。

    1.9K20

    JavaScript的工作原理:V8引擎内部机制及优化代码的5个技巧

    -engine-5-tips-on-how-to-write-optimized-code-ac089e62b12e 几个星期前,我们开始了一系列旨在深入挖掘 JavaScript 及其工作原理的系列:...不过主要区别是V8不产生字节码或任何中间代码。...,以便 Crankshaft 可以优化它们 一些线程来处理垃圾收集器的清理工作 当首次执行 JavaScript 代码时,V8 会用 full-codegen直接将解析后的 JavaScript 代码转换为机器代码而无需其它转换...隐藏类的工作方式类似于 Java 等语言中使用的固定对象布局(类),除非它们是在运行时创建的。 现在,让我们看看它们实际上是什么样的: ?...下面我们将讨论内联缓存的一般概念(如果你没有时间仔细阅读上面的深入解释的话)。 那么它是怎样工作的呢?

    2.5K20

    #抬抬小手学Python# 用别人代码,完成我的工作,剩下的时间去摸鱼【附源码】

    Python 模块的设计与应用 模块是一个概念,它包含 1~N 个文件,如果文件是 Python 代码文件(就是.py 结尾的文件),那每个文件中可以包含函数,类等内容。...在公司工作,很多项目都是协作开发来完成,一个项目后面可能存在很多工程师,为了开发方便,每个人负责的功能函数或者类都尽量封装在一个模块中,模块英文请记住 module,有的地方叫做 库,也有的地方叫做 包...将函数放到模块中 模块学习的过程,不能按照语法结构来学习,它是一种抽象的知识,是一种代码的设计方式。例如将写好的函授放到模块中。...随机数 random 模块 通过随机数模块可以获取到一个数字,它的使用场景非常广,例如游戏相关开发、验证码相关、抽奖相关,学习了随机数之后可以完成一些非常不错的小案例。...) print(num) 反复运行代码会得到一个 1~10 之间的数字,由此可以 randint 方法中的参数含义。

    61730

    一文学会所有 Android TextView 属性,妈妈再也不担心我的代码写不好了!

    飞哥语录:编程语言是人发明的东西,凡是人都应该懂人发明的东西,如果你不懂,那结论是:你不是人!...13.TextView 的其他属性 android:imeOptions:附加功能,设置右下角IME动作与编辑框相关的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号。...android:ems设置TextView的宽度为N个字符的宽度。这里测试为一个汉字字符宽度 。 android:maxEms设置TextView的宽度为最长为N个字符的宽度。...如果不设置singleLine或者设置为false,文本将自动换行 android:text设置显示文本. android:textAppearance设置文字外观。如“?...好了,今天的分享就到这里,其实常用的属性也就那么几个,用过了就记住了,不常用的,用的时候查一下也是非常方便的。 如果有什么问题,欢迎在下方评论与我交流。

    2.3K20

    告别繁琐的 API 胶水代码!我用云托管+n8n 搭建了一个强大的 AI 工作流引擎

    这个过程充满了琐碎、重复的逻辑代码,不仅开发效率低,而且后期维护和迭代也异常痛苦。 有没有一种更优雅的方式? 答案是肯定的, n8n 这个强大的开源工作流自动化工具,就是为此而生。...无与伦比的成本效益云托管的“按需付费”与“缩容到 0”能力,与 n8n 的 Webhook 触发模式是天作之合。没有工作流执行时,服务可以自动缩容到 0,不产生任何计算费用。...这种方式非常适合快速测试和功能验证,但不适用于生产环境,因为任何重启都会导致数据丢失。 生产环境推荐配置:为了确保数据安全和持久化,您必须为 n8n 配置一个外部数据库。...将模板仓库中的代码克隆到本地:n8n-agent 复制 .env.example 文件为 .env,我们将在下一步获取 Webhook 信息后填充它。...7.激活 Workflow:点击右上角的 Active 开关,让工作流生效 第 4 步:部署并测试我们的智能体 1.进入第 2 步下载的函数型智能体代码目录,打开 .env 文件,将上一步获取的 <your-webhook-url

    82110

    细说React组件性能优化

    React 组件性能优化最佳实践React 组件性能优化的核心是减少渲染真实 DOM 节点的频率,减少 Virtual DOM 比对的频率。如果子组件未发生数据改变不渲染子组件。...为什么不直接进行 diff 操作, 而是要先进行浅层比较,浅层比较难道没有性能消耗吗和进行 diff 比较操作相比,浅层比较将消耗更少的性能。...也就是说函数内部的 this 指向需要被更正.可以在构造函数中对函数的 this 进行更正, 也可以在行内进行更正, 两者看起来没有太大区别, 但是对性能的影响是不同的export default class...App extends React.Component { constructor() { super() // 方式一 // 构造函数只执行一次, 所以函数 this 指向更正的代码也只执行一次...代码, 通过 JavaScript 代码将样式规则映射到元素的身上, 浏览器就会花费更多的时间执行脚本和渲染 UI, 从而增加了组件的渲染时间。

    1.7K30

    细说React组件性能优化_2023-03-15

    React 组件性能优化最佳实践React 组件性能优化的核心是减少渲染真实 DOM 节点的频率,减少 Virtual DOM 比对的频率。如果子组件未发生数据改变不渲染子组件。...为什么不直接进行 diff 操作, 而是要先进行浅层比较,浅层比较难道没有性能消耗吗和进行 diff 比较操作相比,浅层比较将消耗更少的性能。...也就是说函数内部的 this 指向需要被更正.可以在构造函数中对函数的 this 进行更正, 也可以在行内进行更正, 两者看起来没有太大区别, 但是对性能的影响是不同的export default class...App extends React.Component { constructor() { super() // 方式一 // 构造函数只执行一次, 所以函数 this 指向更正的代码也只执行一次...代码, 通过 JavaScript 代码将样式规则映射到元素的身上, 浏览器就会花费更多的时间执行脚本和渲染 UI, 从而增加了组件的渲染时间。

    1.2K30

    javascript怎么禁止控制台绕过前端验证

    要理解如何禁止通过控制台绕过前端验证的原理,我们首先需要明白前端验证是如何工作的,以及攻击者通常是如何绕过它的。前端验证的工作原理:前端验证通常涉及以下步骤:数据输入:用户在表单或输入字段中输入数据。...阻止提交:如果输入不符合规则,JavaScript会阻止表单提交,并提示用户更正。...攻击者如何绕过前端验证:攻击者可以绕过前端验证的几种方式:禁用JavaScript:攻击者可以在浏览器中禁用JavaScript,这样前端验证脚本就不会运行。...代码混淆和压缩: 原理:通过混淆和压缩代码,使得攻击者难以理解代码逻辑。策略:使用混淆工具和压缩工具来处理JavaScript代码。...代码混淆和压缩: 对你的JavaScript代码进行混淆和压缩,使得阅读和理解代码更加困难。定期检查和更新: 定期检查你的前端代码,寻找可能被绕过的验证。保持你的验证逻辑更新,以对抗新出现的绕过技术。

    63710
    领券