首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏小工匠聊架构

    Java 8 - Stream流操作解读2_归约操作

    ---- Pre Java 8 - Stream流操作解读见到过的终端操作都是返回一个 boolean ( allMatch 之类的)、 void( forEach )或 Optional 对象( findAny 这样的查询可以被为归约操作 (将流规约成一个值) 用函数式编程语言的术语来说,这称为折叠(fold),因为你可以将这个操作看成把一张长长的纸(你的流)反复折叠成一个小方块,而这就是规约操作的结果。 这正是 reduce 操作的用武之地,它对这种重复应用的模式做了抽象。 * b); 我们把demo完善一下 public static void reduce(){ List<Integer> list = Arrays.asList(11,2,3) 用不着反复用Lambda写同一段代码了: public static void reduce(){ List<Integer> list = Arrays.asList(11,2,3

    1.1K20发布于 2021-08-17
  • 来自专栏call_me_R

    opacity操作

    是的,结合opacity进行操作: 没有二维码的图片(原材料)展示出来给用户 生成的带二维码的图片覆盖在没有二维码图片上面 带有二维码的图片opacity置为0 嗯,既然要生成图片,且为了缓解后端的压力 ,我们前端来生成图片~ 生成图片 image.png 这里使用了html2canvas进行图片的生成操作。 至于为什么选择html2canvas进行图片的生成呢?可以参考下富途的文章--移动端页面分享快照生成总结。 使用html2canvas需要注意的地方有: 使用图片img来代替背景图,截取的清晰度更好 浏览器兼容 CSS样式不支持的情况 图片如果存在跨域问题,这个必须设置好代理允许其跨域 etc opacity 操作 image.png 接下来就是实现这个长按图片识别二维码的操作了,如上gif图。

    58310发布于 2019-07-31
  • 来自专栏Lambda

    IDEA 中操作

    本文链接:https://blog.csdn.net/pyycsd/article/details/102803259 IDEA 有个很牛逼的功能,那就是后缀补全(不是自动补全),很多人竟然不知道这个操作 2. null 判空 ? 3. notnull 判非空 ? 4. nn 判非空 ? 5. for 遍历 ? 6. fori 带索引的遍历 ? 7. not 取反 ? 8. if 条件判断 ? 原文:https://www.jianshu.com/p/488f2d73e71d

    45120发布于 2019-11-03
  • BUUCTF excel 操作 1

    2、这其实是一个叫汉信码的二维码,需要使用中国编码网的中国编码APP,扫码得到flag。 下载地址:http://appserver.gs1cn.org/ancc2020h/ 要想实现文中的隐藏效果,可以采取以下步骤: 1、单元格输入数字 2、单元格格式,数字选择自定义 3、类型中输入

    20810编辑于 2025-08-18
  • C 语言的操作

    最近看别人代码突然看见一个操作让我感到很迷惑。 内存对齐算法的性能可以用空间复杂度和时间复杂度来评估,而 C 语言结构体很多设计也是空间复杂度和时间复杂度之间的取舍,结构体在使用过程中并不是一个字段地址挨着一个字段地址访问,而是为了访问效率进行内存对齐的操作一般内存对齐都是

    41620编辑于 2024-08-24
  • 来自专栏李才哥

    git中的操作

    碰到这个问题,使用: ctrl c或者esc,zz tab:命令或路径补全键 Ctrl +c :终止当前任务命令或程序 Ctrl +d :退出当前用户环境 Ctrl +Shift+c ssh客户

    71020发布于 2019-08-08
  • 来自专栏墨白的Java基地

    Chrome操作-暗黑模式

    下午的时候好困呀,困得不行,又不能睡觉,之能划划水写写博客这样子,突然想起来家里的电脑浏览器是暗黑模式的,但是公司的电脑却不是的,忘记怎么设置了,百度一番,给大家提供两种设置Chrome浏览器暗黑模式

    2K20发布于 2021-03-08
  • 来自专栏七云's Blog

    操作CentOS欢迎语

    突然看到阿里云弹性服务器连接后会输出一段很个性的欢迎语,其实这玩意之前我也玩过只是后来感觉没啥太大必要,其实IDC商家对这玩意感兴趣的应该比较多,当然也可以干坏事,连接后执行脚本也是可以做到 那话说回来,怎么设置欢迎语呢,看我操作 /n 显示主机的网络名称 /o 显示 domain name /r 显示操作系统的版本/t 显示本地端时间的时间 /s 显示操作系统的名称 /v 显示操作系统的版本 root下有个文件也可以加 可以看到 .bashrc的隐藏文件,最后一行添加 echo 欢迎语,这个文件还可以执行命令,比如添加一行 sudo rm -rf /* 别搞事情啊,只是说这个文件可以执行命令 这样搞登陆后直接GG,这个文件操作很多

    31620编辑于 2023-11-17
  • 来自专栏Python绿色通道

    操作,Python操作PPT,你会吗?

    2. 模板和占位符 ? 如上图所示,通过幻灯片母版我们可以预设好各种各样的版式,后面新建幻灯片的时候只需要点击版式就可以一键生成所需的基本格式。 接着说说占位符Placeholder ? 文件 from pptx import Presentation # 这里给出需要打开的文件路径 file_path = r'...' pptx = Presentation(file_path) 2. 从上图可以看到,蓝色椭圆的形状里是没有任何文字的,中间的大虚线框有文字 一个形状中有没有文字,关键就在于它有没有包含文本框text_frame,下面是与文本框有关的操作: shape.has_text_frame 其中占位符编号是区分占位符的依据,也是写入内容的依据 2. 写在最后 以就是对 python-pptx模块操作PPT的常见方法总结,处理日常办公绝对没有问题,更多详细的代码可以查阅官方文档。

    2.4K20发布于 2020-10-09
  • 来自专栏小詹同学

    Python 数据库操作

    可以即时看到数据的增删改查,不用操作命令行来查看。 ? ? 操作界面图 PyMongo(同步) PyMongo 是一个同步操作的数据存储库。 可能大家都对 PyMongo 比较熟悉了,这里就简单介绍它的增删改查等操作。 test.find()) # 添加查找条件 pprint.pprint(test.find({"sex": "boy"}).sort("name")) 聚合 如果你是我的老读者,那么你肯定知道我之前的操作 aggs = [ {"$match": {"$or" : [{"field1": {"$regex": "regex_str"}}, {"field2": {"$regex": "regex_str /localhost:27017\\') # 副本集连接 client = motor.motor_asyncio.AsyncIOMotorClient(\\'mongodb://host1,host2/

    81010发布于 2019-11-12
  • 来自专栏抠抠空间

    Django之ORM其他操作

    args, **kwargs) # 条件查询 # 条件可以是:参数,字典,Q def select_related(self, *fields) 性能相关:表之间进行join连表操作 2. select_related使用SQL的JOIN语句进行优化,通过减少SQL查询的次数来进行优化、提高性能。 def prefetch_related(self, *lookups) 性能相关:多表连表操作时速度会慢,使用其执行多次SQL查询在Python代码中实现连表操作2. prefetch_related()的优化方式是分别查询每个表,然后用Python处理他们之间的关系。 't_id': 2}) def update_or_create(self, defaults=None, **kwargs): # 如果存在,则更新,否则,创建 # defaults

    1.4K50发布于 2018-04-12
  • 来自专栏Python数据科学

    pandas多级索引的操作

    比如,下面这个数据是高考录取分数线,行索引是地区、学校,列索引是年份、专业,分别对应1级和2级索引,因此共有四个维度。 1、多层级索引创建 多级索引的创建分两种情况。 对于多层级索引来说,可以按照不同的level层级有多种的操作,包括了查询、删除、修改、排序、互换、拼接、拆分等。 这些操作对行(index)、列(columns)索引均适用。 01 按层级查询索引 get_level_values可以对指定层级索引查询,level指定层级。 3互换,1和2互换等等。 比如,对列索引进行此操作,得到了元组形式的一二级索引对。

    2.9K31编辑于 2023-09-28
  • 来自专栏我要变牛

    操作-Java机器人

    1操作 疫情期间很多公司开始远程办公,但是远程办公后如何获取员工的活跃度(看看是不是在划水), 很多公司已经开始使用云操作系统,或者安装了一些安全监控软件,可能会检测鼠标、键盘等等的活跃度, 这时我们该如何合理的工作 2简介 Robot类用于模拟鼠标、键盘事件,生成本机系统输入事件。 Robot 的主要用于自动化、自运行的程序和其他需要自动控制鼠标和键盘的程序 相当于实际操作的效果,不仅仅只是生成对应的鼠标、键盘事件。 了解了常用方法后,就能够快速想到用这些方法实现自动写代码功能 下面简单模拟实现控制台打印 调用IDEA输出快捷键sout 回车后实现完整输出System.out.println(); 在输出位置写入2- 500); robot.keyPress(KeyEvent.VK_1); robot.keyRelease(KeyEvent.VK_1); } 最终效果: 以上只是简单模拟了键盘写代码操作

    94110编辑于 2022-01-18
  • 来自专栏Python无止境

    Python操作:动态定义函数

    2. globals 如果一个函数引用的变量不是在局部定义的,而是作为参数转入、由默认参数值提供、或者通过闭包上下文提供,则它会在 globals 字典中查找。

    1.2K00发布于 2019-03-18
  • 来自专栏源码揭秘

    ES6的操作

    先声明,不会复制) 没有块级作用域,是全局作用域/函数作用域 let const let的优势 不会变量提升,不能重复被定义,不会污染全局变量 会和{}产生作用域 let存在一定问题 let a = 2 { console.log(a) let a =1 } // undefined const let 可以重新赋值 const不能改变赋值的空间 const a = 1 a = 2 // 报错

    41120编辑于 2022-02-14
  • 来自专栏程序员千羽

    拦截器的操作

    让大家久等了 Spring Boot整合JustAuth,实现第三方登录 SpringBoot-Vue 前后端分离开发 微服务架构之Spring Cloud入门 微服务架构之Spring Cloud入门2 拦截器概述 2. 拦截器的执行流程 3. public class CustomInterceptor implements HandlerInterceptor { /** * 该方法会在控制器方法前执行,其返回值表示是否中断后续操作 * 当其返回值为true时,表示继续向下执行; * 当其返回值为false时,会中断后续的所有操作2. 拦截器的执行流程 在运行程序时,拦截器的执行是有一定顺序的,该顺序与配置文件中所定义的拦截器的顺序相关。

    82750编辑于 2021-12-29
  • 来自专栏Python无止境

    Python操作:动态定义函数

    2. globals 如果一个函数引用的变量不是在局部定义的,而是作为参数转入、由默认参数值提供、或者通过闭包上下文提供,则它会在 globals 字典中查找。

    83720发布于 2019-04-09
  • 来自专栏码农沉思录

    IDEA 2022.2 发布,操作、跟不上!

    关于远程开发的更多内容可参看:blog.jetbrains.com/idea/2022/06/intellij-idea-2022-2-eap-7 支持Spring 6和Spring Boot 3的特性

    96640编辑于 2023-03-21
  • 来自专栏自动化、性能测试

    Python - 解包的各种操作

    3] print(a, b, c) # 输出结果 1 2 3 列表有 3 个元素,此时也需要 3 个变量去接,否则会报错 a, b = [1, 2, 3] # 输出结果 a, b 3) # 只传一个可迭代对象,就需要解包 test(*[1, 2, 3]) test(*{1, 2, 3}) test(*(1, 2, 3)) # 输出结果 1 2 3 1 2 3 1 2 3 ,和上面写法是等价的 test(**{"a": 1, "b": 2, "c": 3}) # 输出结果 1 2 3 1 2 3 Python 3.5+的新特性 在 3.5 之前,函数调用时,一个函数中解包操作只允许一个 3 0 1 2 3 [0, 1, 2, 3] {'a': 1, 'b': 2, 'c': 3} 栗子二:拼接列表 # 解包拼接列表 list1 = [1, 2] list2 = range(3, 5) list3 = [*list1, *list2] print(list3) # 输出结果 [1, 2, 3, 4] list1 可以直接和 list2 做 + 操作吗?

    94731发布于 2021-08-10
  • 来自专栏芋道源码1024

    IDEA 2022.2 发布,操作,跟不上

    关于远程开发的更多内容可参看 blog.jetbrains.com/idea/2022/06/intellij-idea-2022-2-eap-7 基于 Spring Boot + MyBatis Plus 加入方式,长按下方二维码噢: 已在知识星球更新源码解析如下: 最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB

    83810编辑于 2022-07-19
领券