首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AI机器学习与深度学习算法

    机器学习入门 9-3 逻辑回归损失函数的梯度

    全文字数:2177字 阅读时间:10分钟 前言 本系列是《玩转机器学习教程》一个整理的视频笔记。 当然前面的系数并不是重点,我们还记得在学习线性回归的时候将梯度进行了向量化的表示。 ?

    2.3K21发布于 2020-02-26
  • 来自专栏mysql

    hhdb数据库介绍(9-3)

    为保证垂直拆分场景下,出现数据节点不可用状态时,与之不相关的不同逻辑库之间的业务场景不受影响,计算节点在启动时,对所有逻辑库的可用状态做了特殊判断处理,说明如下:

    39210编辑于 2024-11-28
  • 来自专栏AI那点小事

    算法提高 9-3摩尔斯电码

    问题描述   摩尔斯电码破译。类似于乔林教材第213页的例6.5,要求输入摩尔斯码,返回英文。请不要使用”zylib.h”,只能使用标准库函数。用’ * ‘表示’ . ‘,中间空格用’ | ‘表示,只转化字符表。

    47610发布于 2020-04-20
  • 来自专栏yuyy.info技术专栏

    第四周_算法提高_9-3摩尔斯电码

    本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。 #include<iostream> #include<cstring> using namespace std; void print(char ch1[4]){ char ch2[26][4]; ch2[0][0]='*';ch2[0][1]='-';ch2[0][2]='a';ch2[0][3]='a'; ch2[1][0]='-';ch2[1][1]='*';ch2[1][2]='*';ch2[1][3]='*'; c

    26210编辑于 2022-06-28
  • 来自专栏凯哥Java

    【RocketMQ源码学习】RocketMQ源码学习之环境搭建

    从git检出源码后,源码目录结构: ● broker: broker 模块(broke 启动进程) ● client :消息客户端,包含消息生产者、消息消费者相关类 ● common :公共包 ● dev Netty ● srcutil:服务工具类 ● store:消息存储实现相关类 ● style:checkstyle相关实现 ● test:测试相关类 ● tools:工具类,监控命令相关实现类 将源码导入到 idea后,执行下面命令: clean install -Dmaven.test.skip =true 源码调试: 需求:我们基于源码来实现一个消息发送和消息消费。 在进行源码调试之前,先在源码工程创建conf配置文件夹,配置信息从distribution拷贝brokrer.conf和logback_broker.xml及logback_namesrv.xml这三个文件到 启动nameServer源码: 启动broker 消息消费

    36230编辑于 2022-12-16
  • 来自专栏2014前端笔记

    学习vuex源码

    昨天听完同学来我们团队做的分享之后,自己又去看了一遍源码,结合自己之前项目的一些理解,写一篇博客,这里是原文链接. 在看源码前,结合之前的自己的项目实践,有以下几个问题: 1.在mutation以外比如vue组件中修改数据,会报错,是怎么做到的 2.我们在一个组件中拿数据的时候要从mapGetters里面映射过来,为什么要存在这个 接下来针对上面的问题,结合源码做一下解答: 我们在一个项目中引入vuex是下面的这样一个注入: Vue.use(Vuex) export default new Vuex.Store({ modules 但其实看完源码后发现这层getters是必不可少的,为什么呢? vuex的源码非常简洁,里面并没有做和vue同样的事情,其实他正是通过了getter方法,与vue的watch相挂钩,才实现了vuex的双向绑定,来看源码中的如下代码 watch (getter,

    61440发布于 2019-11-20
  • 来自专栏程序员备忘录

    ​HashTable源码学习

    在之前学习HashMap的时候,我们知道在JDK8中HashMap是采用Node数组+链表+红黑树的方式实现的。那么HashTable又是怎样的? 字面上看应该还是利用的Hash表来处理的。 那么我们基于这样一点知识来学习一下HashTable的设计和实现过程。 ? 从结构上看,HashTable的结构也没有HashMap那么复杂。所以实现起来应该还是比较简单吧。

    53420发布于 2020-08-25
  • 来自专栏后端技术学习

    ReentranLock源码学习

    首先回答一个问题?线程的三大特性?什么时候我们需要锁?java中已经提供了synchronized,为什么还要使用ReentrantLock?AQS原理。 线程的三大特性:原子性、可见性、

    54120发布于 2020-07-16
  • 来自专栏一直在努力的Java菜鸡er

    HashSet源码学习

    HashSet源码学习 UML图(没实现SortedSet,无序的) 属性 static final long serialVersionUID = -5024744406713321676L; /*

    38950编辑于 2022-09-08
  • 来自专栏后端技术学习

    ConcurrentHashMap源码学习

    ConcurrentHashMap源码学习 首先思考一下: 既然有了HashMap为什么还会出现ConcurrentHashMap?同时ConcurrentHashMap具有什么优势? key.equals(ek)))) return e.val; } } return null; } ConcurrentHashMap的源码写得是非常好的 ,里面有很多东西值得学习

    65820发布于 2020-07-17
  • 来自专栏程序员备忘录

    LinkedList源码学习

    之前学习了ArrayList,了解了其基于数组的本质,那么LinkedList是怎么实现的?显然LinkedList是链表。也就是基于链表实现。链表分为单向链表和多向链表。

    51510发布于 2020-09-01
  • 来自专栏后端技术学习

    eventMesh源码学习

    eventMesh在runtime启动之前,需要启动roketmq的nameServer和broker,然后启动即可。启动完成后,再启动eventMesh中的example的生产者和消费者。

    51830编辑于 2023-08-31
  • 来自专栏程序员备忘录

    ConcurrentHashMap源码学习

    经过对hashMap的学习,现在我们来学习一下ConcurrentHashMap的机理。

    58610发布于 2020-08-25
  • 来自专栏BillyMiracle的文章

    JSONModel源码学习

    首先,在这个模型类的对象被初始化的时候,遍历自身到所有的父类(直到JSONModel为止),获取所有的属性,并将其保存在一个字典里。获取传入字典的所有key,将这些key与保存的所有属性进行匹配。如果匹配成功,则进行kvc赋值。

    1.7K00编辑于 2022-05-08
  • 来自专栏flytam之深入前端技术栈

    Koa源码学习

    本文我们来学习下它的使用和相关源码 来自官网的介绍: Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力 / ctx.router available }); app .use(router.routes()) .use(router.allowedMethods()); koa-router的源码就不展开了 koa-body不止处理json类型,它还会对form、text、xml等类型做相应的处理 源码实现 koa的源码非常简洁,一共只有4个文件 application application.js定义了 ctxStorage.run 存入当前的context对象并马上在回调函数中执行next(即请求后续所有的操作) 在后续获取即可通过getStore()获取到当前请求的context对象 总结 通过本文的学习我们了解到了 koa的一些使用和实现,koa的源码是非常精简的没有太多耦合功能,但是设计了巧妙的中间件机制设计来方便让我们开发各种功能

    90311编辑于 2023-10-19
  • 来自专栏秃头哥编程

    AQS源码学习

    AQS全称AbstractQueuedSynchronizer,是一个同步器,用来构建锁或者其他同步组件的基础框架。内部主要使用一个volatile修饰的state变量和一个FIFO双向队列来实现的。

    36821编辑于 2022-04-27
  • 来自专栏全栈程序员必看

    setContentView源码学习

    抱着这个疑问,网上找了资料,又实际读了源码,这里,做个学习笔记。 我们平常在Activity使用的setContentView就是设置在这里,也就是在FrameLayout上 源码解读: Activity中 public class MainActivity extends (mContentParent == null) { mContentParent = generateLayout(mDecor); ...... } } 从源码上看 static final int ID_ANDROID_CONTENT = com.android.internal.R.id.content; 这里,就证明了上面“说明”中的第3句话 结论:从上面的源码

    43030编辑于 2022-09-13
  • 来自专栏程序员备忘录

    ThreadPoolExecutor源码学习

    needed } 创建新的工作线程 addWorker(null, false); } } 经过上述源码分析

    47820发布于 2020-08-25
  • 来自专栏程序员备忘录

    CopyOnWriteArrayList源码学习

    之前我们学习过乐观锁,大概得意思就是说当多线程来操作一个数据的时候,如果是读线程的时候,就获取读锁,写锁是不能降级为读锁的,但是写锁可以降级为读锁,而读锁也就是一个标志,用来防止写线程对数据的修改最终导致的脏数据问题

    41230发布于 2020-08-25
  • 来自专栏程序员备忘录

    ArrayList源码学习

    写文章要有一定的顺序,按照一定的模块进行学习是比较好的学习习惯。跳跃式的学习很容易导致心态的变化。这不仅是学习过程的事情更是生活上的事情。因此还是按部就班,今天学习一下ArrayList。

    30320发布于 2020-08-26
领券