首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏IT云清

    arthas教程4

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    44210发布于 2019-10-25
  • 来自专栏媒矿工厂

    WebRTC 教程 (4)

    WebRTC 教程(1) WebRTC 教程(2) WebRTC 教程 (3) 目录 WebRTC 聊天室:设计 WebRTC 聊天室:信令服务器 WebRTC 聊天室:客户端部署 WebRTC 聊天室 http://mpvideo.qpic.cn/0bc3viaaqaaa24aix737ybrfbkwdbcvaacaa.f10002.mp4?

    1.7K20编辑于 2022-05-24
  • 来自专栏Spring Cloud设计原理

    Junit 4 Tutorials(Junit 4 教程)

    教程是比较全面的、较新的Junit 4 实用教程,译自:http://www.javatutorials.co.in/junit-4/,希望对大家有所帮助! 以下是本教程的内容设置,读者可以点击以下标题进行阅读: Junit测试框架介绍 Junit 测试框架是最流行的Java单元测试框架。Junit被用来开发Java类的单元测试。 Junit Eclipse教程 介绍eclipse IDE 中junit的相关特性及其使用方法。在eclipse IDE中书写和运行单元测试代码的样例。 Junit 4注解 Junit4 注解提供了书写单元测试的基本功能。 Junit 4参数化测试 参数化测试允许使用不同范围的参数测试Java类中的方法。 Junit 4测试套件(Test Suite) 使用测试套件类来同时运行各种测试类。

    75120发布于 2021-09-14
  • 来自专栏修也的进阶日记

    算法手记4

    解题代码: 本题解题代码如下: class Solution { public: int vis[101][101]={0};//标记这个位置是否被用过 int dx[4]={0,0,1 ,-1}; int dy[4]={1,-1,0,0}; bool exist(vector<string>& board, string word) { word.size()-1) return true; //进入这个位置就把这个位置锁住 vis[x][y] = 1; //如果递归的是中间字符,继续搜索4个方位有没有符合下一个的 ,如果有,继续递归搜 for(int i=0; i<4; i++) { int a = x+dx[i],b=y+dy[i]; 如果四个位置找完没有符合下一个字符的,那么释放本位置的锁,返回false vis[x][y]=0; return false; } }; 结语 说点啥好呢...牵扯二维的算法就有点难了

    17310编辑于 2025-03-15
  • 来自专栏云深之无迹

    Python算法.4

    Python算法.3 Python 算法.2 Python算法.1 colors=['black','white'] sizes=['S','M','L'] tshirts=[(color,size print("A:%2d B:%2d C:%2d" % (a, b, c), end='') i += 1 if i % 4 # 求阶乘 def fact(n): if n==1: return 1 return n*fact(n-1) fact(4) def fib(n): if n

    37950发布于 2021-07-23
  • 来自专栏国产程序员

    垃圾回收算法(4)-复制算法

    算法原理 复制算法首先将或者的内存空间分为2块,每次只使用其中一块,在垃圾会搜时将正在使用的内存中的存活对象复 制到未被使用的内存块中,之后清楚正在使用的内存块中的所有对象,交换2个内存的角色,最后完成垃圾回收 因为年轻代中的对象基本都是朝生夕死的(80%以上),所以在年轻代的垃圾回收算法使用的是复制算法,复制算法的基本思想就是将内存分为两块,每次只用其中一块,当这一块内存用完,就将还活着的对象复制到另外一块上面 复制算法不会产生内存碎片。 在GC开始的时候,对象只会存在于Eden区和名为“From”的Survivor区,Survivor区“To”是空的。 image 存在问题 由于JVM中的绝大多数对象都是瞬时状态的,生命周期非常短暂,所以复制算法被广泛应用于年轻代中。 不过在垃圾收集技术中,复制算法提高效率的代价是认为的将可用内存缩小了一半。 个人博客 简书 掘金 CSDN OSCHINA

    91420发布于 2020-07-22
  • 4种回收算法

    (先不清理,先移动再清理回收对象) 优点: 不产生空间碎片:将所有存活对象整理到一端,边界以外被清理掉 缺点: 效率低:标记-整理算法是在标记-清除算法的基础上,又进行了对象的移动,因此成本更高 复制算法(Copying): 复制算法:将可用内存分为大小相等两块,每次只使用其中一块,当该内存使用完后,就将该内存中活着的对象复制到另一块内存;然后再将已使用过得内存一次性清理 这样每次都是对一块内存进行回收 ,如果存活对象很多,那么复制算法的效率将会大大降低。   ,再根据不同的算法进行回收。 3、当对象寿命超过阈值时,会晋升至老年代,最大寿命是15(4bit) 4、当老年代空间不足,会先尝试触发 minor gc,如果之后空间仍不足,那么触发 full gc,STW(stop the

    25710编辑于 2024-03-20
  • 来自专栏帆说区块链

    【共识算法4)】拜占庭容错算法-“PBFT”

    算法是继raft算法之后的再一次深入实践的共识算法,与raft、paxo一样都可以看作是分布式一致性算法。 Practical Byzantine Fault Tolerance:PBFT,是联盟币的共识算法的基础。实现了在有限个节点的情况下的拜占庭问题,有3f+1的容错性,并同时保证一定的性能。 容错率 raft算法的的容错只支持容错故障节点,不支持容错作恶节点,所以容错率高,过半节点正常即可 PBFT算法可以容忍小于1/3个无效或者恶意节点 作恶节点:除了可以故意对集群的其它节点的请求无响应之外 性能尚可 PBFT 算法通信复杂度 o(n^2),因为系统在尝试达成状态共识时,涉及到N个几点都需要广播N-1个其它节点。 而在没有作恶节点的zab、raft系统中,通信复杂度 O(N) raft与PBFT各有优缺点,raft容纳故障节点,PBFT容纳错误节点,要保持整个网络的稳定,或者说在一些鲁棒性要求高的场合,将两者算法结合会是一个非常不错的选择

    2.3K10编辑于 2022-04-26
  • 来自专栏Spring Cloud设计原理

    Junit 4 Tutorials(Junit 4 教程) 一、Junit简介及Junit Eclipse 教程

    Junit 4 特性 简单的注解,提供书写Junit测试的基本特性 断言方法(Assert Methods)比较测试的方法执行结果值和期望值 @Ignore 注解,忽略测试方法或者测试类的执行 期望异常测试 超时测试 , 测试方法的执行时间 测试组件,一起运行一些测试类 参数化测试, 以不同的输入参数值测试方法 Junit Eclipse教程 介绍eclipse IDE 中junit的相关特性及其使用方法 ArithmeticTest.java → Run As → Junit Test 如下所示,我们可以在eclipse 的左边栏junit窗口看到运行结果: 源码下载 点击我下载源码 教程目录导航 Junit测试框架介绍 Junit Eclipse教程 Junit 4注解 Junit 4断言方法(Assert methods) Junit 4参数化测试 Junit 4测试套件(Test Suite ) Junit 4忽略测试(Ignore Test) Junit 4超时测试(Timeout Test) ------------------------------------------------

    1.5K10发布于 2021-09-14
  • 来自专栏全栈程序员必看

    JSP入门教程4

    3、 表达式语法<%=……%>定义脚本语言表达式 4、 脚本语法〈%……%>可以操作声明、表达式和其他类型合法的 代码 段在页脚本语言。 property=”*” /> <html> <head><title>Number Guess</title></head> <body bgcolor=”white”> <font size=4> /jswdk-1.0.1/examples/WEB-INF/jsp/bean/num中 4、开浏览器,http://机器名/examples/jsp/num/numguess.jsp 发布者:全栈程序员栈长

    85210编辑于 2022-07-25
  • 来自专栏明明如月的技术专栏

    Spring MVC 4 系列教程

    原文地址:http://websystique.com/spring-4-mvc-tutorial/ 【本系列教程将在最近翻译完成,以翻译的文章 选择Spring MVC 4 分类即可查看】 【翻译 by 明明如月】 下一篇:Spring 4 MVC hello world 教程-完全基于XML(带项目源码)【超赞】 学习Spring MVC 4 是一个循序渐进的过程,本Spring MVC系列教程基于 Spring 4. spring web mvc中的请求处理工作流(高级)【by 明明如月】 源自:Spring Framework Reference This Spring 4 MVC教程基于 Spring 4.0.6

    48020发布于 2021-08-27
  • 来自专栏波波烤鸭

    Git教程4(分支管理)

      所谓的分支管理其实就是就是同时可以有多条时间线在执行,最终合并为一个点,有点类似于多线程操作,这也正是git有别于其他版本控制软件的地方。

    56820发布于 2019-04-02
  • 来自专栏Java Tale

    proxychains4 使用教程

    一、什么是 proxychains4? proxychains4 是一个代理工具,可以强制任何程序通过代理访问网络,即使该程序本身不支持代理设置。 push origin main 4. wget/curl 下载 # 下载文件 proxychains4 wget https://example.com/file.zip proxychains4 curl 拉取镜像 proxychains4 docker pull weishaw/sub2api:latest # 4. ) echo "socks5 127.0.0.1 1080" >> /etc/proxychains4.conf # 测试 proxychains4 curl ip.sb # 常用命令 proxychains4 docker pull <镜像> proxychains4 git clone <仓库> proxychains4 curl <网址> proxychains4 wget <文件> # 启动 SSH

    5400编辑于 2026-04-17
  • 来自专栏波波烤鸭

    mybatis教程4(动态SQL)

    4.set语句   set主要也是用来解决更新问题的。 <update id="updateBookById"> update t_book <set> <if test="author!

    69630发布于 2019-04-02
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Shiro教程4(授权操作)

    factory.getInstance(); // 3.将SecurityManager对象添加到当前运行环境中 SecurityUtils.setSecurityManager(securityManager); // 4. factory.getInstance(); // 3.将SecurityManager对象添加到当前运行环境中 SecurityUtils.setSecurityManager(securityManager); // 4.

    85120发布于 2019-12-13
  • 来自专栏EdisonTalk

    MongoDB入门实战教程4

    Korean","code": "KO", "market": "South Korea"} }}); 此外,还可以使用pushAll即可增加多个对象到数组底部,使用pop来从数组底部删除一个对象,使用 4

    3.2K30发布于 2021-06-17
  • 来自专栏波波烤鸭

    Shiro教程4(授权操作)

    factory.getInstance(); // 3.将SecurityManager对象添加到当前运行环境中 SecurityUtils.setSecurityManager(securityManager); // 4. factory.getInstance(); // 3.将SecurityManager对象添加到当前运行环境中 SecurityUtils.setSecurityManager(securityManager); // 4.

    75440发布于 2019-04-02
  • 来自专栏波波烤鸭

    Maven教程4(私服-nexus)

    下载地址:https://www.sonatype.com/download-oss-sonatype 云盘下载:https://pan.baidu.com/s/1ZivSkF8KKAoI1NeP-Ne4- Snapshots 用来代理CodehausMaven 仓库的快照版本构件的仓库 Releases 用来部署管理内部的发布版本构件的宿主类型仓库 Snapshots 用来部署管理内部的快照版本构件的宿主类型仓库 4nexus 链接:https://pan.baidu.com/s/1_Rofajqlt4LaI8B_l9sUCg 提取码:616l 步骤: 1.先停止nexus服务 ? 2.将给你文件解压缩。 4.重启服务即可。 ? 这样后面就不用再去官网查找了!!! 4.查看上传结果 ? 6.上传特定jar包到私服 Oracle驱动包 ? ? ? ? ?

    3.7K30发布于 2019-04-02
  • 来自专栏庄闪闪的R语言手册

    R沟通|Rmarkdown教程4

    注: 接下来的教程我是已经安装这些包了,没安装的记得提前安装好!不然运行会出错。 建议安装Tinytex,具体安装教程见前面。 ? 编译后得到的结果,这是他模板原始的样子,如果想调整页面行间距,字体颜色等,请见下次推文(公众号:庄闪闪的R语言手册),我将会把这些小细节进行汇总。 方法一 --- title: "Rmarkdown入门教程" author: "庄闪闪的R语言手册" date: "2/18/2021" output: rmdformats::readthedown 4 tufte包 --- title: "Rmarkdown入门教程" author: "庄闪闪的R语言手册" date: "2/18/2021" output: tufte::tufte_html 5 cerulean包 --- title: "Rmarkdown入门教程" author: "庄闪闪的R语言手册" date: "2/18/2021" output: html_document:

    1.8K30发布于 2021-04-08
  • 来自专栏Hsinyan写字的地方

    Python算法实践Week4-查找算法

    之间第一个数据为15的下标 temp_list = [1, 1, 1, 1, 1, 2, 3] print(temp_list.count(1)) # 5 # 返回数据为1的个数 使用内置函数实现上述顺序查找算法 list = [1, 2, 2, 3, 3, 3, 4, 4, 5, 6] x = int(input('请输入要查找的整数x:')) n = list.count(x) if n == 0: 找到了,第{}个数是{}'.format(mid + 1, x)) else: print('没找到') 0x04 添加数据 python实现 list = [1, 3, 5, 7, 9, 2, 4, = -1: break i -= 1 list[i + 1] = x print(list) # [1, 3, 5, 7, 9, 2, 4, 1, -1] 内置函数 # append list) for i in range(n): if list[i] == x: list[i] = -1 print(list) # [-1, 3, 5, 7, 9, 2, 4,

    35120编辑于 2022-06-19
领券