首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏程序人生 阅读快乐

    白帽子讲Web安全 - 吴翰清

    【下载地址】 《白帽子讲Web安全》内容简介:在互联网时代,数据安全与个人隐私受到了前所未有的挑战,各种新奇的攻击技术层出不穷。如何才能更好地保护我们的数据? 《白帽子讲Web安全》将带你走进Web安全的世界,让你了解Web安全的方方面面。黑客不再变得神秘,攻击技术原来我也可以会,小网站主自己也能找到正确的安全道路。 你能在《白帽子讲Web安全》中找到答案。详细的剖析,让你不仅能“知其然”,更能“知其所以然”。

    1.4K10发布于 2018-10-10
  • day3 --- 吴吞吞

    read.csv ("doudou.txt")图片查看行名,列名, 行数列数colnames(X)

    23310编辑于 2024-05-10
  • 来自专栏WindCoder

    Java代理3:二刷代理

    > cons = cl.getConstructor(constructorParams); // 3 返回这个新的代理类的一个实例,亦既生成并返回代理类实例 return cons.newInstance MethodProxy.create(var1, var0, "(Ljava/lang/Object;)Z", "equals", "CGLIB$equals$2"); CGLIB$toString$3$ Method = var10000[1]; CGLIB$toString$3$Proxy = MethodProxy.create(var1, var0, "()Ljava/lang/String ;", "toString", "CGLIB$toString$3"); CGLIB$hashCode$4$Method = var10000[2]; CGLIB$hashCode 参考资料 说说 JAVA 代理模式 Java的三种代理模式 java经典讲解-静态代理和动态代理的区别 Java三种代理模式:静态代理、动态代理和cglib代理 Cglib动态代理实现原理

    51430发布于 2020-01-22
  • 来自专栏学习笔记持续记录中...

    Java基础:二、数据类型(3)

    基本类型 Java中一般通过new创建对象并将对象存储在“堆”里,并通过变量引用保存对象的地址,而对于基本类型,需要特殊对待,基本类型不用new来创建变量,而是创建一个并非是引用的“自动”变量。 这个变量直接存储的是“值”,并置于堆栈中,因此更加高效 Java回确定每种基本类型所占存储空间的大小,并且这个大小并不会随着机器硬件架构的变化而变化。 这也成为了Java比其他大多数语言编写的程序更具移植性的原因之一 ? 1个字节占8bits,所以 ? 表示形式 整数类型四种表示形式:十进制 、八进制 以0开头、二进制 0b或0B开头、十六进制 0x或0X开头 浮点类型两种表示形式:十进制数形式、科学记数法形式 其他 浮点数并非准确的,千万不能用于比较 如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal folat类型的数值后面要有一个后缀F或f,没有的默认为double类型,也可以在数值后添加后缀D或者d,明确double类型 高精度数字 Java

    60300发布于 2020-03-16
  • 来自专栏乐享123

    吴恩达机器学习笔记-3

    3 我们虽然可以使用一些二项式项来组合这些特征,但是我们仍然受到这些原始特征的限制。 在神经网络中,原始特征只是输入层,在我们上面三层的神经网络例子中,第三层也就是输出层做出的预测利用的是第二层的特征,而非输入层中的原始特征,我们可以认为第二层中的特征是神经网络通过学习后自己得出的一系列用于预测输出变量的新特征 如果分类问题有四个结果, 我们不会将y的取值为:0,1,2,3 而是会将y表示为一个1*4的向量 1 2 3 4 5 6 7 8 9 import numpy as np import tqdm def 计算代价函数的偏导数,我们需要采用一种反向传播算法,也就是首先计算最后一层的误差,然后再一层一层反向求出各层的误差,直到倒数第二层。 如果我们令所有的初始参数都为 0,这将意味着我们第二层的所有激活单元都会有相同的值。同理,如果我们初始所有的参数都为一个非 0 的数,结果也是一样的。

    81310发布于 2019-12-30
  • 来自专栏编程之禅

    如何白嫖3个月的JetBrains全家桶(包括Java神器IDEA)

    如何白嫖3个月的JetBrains全家桶(包括Java神器IDEA) 1.起源 3月10日下午无聊刷部落,刷到这样一条动态。 说JetBrains官网搞了谜题,解出来赠送3个月的全家桶订阅。 3.谜题一 直接按照小哥的思路看他是怎么题解的。 首先,他说他在推特上昨天3月9日看到JetBrains发布了这样一条动态。 == Jrrg#oxfn$ 4.谜题二 打开谷歌无痕,输入:https://www.jetbrains.com/products.html 很快就找到了传说中的'joke'。 意思是这个https://jb.gg/###链接缺了3个数字。就问你500到5000之间有多少个质数。这还不简单,立刻百度。 答案574个。 最后一题也是根据他的提示用Java写了简单的代码得到最后的答案。感谢那位小哥,万能的谷歌与金主JetBrains。

    1.2K00发布于 2020-03-10
  • 来自专栏编程之禅

    如何白嫖3个月的JetBrains全家桶(包括Java神器IDEA)

    如何白嫖3个月的JetBrains全家桶(包括Java神器IDEA) 1.起源 3月10日下午无聊刷部落,刷到这样一条动态。 ? 说JetBrains官网搞了谜题,解出来赠送3个月的全家桶订阅。 3.谜题一 直接按照小哥的思路看他是怎么题解的。 首先,他说他在推特上昨天3月9日看到JetBrains发布了这样一条动态。 ? == Jrrg#oxfn$ 4.谜题二 打开谷歌无痕,输入:https://www.jetbrains.com/products.html ? 很快就找到了传说中的’joke’。 意思是这个https://jb.gg/###链接缺了3个数字。就问你500到5000之间有多少个质数。这还不简单,立刻百度。 答案574个。 最后一题也是根据他的提示用Java写了简单的代码得到最后的答案。感谢那位小哥,万能的谷歌与金主JetBrains。

    1.1K20发布于 2020-08-12
  • #WorkBuddy Hy3白嫖党的快乐

    二、当然,要学会基础配置在正式开始前,花5分钟做基础设置,能让WorkBuddy的智能度提升50%。 自然语言创建:输入“明天下午3点提醒我给李总发产品迭代方案,高优”,它就会自动创建带提醒时间、带收件人线索的高优任务。 3.写作与沟通辅助:职场嘴替写周报、回邮件、润色方案,这些琐碎的文案工作现在可以直接在WorkBuddy的对话框里完成。 专注模式联动:开启“深度工作”模式,WorkBuddy不仅会屏蔽非紧急通知,还会自动播放白噪音,并在屏幕上显示一个微小的倒计时,帮你进入心流。 总的来说,白嫖还是挺不错的,还有注册积分和赠送、签到积分给大家试用,快来参加吧。

    79910编辑于 2026-07-10
  • 来自专栏用户1358355的专栏

    白嫖のCloudBase云函数第二章

    白嫖のCloudbase云函数第二章 续接上章,本章搭建登陆,以及修改路由的一些问题,源码放在最下面了 修改文件 //app.js文件中有两个引入的路由文件 const index = require( login-form button { margin: 6px 0; height: 36px; background-color: rgba(255, 255, 255, .3) ; border: none; border-radius: 4px; padding: 0 14px; color: #3d5245; } .login-form input ::placeholder { color: #3d5245; } .login-form button { position: relative; /* margin-top -100px); } .login-form button::after { width: 40px; background-color: rgba(179, 255, 210, .3)

    78620发布于 2021-08-16
  • Java Collection(3)——BinaryTree(二叉树)

    前言 1.掌握树的基本概念 2.掌握二叉树概念及特性 3.掌握二叉树的基本操作 后面的优先级队列(大根堆,小根堆)也是基于二叉树实现的,所以理解好二叉树至关重要 1.树形结构 1.1描述 树是一种非线性的数据结构 BTNode btNode1 = new BTNode(1); BTNode btNode2 = new BTNode(2); BTNode btNode3 btNode3.left = btNode6; btNode3.right = btNode7; btNode4.left = btNode8; ,三种遍历方式的访问顺序如下 前序遍历:1->2->3->4->5->6 中序遍历:3->2->1->5->4->6 后序遍历:3->2->5->6->4->1 //前序遍历 public = null) return 1; return getLeafNodeCount(root.left) + getLeafNodeCount(root.right); } 3.

    24810编辑于 2026-01-13
  • 来自专栏cwl_Java

    3分钟快速阅读-《Effective Java》(二)

    在JDK当中有些集合也提供了Deep Copy的操作,可以根据需要来进行操作,一般情况下建议大家使用谷歌提供的common.lang3下的BeanUtils当中通过反射来对对象进行拷贝操作,这样是相对比较安全的 12.考虑实现Comparable接口 在日常开发当中遇到对象集合需要根据特定顺序来进行排序时,就可以考虑实现Comparable接口,这个接口是JDK比较早出的在java.lang包下的一个接口 ,当中只有一个比较方法,为了让所有实现这个接口的类都能具有比较的功能,然而效果并不好, 所以后来在JDK1.8中java.util包下面加强了Comparator的接口,这个接口的可以实现的功能更多 super.addAll(c); } public int getCount() { return count; } } 测试用例 //我们期望的结果应该count=3, ChildHashSet<String> strings = new ChildHashSet(); strings.addAll(Arrays.asList("1", "2", "3"

    63610发布于 2019-10-26
  • 来自专栏leland的专栏

    【吴师傅的Python面包店】Day 3

    前言:十一国庆只能待在家的吴师傅十分无聊,决定开一家Python面包店打发下时间。后面的每一天,吴师傅都会用一段代码简单实现卖面包的功能,并且解决前一天暴露的问题。 p.start() c.start() p.join() c.join() if __name__ == "__main__": run() 面包师傅抱怨自己一个人干太累了,吴师傅决定再请两个师傅来帮忙

    51830发布于 2021-10-05
  • 来自专栏群晖NAS的技术分享

    二合一系统黑群晖洗白教程

    3、开始洗白操作。 如果是已经制作好的引导U盘/二合一硬盘直接打开U盘的目录找到对应的文件目录即可 【找到您固态硬盘的磁盘,然后如图所示找到grub.cfg文件,通常都是4KB-10KB大小】 右键直接如下图选,复制到桌面 大致在22行左右找到有pid vid字样 换成你的SN码,注意后边前边不要有空格 换成你的MAC地址 注意00开头后边前边不要有空格 无论您是多少个网口,仅需要修改mac1,如有mac2、mac3等等 你的镜像/引导盘就洗白好了。

    10.6K20编辑于 2022-11-01
  • 来自专栏编程之禅

    白嫖JetBrains全家桶第二波与第三波

    白嫖JetBrains全家桶第二波与第三波 1.回顾第一波 第一波的JetBrains猜谜活动见我另外文章,提醒一下,第一波,第二波,第三波兑奖时间要在中欧时间3月15日之前。 2.第一关 JetBrains3月11日在推特上发布了第二题 ? Time for the next #JetBrainsQuest! 3.第二关 我们找到了一处空白的字。粘贴下来。 记得要在中欧3月15日之前哦。 第二关奖品是全家桶免费3个月。第三关是8折优惠券。 我有试过将第二关的兑奖密钥激活,结果是账号上有两个3个月的订阅,而不是叠加。 所以建议是在第二关密钥在3个月有效期的最后几天再添加。

    1.3K20发布于 2020-08-12
  • 来自专栏机器学习/数据可视化

    吴恩达笔记3_回归问题和正则化

    吴恩达机器学习-3-逻辑回归与正则化问题 第三周主要讲解的内容包含: 逻辑回归 代价函数 线性回归和逻辑回归的比较 正则化问题 逻辑回归 分类问题 假设预测的变量y是离散的值,需要使用逻辑回归Logistic Regression,LR的算法,实际上它是一种分类算法 二元分类问题 将因变量dependent variable可能属于的两个类分别称为负向类negative class和正向类positive ],当-3+x_1+x_2 \geq0,即x_1+x_2\geq3时,模型预测y=1;说明此时:直线x_1+x_2=3就是决策边界 ? Python代码实现代价函数 利用Python实现下面的代价函数 first 表示的是右边第一项 second 表示的是右边第二项 Cost(h_\theta(x), y)=-y\log(h_\theta 加入正则化参数 在模型h_\theta(x)=\theta_0+\theta_1x_1+\theta_2x_2+\theta_3x_3+\theta_4x_4中,主要是高次项产生的过拟合问题: ?

    99210发布于 2021-03-02
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    吴恩达机器学习笔记 —— 3 线性回归回顾

    矩阵的索引 向量的表示 矩阵的加法 矩阵与实数的乘法 矩阵的表达式 矩阵与向量的乘法 矩阵与矩阵的乘法 矩阵特性——不满足交换律 矩阵特性——满足结合律 单位矩阵 矩阵的逆 矩阵的转置

    33900发布于 2018-07-31
  • 来自专栏AgenticAI

    Gemini-CLI白嫖Google gemini3-pro经验分享

    如果你不是Google的Ultra用户或者是付费Gemini和Vertex API用户,大概率是没法在gemini cli中使用gemini3-pro的。 配置完成后,回到命令行打开gemini,然后/settings 设置preview为true,然后回到/model 配置模型为pro,即可畅快玩耍gemini3pro了。

    2.2K20编辑于 2025-12-24
  • 来自专栏JavaEdge

    吴恩达机器学习 Coursera 笔记(二) - 单变量线性回归

    The following image summarizes what the cost function does: [1240] [1240] [1240] 3 代价函数(一) [1240] [1240 In this case, θ1=1 is our global minimum. [1240] [1240] [1240] [1240] 4 代价函数(二) [1240] [1240] 等高线图是包含许多等高线的图形 1240] 需要注意的是,虽然梯度下降一般对局部最小值敏感,但我们在线性回归中提出的优化问题只有一个全局,而没有其他局部最优; 因此,梯度下降总是收敛(假设学习率α不是太大)于全局最小值 实际上,J是凸二次函数 下面是梯度下降的示例,因为它是为了最小化一个二次函数而运行的 [1240] 上面显示的椭圆是二次函数的轮廓 还示出了梯度下降所采用的轨迹,其在(48,30)处初始化 图中的x(由直线连接)标记了渐变下降经历的

    97730发布于 2018-12-19
  • 来自专栏JavaEdge

    吴恩达机器学习 Coursera 笔记(二) - 单变量线性回归

    The following image summarizes what the cost function does: 3 代价函数(一) If we try to think of In this case, θ1=1 is our global minimum. 4 代价函数(二) 等高线图是包含许多等高线的图形,双变量函数的等高线在同一条线的所有点处具有恒定值 需要注意的是,虽然梯度下降一般对局部最小值敏感,但我们在线性回归中提出的优化问题只有一个全局,而没有其他局部最优; 因此,梯度下降总是收敛(假设学习率α不是太大)于全局最小值 实际上,J是凸二次函数 下面是梯度下降的示例,因为它是为了最小化一个二次函数而运行的 上面显示的椭圆是二次函数的轮廓 还示出了梯度下降所采用的轨迹,其在(48,30)处初始化 图中的x(由直线连接)标记了渐变下降经历的

    82630编辑于 2022-11-30
  • 来自专栏cwl_Java

    3分钟速读原著《Java并发编程的艺术》(二)

    第四章 java并发编程的基础 Java从诞生开始就选择了内置多线程的支持,线程作为操作系统调度的最小单元,多个线程能够同时执行,浙江显著提升程序性能,故此本章将着重介绍Java并发编程的基础知识 finallize方法的线程 1.3.清楚Reference的线程 1.4.Main线程,用户程序的入口 2.多线程的优点 2.1 更多的处理器核心,可以缩短响应时间,提升用户体验 2.2 更好的编程模型 3. 线程的优先级 现代的操作系统基本都采用时分的形式调度运行的线程,操作系统会分出多个时间片,每个线程占有一个时间片,当时间片用完的时候,就会发生线程的调度,等待着下次的分配 Java线程中通过priority 虽然Java对线程的优先级做了对应的优先级,但是有时候操作系统未必会买账,部分系统会忽略Java对于线程优先级的设定,例如Mac OS X10.10 对应java1.7.0_71就会忽略Java的线程优先级设置 虚拟机,只要线程规划期空闲,应立即调用start()方法的线程 ②Java内存区域中程序计数器,是一块比较小的内存空间,可以看做是当前线程所执行的字节码行号的指示器,字节码解释器工作时,通过改变计数器的值

    63310发布于 2019-10-26
领券