首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏离别歌 - 信息安全与代码审计

    8个小时8个小时上机课!!

    8个小时8个小时上机课!!     今天经历了惨无人道上机课,整整八个小时,面对着C语言,老泪纵横……     一个寒假没写C了。      公式是lout[i+j] = lin1[i] * lin2[j]; a、b实际长度保存在lin1[0],lin2[0]中。 意思是将以前从命令提示符输入东西改用文件01.in输入。同理输出则第三个参数为stdout。 使用I/O文件流。 if(wlen == -1) { printf("写入文件错误\n"); return 0; } else if (wlen == rlen) //如果写入和读出字节相同

    69840发布于 2020-10-16
  • 来自专栏全栈程序员必看

    java8 groupingby_java8groupingby

    大家好,又见面了,我是你们朋友全栈君。 可能很多人特别是刚毕业应届生多少都学过一点java8东西,知道有很多新特性 但是在实用性上总感觉没地方用。。 之前在找实习之前也学过一些东西,但是很快就因为没使用而忘光了 这几天在项目中大量使用,才得以回想起来: 这次主要说groupingby,在项目中往往会因为查询效率问题而批量查询某些DO,但是在批量查询之后 是需要对查询到list进行归类,比如一个DO类person,里面包含年龄,性别等属性,这时候需要根据不同 年龄段对这个list进行过滤,按照以前方法,只能不断新建list或者需要自己一个个手动过滤出年龄放在 map当中, 但是在java8里面使用groupingby是很方便,例如根据年龄过滤只需要 //根据id批量查询list List list = getByPersonId(List ids) Map > map = list.stream.collect(Collectors.groupingby(Person::getAge)) 这样得到map就是根据年龄过滤好map其中mapkey是年龄,

    37420编辑于 2022-09-24
  • 来自专栏Python与算法之美

    8,模型训练

    一,分类模型训练 ? ? ? ? ? ? ? ? ? 二,回归模型训练 ? ? ? ? ? ? ? ? 三,聚类模型训练 KMeans算法基本思想如下: 随机选择K个点作为初始质心 While 簇发生变化或小于最大迭代次数: 将每个点指派到最近质心,形成K个簇 重新计算每个簇质心 ? 四,降维模型训练 PCA主成分分析(Principal Components Analysis)是最常使用降维算法,其基本思想如下: 将原先n个特征用数目更少m个特征取代,新特征是旧特征线性组合 管道原理是把上一级估计器输出作为下一级估计器输入,相当于一条数据流水线。 例如下面常用管道有3级,第一级进行数据预处理,第二级完成数据降维,第三级实现分类、回归或聚类功能。 输出样本向量被横向连接成更长向量。 可以结合FeatureUnion 和 Pipeline 来创造出更加复杂模型。 ?

    81931发布于 2020-07-17
  • 来自专栏冰河技术

    8万字总结Java8新特性!!

    运行test8方法,输出如下结果信息。 Java8对并行流进行了大量优化,并且在开发上也极大简化了程序员工作量,我们只需要使用类似如下代码就可以使用Java8并行流来处理我们数据。 1.类型注解 1)Java 8 类型注解扩展了注解使用范围。 在java 8之前,注解只能是在声明地方所使用,java8开始,注解可以应用在任何地方。 实际上,重复注解不是一个语言上改变,只是编译器层面的改动,技术层面仍然是一样。 例如,我们可以使用如下示例来具体对比Java8之前版本和Java8注解。 Java8对注解增强 Java 8对注解处理提供了两点改进:可重复注解及可用于类型注解。总体来说,比较简单,下面,我们就以实例形式来说明Java8重复注解和类型注解。

    1.4K10编辑于 2022-06-15
  • 来自专栏后端码匠

    utf8和utf8mb4区别

    一、简介 MySQL在5.5.3之后增加了这个utf8mb4编码,mb4就是most bytes 4意思,专门用来兼容四字节unicode。 好在utf8mb4是utf8超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。 二、内容描述 那上面说了既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 原来mysql支持 utf8 编码最大字符长度为 3 字节,如果遇到 4 字节宽字符就会插入异常了。 三个字节 UTF-8 最大能编码 Unicode 字符是 0xffff,也就是 Unicode 中基本多文种平面(BMP)。 包括 Emoji 表情(Emoji 是一种特殊 Unicode 编码,常见于 ios 和 android 手机上),和很多不常用汉字,以及任何新增 Unicode 字符等等(utf8缺点)。

    2.1K20发布于 2021-08-19
  • 来自专栏有点技术

    K8Dash - 强大k8s dashboard

    K8Dash是管理Kubernetes集群最简单方法。为什么? 全面的群集管理:命名空间,节点,窗格,副本集,部署,存储,RBAC等 快速且始终如一即时更新:无需刷新页面即可查看最新信息 一目了然地快速可视化集群运行状况:实时图表可帮助快速跟踪性能不佳资源 易于 CRUD和扩展:加上内联API文档,可以轻松了解每个字段作用 简单OpenID集成:无需特殊代理 安装简单:使用提供yaml资源在不到1分钟时间内启动K8Dash并运行(不严重) 依赖 运行中 k8s集群 安装metric-server(可以查看历史文章) k8s集群为OpenId配置连接认证 安装 部署 # 很久没更新了高版本需要改一下deployment版本 apps/v1,端口改为nodeport 访问k8dash ?

    1K10发布于 2020-07-13
  • 来自专栏烟草的香味

    PHP8注解

    PHP8.0增加了注解支持, 虽然 PHP注解没用过, 但是咱用过JAVA注解呀. 注解这玩意怎么用? 简单说就下面几步: 定义注解类 使用注解 提取注解 到了PHP中, 也基本上换汤不换药. 想想JAVA中怎么用, 基本差不多吧. 比如框架自动注入, 定义一个路径, 在加载时候扫描路径下所有文件, 提取出对应注解. 注释 在8.0之前, 通过注释其实也能够实现同样功能. 毕竟注释默认为是不影响代码逻辑 缺少运行时检查. 就算你写错了, 也能正常运行, 可能会导致隐藏 bug 注释解析缺少语言支持. Immutable 命名空间: JetBrains\PhpStorm 将一个类属性标记为不可修改. (写在类上则标识类所有属性). 和原本启用注释类似. 不过可以提示新函数. ? ExpectedValues 标识期望得到值(IDE 使用). 指定可能值列表, 二进制位, 类常量等等.

    1.4K40发布于 2021-02-04
  • 来自专栏AI智韵

    YoloV8改进策略:EfficientViT提升YoloV8速度和精度,打造高效YoloV8

    传统Transformer模型速度通常受限于内存效率低下操作,尤其是在多头自注意力机制(MHSA)中张量重塑和逐元素函数。 为了提高内存效率并增强通道间通信,EfficientViT设计了一种新构建块,采用了“夹层布局(sandwich layout)”策略,即在高效前馈神经网络FFN层之间使用了一个受内存限制MHSA 通过全面的实验证明了EfficientViT在速度和准确性之间取得了良好平衡,并超越了现有的高效模型。 将EfficientViT引入到YoloV8中,打造实时高效YoloV8,效果如何呢? Yolov8官方结果 YOLOv8l summary (fused): 268 layers, 43631280 parameters, 0 gradients, 165.0 GFLOPs 总结 本文尝试了两种改进方法,其中,直接替换主干网络,并使用预训练权重效果最好。欢迎大家在自己数据集上做尝试。

    67310编辑于 2024-10-22
  • 来自专栏岛哥的质量效能笔记

    Java 8那些事

    支持 Java 8 语言功能需要一个名为 Jack 新编译,Jack 仅在 Android Studio 2.1 和更高版本上才受支持。 因此,如果要使用 Java 8 语言功能,则需使用 Android Studio 2.1 开发应用。 Android支持 Java 8 语言功能 以下是在开发面向 Android 7.0(API 级别 24)应用时可用一些功能: 接口中默认和静态方法 Lambda 表达式 重复注解 方法引用 类型注解 不过仍需要启用 Jack 工具链以使用这些 Java 8 功能。 启用 Java 8 功能和 Jack 工具链 要使用新 Java 8 语言功能,还需使用新 Jack 工具链。 ) 新版 Jack 工具链: Jack (.java → .jack → .dex) 配置 Gradle 要为你项目启用 Java 8 语言功能和 Jack,请在模块级别的 build.gradle

    40430发布于 2021-08-18
  • 来自专栏linux commands

    【Python】8“函数参数“

    ,这样能让调用者在调用函数时传入值是必须传入参数。 应用场景:比如需要一批数据,而数据某一项内容大部分都是相同,这样就可以使用默认参数在定义这项内容,能提高调用效率。 默认参数坑 △默认参数必须指向不可变对象! 为什么要设计str、None这样不变对象呢?因为不变对象一旦创建,对象内部数据就不能修改,这样就减少了由于修改数据导致错误。 return sum ... >>> calc(1,2,3) 14 >>> calc(2,4,6,8) 120 如果需要传入list或者tuple:在list或者tuple前面加上* >>> list key-value用关键字参数传入到函数**kw参数,kw将获得一个dict,注意kw获得dict是extra一份拷贝,对kw改动不会影响到函数外extra。

    57820发布于 2021-08-12
  • DBaaS8个好处

    数据库即服务或称为DBaaS,是基于云服务。它为用户提供一个灵活、可扩展、根据需求变化平台。像其他"作为服务"解决方案,DBaaS用于自助服务、简便管理、性能和使用情况跟踪。 DBaaS与其他云服务不同地方是在相同规模关系数据库管理系统中它提供数据库功能。 DBaaS好处 以下是使用DBaaS8种好处: 1. 节约成本 使用DBaaS可以节约大量成本。 2.快速配置 相对于物理数据库可能需要天数或星期数,快速或按需自助服务型数据库配置方式只需更短时间。这不仅缩短了上市时间,也进一步节约了成本。 此外,它还可以提供一个仪表样式数据视图,允许每个用户有一个简明概要。 6.人力资源 正如上面提到,DBaaS最大一个好处是释放人力。 8.可扩展性 DBaaS可以按需扩展。当需要为数据库添加更多硬件时需要腾出空间、购买新设备、让IT部门的人安装它然后将其集成到现有硬件上。DBaaS只需要一个简单扩展命令就可以完成上面的事情。

    3.5K00发布于 2017-12-27
  • 来自专栏python3

    djangoresponse-8

    视图函数在处理请求后,必须返回一个 HttpResponse 对象,或者 HttpResponse对象子对象。 1. HttpResponse子类 Django提供了一系列HttpResponse子类,可以快速设置状态码 HttpResponseRedirect 301 HttpResponsePermanentRedirect JsonResponse 可以使用 JsonResponse 来快速构造json类型响应对象,它可以帮助我们把数据转换为json字符串,并把响应头 Content_type 为 application

    46810发布于 2020-01-19
  • 来自专栏个人技术随笔

    至远去 CentOS 8

    随着 2021 收尾,CentOS Linux 8 声明周期也到了尽头,意味着 CentOS 8 将不在获得安全和功能更新。 正当大家在欢度农历新年同时,官方已经将 CentOS 8 源移动到了 centos-valut 目录,随着下游更新同样也会面临一样问题,目前华为云、阿里都已碰到无法通过 yum 更新软件。 gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial EOF 写在最后 随着 CentOS 8 EOL,最终解决方案还是转变成 CentOS Stream 或者是其他发行版,毕竟一个毫无技术支持系统无法保证其稳定性和安全性。

    1K20编辑于 2022-02-16
  • 来自专栏Java极客技术

    JDK8CompletableFuture

    前段时间,阿粉已经说过一次CompletableFuture了,但是还是有读者说,感觉不是很清晰,有点乱样子,今天阿粉就再来说一下这个CompletableFuture一些API方法。 CompletableFuture CompletableFuture是java.util.concurrent库在java 8中新增主要工具,同传统Future相比,其支持流式计算、函数式编程、完成通知 这个有两个不同实现方式,一种是我们传入我们自己创建线程池,然后使用我们创建线程池进行操作,还有一种就是不传线程池,让程序是使用默认线程池进行操作。 ,这时候实际上就属于异步查询,我们可以写多个查询,比如,上面的代码我们查询是订单,下面我们可以查询用户信息,还是使用同样线程池。 实际上调用是和之前一样,但是就是没有返回值了。

    65110编辑于 2022-12-04
  • 来自专栏学习与分享

    jdk8优点

    Java 8 是 Java 编程语言一个重要版本,引入了许多新语言特性和库。 以下是 JDK 8 一些主要优点: Lambda 表达式: 引入了 Lambda 表达式,使得代码更为简洁和具有更好可读性。这对于函数式编程和使用集合框架非常有用。 默认方法(Default Methods): 接口可以包含具有默认实现方法,这样可以在不破坏现有实现情况下向接口添加新方法。 新日期和时间 API: 引入了 java.time 包,提供了更好日期和时间处理方式,解决了旧 java.util.Date 和 java.util.Calendar 一些问题。 并行数组(Parallel Arrays): 引入了新并行数组操作,提供了一种更容易并行处理数组方式。

    43410编辑于 2024-02-20
  • 来自专栏Python研发

    Autopep8使用

    什么是Autopep8 在python开发中, 大家都知道,python编码规范是PEP8,但是在市级开发中有的公司严格要求PEP8规范开发, 有的公司不会在乎那些,在我理解中,程序员如果想走更高, Autopep8是一个将python代码自动编排一个工具,它使用pep8工具来决定代码中那部分需要被排版,Autopep8可以修复大部分pep8工具中报告排版问题。 很多人都知道  Ctrl+Alt+L 也可以排版, 但是我要告诉你,快捷键只是可以简单排版。跟Autopep8是无法相比。  Aytopep8使用 安装完成之后,打开pycharm,创建一个新python文件,  demo.py 将一下代码放入文件中。 打开cmd找到demo.py文件上级目录, 然后输入以下命令: autopep8 --in-place --aggressive --aggressive file.py file.py   是你

    1.6K50发布于 2018-09-11
  • 来自专栏全栈程序员必看

    Dreamweaver8安装

    大家好,又见面了,我是你们朋友全栈君。 安装步骤: Step1:双击<Dreamweaver8-chs> Step2:单击<下一步> Step3:选中<我接受该许可证协议中条款>,单击<下一步>按钮 Step4:选中<在桌面上创建快捷方式 Step8:选中<编码器>,单击<确定> Step9:选择<我有一个序列号,我希望激活Macromedia Dreamweaver>,单击<继续>按钮。 Step10:你可以注册,也可以选择单击<以后提醒我> 以下就是DW界面 DreamWeaver使用 步骤:所有程序——>MacroMedia——>“绿色图标” MacroMedia DreamWeaver8 ——>文件——>新建——>常规选项卡类别:基本页;基本页:HTML——>创建。

    1K30编辑于 2022-09-18
  • 来自专栏Java技术分享

    通俗解释k8s干嘛?k8s干嘛

    k8s干嘛? 微服务,你有100万用户,是不是起码得100台云主机?100台云主机你怎么部署?运行着 ,主机停电死掉了,你怎么知道哪些死掉了?停机上主机服务是不是要移动到正常主机上? 100台主机运维 K8S就诞生了! 一开始只有docker,因为有docker才有k8s,k8s特点就是所有主机上都装上docker,然后用k8s把这些连接起来。 ? ? 例如下图,我这是3台主机组成,我不用关心部署在什么地方,只要我启动了docker镜像,它会选择一台主机部署应用, ? ? ? 觉得某个服务运算不过来了,加! 我现在自动化部署步骤 结合K8S是这样,docker bulid 成镜像,推送到私有镜像库,然后触发K8S构建。K8S 构建也是特别的,它会应用启动完才关闭之前应用,无缝衔接。 而且它还有个功能,它能加入配置,配置默认变成 linux环境变量,或者还可以变成文件,这就解决了之前说正式环境配置不想被人看见。 ?

    11.4K41发布于 2020-11-12
  • 来自专栏技术杂记

    8

    我们可以控制参数2指向待测试内存,让其拷贝到我们分配一段内存空间,即参数1,如果成功说明待测试内存可读。否则说明不可读。当然这里面有一个风险,待测试目标内存如果刚好是很长一个串结尾。 但不够幸运是,在15016版本时候Edge已经把这些函数都加入到CFG防护列表当中了。也就是说这一类函数都不能进行读内存利用了。 在RFG比较失败情况下会跳向对应_guard_ss_verify_failure:00007ff7`58e526e2 644c8b1c24 mov r11,qword ptr fs: _guard_ss_verify_failure_fptr 00007ffa`0495f970 00007ffa`238fe8c0 ntdll! 但其实我们都知道,CFG弱点是可以通过直接修改函数栈上return地址来绕开,避免寻找直接方法绕过。RFG开启,CFG才形成了真正意义上完整性防护。

    73141编辑于 2022-06-29
  • 来自专栏技术杂记

    8

    客户端成功连接后会出现 ppp适配器 (这是在windows下)PPP 适配器 VPN test for JS: 连接特定 DNS 后缀 . . . . . . . : 描述. . . . . 255.255.255.255 默认网关. . . . . . . . . . . . . : 0.0.0.0 DNS 服务器 . . . . . . . . . . . : 10.10.10.5 TCPIP 上 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8

    45541编辑于 2022-06-30
领券