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

给博客添加rss订阅

今天分享的是细胞自动机,细胞自动机是一个学科,我今天要讲的是狭义的细胞自动机,广义的细胞自动机的边界还是模糊的。...可能大家会把细胞自动机和dna编程混淆,实际上他们是有交集的,但是不同的两个学科,交集就是分形,自然界中处处存在分形。 我说的内容有一点的哲学,但是不需要进入深入思考,有段时间我差点想疯了。...为什么说递归是一个 Bug ,原因:他可以证明没有上帝,可以证明现在的世界是假的。 假设存在万能的上帝,于是让上帝做出他吃不下的饭,上帝是万能的。上帝做出他吃不下的饭。...进入递归,世界上不存在上帝吃不下的饭,上帝上万能的,我做的饭他是可以吃下去的。 于是上帝做不出他吃不下的饭,所以没有上帝。 这是罗尔悖论,递归做出的悖论。...可能很多人玩过我的世界,有大神在我的世界弄出了电脑,于是在我的世界弄出的电脑里面玩我的世界…… 有人做出来一个可以在电脑模拟的世界,于是这个 世界发展到一定时候,他们的人类造出了电脑,过了好久,他们可以用电脑模拟世界

54320

自动机

今天分享的是细胞自动机,细胞自动机是一个学科,我今天要讲的是狭义的细胞自动机,广义的细胞自动机的边界还是模糊的。...可能大家会把细胞自动机和dna编程混淆,实际上他们是有交集的,但是不同的两个学科,交集就是分形,自然界中处处存在分形。 我说的内容有一点的哲学,但是不需要进入深入思考,有段时间我差点想疯了。...为什么说递归是一个 Bug ,原因:他可以证明没有上帝,可以证明现在的世界是假的。 假设存在万能的上帝,于是让上帝做出他吃不下的饭,上帝是万能的。上帝做出他吃不下的饭。...进入递归,世界上不存在上帝吃不下的饭,上帝上万能的,我做的饭他是可以吃下去的。 于是上帝做不出他吃不下的饭,所以没有上帝。 这是罗尔悖论,递归做出的悖论。...可能很多人玩过我的世界,有大神在我的世界弄出了电脑,于是在我的世界弄出的电脑里面玩我的世界…… 有人做出来一个可以在电脑模拟的世界,于是这个 世界发展到一定时候,他们的人类造出了电脑,过了好久,他们可以用电脑模拟世界

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

    异常处理的那些事儿

    你好,我是梁松华。今天想和你聊的话题是异常处理那些事儿。 异常处理是很多新手搞不懂的逻辑,别人的代码有时进行了异常捕获,有时又不进行捕获,到底是为啥?有什么科学依据嘛?...或者说,异常处理的边界在哪里? 我们知道,每个方法都是一个含有输入输出的独立模块,只需要完成自己的功能,不需要关注整个流程。...比如,我在包装依赖接口的原子调用方法时,喜欢使用Java1.8提供的Optional类,它是一个包括可选值的包装类,这意味着Optional类可以包含错误信息,还可以为空也就是表示执行正常。...甚至会把异常一路透传到路由层,也就是我们常说的控制器层,由它来决定如何处理,可以根据异常组装错误码和返回结果,也可以将异常包装后继续透传给接口调用方。...对我来说,透传异常或者使用错误码,本质没有太多区别,但是会影响到监控统一拦截的处理逻辑,因为监控一般都会过滤掉参数校验等非业务异常。

    1K30

    百度搜索资源平台上线快速收录

    我也是今天一大早看我博客闭站通过没。才偶然间看到的。(闭站的原因也很简单,就是个人博客不能分享技术文章。所以正在转企业备案,搞不懂我们这些实名制的站长是还能做个啥????????...为什么不查一下没备案的XXX网站,搞不懂这个正侧。) 使用说明 1、快速收录仅限于提交移动端页面及移动端自适应页面。...总结说明 不论是百度的天级收录,还是现如今的快速收录,其中对站长来说是一个莫大的帮助,毕竟对于传统的做站和优化思维来说,都是闭门造车的感觉,等着搜索引擎来抓取,而拥有这样一个功能,站点可以将优质的内容通过接口推送...,实现快速的收录,能够更好的提升站点权重,获得搜索引擎的亲睐,同样对于新站点和个人站点也是非常不错的权益,很欣慰百度能够将这个功能继续继承和保留下来。

    59441

    您把哪些东东看成了对象?

    我们初学面向对象的时候,书里面往往会用小猫、小狗、鸭子、汽车等举例子,说是可以把这些看成是一个对象,然后再弄出来一些属性、方法、事件等进行说明。      ...,客户会把这个产品放在购物车里面(A 购物车列表),选好了产品之后客户会填写一个订单(C 表单),添加订货人、收货地址等,提交之后就会看到一个订单的列表(A 订单列表)。      ...我研究的对象就是这些。      既然现实世界里的小猫、小狗、鸭子、汽车、书等等都可以看成是对象,那么数据库为什么不可以呢?...我研究列表,也就是说如何把数据从数据库里面弄出来,放在页面里面,还要能够很方便的和没工作的HTML结合起来,于是“餐盘原理”就出来了。餐盘原理的目的就是解决在网站里面用列表形式显示数据的问题。...我研究表单,于是弄出来了一个表单控件,经过不断地完善、修改升级,现在已经基本可以应对很多种情况了。

    589100

    一行Shell代码查找所有代码行数

    用Java, Python肯定可以实现, 但是感觉太重, 我只是想随便查查我的代码一共有多少行, 3秒钟就可以搞定的那种, 不想辛辛苦苦的写foreach循环, 递归调用, 然后可能还有各种边界条件要考虑.../executefile”. | : 管道符号,表示把前面找到结果传到下一个命令. xargs : 如果find找到的结果数目太大,可能会产生错误,错误信息通常是”参数列太长”或”参数列溢出”. xargs...-name “*.cs” | wc -l, 但是这次传出的结果是42,是一共有多少文件以”*.cs”结尾, 这就让我有点搞不懂了....谷歌了一下, 没有查出让我信服的结果, 先放在这, 等我以后填....image.png 其实, 我最想说的是, 我一直以为这个项目代码量有十万行了呢, 要不然怎么会那么难管理. 结果还不到一万五. 额,这让我对大代码管理的难度有了更大体会.

    1.2K30

    2011黑客事件更新(1)

    为什么找我? 老崔 6:38:51 PM真的搞不懂,大学同学周五晚上就打电话问我什么攻击学校网站的事情,无中生有呀。...我的个人网站一直都对外开放www.cuiwenyuan.com,联系方式都是对外开放的,需要联系的话就联系我。 ...,我有权请律师对你本人起诉。...另外,不要说公安部,无论什么部门在调查对学校系统攻击的这件事情,有需要我帮助配合的时候,为了找到罪犯,我都百分之百的配合。正如我说,我的网站建立了几年时间,联系方式都是公开的,请随时和我联系。...不用通过寻找大学同学等找了好几个人才联系我我,你通过百度、谷歌等搜索引擎查找我的名字都能找到我。

    45230

    ArrayIndexOutOfBoundsException:Array index is out-of-bounds 完美解决方法

    ArrayIndexOutOfBoundsException:Array index is out-of-bounds 完美解决方法 摘要 大家好,我是默语,一名专注于全栈开发、运维和人工智能技术的博主...循环遍历数组时的错误 在循环遍历数组时,常见的错误包括循环条件设置错误,或使用错误的索引变量。 解决方法: 正确设置循环边界:确保循环边界条件正确,避免数组越界。...A1: 通过异常堆栈跟踪信息,找到抛出异常的具体代码行号,然后检查该行代码中的数组索引及其上下文条件,确保索引合法。 Q2: 为什么会访问负索引?...小结 ArrayIndexOutOfBoundsException 是一种常见但容易避免的错误,通过正确的边界检查和索引验证,开发者可以显著减少此类异常的发生。...表格总结 问题类型 触发原因 解决方法 访问负索引 索引值为负数 确保索引非负 超出数组长度 索引值超出数组最大长度 检查数组边界 循环遍历错误 循环条件或索引错误 正确设置循环边界 动态数组长度变化

    11510

    (转载非原创)编程思想与算法leetcode_二分算法详解

    但是如果我想得到 target 的左侧边界,即索引 1,或者我想得到 target 的右侧边界,即索引 3,这样的话此算法是无法处理的。 这样的需求很常见。...也就是说这区间 [2, 2] 被漏掉了,索引 2 没有被搜索,如果这时候直接返回 -1 就可能出现错误。...为什么 l = m + 1,h = m - 1?我看有的代码是 h = m 或者 l = m,没有这些加加减减,到底怎么回事,怎么判断?...但是如果我想得到 target 的左侧边界,即索引 1,或者我想得到 target 的右侧边界,即索引 3,这样的话此算法是无法处理的。 这样的需求很常见。...为什么最后返回 l - 1 而不像左侧边界的函数,返回 l?而且我觉得这里既然是搜索右侧边界,应该返回 h 才对。

    36920

    1.5 Community and Conferences(社区和讨论组)+ 私货

    平时进行问题搜索的时候,推荐使用google,好处有以下几点: 搜索出来的结果质量很高,这会帮你省很多时间,差的搜索引擎只会让我们在找东西上浪费大量时间。...我平时使用的是英语,中文,日语。英语自不用说,google在中文和日语环境下的搜索表现非常令我满意。有时候中文环境下找不到结果的时候我会尝试用baidu搜一下。...可能一开始使用google的时候你会不习惯(我花了两个月),可一旦习惯了,相信你会爱上这种高质量的反馈。下面我再说一些小贴士: 如果一个编程问题用中文搜不到结果,就尝试用英文搜索。...这也是为什么推荐使用google的原因,因为如果用英文搜索的话,大部分编程问题可能都已经被人问过了。最常用的提问网站是Stack Overflow。...举个例子吧,我在接触很多新东西的时候,看别人文章还是搞不懂要怎么做。这个时候在google上搜索 XXX+tutorial+youtube,就能看到很多手把手教学视频,很适合新人入坑。

    29420

    Intellij静态代码扫描插件SpotBugs

    最近要做Java静态扫描的部分工作,之前是在Jenkins上使用findbugs插件完成的,但是由于现在Jenkins权限收回和Java代码权限的放开(我也搞不懂这两者的关联性),目前打算在本地完成静态代码扫描工作...但是这两个插件面临同样的问题:没有跟进Intellij的更新,支持的版本上限比较旧了,这里我查到的FindBugs-IDEA的官方信息最后一次更新是在2016年10月17日,显然,这个不能用了,这也是为什么我在...由此我又找到了SpotBugs,以下是官方的资料截取: ★IntelliJ SpotBugs插件提供静态字节代码分析,以从IntelliJ IDEA中查找Java代码中的错误。...SpotBugs是Java的缺陷检测工具,它使用静态分析来查找400多种错误模式,例如空指针取消引用,无限递归循环,对Java库的错误使用和死锁。...在源码的左侧栏中会显示不同颜色的小虫子,区分不同等级的BUG,据我目前自测的情况,大部分都是规范,实际操作起来需要先去解决错误信息,再去解决可疑问题,因为可疑的实在太多了。

    2.4K20

    Python 的切片为什么不会索引越界?

    对于这个现象,我其实是有点疑惑的,为什么 Python 不直接报索引越界呢,为什么要修正切片的边界值,为什么一定要返回一个值呢,即便这个值可能是个空序列?...但是,我还不知道有没有(学识浅薄)…… 最后,继续回到标题中的问题“Python 的切片为什么不会索引越界”。...我其实想问的问题有两个: 当切片语法中的索引超出边界时,为什么 Python 还能返回结果,返回结果的计算原理是什么?...为什么 Python 的切片语法要允许索引超出边界呢,为什么不设计成抛出索引错误? 对于第一个问题的回答,官方文档已经写得很明白了。 对于第二个问题,本文暂时没有答案。...也许我很快就能找到答案,但是,也可能需要很久。不管如何,本文先到此为止了。 如果你喜欢研究 Python 设计上的小细节,感兴趣探求“为什么”问题的解答,欢迎关注“Python为什么”系列文章。

    1.6K20
    领券