末日论

假定所有已经出生和将要出生的人的数量是有限的,让 \(x\) 是你从列表开始的绝对位置。 那么 \(0 < \frac{x}{Y} \leq 1\). 我们现在可以说,你是所有已经出生的人中最后一个的概率是 \(95%/),即 \(0.05 < \frac{x}{Y} \leq 1\)因此 \(Y < \frac{x}{0.05} = \frac{100 \cdot x}{5} = 20 \cdot x\).

.­.­.

饮酒者悖论

下面这句话被称为“饮酒者悖论”: “酒吧里有一个人,如果他或她喝酒,那么酒吧里的每个人都在喝酒。” 一个人是否鼓励他人饮酒或是否存在其他后门并不重要,我们稍后会看到。 这是数学一阶逻辑的一个很好的例子。

.­.­.

猜数字

一个男孩想到一个数字\(1\)\(2\)\(3\) ,然后女孩只能问一个关于该数字的问题。 男孩只能回答“”、“”或“我不知道” 。 通过巧妙的提问,男孩回答完后,女孩说出了男孩想到的正确数字。 你的问题是什么?

.­.­.

无源之物

想象一下,有一天您收到一个没有寄件人的神秘包裹。 出于好奇,您打开包裹,找到了送给女儿的戒指。 几十年后,她是那个可以使用虫洞将物体送回过去的人。 她用你曾经给过她的戒指做这件事,用她寄给你的包裹包裹着。 问题是:戒指从哪里来?

.­.­.

使用 GitHub Actions 的 CI

GitHub Actions作为高颜值的Travis CI的替代品也已经面世一段时间了,作为一个持续集成工具,在 GitHub 代码平台上集成得非常好,现在非常稳定。 GitHub Actions 基于 YAML 配置文件,该配置文件放置在工作流应运行的存储库中。

.­.­.

斯坦因悖论

1961 年 James 和 Stein 发表了论文Estimation with Quadratic Loss 。 采用均值\(\mu\)和方差\(1\)未知的正态分布数据。 如果您现在从该数据中选择一个随机值\(x\)并且必须在此基础上估计平均值\(\mu\) ,直觉上\(x\)\(\mu\)的合理估计(由于存在正态分布,随机选择的\(x\)可能接近\(\mu\) )。

.­.­.

使用 PHP 访问 Exchange/Office 365

长期宣布-现在成为现实:从 2022 年 9 月起,Microsoft 已关闭 Exchange Online 中某些协议的密码身份验证,转而使用 oAuth2。 许多备份脚本的 GitHub 问题清楚地表明,这种转换让许多管理员感到意外。 下面我们展示了一种方法,您可以如何在 oAuth2 的帮助下通过 PHP 通过 IMAP 继续访问您的 Exchange 邮箱的内容。

.­.­.

数据库中的 UUID

UUID (通用唯一标识符) 是在数据库中使用的 128 位值,除其他外,用于唯一标识表条目。 它们表示为一个十六进制字符串,分为由连字符分隔的五组(示例: 09fe49b3-4d2b-471c-ac04-36c9e706b85f)。 有 很多的 讨论 关于 UUID 在数据库中的优缺点——它们在分布式系统中是不可或缺的。

.­.­.

清理 Git 历史记录第 2 部分

敏感数据或过多的内存消耗:有充分的理由想要更改 Git 历史记录。 在这篇博文中,我解释了如何使用BFG从 Git 历史记录中清除文件。 BFG 的一个弱点是缺乏对直接路径的支持,因此您无法从历史记录中专门删除子文件夹中的文件或文件夹。 有了这个,是时候寻找替代解决方案了。

.­.­.

WordPress中的内存限制

tl;dr:手动设置值或默认值 WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT 如果没有效果 WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT 小于或等于 PHP 的内存限制(以下简称 memory_limit 称为)是。 它们用于设置过低的值 memory_limit 动态到推荐的最小值。

.­.­.

快速提示:修改 iframe

如果您嵌入了第三方 iframe(如小部件),则无法使用 CSS 或 JavaScript 访问其内容(由于所谓的同源策略)。 但是,有一个非常简单的过程可以修改任何代码(也在 iframe 中重新加载的其他文件中)。 为此,您可以通过自己的 PHP 代理路由 URL,并根据需要修改内容。

.­.­.

ANTON 应用程序中的硬币

ANTON是最受 1-10 年级学生欢迎的学习应用程序之一。 班级。 乍一看,获取硬币(“硬币”)的游戏化方面对于成年人来说可能看起来很奇怪 - 但它明显增加了动机,不仅是我的孩子。 它甚至可以节省你碰的硬币的小“垫子”。

.­.­.

关于 IBAN 的稳健性

众所周知,德国的 IBAN 由国家代码(DE)、两位校验位(根据ISO 7064 )、银行代码(8 位)和帐号(包括子帐号,10 -digit,缺失的数字用前导零填充),因此是 22 -digit。 为了计算校验位,形成了所谓的 BBAN(银行代码和帐号)以及德国的数字国家代码\(1314\)和校验位\(00\)

.­.­.

游戏中的数学 Dobble

在最后一个家庭之夜,孩子们热情地将游戏Dobble (在哈利波特版中)带到了餐桌上。 在第 5 轮失败后(我的牌与扑克牌没有明显的命中),令我惊讶的是,每个玩家总能在每一轮中找到命中。 但我的怀疑只有在进一步输掉几圈后才被承认——孩子们只是更快了。

.­.­.

比特币区块时间

你知道:两个比特币区块之间的预期时间平均是\(10\)分钟。 现在您正在进行一项重要的比特币交易,并急切地等待它是否以及何时出现在下一个区块中:

e50bfacc95975a4e7545d83d8954645f

.­.­.

电晕数学

RKI 2021 年 11 月 11 日的每周报告中,第 22 页列出了\(36\%\)重症监护病房的 60 岁以上新冠患者已经完全接种了疫苗。 在这个年龄组中, \(87\%\)在这个时间点完全接种了疫苗(见第 18 页)。

.­.­.

计算 SISTRIX 能见度指数

Xovi 一起, SISTRIX工具是德国在 SEO 领域使用最广泛的分析程序。 可见性索引已成为 Google 搜索中页面可见性的准标准。 其计算中包含的参数,例如解释here and here and here and here and here ,但没有正式公布确切的计算公式。 以下是我六个月个人研究的结果,并不声称是完整或正确的。

.­.­.

小数

有限十进制数称为十进制分数,因为它们是分母中具有 10 次幂的分数的不同表示。 也是:

$$\frac{z}{n} = \frac{q_1}{1} + \frac{q_2}{10} + \dots + \frac{q_k}{10^k}$$

\(k \in \mathbb{N}\)\(q_k\) \(k-1\) - 逗号后面的第一个位置。

.­.­.

快速提示:自动更改节点版本

建议使用nvm快速安装和更改节点版本。 如果要在项目中明确指定所需的节点版本,请将名为.nvmrc的文件与确切版本号(例如“12.10.0”)放在package.json所在的同一文件夹中。 如果现在更改到文件夹,文件~/.bash_profile for bash 的以下扩展名会执行命令nvm use ,它会自动设置此版本:

fe497e1c7f9f1547263eb3bffe15f9f6

.­.­.

立即使用容器查询

自从出现响应式网页设计以来,开发人员一直在询问是否可以根据实际大小而不是浏览器中的视口大小(借助媒体查询)来设计 DOM 元素。 事实上,容器查询(最初是元素查询)可能是浏览器仍然没有的请求最多的 CSS 功能。

.­.­.

清理 Git 历史记录

诸如密码之类的敏感数据应该在 .env 文件中,并且如果可能的话,不要最终出现在 Git 存储库中。 但它可能至少在我们每个人身上发生过一次错误:在GitHub Gists上快速发布一个不错的 Google Maps JS API 脚本(作为“公共”),而不会意外地伪装我们自己的私有 Maps API 密钥。

.­.­.

使用剪辑路径从图像中剪切 SVG

如果您想借助 SVG 裁剪图像,建议使用 CSS 属性clip-path 。 以下脚本触发了颠簸障碍: SVG 可以在 Illustrator 的帮助下保存,您可以指定 SVG 的(相对或绝对)URL(Chrome 目前仅支持内联 SVG)并且领口也完全响应。

.­.­.

快速提示:WP_Query 和多行字段

借助强大的 WordPress WP_Query类中的meta_query属性,可以过滤元字段中具有特定值的帖子。 如果您已经创建了一个多行元字段(例如在Advanced Custom Fields的帮助下)并且只想查找包含该字段中以换行符分隔的特定值的帖子,则建议使用 MySQL 的REGEX 世界

.­.­.

原生集成 Adob​​e Animate 动画

上一篇文章中,我描述了如何通过绕过 APNG 导出将Adobe Animate 中的动画轻松集成到网站中。 还有通过HTML5 画布导出的原生方式,但是任何已经使用过它的人都会发现它卡在每一个角落和缝隙中(响应支持不足,与现有网站的集成很麻烦,每个动画没有不同的帧速率,等).) adobe-animate-embed库在这里提供了一种补救措施。

.­.­.

没有 API 密钥的 Google 地图

通常,在集成 Google Maps 时,您使用Maps JavaScript API ,这需要 API 密钥并且可能会导致不应低估更高访问次数的成本。 有很多不错的替代品,例如mapboxOpenStreetMap ,但它们还没有实现 Google 提供的各种功能。 Google 本身还通过共享功能提供了一种无需 API 密钥的方法,我们可以将其用于我们的目的。

.­.­.

Adobe Animate APNG 导出

现在,浏览器对动画PNG文件的支持是如此出色,以至于可以轻松地将使用Animate CC创建的动画导出到APNG,然后通过简单的<img>标签将其合并到网站中。 这是Animate CC中生成JavaScript的发布方法的一种简单且高质量的替代方法,下面介绍要采取的步骤。

.­.­.

扩展WordPress搜索

如果您想使用例如meta字段来扩展本机WordPress搜索,建议您查看触发的过滤器。 建议使用posts_search挂钩,以便分页能够继​​续进行,并且不会取消将来对搜索的改进。 在REGEXPExtractValue函数帮助下,以下代码将搜索范围扩展到包括包含在所有元字段中输入的搜索词之一的帖子。

.­.­.

戈德尔的杰作

当库尔特·哥德尔(KurtGödel)在1931年发表他著名的不完全性定理时,它动摇了数学逻辑的基础:他驳斥了所有可以建立为可能基础的公理不可避免地是不完全的,以证明所有关于数字的陈述-并销毁了那个希尔伯特的梦想证明了数学理论的一致性。

.­.­.

通过API使用WhatsApp

尽管存在所有数据保护问题,但WhatsApp仍然是德国人最喜欢的Messenger应用程序。 除了特殊的WhatsApp商业应用程序外,Facebook还创建了一个官方接口WhatsApp商业API,以使其对公司更加有趣。 如果您想以编程方式从Web应用程序发送WhatsApp消息,则还有其他方法。

.­.­.

使用CSS模糊叠加层后面的页面

例如,如果您使用诸如叠加层(这是GDPR行动主义时期的规则)之类的元素,并且想要软化叠加层后面的区域,那么您经常会遇到堆叠上下文的问题。 例如,如果您将元素放置在绝对位置或固定位置,则它们的显示突然会与没有应用滤镜的显示不同。 但是有补救措施。

.­.­.

快速提示:使用Apache进行拆分测试

您不必使用诸如Google Optimize之类的强大工具来进行简单的URL拆分测试,也可以通过.htaccess解决Apache。 以下代码段将其访问者平均分配给两个页面https://vielhuber.de/test1.php(变量1)和https://vielhuber.de/test2.php(变量2)的两个版本。 随机化基于当前服务器时间。

.­.­.

关于分支函数的表示法

在函数定义的符号中使用花括号,并区分大小写。 我们追求一个简单的问题,即是否也可以消除这种表示形式,并且可以将功能简化为没有该表示形式的表示形式。 例如功能

$$f: \mathbb{R} \to \mathbb{R}, f(x) = \left\{\begin{matrix} 42, & \text{falls } x = 0 \\ x, & \text{sonst} \end{matrix}\right.$$

借助使用单行项的四个基本算术运算?

.­.­.

Google表格中的日期系列

在可视化Google表格中的数据时,会遇到一个问题,即\(x\)轴无法自动填充文本值中缺失的空白(例如在日历周中)。 为了解决该问题,可以生成一系列连续的日期,对发生的单元格进行计数,然后可视化累计和。

.­.­.

快速提示:PHP clearstatcache

找出错误:

72aaa2dbd201d49fc2ee429ebf68f15b

.­.­.

Google翻译API黑客攻击

作为其Google Cloud的一部分,Google为Google Translation API提供了基于使用情况的费用结构。 还有一个未记录的API ,可以不使用key来使用,但仅在几次请求后就拒绝工作。 使用Google Chrome浏览器的网站翻译功能时,值得注意的是,页面的翻译质量非常好,没有任何明显的限制。

.­.­.

快速提示:Git自动标记

如果将GithubComposer链接,则必须通过git标签分配版本号。 以下命令行命令确定当前日期并将其增加(根据SemVer )版本号。 例如,版本1.1.0在1.0.9之后。 如果未分配标签,则版本将自动标记为1.0.0。 脆弱git钩子之类的工具可缩短符号的沙漠

8cd852c96ec1e60e8a5ac1f3614b2397

.­.­.

编辑MySQL触发器

不幸的是, MySQL不提供ALTER TRIGGER函数。 要编辑现有触发器,必须首先将其删除,然后重新生成。 可以通过information_schema间接读取CREATE TRIGGER语句。 这使我们可以通过绕道更改触发器。 为此,您需要在以下SELECT命令的结果中进行更改(预先更改数据库和触发器名称)并执行查询。

.­.­.

在VanillaJS中触发变更事件

ES6以来, VanillaJS在几乎所有领域都老派jQuery并驾齐驱,并且现在已经远远超越了jQuery 。 因此,逐步将遗留代码从jQuery迁移出来是值得的。 但是,触发手动更改事件时必须小心。 例如, document.addEventListener不会在jQuery.change()触发。 以下概述总结了这些特殊功能。

.­.­.

使用PHP和JS控制Cookie

可以通过PHP和JavaScript很好地控制您自己或第三方脚本对cookie的设置。 尽管在法院针对Planet49做出裁决后,这对于实施cookie解决方案来说并不是一个足够的解决方案(在这里至关重要的是,跟踪工具(例如Google Analytics(分析))根本不跟踪它们,因此不设置任何cookie),但还是有道理的通常是将Cookie列入白名单/黑名单。

.­.­.

在Windows中通过脚本停用设备

为了节省电力或减少自己的监视偏执,建议完全断开自己计算机上未使用的设备的连接。 可以通过设备管理器以经典方式停用/激活音箱或网络摄像头等设备。 整个事情也可以通过脚本工作。 执行此操作的标准方法曾经是devcon 。 Windows 10现在提供了通过PowerShell执行此操作的更方便的方法。

.­.­.

Skype背景模糊

Skype具有很好的隐藏功能:在视频传输中,可以通过单击视频按钮和“模糊我的背景”功能自动模糊背景。 借助人工智能,即使没有深度信息,它也可以与任何相机配合使用。 这样,整个事情看起来更加专业,并且在后台淡出了私人或无关紧要的事物。

.­.­.

从Illustrator导出SVG

SVG在当今的网络中扮演着核心角色。 它们不仅替换了图标字体,而且还提供了通过CSS或JavaScript进行操作的可能性。 如果要从Adobe Illustrator将Web的矢量图形另存为SVG,则必须进行一些设置以避免陷阱并减少加载时间,这将在下一篇文章中介绍。

.­.­.

欧拉计划:格子路径

欧拉项目是一系列令人兴奋的编程问题,通常具有数学背景。 这些问题通常以必须开发复杂算法的方式提出,以便在合理的时间内达到目标。 今天,我们解决了问题15:晶格路径,您可以使用简单的组合方法找到其解决方案。

.­.­.

自动WordPress更新

WordPress3.7版开始就本地实施了后台更新,并针对次要版本自动激活了这些更新。 借助过滤器,您可以更精确地控制行为,并自动更新确切的行为。 不需要永久性,全自动地安装所有次要,主要,插件,主题和翻译更新,但否则可以轻松完成。

.­.­.

OPcache PHP启动优化

对于基于WordPressJoomlaLaravel且没有特定于用户的内容的网站,建议将所有页面保留在静态HTML缓存中,并且仅在后端进行更改时才手动(或自动)重新生成缓存。 但是,如果页面包含取决于会话和Cookie或语言和位置的动态内容,则OPcache是​​合适的

.­.­.

Google表格:扩展公式

为了将公式扩展到Google表格中的整个列,我们建议使用有用的ARRAYFORMULA函数。 不幸的是,这不能与其他一些重要功能结合使用,例如QUERYINDIRECT ,这就是为什么要借助Google Apps Script进行完整的逻辑编程,或者手动将公式复制到最后一行的原因。

.­.­.

辛普森悖论

辛普森悖论是统计中容易理解且令人惊讶的现象之一。 只要数据组显示特定趋势,就会发生这种情况,但是当组合这些数据组时,该趋势会逆转。 借助一个简单的例子,就可以立即理解这一悖论。

.­.­.

快速提示:Google跟踪代码管理器

Google跟踪代码管理器已经确立了自己为跟踪脚本集成的事实上的标准。 这样,一方面,职责(在线营销与程序设计)被清楚地分开了,另一方面,您可以通过其他部署渠道快速设置和修改跟踪。 这是设置触发器的两个小技巧。

.­.­.

快速提示:FRITZ!Box WLAN热点

从FRITZ!OS 07.10起,如果Internet失败,则FRITZ!Box可以暂时使用手机的无线热点作为后备。 该功能隐藏在Internet>访问数据> Internet提供程序>通过WLAN的现有访问下。 然后FRITZ!Box可以自己充当路由器,并为网络提供自己的地址范围。 当互联网再次可用时,您只需重置设置即可。 我还必须检查选项WLAN>无线电网络> 2.4 GHz频段处于活动状态,并且Internet>访问数据> IPv6> IPv6支持处于活动状态

.­.­.

生命之花

生命之花是一种熟悉的,类似花朵的几何图案,已在寺庙,手稿中以及流行文化中使用了数千年之久。 这种模式在神秘主义中也起作用。 在这一点上,我们将忽略所有这些内容,而将注意力集中在简单的几何形状构造上,该形状由几个均匀间隔的重叠圆组成。

.­.­.

Outlook中的电子邮件延迟

尽管有关于SlackDiscord的所有厄运预言但异步通信介质电子邮件是全球商业领域中占主导地位的通信介质。 除了Merlin Mann的Inbox Zero外,还有许多其他策略可以处理每天的电子邮件,包括所谓的电子邮件延迟,即电子邮件的延迟发送。

.­.­.

螺旋形的数字

在过去的几天中,我一直在StackExchange研究以下有关整数螺旋的问题。 我们正在寻找以下整数螺旋中第\(n\)个元素的坐标的封闭公式,该公式从原点向外延伸并越来越远到无穷大:

..  9 10 11 12
23  8  1  2 13
22  7  0  3 14
21  6  5  4 15
20 19 18 17 16
.­.­.

阅读Google表格中的权利

使用Google表格时,可以在电子表格中定义用于编辑工作表,列和行的基于用户的优良规则。 不幸的是,没有办法限制阅读权。 但是,这在许多情况下将非常有帮助。 因此,您只向客户显示与他们有关的票证,或者向员工仅显示他们正在从事的项目。

.­.­.

毛线即插即用

npm是Node.js的默认软件包管理器。 长期以来,Facebook一直在开发一种名为Yarn的替代软件包管理解决方案。 作为标准解决方案,Yarn似乎已从Github自述文件中逐渐消失,官方网站上的统计数据表明,只有一部分软件包是由Yarn执行的。 尽管如此,还是值得思考。

.­.­.

将PDF转换为LaTeX


排版系统\(\TeX\)由传奇的Donald E. Knuth在1977年开发。 创建科学论文时,软件包\(\LaTeX\)仍然是标准库的一部分。 使用以下两个工具,可以将已经生成的PDF和手写笔记完全自动转换为TeX。 结果非常有希望。

.­.­.

模拟参数

Nick Bostrom的模拟论点非常简单明了。 它并没有试图证明我们生活在仿真中,而是优雅地提出了三种可能性,其中之一必须是正确的。 埃隆·马斯克(Elon Musk)也提倡类似的论点,这一思想使广大公众知道了。 官方论文已有14年的历史,只有短篇幅。 中心声明易于理解且紧凑。

.­.­.

使用WPML + ACF时的严重错误

用于多种语言的功能强大的WPML插件和用于您自己领域的高级自定义领域是许多安装中的标准设备。 当故障和数据丢失同时发生时,这很烦人。 有关该主题的错误报告已有数年历史,并且尚未得到解答(此处此处此处此处此处)。 我刚刚仔细研究了这个问题。

.­.­.

在应用程序浏览器中的Facebook中上传文件

在某些Android手机上,如果在广告或链接的着陆页中的上载字段指定了accept属性,则Facebook和Instagram应用程序内浏览器(截至今天)的行为均不正确。 因此该按钮无功能。 如果您在Facebook应用程序外部的外部常规浏览器中打开页面,则一切正常。 这是恼人的(特别是因为它已经报道了很长的时间),但可以用一种变通方法来解决。

.­.­.

Chrome Devtools:移动DOM元素

Google Chrome的开发人员工具是浏览器市场上功能最强大的工具。 每个月都会涌入新功能,Google会以压缩形式在YouTube上展示这些新功能。 但是,常常是生活中的小事令人高兴。 如果要在Google Chrome浏览器中删除DOM元素,则可以使用Delete键来完成。 但是直到今天我才注意到DOM元素也可以通过拖放轻松移动:

.­.­.

快速提示:git status --r

Git宇宙中的一条黄金法则是:“尽早并经常提交”。 如果夜晚比较长,或者您只想在自己的计算机上概述当前情况,则该命令将带您

d8a38f92d0baa14f9d4568826c13ad46

位于当前文件夹或任何子文件夹中的所有存储库的``git status'',并在一个很好的概述中累积值:

.­.­.

适用于Linux的Windows子系统中的LAMP堆栈

当寻找最佳的开发环境时,Windows 10提供了完整的解决方案(例如XAMPPWAMPMAMP)手动本地安装以及虚拟化解决方案(例如VagrantScotch Box )和DockerDevilboxLaradock ))。 但是由于我的要求,例如免费的可配置性,真实的通配符SSL证书,从本地网络中所有终端设备的访问以及高稳定性和高性能,所有解决方案均失败了-除了一种解决方案。

.­.­.

Laravel雄辩关系的技巧

Laravel的优势之一是其优雅的语法。 如果您在Laravel中有很多模型和关系(由于数据库中有很多表),则遍历通常会以不太优美的代码结尾。 随着时间的流逝,三个小扩展已经为我证明了自己,我在下面简要介绍一下。 我们只使用一些继承,魔术方法和自定义集合。

.­.­.

禁止公众访问.git

现在,几乎在每个Web项目和每个环境(包括生产环境)中,版本管理Git都是标准的。 Git总是创建子文件夹.git ,如果它位于网站的公共文件夹级别,则可以公开访问敏感文件(例如,调用/.git/logs/HEAD显示最后的提交) 。 详细说明了如何在没有目录列表的情况下克隆第三方(!)Git存储库。

.­.­.

Node.js / npm / Composer无根

在较早的博客文章中,我描述了如何使用Heroku免费托管Node.js。 现在,我将向您展示一种如何通过几行代码在没有root权限的情况下在任何其他共享主机上安装Node.jsnpmComposer的方法。 使用它,您可以安装软件包,部署Vue.js应用程序或仅启动Express.js服务器。 我们始终在用户目录中工作,并使用nvm-节点软件包管理器。

.­.­.

PHP <7.2中的关联数组中的错误

在PHP <7.2中,您可以创建无法再正确访问的数组:

91367d1c4636fd753b381406024e303c

您可以使用它来做一些事情。

.­.­.

SSH连接后直接执行命令

以下命令通过SSH建立与服务器的连接,执行一些命令(例如,更改到子目录并发送git status )并使外壳保持打开状态。 .bashrc文件已加载,该文件启用了彩色的子外壳。 这里的技巧是使用所需的命令保存一个临时文件/ tmp / initfile,并使用--init-file命令启动一个子shell(在我们的例子中是bash)。 在此initfile中,将立即再次删除同一文件,以免留下任何痕迹。

.­.­.

网络驱动器作为管理员

如果在Windows资源管理器中集成了网络驱动器,则这不适用于系统范围,而仅适用于当前用户帐户。 这意味着您无法在以管理员权限运行的应用程序中访问此网络驱动器。 这可以轻松更改:在注册表中的HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System创建一个名为EnableLinkedConnections的新DWORD(32位),其值为1然后重新启动。 集成的网络驱动器随处可见。

.­.­.

快速提示:将文件夹包括为驱动器

如果要快速访问在Windows下反复使用的本地文件夹,则只需为其分配自己的驱动器号即可。 例如,通过“连接网络驱动器”只能绕行,因为您无法指定路径C:\ Users \ David \ Downloads。 作为解决方案,输入驱动器的所谓管理共享,默认情况下每个文件夹都存在该驱动器:在上面的示例中,该共享为\\ localhost \ c $ \ Users \ David \ Downloads

.­.­.

捉青蛙

一只青蛙在数字线上跳来跳去,试图捉住它。 跳跃和捕捉总是交替发生的。 青蛙开始于位置\(s \in \mathbb{Z}\) ,并且每移动一次,它就会跳出\(z \in \mathbb{Z}\)的距离(如果\(z>0\)则跳在右边,否则在左边)。 \(z\)每次跳转都相同。 捕捉包括指定整数位置。 谁都不知道\(z\)\(s\) 。 我们证明了有一种方法可以始终捉住青蛙。

.­.­.

Windows 10上的长文件名

不仅在Windows下使用npm时,您还遇到了近30年的限制,该限制将文件夹和文件的路径限制为最多255个字符。 这不是NTFS的错,而是LFN 。 这导致烦人的错误和操作系统之间的不兼容性。 在WSL时代,这是一个令人遗憾的情况,幸运的是,您可以在注册表中修复自己一段时间。

.­.­.

Laravel在本地主机上排队

在生产环境中的PHP框架Laravel中,工作人员和主管确保确保处理Redis中存储的作业。 如果要完全独立于localhost,可以使用同步驱动程序始终立即执行作业。 这样做的缺点是,当前的PHP进程被阻止,请求挂起,直到处理完作业为止。

.­.­.

快速提示:在Google Analytics(分析)中捆绑目标

借助Google Analytics(分析)的JavaScript库analytics.js ,可以跟踪网站上的所有事件。 这些事件是例如停留时间的精确度量,访问者的最大滚动深度或其他单独动作(例如提交表格)。 例如,如果要评估广告活动或稍后进行A / B测试,则可以创建所谓的目标项目。

.­.­.

实用缓存无效

服务器端渲染现在是网站和应用程序标准库的一部分。 诸如Google Chrome浏览器之类的浏览器也倾向于尽可能多地缓存,以最大程度地减少后续调用的加载时间。 CSS / JS /图像文件的缓存失效可以通过mod_pagespeedExpires / Cache控制标头,缓存清单或非常实用且直接通过文件名后的各个参数来解决。

.­.­.

Bitbucket和SSH密钥

提供者Bitbucket不提供(即使在收费的标准和高级费率中)在存储库级别存储具有写许可权的SSH密钥的可能性。 不能将个人SSH密钥存储在生产服务器上,否则,您可以从那里访问当前正在处理的所有其他项目。 有所谓的访问键,但是这些仅允许读取权限。

.­.­.

Windows Sysinternals通过网络驱动器

Mark Russinovich的Sysinternals工具不应该在任何Windows计算机上丢失。 如果您始终希望拥有最新版本,则可以将其集成为网络驱动器。 命令行上的net use s命令:\\ live.sysinternals.com \ DavWWWRoot足够了(作为普通用户)。 然后,S驱动器上将提供不错的工具,例如PsList,PsKill或Process Explorer。

.­.­.

快速提示:Google表格和日历周

在特定日期输出日历周时,必须在Google表格中小心(就像在Microsoft Excel中一样)。 函数=日历周(TODAY())使用美国标准进行计算,为此,每年的第一天始终分配给日历1。 在德国,这有不同的定义:这里的第一个日历周是指至少有4天进入新年的那一周。 在Google表格中,您可以解决此问题(除了其他令人兴奋的替代方案,例如= SHORTEN((TODAY()-DATE(YEAR(TODAY()-REST(TODAY()-2; 7)+3); 1; REST(TODAY( )-2; 7)-9))/ 7)并使用特殊设计的函数= ISOWEEKNUM(TODAY())轻松地修改了= CALENDAR WEEK(TODAY(); 21 ))

.­.­.

Chrome 58中的自签名SSL证书

自从“加密”以来,加密的网站现在是标准的。 即使进行本地开发,SSL证书也是必不可少的(例如, navigator.geolocation需要本地进行SSL加密)。 从Chrome 58版开始,对CN(通用名称)的支持已停止,并且SAN(主题备用名称)已成为强制性的。 结果,Chrome突然不再接受所有常规创建的SSL证书。

.­.­.

两个人的年龄的两倍

考虑两个人\(A\)\(B\)不在同一天出生,并且\(A\)\(B\) 。 显示:恰好有两个年龄星座\(a,b \in \mathbb{N}\) ,适用于: \(2\cdot a = b\) 。 我们首先将\(d \in \mathbb{R}^+\)\(A\)出生时\(A\)\(B\)之间的年龄差,其中\( d = d_0 + d_1 \) \( d_0 \in \mathbb{N}_0, d_1 \in \mathbb{R}, d_1 \in [0;1[\) 。 现在我们考虑在任意时间点\(x \in \mathbb{R}^+\)出生后\(A\)\(x = x_0 + x_1\) \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\)

.­.­.

Git和空文件夹

因为Git不知道文件夹,所以只有文件,空文件夹结构不会在存储库中结束。 但是,由于许多框架和项目绝对需要它们,因此它们应该就此结束。 一种常见的做法是创建所谓的占位符文件(通常称为.gitkeep),该文件隐式指定文件夹结构。 这些文件可以轻松创建,并且,如果需要,请确保忽略文件夹中的其他文件。

.­.­.

使用Heroku免费托管Node.js

Node.js的托管仍然不是很普及,尤其是在德语国家。 美国云公司Heroku在这里提供了一种解决方案-甚至是免费的。 您总是会注意到“构建应用程序...而不是基础结构”范式,并且几乎没有任何限制。 例如,我们正在基于PhantomJS实施一个小型cron作业,该作业每天都会抓取一个网站并通过电子邮件发送页面标题。

.­.­.

康托尔的配对功能

对角线参数外,Georg Cantor还开发了Cantor配对函数\(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\)将新数字\(x,y \in \mathbb{N}\)中的\(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\)编码为任意两个数字\(x,y \in \mathbb{N}\) \(z \in \mathbb{N}\) 。 例如, \(c(3,4)=\binom{3+4+1}{2}+3 = \binom{8}{2}+3=\frac{8!}{6!\cdot 2!} +3 = 31 = z\)数字\(31\)数字\(3\)\(4\)的唯一编码。 显示:一组值\(\mathbb{W} = \mathbb{N}\) ,即\(z\)假定所有自然数。

.­.­.

大地和豌豆

\(r_1 = 6370km\)地球(用\(r_1 = 6370km\)的球体)和豌豆(用\(r_2 = 2mm\)的球体),并在赤道上拉一根绳子,使其紧紧地靠在地面上。 现在,您将两条绳索都加长一米。 现在,两条绳索都应再次完全延伸到赤道上方-它们不再完全躺在赤道上,而是漂浮在赤道上方。 绳索在地面上方漂浮有多高,在豌豆上方漂浮有多高?

.­.­.

模拟时钟上的概率

在一天的百分之几时间中,模拟时钟的三只指针全部位于表盘的右半部分? 首先,查看时针,它位于24小时中的每12小时右侧(50%)。 从此时开始,分针将在12小时内的6小时内位于右侧(25%)。 在这6个小时中,秒针在右边停留3个小时(12.5%)。

.­.­.

Laravel:处理雄辩的关系

Laravel使用Eloquent使与数据库的通信变得更加容易。 在使用Eloquent Relationships时,在调用动态变量时(借助于PHP的魔术方法),您应该意识到,模型实例不会反映新的更改,而是在您首次调用它们时被永久保存。

.­.­.

Bitbucket:从Git历史记录中删除文件夹

Bitbucket上托管Git时硬限制为2 GB-如果超出该限制,则您只能对存储库进行只读访问。 例如,为防止这种情况,您可以追溯地从提交中删除大文件夹或文件。 但在其他情况下(如果访问数据已进入历史记录或node_modules已滑回主数据库),则必须追溯性地操纵Git的历史,这与其性质背道而驰。

.­.­.

在IIS上集成DomainFactory的SSL证书

在“加密”时代,加密的网站现在是标准的。 但是,通常也需要通配符或扩展的证书,这些证书具有特别值得信赖的所有者验证。 提供者DomainFactory提供了廉价的SSL证书,这些证书也可以在外部使用。 在OpenSSL的帮助下,如果没有CSR ,当前IIS上的安装将成功。 在下面的内容中,我将简要说明为此需要执行哪些步骤。

.­.­.

猜数字时矛盾的获胜策略

托马斯·科弗(Thomas M. Cover)在1987年的“通信和计算中的开放问题”中提出了以下令人惊讶的问题:玩家\(X\)两个不同的自然数\(A\)\(B\)写入两个不同的随机选择的自然数纸条,面朝下放在桌子上。 玩家\(Y\)现在随机选择其中一张纸,查看数字,现在必须确定该数字是小于还是大于桌上仍然朝下的其他数字。

.­.­.

足球与线性代数

足球比赛开始时,球位于场地中央,然后通过移动和转弯在场地周围移动45分钟。 在下半场开始时,球再次位于场地中央。 我们用线性代数的简单方法表明,表面上的无数个点总是与原始状态完全相同或完全等于2。

.­.­.

Laravel:刀片模板调试

在Laravel 5中调试刀片模板时,您经常会得到无意义的错误消息,这些消息涉及缓存的视图。 过去,每个人都更好:版本4中的调试视图包含更多有用的功能,并且在视觉上也更好。 通过几行代码,您可以借助whoops (“酷孩子的PHP错误”)恢复该功能。

.­.­.

使用JavaScript和谐显示徽标

无论是引用,合作伙伴还是客户-在许多情况下,您都希望和谐地显示多个徽标。 徽标的比例大多不一致。 在设计中,您通常会遵循肠道的本能来表示尺寸,但是通过将徽标的面积相等,也有一种精确的计算方法,可以在视觉上吸引人。 在下面的示例中,您只需使用几行JavaScript即可完成此操作。

.­.­.

检查PHP / JS中的变量是否存在

每天在PHP和JavaScript中使用变量时,查询中经常会发现变量是否为空。 值得了解本机功能及其差异以进行检查。 令人讨厌的是,没有一种简单的方法可以直观地检查变量是否存在。 下面的矩阵阐明了这是什么意思。 但是,您需要的功能可以通过小的助手功能进行改进。

.­.­.

使用sipgate.io进行大量电话

借助sipgate.io, Sipgate创建了一个令人兴奋的云API,通过它可以为Internet电话提供多种选择。 帐户是免费的,还可以选择在Feature Store中免费设置任何免费的发件人号码。 sipgate.io的文档仍然可以扩展,但是只要对官方Sipgate API有所了解,您就可以快速实现令人兴奋的事情。

.­.­.

SQL递归

基于SQL的关系数据库管理系统仅部分适用于分层查询或递归查询。 其他系统(例如ArangoDB)在这里更好(在GOTO 2016上对此进行了很好的讨论)。 您还可以借助公用表表达式在SQL中生成递归查询,从而查询所有祖先和后代的经典父/子表。

.­.­.

WordPress:停用存档页面

根据w3techs.com的数据,目前全球约27.4%的网站都在WordPress的帮助下运行。 在很多情况下,这些不是博客。 WordPress自动生成许多通常不使用的URL,并生成Google索引的链接,以至于网站运营商甚至没有在屏幕上显示这些链接。 所有这些都可以通过一个简单的命令停用。

.­.­.

批量重命名PDF表单字段

如果像我一样,麻烦重命名数千个表单字段名称,则Acrobat中包含的JavaScript控制台是理想的选择。 这样,您不仅可以执行任何JavaScript代码,而且可以访问PDF中的所有内容(包括表单字段)。 由于JS API中没有用于重命名的本机函数,因此将复制表单字段及其所有属性并为其指定新名称。

.­.­.

Shopware:修复变型

在Shopware 5中,一个已知问题仍未解决:如果使用互斥的配置选项创建具有相互依赖的变体的商品,则可能会发生某些组合无法在前端被选择从而无法订购的情况。 借助插件,该问题现在可以轻松解决。

.­.­.

素数无穷大的一行

质数无穷的证明有很多-在任何基本数论课程中都没有遗漏过《元素本》中著名的欧几里得定理。 在2015年的《美国数学月刊》(第122期)中,萨姆·诺斯希尔德 Sam Northshield 以单线形式发布了同样优雅的矛盾证明,我不想在您面前隐瞒(简短评论)。

.­.­.

增强Windows命令行

只需几个简单的步骤,就可以在视觉上增强轻蔑的Windows命令提示符。 因此,您不仅可以调整命令行的颜色和大小,还可以在功能上进行扩展(增加缓冲区,安装大量UNIX工具)。 尽管命令提示符并不接近PowerShell 6.0或新的Windows 10 Bash Shell ,但它并不需要为日常任务隐藏。

.­.­.

Joomla中的动态网址

在内容管理系统中,URL通常不总是预先固定的,因此不是预先静态创建的(作为贡献或菜单项),而是地址数据库中的对象。 类似于WordPress(如此处所述),在Joomla中还可以构建动态URL结构(独立于内部别名系统)。 可以在此处使用JRouter-或在.htaccess中使用单线

.­.­.

JavaScript PasteJacking

现代浏览器可以使用JavaScript来读写用户剪贴板,这意味着它们也可以对其进行操作。 底层技术已经很老套了,但是直到最近,Internet上才出现了越来越多的攻击(以“ PasteJacking”的名义),这对于没有经验的用户来说,正是利用了这种可能性。 JavaScript中的实现是平庸的。

.­.­.

在PostgreSQL中交换列

交换SQL表列是MySQL标准库的一部分-PostgreSQL目前尚不支持。 尽管官方Wiki在此问题上投入了自己的文章,但并未显示任何支持视图,索引和触发器的可行解决方案。 下面的类在命令行上(或者直接在Laravel 5中)(针对MySQL和PostgreSQL)完成此工作。

.­.­.

Windows资源管理器快速提示

如果要在Windows资源管理器中的文件夹中快速打开命令提示符,请用鼠标右键单击(上一级)并按住该文件夹的Shift键,然后从上下文菜单中选择“在此处打开命令提示符”。 我刚发现位于文件夹中时的另一种更快的方法:在此处单击当前文件夹路径,键入“ cmd”,然后按Enter确认。

.­.­.

WordPress分类:树视图/继承

如果您在WordPress中使用分层类别(分类法),您会注意到,一方面,后端中选中类别的显示令人困惑,另一方面,如果将帖子放在子类别中,则帖子不会自动以父类别结尾。 使用功能强大的钩子系统(以动作和过滤器的形式),只需几行代码就可以弄清两者。

.­.­.

PHP 7和太空飞船运营商

除了诸如标量数据类型的类型提示优化性能之类的新功能之外,PHP 7还带来了许多新的有用的语言扩展。 “太空飞船运营商”终于进入了PHP的世界(Ruby和Perl程序员很早就知道了)。 \($a <=> $b\)返回\(0\)当且仅当两个操作数是相等的, \(1\)如果左边一个较大和\(-1\)否则。

.­.­.

IIS 7.5 PHP FastCGI超时

如果您通过IIS 7.5上的FastCGI集成PHP,则默认情况下每个脚本都会在600秒(10分钟)后中止。 php.ini中已知变量“ max_execution_time”的更改对此没有影响,您(也)必须调整FastCGI设置。 IIS提供了一个方便的界面来管理相关变量。

.­.­.

随机悖论

条件概率论带来了带有反直觉解的漂亮任务。 除了众所周知的同级问题外,我现在简要地处理另一个例子:“我现在有两个孩子。其中一个是男孩,在星期四出生。另一个孩子也是男孩的概率是多少?”

.­.­.

Git,Shopware和空文件夹

Git文件版本控制系统精简,快速且可移植。 Git总是处理对象,即文件。 仅在其中包含文件时创建文件夹,否则Git甚至不会记录它们。 这在某些项目中具有令人不快的副作用。 例如,Shopware shop系统必须严格遵循文件夹结构才能正常运行。

.­.­.

Shopware:个人运输费用

Shopware具有功能强大的运输成本模块,您可以专门干预计算。 在我们的情况下,我们要实现以下情形:每件商品的运输成本最初是根据商品的重量确定的(指定了重量限制)。 仅在特殊情况下,才有可能为每个项目设置固定的运输费用。

.­.­.

WordPress中的动态永久链接

借助结构标签,WordPress永久链接系统可以很好地适应您自己的需求。 设置%postname%可能是最常见且可行的解决方案。 但是,如果要实现真正的动态链接,则首先必须使用自己的代码扩展系统。

.­.­.

Word和Excel中损坏的超链接

有人会认为,从Word / Excel文档打开超链接时,标准浏览器会以所需的URL启动。 足够奇怪的是,情况并非如此-导致令人不快的副作用,并且使上述办公程序中基于会话/基于cookie的登录受保护页面的链接无法实现。

.­.­.

父亲节的悖论

在今天的父亲节,一个女儿正在给父亲一张自己画的画,这是父亲渴望的。 女儿说:“我会给你你想要的照片,我的礼物将会是一个惊喜。” 父亲大吃一惊,思考这句话的真相。

.­.­.

集成有无HTTPS的动态脚本

如果在<head>区域中包含未加密的脚本,并调用已加密的现有SSL证书的页面,则这些脚本将被阻止,因此不会执行。 如果您只是略过该协议,并且通过https访问网站,则会自动以加密形式调用所有脚本://-否则未加密。

.­.­.

下拉菜单中的可用性

在使用多维下拉菜单时,经常会遇到以下问题:意外打开了错误的子菜单,或者意外关闭了所需的子菜单。 当鼠标指针导航到已经展开的子菜单时,在顶层离开相应菜单时,会发生这种效果

.­.­.

Shopware:自动停用变体

Shopware中,如果所有变式的库存水平都小于或等于0,则在有真实订单的情况下将停用整个商品。 为了实现此目的,我编写了一个小插件,将在下面提供其Bootstrap.php。

.­.­.

使用SSL进行双重密码查询

以下星座总是导致不愉快的副作用:如果使用htaccess / htpasswd保护您的站点并同时强制进行SSL连接,则始终必须输入相同的密码两次(一次输入http,一次成功输入https,然后再次输入)。 借助Apache 2.4中引入的配置部分,可以轻松解决该问题。

.­.­.

JavaScript中的多行字符串

当使用JavaScript进行编程时,常常会因无法通过在代码中的多行中输入多行字符串而感到困惑。 虽然使用PHP或Ruby等其他语言的任务不是问题,但使用JavaScript最初只能解决变通方法,其使用方法取决于个人喜好或浏览器支持。

.­.­.

PHP(带有UTF-8和变音符)中的mail()

最好使用功能强大的类(例如PHPMailer)来实现使用PHP发送电子邮件。 便捷的包装器功能使您可以使用UTF-8内容,嵌入图像并仅需几行代码即可发送加密的附件。 如果您想要节省开销并使用与建议相反的PHP函数mail() ,则最晚在使用umlauts和UTF-8时会遇到问题。

.­.­.

Google PageSpeed洞察力与谷歌分析

W3C标记验证服务Google PageSpeed Insights等验证工具有助于客观评估网站的代码和性能。 Google尤其以折叠等概念影响整个行业,并且还为图像压缩和缓存提供了严格但有用的指南。 但是Google可能会自己站起来。

.­.­.

欢迎使用JavaScript 2.0

JavaScript主导着Web和ECMAScript,语言的核心正在成长。 新规范(ES6或JS2)有望在今年年中推出,带来了众多创新,如今已经可以试用。 Firefox当前获得最好的支持,但是也可以通过所谓的Transpiler(例如Google Traceur)进行polyfills 。 以下是ES6的新功能的简要概述。

.­.­.

0,99999... = 1?

无论在学校还是在大学:时不时出现一个有趣的问题,其中包括以下等式是否成立的问题: \( 0,99999... = 1 \) 。 尽管在等式的左边无穷,但我们给它起了一个名字: \(0,99999... = A\) 。 在乘以因子\(10\)和简单的代数变换之后,我们得到了第一个令人惊讶的见解。

.­.­.

SQL:尽管有索引,但性能仍然很差

我刚遇到一个SQL数据库的以下性能问题:在一个名为“ users”的SQL表中,该表具有约1,000,000个条目,今天花了28秒才能确定今天的注册数量。 注册时间以“创建的”列中的“ Ymd H:i:s”格式保存。

.­.­.

小象棋问题

除了著名的骑士问题皇后问题,国际象棋世界还有许多其他令人兴奋的问题。 在上一篇博客文章中,谈到了两个小问题。 如果您用数学方法处理国际象棋问题,您会很快发现数学为许多问题提供了非常简单而有启发性的答案。

.­.­.

可通过OneDrive在线获取文件

如果 一个驱动器, 投寄箱, Google云端硬碟, 自己的云, Box.net: 无论将文件存储在哪个盒子中,服务都几乎相同。 适用于所有台式机和移动系统的客户端,标准未加密文件和共享选项仅略有不同。 但是从Windows 8.1开始就已集成到系统中的OneDrive具有一项特殊功能:仅可在线使用文件。

.­.­.

PHP:在Windows下使用变音符号访问文件

Web服务器上的文件应始终没有空格(不是“ this is picture.jpg”),没有变音符号或特殊字符(不是“ football.jpg”),没有反斜杠(不是“ Arbeit \ Auto.jpg”)和小写字母(不是“”) test.JPG“)。 但是,最近,我不得不为客户项目访问和处理大量具有任何文件名的预设文件。

.­.­.

SQL查询确定排名列表

今天,在处理客户项目时,我遇到了以下任务:取得一个带有“ id”和“ score”列的SQL表“ user”,并确定按“ score”排序的所有用户的排名列表,其中具有获得相同分数的相同排名。 通过使用用户定义的变量,可以直观,轻松地解决此任务。

.­.­.

Facebook SDK:在服务器端检查令牌

使用Facebook SDK时(更确切地说,是在REST接口中实现Facebook登录功能时),服务器必须首先检查从Facebook接收到的客户端的传输令牌的有效性,然后再执行进一步的操作。

.­.­.

Chrome DevTools:解决DOM元素

无论是Chrome,Firefox,Opera,Safari还是Internet Explorer:精心设计的开发人员工具都是Firefox和流行的Firebug插件的独特卖点,直到几年前,但功能强大的开发人员工具现在已成为每种浏览器标准范围的一部分,在这一领域有很多发现给。

.­.­.

使用SQL访问文件系统

我刚遇到MySQL中的一个不错的选择,可以利用该文件系统并获取有价值的信息,例如有关文件和文件夹或其内容的存在。 这对于替代php函数file_exists可能非常有帮助,因为有关文件存在的信息仍可以在查询中用于进一步的排序和聚合功能。

.­.­.

画布动画背景

动画矢量背景可以为以全屏照片和视频为特征的网络景观增添多样性。 如果这与加载时间以及广泛的硬件和软件支持相结合,那就太好了。 一种解决方案是:画布。 当前所有的浏览器都支持JavaScript控制的HTML元素,并在移动设备上以高性能复制。

.­.­.

固定HTML元素的宽高比

作为一名Web开发人员,通常很尴尬地使用HTML元素,而与img元素相比,HTML元素本身既没有固定的大小,也没有固定的长宽比。 通常,您希望实现这些对象的响应行为,但要保持宽度和高度之间的比例。 默认情况下,CSS在此处不提供直观的解决方案。 但是借助垂直填充属性,您可以实现目标。

.­.­.

法院关于使用库存照片的裁决

上周,科隆地方法院在RedTube丑闻中再次出庭,并且从未获准放弃有争议的IP地址后,该法院又做出了另一项极具争议性和可疑的判决,即第14 O 427/13号判决:来自某个图片社的照片也必须通过直接通过其URL访问其图片来命名。

.­.­.

再见阻止和内联-欢迎HTML5

HTML5规范的创新很多,大多数浏览器已经支持了其中的许多创新-下面,我想强调一下嵌套元素规则的有趣变化。 HTML始终将block和inline元素区分开。 HTML4的文档类型定义,例如,名称h1,p和div为块元素,而a,span,img为内联元素。

.­.­.

在IIS和Apache上进行HTTP日志记录

Unix上的Apache和Windows系统上的IIS都以文件形式开箱即用地记录HTTP请求。 对您自己网站的请求不仅应定期进行手动和自动评估和分析(例如,通过日志文件分析器(如AWStats )),以防止遭到黑客攻击。 广泛使用的配置中相关日志文件的路径例如如下:

  • /var/log/apache2/access.log (示例:Ubuntu 12.04,Apache 2.2)
  • C:\inetpub\logs\LogFiles\W3SVC1\u_ex<YYMMDD>.log (示例:Windows Server 2012 R2,IIS 8.5)
.­.­.

Joomla,IIS和目录权限

当将Joomla 3.2与IIS 7.5集成在Windows Server 2008 R2上时,经常会出现目录权限问题,而使用过于宽泛的设置往往无法解决这些问题。 以下解决方案是安全且功能齐全的:

  • IIS_IUSRS组需要以下C权限:\ inetpub \ wwwroot \:读取和执行,显示文件夹内容,读取,写入
  • IIS_IUSRS组需要以下权限:C:\ Windows \ Temp \:读取和执行,显示文件夹内容,读取,写入
  • 用户IUSR必须位于IIS_IUSRS组中(计算机管理>本地用户和组>组)

如果您需要通过PHP上传的所有文件的其他特殊目录权限(例如SSH或FTP),还可以为文件夹C:\ Windows \ Temp \设置这些权限。 如果通过PHP上传文件,则PHP首先将此文件复制到临时文件中,然后复制到最终路径中。 如果文件已进入临时目录,它将继承其权限并在移至最终目录后保留它们。

.­.­.

匿名在线:不可能吗?

在发生NSA丑闻时,不仅是精通网络的用户想知道是否以及如何匿名访问Internet以逃避当局和秘密服务的数据收集狂潮。 但是,这通常会导致错误和错误的假设。 一个主要的误解是减少了对IP地址混淆的匿名性。

.­.­.

McFIT-新徽标,新形象

折扣健身连锁店McFIT进行了改造。 过去,明亮的黄色吉祥物以香蕉的形式装饰着蓝色字母,而现在,无烟煤色背景上的黄色蝴蝶结巧妙地互相缠绕,从而形成了一种抽象的结构。 FDP蓝色和黄色不仅让徽标消失,而且也让所有其他McFIT品牌的印刷品让步。

.­.­.

Photoshop:时光倒流

1987年,托马斯(Thomas)和约翰·诺尔(John Knoll)兄弟开始开发Adobe Photoshop时,我还没有出生。 如今,在2013年,该软件已成为通用软件中最受欢迎的程序之一,并且是图像处理领域无可争议的市场领导者。 感谢Adobe和计算机历史博物馆,现在将以一种非常特殊的形式保留该软件以供后代使用。

.­.­.

国王游戏中的好奇心

国际象棋已经使人们着迷了几个世纪-它的规则易于学习,并且只有经验丰富的玩家才能进入其难以置信的深度(不幸的是,我不是其中之一)。 在下文中,我将处理两个简短的问题:通过正确的举动顺序,是否有可能使黑人国王同时受到两名白皇后的袭击? 两个白色的塔楼也有可能吗?

.­.­.

Docu-soap,而不是重磅炸弹:48fps

电影通常以每秒24帧的全帧速度录制和播放-但是将近100年的标准格式“ 24p”似乎会晃动。 为了防止24fps投影产生令人不快的副作用(例如,中速相机摇摄时产生强烈的抖动),将帧频加倍至每秒48帧甚至更多的时间已经做了很长时间。

.­.­.

检查网站上的拼写

如今,自动拼写和语法检查已成为文字处理程序中的标准设备-但是到目前为止,自动检查网站的拼写一直比较麻烦。 Google Chrome浏览器正朝着这个方向迈出第一步,在多行输入字段(文本区域)中进行了集成检查。 现在有一项服务使整个网站都可以使用。

.­.­.

链接中的电话号码-安全风险吗?

几周前,我报道了如何通过点击电话号码使访问者在移动设备上打开电话应用程序。 现在出现了一种不可撤销的阻止SIM卡或将设备重置为出厂设置而无需用户进行任何操作的可能性。

.­.­.

有趣的电子邮件好奇心

域名和电子邮件地址是否应该始终小写,以确保到达目的地? 还是完全不相关? 例如,Google的邮件服务器具有有趣的设置和有趣的效果,我将在下一篇文章中简要介绍。

.­.­.

每日主题中的证券交易所价格设计

我密切关注德国电视上各种节目的设计。 几乎没有任何广播能够永久保留其公司设计。 晚上10:15在电视屏幕前开会的当天晚上的晚间仪式近来使我感到胃痛:几个月来,人们一直在选择一种完全令人困惑的色彩方案来显示当前的股票交易价格。

.­.­.

正确链接电话号码

如果您针对移动设备优化自己的网站,则不仅应注意不同的屏幕尺寸,优化的加载时间和操作中的特殊功能(例如悬停效果),还应考虑设备的特殊功能。 这还包括(有些人可能已经忘记了)拨打电话。

.­.­.

博客内容重复

在许多情况下,不同网站上的相同内容会受到Google的惩罚-尽管Google算法是智能的,并且可以识别页眉和页脚中的元素是否相同,或者是否可以在不同的URL下两次访问整个测试段落。 令人兴奋的问题是Google如何处理博客文章概述页面。

.­.­.

增加WordPress安全性

通过转动两个小螺钉,可以大大提高当前最流行的内容管理系统WordPress的安全性。 只需要5分钟和两行代码。 尽管可以使用各种插件来解决问题,但我还是故意将自己限于无插件的解决方案。

.­.­.