使用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迁移出来是值得的。 但是,触发手动更改事件时必须小心。 例如, 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)手动本地安装以及虚拟化解决方案(例如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 <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 \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足以 (作为普通用户)。 然后,不错的工具,例如PsList,PsKill或Process Explorer,都可以移植到驱动器S上。

.­.­.

快速提示: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\)数字\(3\)\(4\)在数字\(31\)的唯一编码。 显示:一组值\(\mathbb{W} = \mathbb{N}\) ,即\(z\)假定所有自然数。

.­.­.

大地和豌豆

\(r_1 = 6370km\)地球(用\(r_1 = 6370km\)的球体)和豌豆(用\(r_2 = 2mm\)的球体),并在赤道上\(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通过sipgate.io 创建了一个令人兴奋的云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,现代的浏览器可以读写用户的剪贴板,即他们也可以对其进行操作。 底层技术已经很老套了,但是直到最近,网络上仍在传播越来越多的攻击(以“ PasteJacking”的名义),这些攻击为没有经验的用户提供了这种机会。 JavaScript中的实现是平庸的。

.­.­.

在PostgreSQL中交换列

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

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

.­.­.

商店商品:个人运费

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

.­.­.

带上自己的设备

如果您想灵活,独立地工作,那就已经很难忽视它了:云。 可能有很多人已经在使用云而没有意识到它。 例如,通过流技术,所有内容都存储在云中,并且可以在需要时进行访问。 Netflix是这里的一个例子,在德国越来越受欢迎。 或者台式机或笔记本电脑与所有移动设备的同步也很大程度上是通过云实现的。

.­.­.

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最初只能解决变通方法,其使用方法取决于个人喜好或浏览器支持。

.­.­.

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

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

.­.­.

网上赌场背后的技术

多年来,他们从字面上出现:在线赌场。 无数的提供商使赌博迷们全天候沉迷于Internet上他们最喜欢的休闲活动。 现在,任何曾经喜欢去赌场的人都可以节省自己的行程,只需打开计算机即可。 但是,这个原理究竟是如何工作的呢?

.­.­.

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

最好使用功能强大的类(例如PHPMailer)来实现使用PHP 发送电子邮件。 便捷的包装器功能使您可以使用UTF-8中的内容,嵌入图像以及仅用几行代码即可发送加密的附件。 如果您想节省开销,并且与建议相反,则使用PHP函数mail() ,最晚在使用变音符号和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号判决:Stock-的作者来自某个图片社的照片还必须通过直接通过其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丑闻时,不仅是精通网络的用户想知道是否以及如何匿名移动网络以逃避当局和秘密服务机构的数据收集狂潮。 但是,这通常会导致错误和错误的假设。 一个主要的误解是减少了对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分钟和两行代码。 尽管可以使用多种插件来解决问题,但我还是故意将自己限于无插件的解决方案。

.­.­.