Google表格中的日期系列

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

.­.­.

快速提示:PHP clearstatcache

找出错误:

72aaa2dbd201d49fc2ee429ebf68f15b

.­.­.

Google Translation API骇客

作为其Google Cloud的一部分,Google为Google Translation API提供了基于使用情况的费用结构 。 还有一个公开说明的API ,如果没有密钥 ,就无法使用该API ,但是在几次请求后,该API拒绝工作。 使用Google Chrome的网站翻译功能时,值得注意的是,页面的翻译质量非常好,没有任何明显的限制。

.­.­.

快速提示:Git自动标记

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

8cd852c96ec1e60e8a5ac1f3614b2397

.­.­.

编辑MySQL触发器

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

.­.­.

在VanillaJS中触发变更事件

ES6以来, VanillaJS几乎在所有领域都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暂时有可能使用手机的WLAN热点作为后备。 该功能隐藏在Internet>访问数据> Internet提供程序>通过WLAN的现有访问下 。 然后,FRITZ!Box可以自己充当路由器,并为网络提供其自己的地址范围。 如果Internet再次可用,则只需重置设置即可。 我还必须主动检查选项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插件和用于您自己领域的高级自定义领域是许多安装的基本设备的一部分。 出现数据丢失故障时很烦人。 关于该主题的错误报告已经存在数年了,尚未得到答复( 此处此处此处此处此处 )。 我仔细研究了这个问题。

.­.­.

使用分支函数的符号

在定义带有大小写区分的函数定义时,使用花括号。 我们研究了一个简单的问题,即是否也可以消除这种表示形式,并且该函数可以追溯到没有该表示形式的表示法。 例如功能

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

使用单行术语使用四个基本算术运算?

.­.­.

在App Browser中的Facebook中上传文件

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

.­.­.

Chrome Devtools:移动DOM元素

Google Chrome的开发人员工具是浏览器市场上功能最强大的工具。 每个月都会有新功能出现,Google会以压缩形式呈现在YouTube上 。 但常常是生活中的小事使人高兴。 如果要在Google Chrome浏览器中删除DOM元素,可以使用“删除”按钮执行此操作。 但是直到今天,我才注意到DOM元素也可以通过拖放轻松移动:

.­.­.

快速提示:git status --r

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

d8a38f92d0baa14f9d4568826c13ad46

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

.­.­.

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

为了寻找最佳的开发环境,Windows 10提供了完整的解决方案(例如XAMPPWAMPMAMP)手动本地安装以及虚拟化解决方案(例如Vagrant苏格兰箱 )和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 08中的关联数组中的错误
18

在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测试,则可以创建所谓的目标项目。

.­.­.

实用缓存无效

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

.­.­.

Bitbucket和SSH密钥

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

.­.­.

Windows Sysinternals通过网络驱动器

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

.­.­.

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

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

.­.­.

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_2 = 2mm\)的球),并在赤道上\(r_2 = 2mm\)一根绳索,使其紧紧地位于表面上。 现在,您将两条绳索分别延长一米。 现在,两条绳索都应再次完全延伸到赤道上-但它们不再完全在表面上,而是悬停在赤道上。 绳子浮在地面上有多高,而豌豆上有多高?

.­.­.

模拟时钟上的概率

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

.­.­.

Laravel:处理雄辩的关系

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

.­.­.

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

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

.­.­.

在IIS上集成DomainFactory的SSL证书

“加密”时代,加密的网站已成为标准。 但是,通常也需要通配符或扩展的证书,这些证书必须特别值得持有者验证。 提供者DomainFactory提供了廉价的SSL证书,这些证书也可以在外部使用。 在OpenSSL的帮助下,如果没有CSR ,当前IIS上的安装将成功。 在下文中,我将向您简要介绍哪些步骤是必需的。

.­.­.

猜数字时矛盾的获胜策略

在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电话的各个方面提供多种选择。 帐户是免费的,功能库中还有一个免费选项可以设置任何免费的发件人号码 。 sipgate.io的文档仍然可以扩展,但是只要对官方Sipgate API有所了解,您就可以快速实现令人兴奋的事情。

.­.­.

SQL递归

基于SQL的关系数据库管理系统仅在条件上适合于分层查询或递归查询。 像ArangoDB这样的其他系统在这里更好(在GOTO 2016上对此进行了很好的讨论)。 但是,您还可以使用通用表表达式在SQL中创建递归查询,例如,查询所有祖先和后代的经典父/子表。

.­.­.

WordPress:停用存档页面

根据w3techs.com ,WordPress目前在全球所有网站中占27.4%。 在许多情况下,这些不是博客。 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超时

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

.­.­.

随机悖论

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

.­.­.

Git,购物软件和空文件夹

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

.­.­.

Shopware:个人运输费用

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

.­.­.

带上自己的设备

如果您想灵活,独立地工作,您现在几乎无法超越它:云。 可能有很多人已经在不知不觉中使用了云。 例如,通过流技术,所有内容都存储在云中,并可在需要时调出。 Netflix是这里的一个例子,在德国越来越受欢迎。 或者台式机或笔记本电脑与所有移动设备的同步大多是通过云完成的。

.­.­.

WordPress中的动态永久链接

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

.­.­.

Word和Excel中损坏的超链接

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

.­.­.

父亲节的悖论

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

.­.­.

集成带有或不带有HTTPS的动态脚本

你绑定吗 <head > -区域脚本未加密,并调用已加密的现有SSL证书的页面,这些脚本被阻止,因此无法执行。 如果您只是省略该协议,则通过https访问网站时,所有脚本都会自动加密://-否则未加密。

.­.­.

下拉菜单中的可用性

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

.­.­.

Shopware:自动停用变体

Shopware中 ,如果所有变式的库存都小于或等于0,那么对于一个真实订单,将停用销售商品的整个商品。 为了实现此目的,我编写了一个小插件,下面将提供它的Bootstrap.php。

.­.­.

使用SSL的双密码请求

以下构架总是会带来难看的副作用:如果使用htaccess / htpasswd保护您的站点并同时强制进行SSL连接,则始终需要两次使用相同的密码(一次输入http,一次成功输入https)。 借助Apache 2.4中引入的配置部分 ,可以轻松地解决该问题。

.­.­.

JavaScript中的多行字符串

当使用JavaScript进行编程时,经常会发现缺乏通过在代码中多行输入多行字符串来实现多行字符串的可能性。 虽然使用其他语言(例如PHP或Ruby)的任务不是问题,但只能通过变通办法来管理JavaScript,其使用方法取决于个人喜好或浏览器支持。

.­.­.

人工智能-它已经存在吗?

如果您看一下过去两年的技术创新,您会经常发现诸如智能技术或人工智能(AI)之类的词。 但是,当我们仔细观察时,我们发现大多数设备离人工智能都还很远。 诸如Amazon或Google的智能家居系统尤其经常与AI相关联。

.­.­.

网上赌场背后的技术

几年来,他们一直在萌芽:在线赌场。 无数的提供商使游戏迷们可以全天候沉迷于Internet中。 如果您过去曾经喜欢去娱乐场,则可以节省自己的方式,只需打开计算机即可。 但是这个原理到底是如何工作的?

.­.­.

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

用PHP 发送电子邮件最好通过功能强大的类(如PHPMailer)完成 。 便捷的包装器功能使使用带有几行代码的UTF-8内容,嵌入图像和发送加密附件成为可能。 如果要节省开销,并且与建议相反,请使用PHP函数mail() ,最晚在使用变音符号和UTF-8时会遇到问题。

.­.­.

Google PageSpeed洞察力与 谷歌分析

W3C标记验证服务Google PageSpeed Insights等验证工具有助于客观评估网站的代码和性能。 Google尤其以折叠等概念影响整个行业-并在图像压缩和缓存方面设定了严格但有用的准则。 但是,Google可能会站起来。

.­.­.

欢迎使用JavaScript 2.0

JavaScript在Web和ECMAScript中占主导地位,这是该语言的核心。 新规范(ES6或JS2)有望在今年年中推出,带来了众多创新,如今已经可以试用。 Firefox当前获得最好的支持 ,但是也可以使用所谓的编译器(例如Google Traceur)进行polyfill 。 以下是ES6的新功能的简要概述。

.­.­.

0,99999... = 1?

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

.­.­.

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

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

.­.­.

小象棋问题

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

.­.­.

可通过OneDrive在线获取文件

无论是OneDriveDropboxGoogle DriveOwnCloudBox.net :无论文件存储在哪个文件中-服务都几乎相同。 适用于所有台式机和移动系统的客户端,标准的未加密文件和共享选项仅稍有不同。 但是从Windows 8.1开始就已集成到系统中的OneDrive具有一项特殊功能:仅可在线使用文件。

.­.­.

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

Web服务器上的文件应始终没有空格(不是“ this is picture.jpg”),没有变音符号或特殊字符(不是“ football.jpg”),没有反斜杠(不是“ Work \ 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元素,而HTML元素与此形成对比(例如,与img元素形成对比)却没有固定的大小或宽高比。 通常,您要确保这些对象具有响应性,但是要保持宽度和高度之间的比例。 默认情况下,CSS在此处不提供直观的解决方案。 但是借助垂直填充属性,您可以实现目标。

.­.­.

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

上周,科隆地方法院在RedTube丑闻中表示支持 ,并且从未允许发布有争议的IP地址,此后,第14 O 427/13号决定再次做出了极具争议性和可疑的裁决:Stock-还必须通过直接通过URL调出其照片来调出特定摄影公司的照片。

.­.­.

Adieu块和内联-欢迎HTML5

HTML5规范的创新很多,大多数浏览器已经支持了其中的许多创新-下面,我想强调一下嵌套元素规则的有趣变化。 HTML始终将block和inline元素区分开。 例如,HTML4 文档类型定义将h1,p和div命名为block,将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丑闻时代,不只是精通网络的用户在问自己是否可以匿名匿名上网,以及如何匿名上网以避免权威和秘密服务机构的数据狂暴。 但是,这通常会导致错误和错误的假设。 一个主要的误解是减少了对IP地址隐藏的匿名性。

.­.­.

McFIT-新徽标,新形象

折扣健身连锁店McFIT焕然一新。 过去,明亮的香蕉状黄色吉祥物装饰着蓝色字母,现在无烟煤色背景上的黄色蝴蝶结巧妙地交织在一起,从而形成了抽象的结构。 FDP的蓝色和黄色不仅让徽标,也让所有其他McFIT印刷品让步。

.­.­.

Photoshop:时光倒流

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

.­.­.

国王游戏中的奇怪之处

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

.­.­.

纪录片肥皂,而不是大片:48fps

电影通常以每秒24帧的速度被录制和播放-但是将近100年的标准格式“ 24p”似乎动摇了。 为了防止24fps投影产生难看的副作用(例如,中速相机摇摄时产生强烈的抖动),它一直在努力将帧速率提高一倍,达到每秒48帧或更多。

.­.­.

网站上的拼写检查

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

.­.­.

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

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

.­.­.

有趣的电子邮件好奇心

域名和电子邮件地址是否应该始终小写,以确保您可以到达想要去的地方? 还是完全不相关? 以Google的邮件服务器为例,它们的设置具有奇怪的效果,并具有有趣的效果,我将在下一篇文章中对其进行简要介绍。

.­.­.

每日主题中的股票市场价格设计

我密切关注德国电视上各种节目的设计。 几乎没有任何程序可以永久保留其公司设计。 晚上10:15在电视屏幕前举行的关于每日话题的晚间聚会仪式近来使我感到腹痛:在介绍当前的股票交易价格时,已经选择了一种完全令人困惑的色彩方案几个月。

.­.­.

正确链接电话号码

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

.­.­.

博客内容重复

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

.­.­.

增加WordPress安全性

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

.­.­.