今天我来分享我常用的几种这几模式: 策略模式 策略模式是一种比较简单的设计模式,生活中做成一件事有几种不同的策略选择供你达成。...关于DDD领域驱动设计,推荐书籍: “《领域驱动设计:软件核心复杂性应对之道》 《实现领域驱动设计》 ” 为什么我们在使用贫血模型 看了上面的代码,我们可能会疑问:我使用贫血模型开发挺好的啊?...为什么还要使用充血模型?也没看出什么不一样啊? 传统开发模式的贫血模型,将数据与业务彻底隔离。...因此我总结为什么人们更愿意使用贫血模型呢: “ 充血模型相对贫血模型存在一定的设计难度,你需要多花时间思考哪些是对象本身的行为 面向过程的编程思想根深蒂固,很难改变 对代码没有太大负责态度,认为怎么简单怎么来...那么建议你多做一些的思考: 1.我的代码是不是面向对象的代码 2.我的代码设计是否遵循 高内聚,低耦合的设计标准 3.我的代码是否遵循设计原则,如单一职责原则,开闭原则等 4. ...
“只要谷歌付我工资,我就不能这么做。” 这并不是说Hinton对谷歌不满意。他说:“可能你会感到惊讶,我想说的话中有不少是关于谷歌的好的方面。如果我不在谷歌了,这些话反倒更可信一些。”...新的智能 在过去的40年里,Hinton一直认为人工神经网络是“对生物神经网络模拟的一种简易尝试”。而现在他认为情况已经发生了变化:我们本是在模仿生物大脑,却突然超越了它。...“我略感沮丧,”他说,“这就是为什么我会害怕。” 如何走向错误 Hinton担心,这些工具具备“找出那些没有准备好面对新技术的人类”的能力,从而利用或杀死他们。..."我突然转换了对这些东西是否会比我们更聪明的看法。他说:“我认为它们现在已经非常接近我们的智慧,它们在未来会比我们更有智慧。我们如何在这种情况下生存?”...“我听到有人诋毁这些恐惧,但我没有看到任何坚实的论据能让我相信不存在Hinton认为的那种规模的风险。
之前有同学跟我说过,老尚,我学了html、css、js和框架了,然后接下来我该学什么呢?言下之意,“我得再学哪些东西,才能写出来很牛b、很厉害的前端应用呢?”...为什么会这样? 因为错把学习前端技术本身,当成了前端开发技能的全部。 结果是什么? 用了很长时间在前端技术上,但要做什么东西,却没有思路,无从下手。 WEB前端开发是一门实践性很强的职业技能。我这句话一出来,可能有同学要喷我,“前端开发是技术、是科学。你用职业技能来形容它是拉低了它的身价”。...所以,你学了一堆的html、css、js甚至更多东西,但如果不把重心放在需求与逻辑分析上面,你肯定写不出来什么东西。...这个课程不是零基础的啊, 具体可以看一下介绍文章,在这里, 《【先行者】web全栈开发》 然后这个周日晚8点,就是咱们本周的先行者课程的直播讲解,主要是说一下同学们的作业,你现在做的这个demo有什么问题
其次就是网太卡,一些工作需要连接vpn处理,而且现在都在远程办公,vpn卡的不行,电脑每天死机一两次都是正常的。...在去年开始的时候,我就有篇文章中讲到,作为程序员,推荐每年出去面试一下,但是这个面试并不是你真的换工作,相反如果换工作太勤快,反而给公司一种不稳定的感觉,后期在跳槽的时候,都很忌讳简历很花。...你也不知道面试的公司用到了哪些技术栈,但是一般都会写在JD上的,不排除有一些JD是copy的其他的,问的跟岗位要求上列的不相关。 目前从面试的角度上说,在上海的同学,有一个最大的优点就是线上面试。...前面扯了很多,下面就是白嫖时间,我把最近收集整理的资料,以便在复习的时候,查漏补缺。...以上大概5G的资料,都是通过互联网收集,随时可能失联,所以有需要的尽快保存。尤其是最近想去面试的同学,试试水之前先复习一波。 好了,今天就分享到这里,我是马拉松程序员,可不止于代码!
,模拟了人们出门与不出门时,疫情的变化情况。...看完视频你就明白为什么不能出门了,千万不要放松警惕!(@Ele实验室 ) 在家憋了一段时间的人们,耐心也在一点一点消磨中。很多人已经忍不住开始想蠢蠢欲动了。...他们总有一套自己的理论:我们城市才一点确诊病人,而且在距离我们很远的地方,我就出去一会儿,哪有那么巧合,就感染上了。没事儿的!大街上都没人,我戴着口罩又没事。...再等一等,能不出门就不出门! 彻底战胜,不留隐患。 ? 希望大家不要抱着侥幸的心理!尤其是这几天,很多地方天气变好了,感觉疫情已经得到了控制,但是放松警惕的时候恰恰是最危险的时候!...当确诊病例不再上升,没有疑似病例的出现,那么我们就基本可以清楚疫情已经基本得到控制。那时才是真正春天的到来。 切记切记: 普通人对抗疫情最好的办法就是:能不出门就不出门。
高效利用磁盘空间 pnpm 内部使用基于内容寻址的文件系统来存储磁盘上所有的文件,这个文件系统出色的地方在于: 不会重复安装同一个包。...接着,从 npm3 开始,包括 yarn,都着手来通过扁平化依赖的方式来解决这个问题。相信大家都有这样的体验,我明明就装个 express,为什么 node_modules里面多了这么多东西? ?...这就是为什么会产生依赖结构的不确定问题,也是 lock 文件诞生的原因,无论是package-lock.json(npm 5.x才出现)还是yarn.lock,都是为了保证 install 之后都产生确定的...A 里面用 C,跑起来没有问题呀,我上线了之后,也能正常运行啊。...并且,现在作者现在还一直在维护,目前 npm 上周下载量已经有 10w +,经历了大规模用户的考验,稳定性也能有所保障。
尤其是C盘的用户目录,万恶之源。怼怼十分暴躁。。。 至于是怎么发现的,当然是百度。看见了各种各样的解决方法。我这个是从知乎上面一个不起眼的地方找到的。...如图所示 ---- 首先 要进入管理员账户(Administrator) 许多人找不到 管理员账户的原因是 windows 默认是禁用管理员账户 的,要解禁的方法很简单:桌面上 “此电脑”右击,点击管理...重启电脑 我回来了!!!,成功了!!!没有翻车!!! ? 需要重装一下软件 C:\Users\yunswj(现在是字母的,之前是中文的)\AppData\Local\Programs ?...有很多的线程。你关几个。win会激活一些保护机制,立刻重启。可以试试哦! ? 为什么这么模糊???我没抖啊 接着切回之前的系统,win键,切换。...重启电脑 注册表批量替换 不出意外的话,现在可以成功进入系统了,而且C:\Users\已经变成要修改的英文文件了,但是 因为注册表里还依然存在大量的(1000条左右)C:\Users\中文用户名 的键值
那是因为我考虑到mv还有music video之意,所以就避开了。 恰好:p,我有机会接触到了web3.0,也想给自己的网站搞个web3.0时代的域名。...# 关闭浏览器 browser.close() # 关闭chreomedriver进程 browser.quit() 3.2 元素定位 根据前面的教程,我们已经知道如何生成域名以及自动操作浏览器了,现在需要得到访问网页之后的反馈结果...,访问的域名是注册还是没有注册,也就是看搜索域名后,这个域名是available还是unavailable,前面已经有available了,现在,我们来看下unavailable的案例: 我们希望从箭头所指的地方读取英文单词...然后右边元素代码会高亮: 然后我们右击该处,选择copy,选择Copy XPath。 你就会得到如下值://*[@id="root"]/div/main/div[2]/a/div[1]/div。...num_workers根据自己的实际需求进行设置,我的CPU为16核心32线程,我就随便选了个数字8。
认真看,想想为什么最底下有条水平线? ? 最底下那条就是均量了。因为数值太小,所以,好端端的一条曲线就变成了水平线。鼠标点一下。 ?...最下面的直线就会被选中,右击一下,在弹出来的菜单选择,设置数据系列格式。 ? 然后,选择次坐标轴,点右下角的关闭 ? ? 这就看得清楚了,蓝色是成交量,对应左边的纵坐标轴。...现在只完成了第一步。接着,我们在这个表里面加入柱形。 点一下红色线性,右击,在菜单中选择更改系列图表类型 ? ? 按确定自己看结果吧 ? 这里又出现个问题了。这里只能看一个行业啊!...插入切片器,如果找不到地方的,版本不同,自己找。或者就是图表没有在活动状态。 ? ? 选好后,按确定,就可以看到切片器,自己点点看看吧。。 ? 那么,接着,将均量全部拿出来看趋势。...统计学意义我就不说了,我先介绍一下,这两个指标,不是什么时候都要用,就是用肉眼,看不出来,拿不准的时候,希望更加科学地来判断,就需要动用他们了。
产品运营 在这段代码中,我选择了 “标签内,起始大部分的页面都是标签,只是里面的样式不同而已。...同样的方法,找到结尾词旁边的标签为:这就确定了标题、作者、时间、内容了...③日期因为我想给大家讲一下为什么有[参数1]、[参数2]、[参数N],所以我使用多个参数进行举例。在这里,我把标签中的参数作为我的结果,将标签中的内容直接丢掉了,但是获取的结果是一样的。...三、测试现在规则写好了,我们需要找个页面测试下,我们发现数据采集是正确的,现在基本的采集就完成了。
,至于为什么,我也不知道,见谅见谅哈。...第三步:三层实现流程介绍 1.确定sql语句 为了保证数据库操作语句不出错误,我先在数据库中新建查询,看能不能查到我要的结果,我用的数据库是sqlserver,数据库管理软件是微软的 MSMS,查询结果如图所示...那么问题来了,在哪里搞呢,自己写一个吗,不,不是的,这是个系统自带的东西,我只需要引用进来就行了; 怎么引用,往下看: (1)右击Dal下的引用,点击 添加引用 ==》程序集 ==》 框架(如果最近引用过可以点击最近...(2)看一下引用后的结果吧: ? 现在可以看到,那个错误没有了。...事实上,做到这一步,我们的这个SqlHelper还是不能正常使用的,为什么,细心的你可能会发现,在SqlHelper里链接数据库的字符串conStr后面的东西跟我们学的时候看到的语句不一样啊,这里既没写我要连那个服务器
打开jQuery官网首页:write less,do more 写的少做的更多 为什么要用jQuery?...大家来看 $("#one") 找到id为one的div 接着再修改背景色,直接在后面点,点不出来提示,那么来看一下怎么让他有提示。点击语法提示库,对。选择jquery.2。现在还可以 好歹有点提示了。...那么我们来用元素选择器来试一下,首先先找到div:(“div”)找到所有的div,然后设置背景色:("div").css("background","red"); 如果是现在我想设置div背景色的同时,...那么现在咱们玩点刺激的,现在我在第一个div里面的p段落中再加点东西我是第一个div中的 第一个p标签。...> 我是第一个div中的 第2个span标签 我是第一个div中的 第3个span标签 我是第一个div中的第二个p标签
DW是集网页制作和管理网站于一身的所见即所得网页代码编辑器。利用对 HTML、CSS、JavaScript等内容的支持,设计师和程序员可以在几乎任何地方快速制作和进行网站建设。...0idshjbr5qghikp安装步骤1.下载好“Adobe DW 2021”压缩包,右击解压。2.打开解压好的压缩包,找到"Set-up.exe",右击选择以管理员身份运行。...在Dreamweaver里面添加背景音乐的方法。1、首先在在站点中新建HTML项目。2、选择Dreamweaver的“设计”窗口,插入—布局对象—Div标签。...在随后跳出的“插入div标签”对话框中直接点击“确定”按钮。3、删除div标签中的文字内容,再次进行:插入—媒体—插件操作。...4、你可以将音乐文件放如你已经创建好的站点中,选择你要插入的音乐文件,点击“确定”。弹出提示窗口后同样选择“确定”。以上是给大家介绍的如何在Dreamweaver里面添加音乐播放器
F12查看代码,发现在layui内部样式中,对.layui-layer-content定义了overflow属性且为auto,只要取消这个属性,就不存在遮挡问题。...;当div应用复杂的时候每个栏中又有一些链接,DIV等这个时候容易发生捉迷藏的问题。...有些内容显示不出来,当鼠标选择这个区域是发现内容确实在页面。 解决办法:对#layout使用line-height属性或者给#layout使用固定高和宽。页面结构尽量简单。...left.有的时候我们需要在n栏的float div后面做一个统一的背景,譬如: </div> </div...方法有二,如下: 方法1: ① 在所恢复文件夹右击, Local History => Show History ② 选择需要恢复的版本右击,点击 Revert 恢复。
现在整理出来和大家分享。...我的云端工具集都是基于后端php、前端h5实现。php可以和apache或nginx配套使用。...看看效果 创建表单 填写表单 可以改进的地方 当时是一只菜鸟,很多代码偏于实现,现在看来 代码结构很乱,可以优化。...生成的二维码在table或canvas中,无法右击保存 所以改造下,渲染成能右击-另存为的标签 function make_qrcode(text,...width) { width = width || 256; var div = $('');//生成到这个虚拟的dom div.qrcode({ width
一、准备工作 软件环境:PhotoshopCS6 目的:使用路径实现弹簧字效果 二、实验步骤 1,新建画布 2,背景改为黑色,快捷键 Alt+Delete 3,键入文字 ,发现文字显示不出来,这时选择左栏调换按钮... 4,选择钢笔工具 ,绘制路径 “Z”和“L” 温馨提示:如果出现下图情况,请先在画好“Z”后单击左栏的路径选择工具 ,然后在字母周围单击一下即可 5,删除文字图层 6,单击左栏画笔工具->混合画笔...->圆 7,单击路径->右击 描边路径(在右下角),效果如下 可以看到中间还有一条线,接下来我们要删除这条线。 ...8,删除路径后的效果 总结 此次实验让我掌握了如何使用Photoshop中的路径工具进行艺术字的设计(弹簧字只是其中的一种艺术效果,更多效果可以自行定义)。...实验应注意的地方是在步骤4时选择钢笔工具进行描绘路径时,切记从一个字跳到另一个字时,要先单击路径选择工具在该字周围单击一下,然后才可以接着描绘下一个字的路径。
什么是MvcHtmlString,为什么 Html.Partial返回的是MvcHtmlString 而不是字符串?...,许多人会认为已经看到加粗的字符串,是Razor Html在显示内容之前将内容编码,这就是为什么使用纯内容来代替粗体。...现在最大的问题是在页眉和页脚移动到布局页面后,如何将数据从View传给Layout页面。 解决方案——继承 可使用继承原则,通过实验来深入理解。 1....,并存放在某个地方。...,现在来看看使用 ActionFilter的其他好处 1.
echarts实现单条折线图 https://www.jianshu.com/p/0354a4f8c563 1:在项目里面安装折线图 cnpm install echarts --s 2:在需要用图表的地方引入...--为echarts准备一个具备大小的容器dom--> ...一开始写代码的时候,赋值成功,数据也能打印在控制台上,但是不知道为什么就是绘制不出来折线图,我表示很无奈,于是问了一下张小丽,她让我把 this.drawLine('main')方法直接放在赋值之后,一开始我是放在...
跑不起来 然后尝试修改了一下,发现要改的地方太多了,算了,就算最后改成功,也不是我想要的那种无缝切换的效果,还是比较麻烦。...data.count.get() data.count.set(() => c + 1) 项目经验丰富,对可维护性很重视的同学应该能想得通为什么要设计成这样。...如下例所示,我们只有追溯到数据最初声明的地方,才能分清他到底是响应式数据还是普通数据 data.count data.count += 1 result.count result.count++ 综合来看...2 迁移我的 React 组件库 我在 React 中有一些积累的组件库,然后我把一些常用的迁移到 openInula 中来,经过简单的修改,迁移成功。...这么横向一对比,openInula 的响应式 API 就有点厉害了。在设计上充分体现了自己的独创性和先进性,如果其他方面不出什么问题的话,应该会受到一大批程序员的喜爱。 不愧是遥遥领先。 666。
领取专属 10元无门槛券
手把手带您无忧上云