- 博客(845)
- 收藏
- 关注
原创 java实现windows壁纸自动下载与切换
壁纸风波许多有内涵的朋友都喜欢将自己的电脑桌面壁纸设置为美女图片,并且隔一段时间,自动更换,看起来十分炫酷。的确,用过windows的朋友们都知道,windows的个性化设置里面,可以将壁纸设置幻灯片放映,这就解决了壁纸常年不变的尴尬局面,原因在于很多懒猪们拿到自己的电脑以后,往往自己在网上找一张自己觉得好看的壁纸,设置为桌面壁纸以后,就懒得再去管它,这一用就是几个月,乃至上年。很多稍微有...
2018-04-08 14:21:45 5255 8
原创 shell的awk之gsub函数
gsub函数会在目标字符串中查找匹配regex的部分,并将其替换为replacement。如果target是一个变量,那么替换操作会直接修改这个变量的值。如果省略target参数,则默认对当前行($0)进行替换操作。其中,regex是一个正则表达式,用于匹配要替换的内容,replacement是替换的字符串或者值,target是要进行替换操作的目标字符串或者变量。这会输出hello, world,双引号被成功替换为空字符串。gsub函数是AWK中用于全局替换的函数。
2024-04-15 13:30:47 176
原创 linux创建临时大文件
这些命令都可以在终端中直接执行,只需将/path/to/your/file替换为你希望创建的文件的路径。这个命令会将文件截断或扩展到指定大小。-s参数用于指定文件大小,单位同样可以是K、M、G等。这个命令会直接分配指定大小的空间给文件。-l参数用于指定文件大小,单位可以是K、M、G等。参数指定了需要写入多少个块(这里是1024个,即1GB)。设备读取数据(即空数据),并将其写入指定的文件中。参数指定了每次写入的块大小(这里是1MB),
2024-01-22 14:12:01 533
原创 gradle/maven排除配置
以上配置则会排除掉main/resource下的文件。例如打包后的war/jar,排除掉。但是本地运行依然想使用。
2024-01-17 11:31:29 535
转载 树形结构存储方案对比分析
然后找到E的祖先,那么现在E的祖先是B的祖先加上B自己,然后告诉这些祖先们,他们新增了一个后代。通过找祖先的SQL,我们找到了B的祖先,A,那么E的祖先就是B和A:insert into releation values(‘A’,‘E’,2);那么我们可以看出,新增子节点,除了新增自己以外,还需要通知祖先,并让祖先保存自己,下面提供一个伪码,实现该功能。2、缺点:插入、更新、删除涉及到更新内容太多,需要配套算法,计算复杂且耗时。1、优点:查询方便、效率高、更新较方便。1、优点:查询方便、效率高。
2024-01-05 12:03:29 58
原创 IDEA调整内存大小
设置完成后,重启idea,然后idea右下角看到的最大内存便是新设置的-Xmx内存大小。这里的内存设置是指单个窗口的内存,开多个项目打开多个窗口是占用多个这样的内存。打开后重启,右下角显示IDEA内存占用情况。双击shift,搜索。双击shift,搜索。
2023-12-12 13:05:47 2502
原创 springboot自定义cron定时任务执行
默认是串行的,单线程,当开启多个任务时,任务的执行时机会受上一个任务执行时间的影响。如果是分布式场景,建议直接使用成熟的框架,例如xxl-job等。3、实现SchedulingConfigurer接口动态配置。方案:可以使用springboot集成的。注解配置静态的cron表达式,也可以实现。的时候,里面会开异步线程去执行。接口来实现动态的cron表达式。
2023-12-10 21:57:38 292
原创 【摄影基础3】—构图
(1:1)的构图比例,更利于做减法,特别是现场太杂乱的时候,适合带有几何元素的拍摄。常见比例:(1:1、4:3、16:9)对称构图(左右上下):可观性、趣味性。居中构图(中心构图):突出主体。三分法构图:黄金分割具有自然美。对角线构图:富有张力、冲击力。横式:拍的内容更多,街拍等。引导线构图:想象力、引导力。
2023-12-07 21:15:05 55
原创 【摄影基础2】—景深
画面主题以外的部分产生的效果称为景深。(深景深:山水各处)、(浅景深:背景虚化。光圈数值:值越大、光圈越小,如果想背景虚化,则需要调小数值。大光圈、拉近距离、焦段选大倍数。
2023-12-07 21:00:10 62
原创 postman利用pre-request script自动设置token
获取到Token,再在请求用户列表时,手动拷贝Token放到header中,再发送请求。我们直接写一段脚本,自动获取Token并设置到header中。获取用户列表,但是该接口需要在header中带上。表示的鉴权Token才行。,则可以返回改Token。
2023-12-01 14:23:21 474
原创 registry镜像仓库通过HTTP API删除镜像
删除整个镜像的清单,清单被删除后,再由registry的垃圾回收来清理物理的存储。用docker exec进入registry容器执行命令。可以用来删除一个单独的层,但是我们的目的不是要删除层。目标:调用registry的HTTP API删除。镜像由多个layers层组成,)返回的Header中的。
2023-11-14 10:12:44 654
原创 linux查看当前目录大小及磁盘大小
还可以加个路径,仅查看当前目录所在的磁盘。-h:以K,M,G为单位,提高信息的可读性。./*:列出当前目录下的子项。
2023-11-13 10:38:01 221
原创 http之basic authentication浅析
安全区的用户名和密码,而不是其他区的。因为服务器可以为不同的安全区设置不同的用户名和密码。如果服务器只有一个安全区,那么所有的基本认证用户名和密码都是一样的。2、服务器:这个资源在安全区harbor-registry-basic-realm里,是受限资源,需要基本认证。Www-Authenticate这个Header里面 有两个值,Basic:说明需要基本认证,realm:说明客户端需要输入这个。3、客户端:如果客户端是浏览器,那么此时就会弹出一个弹窗,让用户输入用户名和密码。那么Basic的内容为。
2023-11-10 10:10:01 454
原创 tail结合grep查询最近的日志
的话,由于请求多,又刷的较快,我们的请求很快就被覆盖了。所以此时我们可以结合。假设nginx的access.log有10G,我们直接。这将显示最后100行日志中包含。
2023-11-07 10:21:16 130
原创 springweb flux拦截请求获取参数和方法做接口签名防重放校验
1、利用过滤器,从原request中获取到信息后,缓存在一个上下文对象中,然后构造新的request,传入后面的过滤器。因为原request流式的,用过一次后便无法再取参数了。2、通过exchange的Attributes传递上下文对象,在不同的过滤器中使用即可。这种做body参数拦截,而对于其他的请求,则可以通过url直接获取到query参数。这里我们从上下文对象中取出参数即可。
2023-10-31 11:44:51 904
原创 浅谈Deployment,StatefulSet和DaemonSet的区别
在Kubernetes(k8s)中,Deployment,StatefulSet和DaemonSet是三种常见的工作负载对象,它们都用于管理容器化的应用,但各自适用的场景和特性有所不同。
2023-09-26 14:37:17 665
原创 Netty中ctx.channel().close()与ctx.close的区别
这会关闭与Channel相关联的整个通道(channel),包括它上面的所有ChannelHandlerContext,也就是说,它将关闭整个连接。通常情况下,在需要关闭整个连接的时候使用它,比如在服务器端处理完一个请求后,关闭整个连接以释放资源。这会关闭当前ChannelHandlerContext,也就是当前处理器上下文。这不会关闭整个通道,而只是关闭当前处理器上下文所在的节点。通常情况下,你会在某个处理器处理完特定任务后,通过它来关闭当前处理器上下文,以便将数据流传递到下一个处理器。
2023-09-20 11:16:38 667
原创 springboot将jar改成war
2、添加Servlet API依赖,Spring Boot的Starter依赖通常会包含这个依赖,所以你可能已经有了,没有就需要添加。3、添加Servlet API依赖,Spring Boot的Starter依赖通常会包含这个依赖,所以你可能已经有了,没有就需要添加。注释掉Spring Boot插件的引用,因为在WAR打包中不再需要。2、添加war插件,以告诉Gradle将项目打包成WAR文件。这将生成一个WAR文件,通常位于build/libs目录下。这将生成一个WAR文件,通常位于target目录下。
2023-09-07 16:19:07 1493
原创 Numpy入门(5)—应用举例
使用ndarray数组可以很方便的构建数学函数,并利用其底层的矢量计算能力快速实现计算。下面以神经网络中比较常用激活函数Sigmoid和ReLU为例,介绍代码实现过程。使用Numpy计算激活函数Sigmoid和ReLU的值,使用matplotlib画出图形,代码如下所示。
2023-08-22 17:33:42 307
原创 OBM、ODM、OEM的区别
生产商根据另一厂商要求,为其生产产品和产品配件,可代表外委加工或转包合同加工。生产商自行创立产品品牌,生产、销售拥有自主品牌的产品。生产商让合作伙伴加工生产,生产、销售拥有品牌的产品。
2023-08-22 12:01:05 253
原创 conda常用命令
创建一个名为deeplearning的环境,python版本为3.7。如果只是想删除环境里的某个依赖,可以使用如下命令。切换到deeplearning环境。
2023-08-22 11:02:06 1298
原创 Numpy入门(4)— 保存和导入文件
NumPy提供了save和load接口,直接将数组保存成文件(保存为.npy格式),或者从.npy文件中读取数组。
2023-08-21 18:26:25 575
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人