小编Joe*_*oni的帖子

如何在绘制画布元素后更改元素的不透明度(alpha,透明度)?

使用HTML5 <canvas>元素,我想加载一个图像文件(PNG,JPEG等),完全透明地将它绘制到画布上,然后将其淡入.我已经想出如何加载图像并将其绘制到帆布,但我不知道如何绘制它的不透明度.

这是我到目前为止的代码:

var canvas = document.getElementById('myCanvas');

if (canvas.getContext)
{
    var c           = canvas.getContext('2d');
    c.globalAlpha   = 0;

    var img     = new Image();
    img.onload  = function() {
        c.drawImage(img, 0, 0);
    }
    img.src     = 'image.jpg';
}
Run Code Online (Sandbox Code Playgroud)

有人请指出我正确的方向,如设置的属性或调用的功能,将改变不透明度?

html5 transparency alpha canvas opacity

190
推荐指数
7
解决办法
30万
查看次数

PHP - 如何最好地确定当前调用是来自CLI还是Web服务器?

我需要确定PHP的当前调用是来自命令行(CLI)还是来自Web服务器(在我的情况下,是带有mod_php的Apache).

任何推荐的方法?

php

184
推荐指数
7
解决办法
8万
查看次数

在PHP中验证信用卡的最佳方法是什么?

给定信用卡号并且没有其他信息,PHP中确定它是否是有效数字的最佳方法是什么?

现在我需要能够使用American Express,Discover,MasterCard和Visa的东西,但如果它也可以与其他类型一起使用可能会有所帮助.

php validation numbers credit-card e-commerce

66
推荐指数
5
解决办法
6万
查看次数

从Javascript中的用户输入解析Date对象的时间的最佳方法是什么?

我正在使用表单窗口小部件,用户可以将一天中的时间输入到文本输入中(对于日历应用程序).使用JavaScript(我们使用jQuery FWIW),我想找到解析用户输入JavaScript Date()对象的文本的最佳方法,这样我就可以轻松地对其进行比较和其他事情.

我尝试了这种parse()方法,对我的需求来说有点挑剔.我希望它能够成功地将以下示例输入时间(除了其他逻辑上相似的时间格式)解析为同一个Date()对象:

  • 1:00 PM
  • 1:00 PM
  • 凌晨1点
  • 1:00 PM
  • 1:00 PM.
  • 1:00P
  • 下午1点
  • 下午1点
  • 1 p
  • 下午1点
  • 下午1点
  • 1P
  • 13:00
  • 13

我想我可能会使用正则表达式来分割输入并提取我想用来创建Date()对象的信息.做这个的最好方式是什么?

javascript time datetime parsing date

64
推荐指数
5
解决办法
5万
查看次数

如何配置webpack 4以防止出现在任何其他捆绑包中的入口点列表中的块?

我正在开展一个大型项目并试图登陆webpack 3 - > 4更新.这个应用程序有大约1,000个入口点,其中大约10个被认为是"全局"或"核心",并保证在每个页面上.这些核心包包含供应商和非供应商代码的混合.我需要配置webpack来构建所有这些资产,以便任何这些捆绑包中出现的任何块都不会出现在任何其他捆绑包中,无论块的大小如何,而无需创建需要添加到页面的新资产.

使用webpack 3,我们一直在使用CommonsChunkPlugin来实现这一目标.这是一个简单的例子:

new webpack.optimize.CommonsChunkPlugin({
  name: 'a-global-bundle',
  minChunks: Infinity,
}),
Run Code Online (Sandbox Code Playgroud)

现在有了webpack 4并删除了CommonsChunkPlugin,我不清楚如何完成这种优化.

我希望能够为webpack提供一个入口点列表,任何出现在其中的任何块都不会出现在任何其他捆绑包中,但我不知道如何做到这一点.我已经阅读了一些即将发布的文档,splitChunks但我无法拼凑出一个解决方案.

我已经设置了一个小型仓库作为修补的起点:https://github.com/lencioni/webpack-splitchunks-playground

我正在尝试的一个有趣的方向是cacheGroups为每个入口点配置一个组,并使用执行test此检查的功能实现该选项.但是,文档在这方面相当稀疏,所以我不确定编写此测试函数的正确方法是什么,或者即使这样也可以.

webpack webpack-4

26
推荐指数
1
解决办法
6201
查看次数

登录页面的最佳做法?

我正在使用Shibboleth进行单点登录登录页面,该登录页面将用于各种Web应用程序.显然,我们希望在限制网络钓鱼诈骗的影响的同时使这个页面尽可能安全可用.

设计登录页面时要记住哪些最佳做法?

针对此问题提出了一些问题:

  • 登录页面在每个显示器上总是看起来一样重要吗?
  • 相反,登录页面是否有利于随机设计?
  • 登录页面看起来与所有其他页面相同还是应该有自己独特的设计?
  • 如果登录页面有自己独特的设计,它是否应该包含您网站设计中的其他常量元素(例如全局导航)?
  • 登录页面是否为用户提供其他内容(例如最新新闻)的适当位置?
  • 是否还应包含任何其他安全功能以帮助确保人员安全?

security usability login shibboleth

19
推荐指数
4
解决办法
2万
查看次数

如何在ReactJS中的嵌套组件中切换类

我的根组件中有这样的render()方法:

render: function() {
    return (
        <div className="question">
            <QuestionA question={this.props.question} author={this.props.author}/>
            <QuestionB yes={this.state.yes} no={this.state.no} />
            <div className="question-side-switcher" onClick={this.handleSideChanging}></div>
        </div>
    );
}
Run Code Online (Sandbox Code Playgroud)

我想在用户点击按钮时在QuestionA和QuestionB组件之间切换'active'类.我怎样才能做到这一点?请记住,QuestionA和QuestionB在其render()方法中设置了自己的classNames.例如QuestionB的render():

render: function() {
    return (
        <section className="question-b-container">
            ...
        </section>
    );
}
Run Code Online (Sandbox Code Playgroud)

javascript frameworks class reactjs

19
推荐指数
2
解决办法
2万
查看次数

在PHP中,imagepng()接受过滤器参数.这些过滤器如何影响函数的输出?

这些过滤器如何影响PHP 中imagepng()的输出?

  • PNG_NO_FILTER
  • PNG_FILTER_NONE
  • PNG_FILTER_SUB
  • PNG_FILTER_UP
  • PNG_FILTER_AVG
  • PNG_FILTER_PAETH
  • PNG_ALL_FILTERS

文档简单地说,"一个特殊的PNG过滤器,由imagepng()函数使用"为每个过滤器.

似乎使用PNG_NO_FILTER会减少输出的文件大小,但除此之外,我不确定它是如何受到影响的.任何见解都会非常感激.

php png gd image gdlib

15
推荐指数
1
解决办法
5958
查看次数

PHP中的人脸检测

有人知道在PHP中进行人脸检测的好方法吗?我在这里遇到了一些声称可以做到这一点的代码,但我似乎无法让它正常工作.我想做这项工作(即使它会很慢),你能给我的任何帮助都会非常感激.

这是链接中的代码:

<?php
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
// 
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// 
// You should have received a copy …
Run Code Online (Sandbox Code Playgroud)

php gd image-processing gdlib face-detection

14
推荐指数
1
解决办法
2万
查看次数

在PHP中将大文件写入磁盘的最佳方法是什么?

我有一个PHP脚本偶尔需要将大文件写入磁盘.使用file_put_contents(),如果该文件是足够大(大约2 MB这种情况下),PHP脚本运行的内存(PHP致命错误:用尽########字节允许内存大小).我知道我可以增加内存限制,但这对我来说似乎不是一个完整的解决方案 - 必须有更好的方法,对吧?

在PHP中将大文件写入磁盘的最佳方法是什么?

php file-io file fwrite

14
推荐指数
1
解决办法
2万
查看次数