IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    磊磊落落
    发表于
    2024-05-31 16:40:18

    如何在 Cucumber Java 中使用 PicoContainer 进行依赖注入?

    上文「如何使用 Cucumber Java 进行 UI 测试?」以在 GitHub 页面上创建 Issue 为例演示了 Cucumber Java 与 Selenium 的集成,以及 UI 测试工程的搭建及测试用例的编写。您可能注意到,上文演示的测试工程未使用依赖注入工具,对象的创建均是使用最原生的 new 方式来实现的。这对于大型工程来说,会显得非常笨拙。本文主要介绍 Cucumber Java 与依赖注入框架 PicoContainer 的集成,本文将对上文的测试工程进行改造,将所有手动创建对象的地方都交由 PicoContainer 来自动实现。 ...继续阅读 (165)


    love 0
    zwwooooo
    发表于
    2024-05-31 15:42:03

    晴天,您怎么来了几天就走了,不多坐会儿?空调老弟还是去年的假……

    这2个多月,最令人影响深刻的就是没消停的“雨”!4月份除了暴雨还是暴雨!好不容易到了5月份,老天还来不及放晴就开始龙舟水……终于挨到5月尾,欸,终于放晴了!不到3天,台风来了……这2天被“台风来了”短信轰炸,家里大概有9张电话卡短信不断,这年头短信不用钱?今年怎么都凑堆来呢?总得考虑下空调弟的感受啊,去年的假期到现在还没结束,它几兄弟都闲的到处是尘要清洗了……这台风一走会不会直接高温酷暑——听说今年会比去年更热!转载请注明转自: 《晴天,您怎么来了几天就走了,不多坐会儿?空调老弟还是去年的假……》 ...继续阅读 (155)


    love 0
    江南一点雨
    发表于
    2024-05-31 09:33:09

    HttpSecurity 是如何组装过滤器链的

    有小伙伴们问到这个问题,简单写篇文章和大伙聊一下。一 SecurityFilterChain首先大伙都知道,Spring Security 里边的一堆功能都是通过 Filter 来实现的,无论是认证、RememberMe Login、会话管理、CSRF 处理等等,各种功能都是通过 Filter 来实现的。所以,我们配置 Spring Security,说白了其实就是配置这些 Filter。以前旧版继承自 WebSecurityConfigurerAdapter 类,然后重写 configure 方法,利用 HttpSecurity 去配置过滤器链,这种写法其实不太好理解,特别对于新手来说,可能半天整不明白到底配置了啥。现在新版写法我觉得更加合理,因为直接就是让开发者自己去配置过滤器链,类似下面这样:@Bean SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { return http.build(); }这样开发者更容易理解,自己是在配置配置 SecurityFilter 过滤器链,因为就是要配置这样一个 Bean。SecurityFilterChain 是一个接口,这个接口只有一个实现类 DefaultSecurityFilterChain。DefaultSecurit ...继续阅读 (158)


    love 0
    caimouse
    发表于
    2024-05-31 09:04:03

    鸿蒙应用开发之OpenGL应用和X组件11

    在这个函数,先设置m_flag标志,这个标志是用来表示是否画四边形,如果为false表示还没有画四边形,这时候点击界面就不会改变颜色。这段代码就可以通过X组件的指针来获取X组件的ID字符串,把它保存在变量idStr,这样后面就可以通过ID串来找到对应的渲染对象。这段代码从环境变量里获取X组件的指针,保存在exportInstance里,后面会通过X组件指针来操作X组件。要显示四边形,先要构造一个四边形的顶点数组。在上面这段代码里,先进行日志输出,然后进行参数判断,如果参数不正确就返回出错。 ...继续阅读 (149)


    love 0
    张善友
    发表于
    2024-05-31 04:59:00

    借助大模型实现从数字化到智能化 - 张善友

    【摘要】2024年5月初,国家发展改革委办公厅、国家数据局综合司印发《数字经济2024年工作要点》(以下简称《工作要点》),对2024年数字经济重点工作作出部署。国家发展改革委办公厅和国家数据局综合司印发的这份文件,提出了九方面的重点工作,包括适度超前布局数字基础设施、加快构建数据基础制度、深入推进产业数字阅读全文 ...继续阅读 (196)


    love 0
    一线码农
    发表于
    2024-05-31 04:43:00

    记一次 .NET某工业设计软件 崩溃分析 - 一线码农

    【摘要】一:背景 1. 讲故事 前些天有位朋友找到我,说他的软件在客户那边不知道什么原因崩掉了,从windows事件日志看崩溃在 clr 里,让我能否帮忙定位下,dump 也抓到了,既然dump有了,接下来就上 windbg 分析吧。 二:WinDbg 分析 1. 为什么崩溃在 clr 一般来说崩溃在clr阅读全文 ...继续阅读 (156)


    love 0
    RobinDong
    发表于
    2024-05-31 04:25:18

    We are supposed to learn like the Large Language Model

    When joined the Junior Middle school in a small town in west-south China in 1993, I met my first English book. Yes, it looks exactly like this:Then, the terrible 6 years of Chinese-style-English-learning started. For normal kids in poor regions of China, the only way to learn a new language is to REMEMBER IT. For the vocabulary, I remembered all of them by writing them in the draft paper again and again. For the phonogram, I remembered all of them by writing them in the draft paper again and again. For the grammar, I remembered all of them by —- Wait a minute. Why did I need to remember ...继续阅读 (162)


    love 0
    countmeon
    发表于
    2024-05-31 01:47:42

    行元素和块元素

    1、每一个元素都有默认的display属性值,比如div元素,它的默认display属性值为“block”,成为“块级”元素(block-level);而span元素的默认display属性值为“inline”,称为“行内”元素。 2、块级元素:占据一定矩形空间,可以通过设置高度、宽度、内外边距等属性,来调整的这个矩形; 行内元素 :自己的独立空间,它是依附于其他块级元素存在的,因此,对行内元素设置高度、宽度、内外边距等属性,都是无效的。 3、例子:链接 a 元素,在默认情况下是是“行内元素”,因此对a元素设置高度、宽度等属性,都是无效的。而比如div,p,li,img等默认情况下的display属性值就是“block”。所以对于链接a来说只能这样:display:block;强制将它改成块元素。 常用的块状元素有:、、...、、、、、、(块引用)、常用的内联元素有:、、、、、、、、、、(表示计算机源代码或者其他机器可以阅读的文本内容) 常用的内联块状元素有:、图片是内联元素,同时是替换元素,替换元素是可以设置宽高的 设置display:block就是将元素显示为块级元素。如下代码就是将内联元素a转换为块状元素,从而使a元素具有块状元素特点。 a{display:block;} 块级元素特点: 1、每个块级元素都从新的一行开始,并且其后的 ...继续阅读 (163)


    love 0
    阮一峰
    发表于
    2024-05-31 01:23:32

    科技爱好者周刊(第 302 期):创业虽然好,不敢推荐了

    这里记录每周值得分享的科技内容,周五发布。本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。封面图宁波奉化在稻田里建了一个形似灯笼的塔,高23米,成为当地的景观,也是大地艺术品。(via)创业虽然好,不敢推荐了保罗·格拉汉姆(Paul Graham)是美国著名的"创业导师",孵化过很多大名鼎鼎的互联网公司,比如 Airbnb、Reddit、Dropbox 等等。二十年前,他写了一本书《黑客与画家》,谈了很多理由,为什么你应该创业。(无耻的插入:我是《黑客与画家》中文版的译者。)今年三月份,他的最新文章还是同样的观点。20年来,他一直没变。下面就是他的解释,创业好在哪里。以前都发过,这里简单列一下。创业可以致富。创业可以拥有更多人生,去做自己想做的事情。创业可以避免不想做的事情,比如老板吩咐你的事情。创业可以活出自己的样子,打工只能活成老板需要的样子。这些话对不对?每一句都千真万确。我在大学里第一次读到他的文章,就被说服了。从那个时候起,就深信不疑,创业优于打工。但是,我的想法现在有一些变化。如果现在你问我,刚刚毕业的年轻人,应该加入创业公司,还是去打工?我的回答是,这需要好好想一想。这几年,情况发生了很大变化,创业的机会成本显著上升,表现在下面几点。(1)创业成功率下降了。虽然创业公司一向很难成功,但是这几 ...继续阅读 (285)


    love 0
    1Link.Fun 科技周刊
    发表于
    2024-05-31 00:00:00

    1link.fun 科技周刊 | 第 92 期

    友好语气转换器这个工具很好玩,尤其对于上班族来说最有用, 当你面对令你无语又不能发脾气的同事/老板/甲方等,可以用这个工具将你想说的话转换成友好语气,比如输入:你听不懂人话吗?它可以帮你转换成:请问您是否能够理解我的意思?偷按钮的人每访问一个网站,都会从这个网站”偷“走一个按钮,这个网页就是它“偷”来的所有按钮集合。创意图片组合可视化神器这个网站可以让你轻松生成图片墙,有各种预设的形状。炫酷的编曲网站一个非常好玩又炫酷的“编曲”网站,进入网站之后按下 Start,然后随意按下键盘的按键即可,每个按键代表一个声音,同时还会随机出现炫酷的形状和动画效果。还很适合小朋友敲键盘玩。彩虹狗游戏一个很可爱的游戏,玩法很简单,就是停车场停了很多车,你需要先开出最外面的,再开出最里面的。只不过这个游戏里用可爱的小狗替代了小汽车,还会有彩虹特效。Git 操作手册Julia Evans 是一位著名的科技博主,在 Linux 和 Git 方面有深入的研究, 这是她制作的 Git 操作手册,非常适合打印出来贴在工位上。在线记事本一个有趣的在线记事本网站,你所有的输入都会保存在 URL 中,任何拥有这个 URL 的人都可以看到。代码开源DNA 数据存储技术这个 DNA 就是我们身体细胞里的那个 DNA,我们都知道 DNA 只用了 4 个字母就能表示几万个蛋白质编码数据,而且 DNA 的尺寸非常小,我们为何不 ...继续阅读 (142)


    love 0
    admin
    发表于
    2024-05-30 23:50:00

    云数据库技术动态@2024-05-31

    标题:阿里云RDS 5.7支持倚天ARM, PG新增集群版; 达梦科创板上市; SelectDB登顶ClickBench榜单重要更新本周,阿里云RDS 5.7版本支持了自研倚天ARM,该版本相比于intel/x86版本有更高的性价比(约30%);RDS PostgreSQL也推出了集群版,通过开放备实例只读,帮助用户获得更高性价比;此外,在解决方案体验馆,新增了加速IO方案(BPE);这三个大的功能点,只要打开方式正确,都可以帮助客户实现更高的性价比;可以看到,这一年,阿里云RDS团队,在帮助客户降本增效上很拼[4] [5] [6]现代化实时数仓 SelectDB 再次登顶 ClickBench 全球数据库分析性能排行榜[2] [3];该榜单与测试由ClickHouse推出,是单表分析场景公认的权威评测,登顶该榜单需要数据库/数仓具备高性能的扫描、过滤、聚合、排序、多核扩展、正则匹配等能力达梦数据库首次公开发行股票并在科创板上市(688692),成为国产数据库第一股;达梦数据库创办于2000年,由华中科技大学的冯裕才教授创办,一直深耕于Oracle替换、国家基础设施数据库国产化;达梦上市申请于2022年7月被受理,同年12月获批[1]更新详情RDS MySQLRDS MySQL 5.7支持经济版基于阿里云自研芯片倚天ARM,致力于提供性价比超高的实例规格[4]解决方案体验馆新增&# ...继续阅读 (234)


    love 0
    YY.K
    发表于
    2024-05-30 18:54:14

    dd安装windows

    含有virtio驱动, 服务器上也能用, 本来一直想搞,有现成的就不折腾了.wget -O- "DD download URL" | xzcat | dd of=/dev/sda远程桌面的默认用户名和密码用户名: administrator密码: Teddysun.com下载链接(DD download URL)BIOS + MBR 镜像链接地址:https://dl.lamp.sh/vhd/zh-cn_windows11_22h2.xzhttps://dl.lamp.sh/vhd/en-us_windows11_22h2.xzhttps://dl.lamp.sh/vhd/ja-jp_windows11_22h2.xzUEFI + GPT 镜像链接地址:https://dl.lamp.sh/vhd/zh-cn_windows11_22h2_uefi.xzhttps://dl.lamp.sh/vhd/en-us_windows11_22h2_uefi.xzhttps://dl.lamp.sh/vhd/ja-jp_windows11_22h2_uefi.xz浏览目录:https://dl.lamp.sh/vhd ...继续阅读 (173)


    love 0
    葡萄城技术团队
    发表于
    2024-05-30 16:52:07

    低代码赋能企业数字化转型:数百家软件公司的成功实践

    本文转载于葡萄城公众号,原文链接:https://mp.weixin.qq.com/s/gN8Rq9TDmkMpCtNMMsBUXQ导读在当今的软件开发时代,以新技术助力企业数字化转型已经成为一个热门话题。如何快速适应技术变革,构建符合时代需求的技术能力和业务模式,成为了软件公司必须面对的课题。在这个背景下,低代码技术是如何赋能软件公司,助力软件公司实现业务腾飞?本文将从低代码时代软件公司面临的机遇与挑战入手,分享低代码转型的最佳实践:确定转型战略、探索转型路径以及打造组织能力,助力软件公司实现破局。文末还给大家准备了《低代码产品评估打分表》和丰富的低代码转型资源包,为大家提供转型的指南针和加速器👇低代码产业高速发展过去五年来,低代码开发成为软件开发技术的一个热门领域。IDC、中国信通院、艾瑞咨询、低码时代、爱分析等众多国内外研究机构对这个领域非常关注,发布了近百份研究报告。根据这些报告对低代码发展趋势的预测,2023 年到 2025 年中国低代码产业的增速在35%-65%之间,是中国软件产业增长速度的3到5倍,低代码技术正在进入应用普及阶段。企业对低代码技术的实际需求验证了专业机构的预测。我们分析了国内中大型组织在招标中提出对“低代码技术”的需求,根据国内五家重点招投标网站上发布的信息,从 2022 年到 2023 年共有 411 条(去重后)与低代码相关的招投标记录,金额普遍在 ...继续阅读 (151)


    love 0
    张 鑫旭
    发表于
    2024-05-30 14:38:29

    记一次技术交流,feMerge滤镜复制任意DOM元素样式

    byzhangxinxufromhttps://www.zhangxinxu.com/wordpress/?p=11200本文可全文转载,独立域名个人网站无需授权,但需要保留原作者、出处以及文中链接,任何网站均可摘要聚合,商用请联系授权。一、故事的背景故事的背景是这样的,前段时间,有位同行咨询了我这么个问题:大佬,请教一下,css有没有办法在不增加dom元素的情况下,将一个元素的样式 copy多一个出来?像这样,是两个如下图所示:然后这是后续的对话:已经没有年轻时勤奋的我后来也没有去化时间调试。没想到,过了几日,这位同行说自己使用SVG滤镜搞定了,还发过来的示意demo。啧啧啧,这明显一看就是个人才。然后,最近不是在重新系统学习SVG的滤镜嘛,正好其中用到的最关键的代码就是feMerge和feMergeNode元素,因此,就决定,以此需求为案例,给大家讲讲这两个滤镜元素的语法和作用。二、关于feMerge滤镜SVG中的元素允许同时应用多个滤镜效果,而不是按顺序应用。最终效果的实现需要借助子元素,而的输入内容是其他滤镜执行的result结果,或者是内置的输入关键字,如最常用的SourceGraphic,表示应用滤镜的原始资源,在CSS中应用SVG滤镜的话,SourceGraphic就表示应用该CSS的HTML元素。feMerge的MDN文档提供了一个案例,其实基本上就是上面DOM样式 ...继续阅读 (165)


    love 0
    惜分飞
    发表于
    2024-05-30 14:32:08

    数据库open报ORA-600 kcratr_scan_lastbwr故障处理

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:数据库open报ORA-600 kcratr_scan_lastbwr故障处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]由于断电,导致数据库正常open报ORA-600 kcratr_scan_lastbwr错误Wed Jan 17 18:23:26 2024 ALTER DATABASE MOUNT Successful mount of redo thread 1, with mount id 1028618590 Database mounted in Exclusive Mode Lost write protection disabled Completed: ALTER DATABASE MOUNT Wed Jan 17 18:23:30 2024 ALTER DATABASE OPEN Beginning crash recovery of 1 threads parallel recovery started with 32 processes Started redo scan Hex dump of (file 3, block 144) in trace file /database/oracle/app/orac ...继续阅读 (160)


    love 0
    惜分飞
    发表于
    2024-05-30 14:32:08

    数据库open报ORA-600 kcratr_scan_lastbwr故障处理

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:数据库open报ORA-600 kcratr_scan_lastbwr故障处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]由于断电,导致数据库正常open报ORA-600 kcratr_scan_lastbwr错误Wed Jan 17 18:23:26 2024 ALTER DATABASE MOUNT Successful mount of redo thread 1, with mount id 1028618590 Database mounted in Exclusive Mode Lost write protection disabled Completed: ALTER DATABASE MOUNT Wed Jan 17 18:23:30 2024 ALTER DATABASE OPEN Beginning crash recovery of 1 threads parallel recovery started with 32 processes Started redo scan Hex dump of (file 3, block 144) in trace file /database/oracle/app/orac ...继续阅读 (137)


    love 0
    wangshuxuncom
    发表于
    2024-05-30 14:19:17

    如何在Linux系统中搭建Kafka集群

    Kafka是一个由Apache软件基金会开发的开源流处理平台,是一个由Scala和Java编写的高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。Kafka集群依赖于Zookeeper进行协调,注册在同一个Zookeeper集群中的各个Kafka节点属于同一个Kafka集群,Kafka通过brokerId来区分集群中的不同节点。 ...继续阅读 (155)


    love 0
    1900
    发表于
    2024-05-30 13:16:12

    用workflow转换Google地图kmz数据为geojson数据

    前言 最近终于把大发哥的地图功能算是移植过来了,可以在 https://1900.live/map/ 页面中查看初步效果,不过在后续如何方便的维护这些数据的方式上产生了一些思考。 想直接看代码可以通过右侧TOC跳转到最后。 方案 数据持久化无非是写在文件里或者数据库,所以我想了一下几种方案: * 直接手动维护一个json文件,坐标数据等信息去google地图里复制。 * 之前做了API服务,也可以考虑写进lokijs的数据库里。 * 直接用一些第三方的API服务。 第一个方案 不过一种方案有些麻烦,大概只在我脑子里停留了2.5秒后就被我踢出局了。 第二个方案 第二个方案我倒是认真想了很久,甚至做了一下原型,验证结果是做虽然可以做,但是很麻烦。 因为相当于我得重新写一套包含前后端的,基于mapbox的交互,如添加标点,删除标点、更新标点,如果要全部弄完很是挺麻烦的,我也没这个信心做好,所以在第二天放弃了。 第三个方案 emmm,好像没有现成的API服务。 我查了一下相关的自制地图服务,好像基本上都没有提供这个功能。 倒是我之前用的google地图 ...继续阅读 (186)


    love 0
    wangshuxuncom
    发表于
    2024-05-30 11:40:41

    如何在Linux系统中搭建Zookeeper集群

    ZooKeeper是一个开源的且支持分布式部署的应用程序,是Google的Chubby一个开源的实现;它为分布式应用提供了一致性服务支持,包括:配置维护、域名服务、分布式同步、组服务等。官网:https://zookeeper.apache.org/index.html。 ...继续阅读 (183)


    love 0
    磊磊落落
    发表于
    2024-05-30 10:35:42

    随喜打赏

    如果我的文章确实帮助到了您,您可以对我进行随喜打赏,以表示对我的支持! 感谢您的打赏,我会努力写更多有价值的文章! 2023 年 10 月 20 日:微信用户「*欺」打赏 5 元 2021 年 2 月 18 日:微信用户「A*e」打赏 2020 年 3 月 21 日:微信用户「*建」打赏 2019 年 3 月 8 日:微信用户「*汤」打赏 1 月 15 日:微信用户「*? ...继续阅读 (164)


    love 0
    caimouse
    发表于
    2024-05-30 09:57:24

    鸿蒙应用开发之OpenGL应用和X组件10

    ExecuteDraw的作用是设置要显示图形的顶点坐标,以及显示的颜色,并进行绘制。这个函数输入几个参数,第一个参数position是用来表明是哪一个索引输入位置,是从函数glGetAttribLocation(m_program, POSITION_NAME)里获取的返回值,其实就是"a_position"的位置,也就是顶点坐标的输入索引;在这里使用这行代码glVertexAttrib4fv(1, color)来设置所有顶点的颜色值,这里指定的索引号为1,也就是GLSL程序里的位置1的颜色索引。 ...继续阅读 (169)


    love 0
    Kaciras 的博客
    发表于
    2024-05-30 08:08:59

    博客集成 Monaco Editor 写 Markdown

    Monaco Editor 是什么呢,是一个网页端的文本编辑器,VSCode 里面写代码的那一部分。Monaco Editor 在哪众所周知 VSCode 是个 Chromium 套壳应用,里头的很多东西可以在浏览器上运行,这个编辑器部分就是如此。这东西出来也有几年了,但是官方的文档却很少,很多地方得去它源码里看,总之想用好没那么简单。再把它集成到本站时也花了些功夫,特写本文总结一下经验。Monaco Editor 的仓库是https://github.com/microsoft/monaco-editor,但实际上该仓库只有少部分组件和示例,它的主体部分仍然在 VSCode 里https://github.com/microsoft/vscode/tree/main/src/vs/editor。本文的完整代码见https://github.com/kaciras-blog/markdown文本框不行吗?所见即所得?包结构创建编辑器其它功能计算选择范围选项开关同步滚动编辑按钮文本框不行吗?#曾在三年前,本站刚做好的时候我就想过把 VSCode 的编辑器给弄进来,但因为文本框也能用,这事就一直鸽着。直到某天不知道哪里更新之后光标总是乱飘,我才觉得与其在文本框上修修补补,不如直接搬个更高级的……当然上面是本站的事情,你自己想用的话,最好先弄明白一个问题:为什么不用?如果要在页面上写代码 ...继续阅读 (147)


    love 0
    xiaoz
    发表于
    2024-05-30 02:37:39

    探索ProxyPin:开源免费的全平台HTTP抓包工具

    ProxyPin是一款开源抓包工具,它支持多种操作系统包括Windows、Mac、Android、IOS和Linux。该工具使用Flutter开发,界面美观易用。它使用户能够拦截、检查和重写HTTP(S)流量,非常适合需要精确网络数据管理的专业人员。ProxyPin特性手机扫码连接: 不用手动配置W ...继续阅读 (184)


    love 0
    Elmagnifico\'s Blog
    发表于
    2024-05-30 00:00:00

    Glyphica: Typing Survival 短评

    Foreword无意间发现一个有趣的打字游戏,有点像小时候的金山打字通里的打字小游戏Glyphica: Typing Survivalhttps://store.steampowered.com/app/2400160/Glyphica_Typing_Survival/游戏模式类似吸血鬼幸存者的模式,在各种单词围攻下活下来,要做的仅仅是输入单词即可当前是试玩demo,非完整游戏游戏有4种难度,后两种试玩版不能解锁,感觉应该是越难速度越快,同时单词也越长游戏画风清冷,整体UI一致性也比较好音乐和游戏画风相得益彰每次升级都可以获得一个升级或者新武器,在这里的选择也是通过打字完成的拾取战利品可以解锁一个perk死亡统计局外成长,每次战斗中都可以获取到类似$的货币,对武器提供额外的加成局外把自动炮塔相关点满,局内也选择炮塔的加成,基本可以挂机Summary用来练习打字挺好的,美中不足就是武器较少,加成方式也较少,perks选来选去就那么几个,道具也只有冰冻、双倍伤害和时间禁止。语言只有英语和日语,如果每个单词可以随机一个中文释义,就可以拿来学习英语了,岂不美哉,用来给小孩练习盲打也挺好的除此以外作者为了降低难度,所以有很多很短的词,有些词其实相当生僻,还有一些词似乎是有复数的形式,还有ing的形式,如果能相对干净一些,可能会更好Quotehttps://store.steampowered ...继续阅读 (150)


    love 0
    bigwhite
    发表于
    2024-05-29 23:33:38

    Go 1.23新特性前瞻

    本文永久链接– https://tonybai.com/2024/05/30/go-1-23-foresight2024年5月22日,Go 1.23版本功能特性正式冻结,后续将只改bug,不增加新feature。对Go团队来说,这意味着开始了Go 1.23rc1的冲刺,对我们普通Gopher而言,这意味着是时候对Go 1.23新增的功能做一些前瞻了!在Go没有发布Go 1.23rc1之前,我们至少可以通过以下两种渠道体验Go 1.23的最新特性:通过go install安装tip版本;使用Go playground在线体验。注:关于Go tip的安装方法以及Go playground在线体验的详细说明,这里就不赘述了,《Go语言第一课》专栏的“03|配好环境:选择一种最适合你的Go安装方法”有系统全面的讲解,欢迎订阅阅读。按照Go Release cycle,Go 1.23将于2024年8月发布!因此目前为时尚早,下面列出的有些变化最终不一定能进入到Go 1.23的最终版本中,有小概率被revert的可能或者推迟到下一个版本(Go 1.24),所以切记一切变更点要以最终Go 1.23版本发布时为准。1. 语言变化Go 1.23语言变化较少,除了range over func试验特性转正,再有就是几个悬而未决的spec变更。1.1 range over func试验特性转 ...继续阅读 (218)


    love 0
    磊磊落落
    发表于
    2024-05-29 21:40:00

    倭寇本性不改,我們不得不防

    加沙平民正在遭遇的「種族滅絕式大清洗」讓我們驚歎如此「現代的社會」竟然還有如此殘暴的事實在發生。我們在歷史書上所看到喪心病狂的「活埋」、「萬人坑」竟然又一次在 21 世紀的今天上演。加沙幾個月的時間,已有超過兩萬平民喪生,這都讓我們驚歎不已。但想想倭寇當年在南京製造的慘絕人寰的大屠殺,只恐怕其較以色列只會過猶而無不及,且不說倭寇使用的手段更加殘暴與惡劣,僅就平民死亡的人數而言,恐怕就比這個慘烈 10 倍都不止吧! ...继续阅读 (162)


    love 0
    Xin LI
    发表于
    2024-05-29 19:13:26

    记一笔 paperless-ngx

    其实想搭一套paperless-ngx已经挺久的了, 趁着四月底休假的时候搞了一动。我们经常会有一些各式各样的 PDF 文档,例如和各种供应商、公司之间签署的文件、账单, 以及参加一些学术会议时留下的幻灯、资料等等。比较自然的办法就是创建不同的文件夹来分门别类地保存。 然而,简单地用文件系统来保存这些文件有这样一些问题:文件系统的首要目标是实现按名字(路径)存取文件。现实生活中,文档往往可能会和不同的事件关联。例如,同一份收入证明可能同时用于贷款申请、签证两件无关的事上,维持多份副本浪费空间,而维持一份副本采用硬连接或符号连接则存在兼容性方面的疑虑。对一个懒人来说,从网络上下载的 PDF 文件可能来不及及时整理,而等到积累到一个比较大的 Downloads 目录的时候,理性的选择往往是把所有文件放到PENDING_DELETE_目录中,然后等到期之后世界整体删除。扫描的纯图片 PDF 可能不太容易检索。许多商业产品,包括 Google Drive,提供了 OCR 功能,但这意味着需要把文件传到别人那里明文存放,这可能有隐私和安全方面的疑虑。占用本地空间。如果不介意包含比较大的存储的计算机,这在平时并不是太大的问题,但这会给备份和恢复带来一定的困难。由于笔记本通常并没有足够的冗余,我倾向于让它们做「瘦」客户端,这样如果笔记本坏掉的话我可以选择不还原备份而从头开始。PDF格式本身是在持 ...继续阅读 (124)


    love 0
    Teacher Du
    发表于
    2024-05-29 16:40:49

    Coolify 开源自托管的 Heroku/Netlify/Vercel 替代方案

    Coolify 是一个开源、自托管应用程序部署和托管平台,旨在为开发人员提供类似 Heroku、Netlify 和 Vercel 的功能。它允许用户在自己的服务器上部署和管理各种应用程序、静态网站、API 后端服务和数据库等。特点优势自主托管:Coolify 允许部署资源到几乎任何服务器上,包括个人的服务器、树莓派等。只需要 SSH 连接,就能管理自己硬件资源。多语言多框架支持:Coolify 与各种编程语言、框架兼容,可以部署和管理各种类型的应用程序。不论静态网站、API 后端服务还是数据库,Coolify 都能提供强大的支持。SSL 证书和安全性:Coolify 会自动为自定义域名设置和更新 Let’s Encrypt 证书,确保应用程序的安全和加密连接。用户不需要担心证书繁琐设置和更新,Coolify 会自动处理这些问题。监控、通知:Coolify 会监控部署、服务器磁盘使用情况等,并在发生任何问题时通过电子邮件等渠道通知。安装脚本1curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash注意:Coolify 支持通过源码及 Docker 等方式部署,上面是来自官方的一键部署脚本,可使用与生产环境。运行要求​支持操作系统:基于 Debian 的 Linux 发行版(Debian/Ubuntu 等)基于 Redha ...继续阅读 (191)


    love 0
    Denis | 邓鸿华
    发表于
    2024-05-29 16:18:27

    如何修复 WordPress 因 REST API 而暴露的用户名枚举漏洞

    今天有客户说收到了公安那边联系说网站存在安全隐患:XXXX科技有限公司互联网资产网站系统存在用户名枚举漏洞。WordPress 在4.7.0版本之后将REST API插件集成到默认功能之中。REST API为WordPress的使用者提供了一个方便快捷的管理接口。在WordPress 4.7.0版本中,存在着一个越权漏洞,成功的利用这个漏洞,可以绕过管理员权限查看wordpress上所有发布过文章的用户信息列表。漏洞所在url: https://xxxx.com/wp-json/wp/v2/users/啊,我点开一开,果然这个 WordPress 内置的接口把网站上的所有作者的登录信息都罗列出来了,不得不感概一下,现在警察叔叔这么负责,也这么强了,这个都懂,并且还提醒站长修复漏洞。最后修复漏洞的工作自然而然就落到了我的头上了,我这里总结一下有三种修复的方法:一、直接屏蔽 REST API客户是不使用古腾堡编辑器的,而他的 APP 使用的接口又是我自己写的,所以我就直接大手一挥帮他把所有的 REST API 都屏蔽了:add_filter('rest_authentication_errors', fn($access)=> new WP_Error('rest_cannot_acess', 'REST API不再提供访问', ['status' => 403]));二、屏 ...继续阅读 (174)


    love 0
    Teacher Du
    发表于
    2024-05-29 13:32:34

    Web-Check 炫酷强大的网站测试工具

    随着互联网普及和发展,Web 应用程序的数量越来越多,各种网络问题也是层出不穷,因而监测这些 Web 应用程序的性能和可用性变得非常重要。今天的文章和大家分享一款十分好用的的网站分析项目!项目简介Web-Check 是一款开源网站分析工具,能帮助我们快速的扫描网站,检测网站或主机的信息,发现网页性能和兼容性问题,包括 IP/SSL/DNS/Cookies 等信息。比如,可帮助检测网页的语法错误、标签关闭、属性错误等等,确保网页的正确性;分析网页性能,提供优化建议,提升加载的速度和用户体验。安装部署1dockerrun -p3000:3000lissy93/web-check注意:项目支持非常多的部署方式,包括 Netlify/Vercel 的一键部署,Docker 部署和本地源码部署。这里仅以 Docker 部署的方式为例,使用上面的命令部署后,可通过 `IP:3000 访问。配置设置API 密钥和凭据:变量说明GOOGLE_CLOUD_API_KEYGoogle API 的密钥,这可用于返回网站质量指标。REACT_APP_SHODAN_API_KEYShodan API 的密钥,这将显示给定域关联主机名。REACT_APP_WHO_API_KEYWhoAPI 的密钥,这将显示比默认作业更全面的 WhoIs 记录。配置设置:变量说明PORT运行 server.js 时提供 API ...继续阅读 (228)

上一页 327/4404 下一页
沪ICP备19023445号-2号
友情链接