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

爱炫耀的数据库老头

作者:刘欣 1 数据库老头儿 我们这个世界很大, 生活着很多人,形形色色,各怀绝技。...老头儿有他拽的资本,因为我们这个系统的核心数据都是在老头儿那里存放着, 例如用户了,订单了,交易了.........2 事务 这一天老头儿又在那里一边喝酒,一边“吹嘘” 他的事务管理,说些ACID之类我们都听不懂的外国话, 和数据库经常打交道的是年轻的小伙子Tomcat, 对于老头儿,他比我们多了解那么一点点。...Tomcat端了一杯啤酒来到老头儿桌前:“嗨,老头儿,我知道你说的事务有个重要的特性:原子性,就是说在一个事务中不管有多少操作,都是要么全做,要么全不做,是这样吧!” “那是自然!”...老头儿问道。

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

    讨厌的人类居然让我们掷骰子,这实在太难了!

    C老头儿说:我提一个方案,我听说人类有个算法,叫做什么线性同余算法,似乎可以生成随机数。 C老头儿写下了一个公式: ? 内存想起和CPU阿甘折腾过的递归函数调用,说到:“看到递归我就头晕。”...C老头儿挺得意。 Java 说:“这个算法很简单嘛,效果也不错,我也实现一下,放到我的java.util.Random当中吧。” C老头说:“我就放到我的srand函数和rand函数里。...C老头儿马上把注意力转移到阿甘身上:“凭什么说这是伪随机数?”...C老头儿说到:要不这样,我们可以使用Hash函数。...Linux老大:“别别,你的伪随机数还是要保留,上周码农翻身公众号刚刚说过,一切皆文件,我可以生成一个特殊的文件,就叫/dev/random吧,这样程序员就可以使用最常用的open ,read等方法来调用了

    52210

    JS是如何计算 1+1=2 的?

    身为程序员多年,作者今天突然对这件事感到十分好奇了。我问计算机芸芸部件,1+1究竟是如何计算的,他们都茫然的看着我。...v8道:“masm提供了很多方法,基本和js是一一对应的,js语句是什么,就调用对应的masm方法。...例如他看到指令是010100010010,首先从前4位0101判断,这是一个寄存器设置命令,于是就打电话通知寄存器老头来领取数据包裹;如果看到前4位是1010,就知道这是一个加法指令,就打电话通知算术运算单位的加法器来领取数据和任务...,待加法器计算完了,他会将运算结果发给寄存器老头保存。”...他看到0101,是怎么知道应该分派给寄存器老头的?” “这么简单你都不明白吗?

    1.9K20

    新手向:前端程序员必学基本技能——调试JS代码

    3配置 auto-attach VSCode 调试 JS 的方法有很多,目前比较推荐的就是无需配置的 auto-attach。...auto attach 默认智能 更多可以查看官方文档:nodejs-debugging[4] 4调试 Node.js 代码 我特意新建了一个仓库。供读者动手实践。...6其他参考链接 如何调试代码看以下这些参考链接,动手练习可以学会,Node.js 也类似。...前端容易忽略的 debugger 调试技巧 7总结 文章比较详细的介绍了 VSCode 调试 Node.js 调试代码的基本技能,Chrome 调试代码其实也是类似。...调试代码是前端程序员基本技能,必须掌握。组织了源码共读活动发现很多人都不会,或者说不熟悉。让我感到十分诧异。所以写下这篇文章分享给读者。 建议大家可以克隆我的项目,动手实践,多操作几次就熟悉了。

    76010

    什么是真正的程序员

    从GUI工具里的JS,转到更好的语言:像PHP。所以我先学习了Js,后来又去学习PHP,但是一切并不是很顺利,其他人给我的建议去试试python。最后,我学习的是python(?..."alchemist, bongodb, mochascript, walktime.js, portasql, ..."...我发现Rails的时候它还很小,我学会Node.js的时候它还没有流行。我是redis,mongodb和riak的内测用户。...这里坐着一个德国老头,他面前堆了一堆的文件。   "啊!来了一个开发者。"德国老头惊呼道同时招呼小printf说:"快进来!"   小printf环视四周的窗户,发现上面写满了东西。...真是搞不懂这个老头画这些东西有什么用。   小printf:"窗户上的都是些什么?"   "哦,这些?这是我们的线上系统!"那个老头随口说到:"我是一个软件架构师。"

    75480

    跟“老大爷”学习数据分析

    一天,他照例到胡老头这儿吃油条。没想到,老头居然又在发布消息:“上面马上要来青天大老爷了!谁有什么冤假,就去县府宾馆等着吧!” 邢县长又是吃惊,又是恼怒。...邢县长气恼地当即下令:“你亲自去查查这老头儿到底什么背景,明天向我汇报!”JC局长赶紧换上便装,立马跑到胡老头那儿进行暗访。没想到,老家伙正在向大伙儿发布新闻:“城关镇的镇长最近要倒霉了。...局长听了,暗自吃惊,这老头儿还真有两下子。于是他不动声色继续问道:“那昨天LPS清查娱乐城,你是咋知道的?” 胡老头又是一笑:“你没见那几家娱乐城一大早就挂出了停业修缮的牌子?...从今天开始,哪个部门再因为这种原因泄密,让那老头‘未卜先知’,我可就不客气!” 次日一早,邢县长又来到胡老头儿这儿吃油条,想验证一下开会的效果。...邢县长强压怒火,问胡老头:“你说要来大领导,到底有多大呢?” 胡老头儿头也不抬地回答:“反正比县长还大!” 邢县长又问:“你说要来的不止一个,能说个准数吗,到底来几个?”

    68760

    Node.js VS Python:程序员该选择哪个作为爬虫语言?

    对于程序员来说,选择合适的语言作为爬虫开发工具很重要。在这篇文章中,我们将探讨使用Node.js和Python进行爬虫开发的优势和劣势,帮助你做出明智的选择,并提供一些实际操作价值的建议。...一、Node.js的优势与劣势 1、优势: 强大的异步编程能力:Node.js基于事件驱动和非阻塞I/O模型,适合处理高并发的爬虫任务。...JavaScript语言:对于熟悉JavaScript的程序员来说,可以无缝切换到Node.js进行爬虫开发。...相较于Node.js,Python在异步和并发编程方面的处理不及Node.js。...三、选择建议 基于上述分析,选择Node.js还是Python作为爬虫语言取决于以下因素: 对于有JavaScript经验的程序员来说,无论是前端开发还是后端开发,使用Node.js进行爬虫开发会更加自然和高效

    94620

    第 1 课:计算机是如何计算 1+1=2 的?

    计算机世界是程序员创造的一个虚拟的世界,在这个世界里,程序员就是上帝。昔日有「圣经」创世纪篇说,上帝创造了天地,上帝说「要有光」,于是就有了光。...在计算机世界,程序员编编代码,回车一按,「运行」,字节码就永无停歇地跳动了起来了。 我们日常生活中使用手机订餐、看视频、刷微博,使用电脑打游戏、剪辑视频等,底层都是程序员编写的字节在跳动。...例如,他看到指令是「010100010010」,首先从前 4 位 0101 判断,这是一个寄存器设置命令,于是就打电话通知寄存器老头来领取数据包裹;如果看到前 4 位是 1010,就知道这是一个加法指令...待加法器计算完了,他又会将运算结果发给寄存器老头保存。 这时浏览器貌似对 CPU 的工作原理也起了好奇之心,说道,不要说人话,讲机器语言。...他看到 0101,是怎么知道应该分派给寄存器老头的? CPU 道,我用拟人化的指令指挥官类比,是为了方便大家理解。

    1.9K20

    PHP vs Node.js !

    一种语言就足够建立Node.js和运行在客户端的框架。对一些人来说,“JavaScript无处不在”变成了咒语。 ? 当然,结局并没有写完。...相比较与吹嘘Node.js的纯粹和JavaScript无处不在的简单的程序员,还有另外的程序员,他们对深度代码库和了解PHP的稳定性感到满意。怪老头能够击退服务器端新贵吗?...真正的程序员添加结构,从逻辑层分离出装饰层。对新的程序员来说,代码很容易理解清楚,便于维护。运行在Node.js的框架由这样的程序员所建,他们知道当模型,视图和控制器分离时,生活会变得更好。...Node.js赢在何处:JSON ? 如果你必须接入SQL,Node.js的函数库可以做到。但Node.js也有JSON,一个与许多最新NoSQL数据库交互的通用语言。...Node.js赢在何处:原始速度 ? 编写JavaScript代码的过程中,当你在计算花括号和圆括号时,它有点难,但是编写成功后,你的Node.js代码可以飞。

    2.4K20

    Git帝国之tag大臣

    多训练战术吧,tag老头如是说. 一步两步,一步两步,在食堂前的士兵跳着,撞到了tag老头老头生气地说,你这是魔鬼的步伐,干嘛了!!!...tag老头在床上摸了摸自己的腰,都是那个魔鬼的步伐士兵弄得我下不了床!tag老头听到门外commit大臣与昨天的那个士兵.tag老头心想,你们居然送上门!...commit一推开门,还没出声,tag老头就说了一句:来了,老弟!commit老弟冷汗也冒出来了.这是tag老头吗!不管了,上前就问,老头一言不发,只说了一句.我的老腰需要82年的红酒!...tag老头又在纸上写下:git tag -a tagname -m "我想标记的时候加上自己的一段话可以吗?"哦,老头你慢慢喝我懂了!老头低声说了一句"你会回来的"!...第二天一早tag老头的房门就被推开了.tag老头也是在预料之中,说了一句:来了,老弟!

    33931

    002 python介绍解释器安装变

    高级语言(编译型>解释型) 开发效率:机器语言<汇编语言<高级语言(编译型<解释型) 跨平台型:机器语言<汇编语言<高级语言(编译型<解释型) python介绍 ---- 1989年的时候美国的一个糟老头子坏的很...,为了打发时间,然后呢就创作出来这么个语言出来,用C语言写的,感觉是不是很牛呀 转折点2008年的时候发布的两个版本,python已经发展的很强大了,但是呢由于它是开源的,所以呢很多不同编程语言风格的程序员老头子提供源码...,但是这么源码呢整理起来很慢,也是很乱的,然后这个糟老头的又搞事情了,再次重写了python,使得它变得规范有序,让人们更容易学习。

    55020

    内核地址空间大冒险2:中断与异常

    2 中断&异常 “年轻人,欢迎来到内核地址空间”,熟悉的问候语响起,走过来一位白发老头,却不是我在系统调用时见过的那位,拄着一根木棍,挂着一只葫芦,看起来年纪比系统调用那个老头还要大一些。 ?...“敢问老先生,我怎么到这里来了,我并没有执行系统调用啊”,我向老头打听情况。 “这里并不是系统调用的入口,因为你执行了除数为0的除法,触发了异常,所以来到了这里”,老头说完喝了一口葫芦里的酒。...“这里是中断描述符表——IDT,是所有中断和异常发生时,你们会来到的地方”,老头用了一堆我不懂的话来回答我。 “中断又是什么?和异常又是什么关系?IDT又是做什么的?”,我向老头发出了灵魂三问。...4 返回前夕 很快回到了见到白发老头的地方,我一下难住了,我是通过异常这个虫洞来到这里的,现在我该回哪里去呢? “年轻人,事情都忙完了?”,老头又一次出现了。...“明白了,感谢老先生,我就先告辞了,下次再见”,再次向老头拜别,准备回到我原来的地方,来这里太久了,都有点想念了。 ? “等一下,少年,你现在还不能回去”,老头拦下了我。 “不能回去?为什么?”

    53710

    内核地址空间大冒险2:中断与异常

    2 中断&异常 “年轻人,欢迎来到内核地址空间”,熟悉的问候语响起,走过来一位白发老头,却不是我在系统调用时见过的那位,拄着一根木棍,挂着一只葫芦,看起来年纪比系统调用那个老头还要大一些。 ?...“敢问老先生,我怎么到这里来了,我并没有执行系统调用啊”,我向老头打听情况。 “这里并不是系统调用的入口,因为你执行了除数为0的除法,触发了异常,所以来到了这里”,老头说完喝了一口葫芦里的酒。...“这里是中断描述符表——IDT,是所有中断和异常发生时,你们会来到的地方”,老头用了一堆我不懂的话来回答我。 “中断又是什么?和异常又是什么关系?IDT又是做什么的?”,我向老头发出了灵魂三问。...4 返回前夕 很快回到了见到白发老头的地方,我一下难住了,我是通过异常这个虫洞来到这里的,现在我该回哪里去呢? “年轻人,事情都忙完了?”,老头又一次出现了。...“明白了,感谢老先生,我就先告辞了,下次再见”,再次向老头拜别,准备回到我原来的地方,来这里太久了,都有点想念了。 ? “等一下,少年,你现在还不能回去”,老头拦下了我。 “不能回去?为什么?”

    45640

    SAP HANA 神话(4):自娱自乐的DB研究圈子

    然而不得不说,我刚开始读PhD的时候每次开会SIGMOD VLDB台上发言的正是一群老头子,等到我PhD毕业,又工作了很多年以后,台上还是那群老头子。...而会议上唱主角的,则很多时候是一群老头子和老头子们的徒子徒孙们。...所以当2015年Michael Stonebraker拿到图领奖的时候,整个的VLDB都洋溢在一群老头子欢欣鼓舞和一群群的人给老头子们祝福的状态。...夕阳无限好啊,老头子们依然年轻,完全没有近黄昏的感觉。 中国人进这个圈子比较晚,然而现在也在里面发展出了自己的圈子。...这个团体在国内红红火火颇有面子,然而仔细观察来看,其实和美国的主流团体的老头子们,基本上还是各玩各的状态。有例外,但不多。

    1.2K70

    全世界最顶尖的程序员之一。

    这是「技术领域人物志」的第二篇文章,上一篇《Github Star 全球唯一的国产程序员!Apache 顶级项目 Commiter》反响还不错,收获了 97 个点赞,13 次转载。 ?...毫不夸张地说,Hejlsberg 是全世界最顶级的程序员之一,编程领域神一般的存在。Hejlsberg 在程序语言设计和汇编语言上的造诣至今都很难有几个人能够超越。...不得不说,这个小老头还挺帅的,头发还挺茂密,不愧是 Guide 的男神啊! 01 Hejlsberg 出生于 1960 年, LISP 语言在这个时候才刚刚诞生不久。...如果你看过 Hejlsberg 大神的一些视频的话,你会发现这个小老头完全没有任何架子,非常平易近人。 ? 我很难想象我从事编程行业 10 年之后的样子,我不确定我那时是否还会爱这个行业。...正如 Hejlsberg 说的那样:“程序员是最好的职业” 。我们大部分时间都是和机器打交道,这是一种很纯粹的生活。

    1.6K10
    领券