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

期望与痛:SICP

,你需要从这个泥潭中越早跳出来越好),那么你才没有白读这本书。...作为MIT(曾经)计算机系第一门编程课教材,这本书没有像诸多基于C或者Java编程入门教材那样纠结于语法和库——LISP语法确实也没什么可以纠结。...可惜当时出差在外,没有机会参与这个有趣活动。至今想来抱憾。 按:clojure是一直想学却一直未学一门语言,而SICP是一直想读却一直未读一本书。...Anyway,得听本书大名并且许下要阅读此书宏愿,比这还要早得更早。可以称得上是内心隐藏期望了,如今倒成了一种痛。我像一个倒吃甘蔗吝啬鬼,舍不得把最好那段留到最前面。...——于是,买了中文版SICP,却从来没有翻开它;在GitBook下载了LFE(Lisp Flavored Erlang)版本SICP,却从来不曾点开它。将它藏起来了,貌似珍藏,实则逃避。

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

为什么HibernateDaoSupport没有注入SessionFactory

前言 很早之前,就打算写这一篇文章了(其实有很多源码分析文章打算写,但是自己太拖延了导致很多文章搁浅了)。为什么要写这一文章呢?...事情缘由是同事在SpringBoot项目中有一个A类继承HibernateDaoSupport,但是程序运行总是抛出没有成功注入SessionFactory错误,后来debug Spring源码解决了这个问题...这个错误原因是A类RootBeanDefinition中autowireMode值为0,在AbstractAutowireCapableBeanFactory类中populateBean方法中没有执行到...autowireByName(beanName, mbd, bw, newPvs),导致SessionFactory属性没有注入成功。...beanFactory)方法中不要使用beanFactory.getBean()会造成类性早熟,最终后果就是类中一些属性没有成功注入。

3K10

期望Android APP开发方式

其实写了这么多Android APP后,越发觉得好多代码都是技术含量很低重复复制、粘贴,项目上实现已经越来越没有挑战性和并能激起开发兴趣,那么这些重复工作是否能在未来开发中简化并且提升开发质量呢...,这可能是最近在想问题。...1、代码基础库构建,GITHUB上有很多这种类似的基础库,关于网络请求、DB操作、公共方法等等,关于可以提取出一套作为公共资产; 2、基础框架搭建,起到粘合剂作用,比方MVP、MVVM; 3、UI...定制上也可以参考基础库建设,集成一套公共UI组件。...期望Android APP开发就类似积木搭建方式,比苹果STORYBOARD更容易拖拽,分层像积木一样搭建,UI、然后是添加数据就快速实现一个APP。

11010

#PY小贴士# 抓下来网页为什么没有内容?

刚刚接触爬虫同学常会遇到这样疑问: 为什么网页上面有的信息,用代码抓下来里面就没有,也没有报错?...除开请求本身失败或被反爬情况外,通常这种问题原因其实是: 页面上本来就没有你要内容! 那么网页上内容是哪里来?...现在绝大多数网站内容并非直接通过你访问 URL 请求直接返回,而是会通过一种叫做 AJAX 方法,在页面的基本框架加载完毕后,再通过其他请求向后台服务器再次请求获取。...这被称作“异步加载”,好处是将动态数据和静态显示框架相分离,既提高了加载速度、提升用户体验,又方便多平台接口复用。...具体细节不展开了,你可以网上去按给到关键字去搜索相关内容,下次也会专门发下这方面的讲解文章。 那开发者工具里为什么又会在代码里显示出这些内容呢?

2.1K20

链式调用 | 代码没有else

嗯,代码没有else系列,一个设计模式业务真实使用golang系列。 ? 前言 本系列主要分享,如何在我们真实业务场景中使用设计模式。...关于怎么用,完全可以生搬硬套总结使用设计模式四个步骤: 业务梳理 业务流程图 代码建模 代码demo 业务梳理 步骤 逻辑 1 参数校验 2 获取地址信息 3 地址信息校验 4 获取购物车数据 5...- 实现抽象方法`Do`:具体获取购物车数据逻辑 ......略 子类X(以及未来会增加逻辑) - 继承抽象类父类 - 实现抽象方法`Do`:以及未来会增加逻辑 但是,golang里没有的继承概念...代码没有`else`,只是一个在代码合理设计情况下自然而然无限接近或者达到结果,并不是一个硬性目标,务必较真。 2....---- 代码没有else系列 更多文章 代码模板 | 代码没有else 点击https://github.com/TIGERB/easy-tips/tree/master/go/src/patterns

1.6K40

为什么用了Redis之后,系统性能却没有提升

很多时候,我们在面对一些热点数据时候,通常会选择将热点数据放到redis中,以减少数据查询,减轻数据压力。但是如果我们使用redis方式不对,那么可能导致系统性能不升反降。...使用缓存场景不正确 我们知道redis是基于内存实现,所以速度会非常快,我们通常会将热点数据放到redis中,以减少对数据压力。...但是我们为了保证缓存与数据数据一致性,在数据进行修改时候,我们就需要对缓存进行维护。 所以如果数据变更很频繁的话,就需要对缓存进行频繁维护,缓存命中率也会特别低。...appendfsync everysec:1秒刷一次盘,对性能影响相对较小,节点宕机时最多丢失1秒数据 appendfsync no:按照操作系统机制刷盘,对性能影响最小,数据安全性低,节点宕机丢失数据取决于操作系统刷盘机制...如果我们选择appendfsync always的话,虽然数据安全性高,但是每次写入都要刷盘会导致redis性能很大程度降低,所以我们一般会选择appendfsync everysec策略来对数据进行持久化

1.8K10

CPS推广:为什么佣金还没有到账呢

CPS推广奖励佣金,目前无法直接后台提现,需要在次月月结之后,由财务系统统一打款到银行,即推广者后台所填写银行账号,一般上月佣金,次月月末到账,具体时间以银行到账为准。...点击登录推广后台,查看银行信息:https://console.cloud.tencent.com/spread/income 问:为什么佣金没有到账呢?...佣金次月月结,当月推广订单佣金预计次月月底28~31日到账。...如:11月份推广佣金,需要等到该月结束,次月月结即12月,核算11月推广佣金,扣减掉退款降配订单佣金,确定11月总到账佣金,确定12月推广积分,月结结束后更新12月会员星级,最后财务流程付款,...即:实收推广佣金=应收推广佣金-代扣税费(如有)点击查看税费计算说明 问:在哪里查看我佣金收入呢? 目前CPS推广会员积分体系,根据月结佣金当月会员星级,佣金分期支付。

10.5K60

订阅通知 | 代码没有else

嗯,代码没有else系列,一个设计模式业务真实使用golang系列。 ? 前言 本系列主要分享,如何在我们真实业务场景中使用设计模式。...关于怎么用,完全可以生搬硬套总结使用设计模式四个步骤: 业务梳理 业务流程图 代码建模 代码demo 业务梳理 注:本文于单体架构背景探讨业务实现过程,简单容易理解。...代码demo package main //------------------------------------------------------------ //代码没有`else`系列...代码没有`else`,只是一个在代码合理设计情况下自然而然无限接近或者达到结果,并不是一个硬性目标,务必较真。 2....---- 代码没有else系列 更多文章 代码模板 | 代码没有else 链式调用 | 代码没有else 代码组件 | 代码没有else 点击https://github.com/

1.8K20

代码模板 | 代码没有else

嗯,代码没有else系列,一个设计模式业务真实使用golang系列。 ? 前言 本系列主要分享,如何在我们真实业务场景中使用设计模式。...比如抽奖系统抽奖接口,为什么: 抽奖步骤是稳定不变 -> 不变算法执行步骤 不同抽奖类型活动在某些逻辑处理方式可能不同 -> 变某些算法 怎么用「模板模式」?...main import ( "fmt" "runtime" ) //------------------------------------------------------------ //代码没有...main import ( "fmt" "runtime" ) //------------------------------------------------------------ //代码没有...代码没有`else`,只是一个在代码合理设计情况下自然而然无限接近或者达到结果,并不是一个硬性目标,务必较真。 2.

1K30

代码组件 | 代码没有else

嗯,代码没有else系列,一个设计模式业务真实使用golang系列。 ? 前言 本系列主要分享,如何在我们真实业务场景中使用设计模式。...满足如下要求所有场景: Get请求获取页面数据所有接口 前端大行组件化的当今,我们在写后端接口代码时候还是按照业务思路一头写到尾吗?我们是否可以思索,「后端接口业务代码如何可以简单快速组件化?」...( "fmt" "reflect" "runtime" ) //------------------------------------------------------------ //代码没有...代码没有`else`,只是一个在代码合理设计情况下自然而然无限接近或者达到结果,并不是一个硬性目标,务必较真。 2....---- 代码没有else系列 更多文章 代码模板 | 代码没有else 链式调用 | 代码没有else 点击https://github.com/TIGERB/easy-tips/tree

1.1K10

客户决策 | 代码没有else

嗯,代码没有else系列,一个设计模式业务真实使用golang系列。 ? 前言 本系列主要分享,如何在我们真实业务场景中使用设计模式。...关于怎么用,完全可以生搬硬套总结使用设计模式四个步骤: 业务梳理 业务流程图 代码建模 代码demo 业务梳理 我们以某团订单支付页面为例,页面上每一个支付选项都是一个支付策略。...main import ( "fmt" "runtime" ) //------------------------------------------------------------ //代码没有...代码没有`else`,只是一个在代码合理设计情况下自然而然无限接近或者达到结果,并不是一个硬性目标,务必较真。 2....---- 代码没有else系列 更多文章 代码模板 | 代码没有else 链式调用 | 代码没有else 代码组件 | 代码没有else 订阅通知 | 代码没有else

90020

为什么BERT不行?

当然了,bad case分析这块也聊了很多,多分析能发现其中端倪,知道模型需要什么,该怎么处理,再放一遍在这里,希望能好好阅读。...其实数据层面的问题,很可能是导致BERT效果不好根本原因,他背后其实是场景问题,场景数据没有实验室那么理想,各有各特色。...模型、代码层问题 检查有没有bug,代码整体流程是否有问题,无论是训练还是推理,这个就得自己检查和使用了,这个没法解,只能自己debug,找问题然后解决。...类似的思路其实在这两篇文章里其实都有谈过: 心法利器[44] | 样本不均衡之我见 所以,很多时候你需要可能是更多地挖掘数据,从日志,从更多渠道去找,这个可能比增强本身要好。...而文章本身输出并非是按照这个思路走,而是从一些大家经常问点深入来讨论,希望能从角度和风格来思考和回答问题。

1.2K20

把Idea给改了,看看有没有你常用功能,没有,你告诉来改

、springcloudalibaba等起步依赖 提高启动、找启动类、找配置文件效率 一键启、停全部微服务 一键定位启动类 提高大家对数据库表直观理解 提供了ER图,自动匹配逻辑主键...,还是麻烦 开发10多年,这样启动项目,早就烦了 Bg-Boom是如何一键启动所有项目的 勇哥在插件中特制了一个快速启动栏: 自动扫描当前项目中微服务(仅支持SpringBoot...,基本上表与表之间都不会使用外键约束,而是使用逻辑外键,这样的话,在Navicat这些常规数据库中ER模型中是不会画出表与表之间关系,阻碍了大家对于表关系快速掌握。...粉丝过1W,这个图源码就免费公开,你敢不敢点个关注,赌一赌?...不用配置数据源,自动识别的,速度比DataGrip快

90740

为什么抓不到baidu数据

最近,有位读者问起一个奇怪事情,他说他想抓一个baidu.com数据包,体验下看包乐趣。 但却发现“抓不到”,这就有些奇怪了。 来还原下他操作步骤。...在wireshark中搜索baidu包,发现一无所获 这是为啥? 到这里,有经验小伙伴,其实已经知道问题出在哪里了。 为什么没能抓到包 这其实是因为他访问是HTTPS协议baidu.com。...有没有办法解密里面的数据呢? 有办法。我们来看下怎么做。...四次握手中,客户端和服务端最后都拥有三个随机数,他们很关键,特地加粗了表示。 第一次握手,产生客户端随机数,叫client random。...怎么得到pre_master_key 服务器私钥不是谁都能拿到,所以问题就变成了,有没有办法从客户端那拿到这个pre_master_key。 有的。

1.3K10

没有资格骂Seurat更新吗

主要是因为我们依赖于这个V4版本Seurat流程做出来了大量公共数据单细胞转录组降维聚类分群流程,100多个公共单细胞数据集全部处理,链接:https://pan.baidu.com/s/1MzfqW07P9ZqEA_URQ6rLbA...但是,表明态度多个推文里面都被“匿名者”阴阳怪气怼了一下,说这样写教程(英文教程搬运工)渣渣没有资格骂开发者。。。...去除细胞效应和基因效应 06.单细胞转录组数据降维聚类分群 07.单细胞转录组数据处理之细胞亚群注释 08.把拿到亚群进行更细致分群 09.单细胞转录组数据处理之细胞亚群比例比较 虽然说,单细胞转录组数据分析也是不等于...最后为什么是Seurat一家独大呢 大胆推测,就是因为我们生物信息学自媒体推广,我们大力宣传生物信息学入门编程语言是R语言,虽然说基于R语言单细胞转录组数据分析也有大量其它类似于Seurat流程...比如 scater ,这个也是用于单细胞RNA测序数据包,主要聚焦于质控、可视化和探索性数据分析。它提供了一套工具,帮助研究人员理解和处理单细胞数据

31710

发现数据被操纵了……

限制数据滥用并且努力解决偏见数据和问题数据,正成为解决科技对社会基石产生影响重要条件。 简而言之,认为大家应该重新考虑,安全、公平到底意味着什么。...忽略了这些数据从一开始就不具有代表性这一个重要点,绝大多数用着这些API工程师都相信他们可以清洁抓到数据、并去除所有的问题内容。向你保证,没门儿。...眼睁睁地看着无数人或者组织用尽各种方式想要混淆公共数据,大公司系统也在他们目标范围之列。他们试图通过低空飞行避开雷达监管。...如果你没有准备好相应系统,从战略层面去应对这些早有准备绕开你精心制定计划的人,你简直不堪一击。这与意外或自然内容无关,甚至也牵扯不到带有文化偏见数据。...为什么在魔高一丈之前,我们不抢先道高一尺呢? 乐观看,作为应急措施,很多研究人员都将在机器学习系统高级研发中融入了对抗思维。 以生成性对抗网络(GANs)为例。

53730

为什么Redis这么“慢”?

解决方案就是,不使用这些复杂度较高命令,并且一次不要获取太多数据,每次尽量操作少量数据,让 Redis 可以及时处理返回。...那么有没有什么办法可以扫描现在 Redis 中是否存在大 Key 数据吗?...下面就针对这两块,分享一下认为比较合理 Redis 使用和运维方法,不一定最全面,也可能与你使用 Redis 方法不同,但以下这些方法都是在踩坑之后总结实际经验,供你参考。...批量操作数据时,用 MGET/MSET 替换 GET/SET、HMGET/MHSET 替换 HGET/HSET,减少请求来回网络 IO 次数,降低延迟,对于没有批量操作命令,推荐使用 Pipeline...总结 以上就是在使用 Redis 和开发 Redis 相关中间件时,总结出来 Redis 推荐实践方法,以上提出这些方面,都或多或少在实际使用中遇到过。

3.6K10

为什么要写自己框架?

曾几何时,觉得很兴奋,在如此短时间内就可以做到这样高度,让十分开心。开发出内容也完全符合校内应用需求。变成了一个别人眼中“大师”。 但事情并没有往想象地方发展。...答案显然不是这个,电影《火星救援》最后有一句话说很好: 你要么认命放弃,要么继续投入工作,把它们都解决了。 然后就睡了一觉!哈哈开个玩笑啦,没有!...很兴奋,因为终于开始创造点东西出来了,虽然他很基本,连接了数据库,封装了几个方法,但是觉得这距离大师又近了那么一丢丢,每天都是一丢丢,那我还得了哈哈!...当写出这个文件时候,是很兴奋,马上分享了出去,结果就是啥都没有发生,世界还是那样,没有变帅,说明在成为大师路上只进步了一点点,或者干脆没有进步,只是知道多了点。...觉得已经可以了,于是就把它推了上去(ps:没有加上自动require,只是在每个文件最上面加上了),在不断测试之后就发现,这边有bug,那边也有!

1.3K20
领券