项目里的各种配置,你都了解吗?

来源:https://lepdou.github.io/blogs/config/config.html引言项目开发中总是有各种各样的配置,对于程序开发新手来说,配置是摆在面前的第一座大山。 回想当年在学校学习经典的“SSH”的时候,一个web.xml配置都是异常的艰辛。工作多年的你,对配置真的了解吗?什么是配置?首先我们来看一下配置文件的定义:“A software file used to configure the initial settings for a computer progr
分类: 编程语言 发布时间: 08-04 14:33 阅读次数: 0

六石编程学:编程中的直线思维与自然思维

那么,吾代码好在哪里,妙在哪里?即使换当事人看,或者其他人看,其实是看不出好在哪里的,最多一句不就代码量少点?这个就象棋手一样,同样是一着棋,不入门的棋手连好坏都不知道,入门的棋手会经常发现好处,高级棋手可能会想怎么学习哪里可以。埋头写代码,只顾写代码:需要什么写什么;为了功能和代码,使用了很多技巧。哪些技巧:命名、格式、常量提取都是起码的要求,继承、代码共用。吾每每修改代码时,都发现代码的问题,并按照吾思路进行修改。反过来说,如果汝自己都发现不了自己的问题或者优点,那就说明汝代码很差。......
分类: 企业开发 发布时间: 08-04 14:33 阅读次数: 0

泰山OFFICE技术讲座:底纹、高亮、边框的关系

WORD的边框和底纹关系,其实并不见得合理。只是大家觉得WORD是对的,所以只能按照WORD的来分析。如果有边框,要扣除边框的高度。
分类: 企业开发 发布时间: 08-04 14:33 阅读次数: 0

2022华数杯C:插层熔喷非织造材料的性能控制研究

2022华数杯C题
分类: 编程语言 发布时间: 08-04 14:30 阅读次数: 0

2022-08-04 Android java thread中while里有sleep,导致线程无法中断退出的问题。解决方法:当发现InterruptedException时,调用break,跳出循环

一、我这里想用 interrupt()退出线程,但是线程里面有sleep,无法通过中断形式退出线程。 二、想通过interrupt 中断的时候有下面的提示。 三、因为在sleep里catch到了InterruptedException。然后在这里线程的状态被更新了。所以线程并不能停止。当进行Thread.isinterrupted进行判断时,发现还是是false。四、解决方法:当发现InterruptedException时,调用break,跳出循环。问题解决。五、有价值的参考文章学习笔记 java thr
分类: 移动开发 发布时间: 08-04 14:29 阅读次数: 0

laravel whereDoesntHave

laravel whereDoesntHave
分类: 编程语言 发布时间: 08-04 14:28 阅读次数: 0

编译optimize源码实现过程

对于一个普通元素,如果有 pre 属性,那么它使用了 v-pre 指令,是静态,否则要同时满足以下条件:没有使用 v-if、v-for,没有使用其它指令(不包括 v-once),非内置组件,是平台保留的标签,非带有 v-for 的 template 标签的直接子节点,节点的所有属性的 key 都满足静态 key;当我们的模板 template 经过 parse 过程后,会输出生成 AST 树,那么接下来我们需要对这颗树做优化,optimize 的逻辑是远简单于 parse 的逻辑,所以理解起来会轻松很多。.
分类: 编程语言 发布时间: 08-04 14:26 阅读次数: 0

Spring Boot 系列三:如何自定义一个SpringBoot Srarter

目录如何自定义一个SpringBoot Srarter?首先创建一个项目,命名为demo-spring-boot-starter,引入SpringBoot相关依赖编写配置文件自动装配配置自动类测试 编写配置文件 这里定义了属性配置的前缀 自动装配 创建自动配置类HelloPropertiesConfigure 配置自动类 在文件中添加自动配置类路径 测试 至此,随手写的一个自定义SpringBoot-Starter就完成了,虽然比较简单,但是完
分类: 编程语言 发布时间: 08-04 14:15 阅读次数: 0

PHP 安全最佳实践

虽然许多公司运行不同的赏金计划,以找出其应用程序中的安全漏洞和漏洞,从而奖励那些指出应用程序中严重漏洞的安全专家。本文涵盖基本的PHP安全问题,以帮助您了解如何保护您的PHP项目免受不同的恶意攻击。在CSRF攻击中,最终用户可以在经过身份验证的网站上执行不需要的操作,并且可以将恶意命令传输到站点以执行任何不需要的操作。一旦字符串被加密,它就会重复解码。很长一段时间以来,我一直致力于解决PHP安全和性能问题,在PHP社区中非常活跃,向顶级开发人员询问他们在实际项目中使用的技巧和窍门。...
分类: 编程语言 发布时间: 08-04 14:15 阅读次数: 0

如何在 Java 中编写命名参数化查询

需要时间,因为您必须计算索引以传递值,如果您的查询中有太多列来计算查询中每列的索引,情况会变得更糟。在Java中,要执行sql查询,我们必须创建语句,然后我们可以执行该语句以从数据库中选择、插入、更新或删除数据。因此,我们必须创建自定义的PreparedStatement类,该类将为我们提供按名称设置参数的功能。在java中,对于大查询,创建参数化查询并不容易,因为JAVAJDBCAPI接口PreparedStatement只支持通过索引传递参数。在一分钟内创建您的第一个命名参数化查询。......
分类: 编程语言 发布时间: 08-04 14:15 阅读次数: 0

JDBC PreparedStatement 的命名参数实现

在我的计算机上针对一张小表对上述查询进行的测试给出了NamedParameterStatement的352微秒、AttachableNamedParameterStatement(无同步)的325微秒和原始PreparedStatement的332微秒的时间。但是,对于较大的查询,跟踪索引变得非常困难。很明显,如果参数接近语句的开头并且有多个参数,或者如果查询被重组以使参数以不同的顺序出现,这可能会出现问题。与执行查询所需的时间相比,翻译查询和查找参数索引所花费的时间实际上是最少的。......
分类: 编程语言 发布时间: 08-04 14:15 阅读次数: 0

会话劫持安全攻击

可以通过对数据包进行加密来防止网络级别的劫持,这样劫持者就无法破译数据包标头,从而获取任何有助于欺骗的信息。TCP会话劫持是对受保护网络上的用户会话的安全攻击。会话劫持最常见的方法称为IP欺骗,攻击者使用源路由IP数据包将命令插入网络上两个节点之间的活动通信中,并将自己伪装成经过身份验证的用户之一。在传输模式下,只有数据包中发送的数据被加密,而在隧道模式下,数据包头和数据都被加密,因此限制性更强。另一种类型的会话劫持被称为中间人攻击,攻击者使用嗅探器可以观察设备之间的通信并收集传输的数据。...
分类: 编程语言 发布时间: 08-04 14:15 阅读次数: 0

什么是会话劫持攻击以及如何防止会话劫持

会话固定是通过从各种来源识别会话ID进入用户计算机的最常见方式,例如在URL参数中找到会话ID,隐藏在表单中,保存在cookie中。这基本上取决于他们,他们可以将钱从受害者的账户转移到另一个版本,从众多的网上商店购物,窃取受害者的所有重要和秘密信息,等等。今天,会话ID是随机生成的,为用户提供了高度的安全性。攻击者将在不可见的情况下执行他们的活动,因此不会有迹象表明他们的计算机被操纵。此外,用户的计算机将从网站的安全层传递,这使得攻击者很容易渗透服务器并请求所需的数据。...
分类: 编程语言 发布时间: 08-04 14:15 阅读次数: 0

HttpOnly 标志——保护 Cookie 免受 XSS

然而,在日常使用中,Web应用程序很少需要通过JavaScript访问cookie。因此,设计了一种保护cookie免受此类盗窃的方法一个标志,告诉Web浏览器cookie只能通过HTTP访问-如果设置了这个cookie,如果连接是HTTP,浏览器将永远不会发送cookie。HTTP响应标头的可选属性,由Web服务器在HTTP响应中与网页一起发送到Web浏览器。应发送cookie,具体取决于访问者与设置cookie的站点的交互方式。...
分类: 编程语言 发布时间: 08-04 14:15 阅读次数: 0

HttpOnly Cookie 标志

只要您不运行javascript来收集网站流量数据或分析,那么您就可以使用HttpOnly为您的网站提供额外的保护层。HttpOnly标志似乎是保护网站上所有cookie信息的可靠方法,那么为什么不简单地将每个cookie标记为HttpOnly呢?与看起来不错的想法相反,有一些值得注意的例外情况是你不应该依赖这个HTTPcookie标志的保护——它们都与javascript有关。cookie标志通常添加到可能包含有关用户的敏感信息的cookie中。...
分类: 编程语言 发布时间: 08-04 14:15 阅读次数: 0

使用 Set-Cookies HttpOnly & Secure标志保护 Tomcat

根据MicrosoftDeveloperNetwork的说法,HttpOnly&Secure是Set-CookieHTTP响应标头中包含的附加标志。在Set-Cookie中使用HttpOnly有助于减轻最常见的XSS攻击风险。这可以由开发人员在应用程序中完成,也可以在Tomcat中实现以下内容。作为最佳实践,在修改之前备份配置文件,如果可能在非生产环境中进行测试,以确保它不会破坏应用程序。让我们看看如何实现这一点。...
分类: 编程语言 发布时间: 08-04 14:15 阅读次数: 0

Java 设置 httponly cookie

JavaHttpCookie类的setHttpOnly(BooleanhttpOnly)方法用于指示cookie是否可以被认为是HTTPOnly。在支持httponlycookie的浏览器(IE6+、FF3.0+)中,如果cookie中设置了“httponly”属性,则JavaScript脚本将无法读取cookie信息,可以有效防止XSS攻击,让网站应用更安全。但是J2EE4、J2EE5cookie不提供设置httponly属性的方法,所以如果需要设置httponly属性需要自己处理。...
分类: 编程语言 发布时间: 08-04 14:15 阅读次数: 0

什么是会话劫持以及如何阻止它

HTTPS请求将被加密,因此cookie将通过网络安全地发送到您的应用程序。通过使用此cookie,只有您的网络服务器能够识别用户是谁,并将相应地提供内容。所以简单来说,如果您不设置httpOnly标志,那么您的cookie可以从前端JavaScript代码中读取。因此,这是窃取客户会话ID的行为,通过该ID,他们可以访问您的Web应用程序,就好像他们是那个客户一样。因此,当您处理会话cookie或任何其他重要的cookie时,请确保添加这两个标志。...
分类: 编程语言 发布时间: 08-04 14:14 阅读次数: 0

MySQL LIKE – 语法和用法示例教程

所以对于上面的例子,我们可以使用 '%IT' 或 '%It' 而不是 '%it',输出仍然保持不变。在上面的两个示例中,您可以看到我们使用转义字符来提及 % 和 _ 字符 - 即,为了匹配 % 字符本身,我们在 % 符号之前使用了转义字符 - 即像 '\%'假设您要匹配具有 '%' 字符的列值,您可以将模式匹配写为 – LIKE '%\%%' (注意中间百分比 (%) 字符之前的额外反斜杠。我们还讨论了支持的通配符,即 _ 和 %,以及如果它们需要成为要搜索/匹配的字符串的一部分,它们如何被转义。...
分类: 编程语言 发布时间: 08-04 14:14 阅读次数: 0

Windows 事件转发到 SQL 数据库

但是,通过事件转发,我们可以准确地选择我们想要收集的事件。在我的示例中,每当 AppLocker 阻止客户端上的文件时,我都会转发事件。但是,事件查看器并不是观看转发事件的最佳工具。现在我们已经将组策略应用于客户端,我们将开始将事件转发到服务器。在事件查看器中,我们可以看到有多少客户端已读取订阅并正在发送事件。现在我们已经运行了 Windows 事件收集器服务,我们可以创建一个可以应用于客户端的订阅。我们现在可以配置分配给服务器和客户端的组策略,以便它们从服务器读取订阅并发送订阅中包含的事件。...
分类: 编程语言 发布时间: 08-04 14:14 阅读次数: 0