我正在创建一个动态图像,它使用PHP GD-library在我的页面上创建标题.问题是,我需要一个换行系统.这本身不是问题,但首先我需要获得当前字符的宽度(以像素为单位).
我对此非常好奇,有什么办法吗?或者我是否需要手动指定每个abc的宽度?
Martti Laine
我正在创建一个处理大量个人数据的服务,因此让密码简单地飞出来是不合适的.我一直在寻找任何可能的解决方案,引起我注意的是phpass.我在这里读过StackOverflow上的内容.
我知道有很多关于这个问题的问题,但我想澄清一下,phpass是一种存储密码的安全方式.我怀疑的原因是它不使用任何盐(至少似乎没有使用),这是我被告知的安全存储的关键.
我当前的方法只是一个sha512-hash,其中包含一个特定于用户的salt,以及另一个特定于站点的哈希.这是我的PHP代码的剪辑:
hash_hmac('sha512', $password.$account_specific, $site_specific);
Run Code Online (Sandbox Code Playgroud)
很高兴听到一些关于这个问题的专家意见.我为创建另一个已经并将永远被问及的主题的线程而道歉.提前致谢.
编辑:
我也听说过哈希密码,比方说1000次也是存储密码的好方法.这种散列方式只需要几秒钟(最大值),但是打破散列密码会花费很多年龄?
我使用Python 3.2制作了我的第一个Python程序.现在我想弄清楚如何使它成为可执行文件.
我几乎只需要它只适用于Windows.我尽可能多地搜索并发现py2exe它不支持Python 3. cxfreeze但我无法弄清楚如何用它来制作我的程序的单个可执行文件.我需要它作为便携式单文件exe.
请耐心等待我,因为我是一个全新的人:)任何帮助表示赞赏.
我正在构建一个子域指向用户的应用程序.我怎样才能获得地址的子域名 - 除了路线之外的其他地址?
Route::group(array('domain' => '{subdomain}.project.dev'), function() {
Route::get('foo', function($subdomain) {
// Here I can access $subdomain
});
// How can I get $subdomain here?
});
Run Code Online (Sandbox Code Playgroud)
不过,我已经建立了一个混乱的解决方案:
Route::bind('subdomain', function($subdomain) {
// Use IoC to store the variable for use anywhere
App::bindIf('subdomain', function($app) use($subdomain) {
return $subdomain;
});
// We are technically replacing the subdomain-variable
// However, we don't need to change it
return $subdomain;
});
Run Code Online (Sandbox Code Playgroud)
我想在路由之外使用变量的原因是基于该变量建立数据库连接.
我正在制作一个涉及可排序的UI,其中有可放置的列表项.这是一个小提琴:
问题在于:当您开始排序并移动列表项时,droppables也会移动,但是它们可以放置的区域不会.您可以通过移动一些列表项来查看它.你会注意到,如果例如droppable向上移动一步,你可以从它的原始位置,而不是它实际所在的位置.
我怎么能更新可投放区域?我应该删除droppable并将其添加sortable change?
这是一个示例数据库表(users):
id - int(11) auto_increment
name - varchar(100)
banned - int(1)
Run Code Online (Sandbox Code Playgroud)
该列banned是一个布尔值,默认为0(false)。如果用户已被禁止,则值为1。
默认情况下,我想从所有查询中排除所有被禁止的用户。我可以创建一个查询范围,然后在任何地方使用它。但是,我更希望仅在默认情况下进行检查。
我也可以创建newQuery自己的-method,如下所示:
// Inside User-model, which extends Eloquent
public function newQuery($excludeDeleted = true)
{
$builder = parent::newQuery($exludeDeleted);
$builder->where('banned', '=', '0');
return $builder;
}
Run Code Online (Sandbox Code Playgroud)
但是,这样一来,我将无法关闭此行为。我可能想在我的私人管理面板中查看被禁止的用户,但无法这样做,因为此限制将应用于通过Eloquent完成的任何查询。
关于如何解决此问题的任何想法?
我正在使用box-shadow为元素创建多个边框,但它们不会在Webkit中显示.这段代码出了什么问题?我使用这四次在每一侧创建阴影,然后边界为额外的边界
box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
Run Code Online (Sandbox Code Playgroud)
Martti Laine
我需要使用jQuery在图像上定位div.我可以使用使用position: fixed并使用top和left来创建它,使用元素偏移来定位它,但它很糟糕,因为如果用户滚动,元素将不会在元素的顶部.
还有其他想法吗?
我正在创建一个bookmarklet,当然我想使用jQuery.但是,如果我在网站上包含jQuery(在头部添加脚本标记),那么网站本身是否会工作,如果它还有其他一些js?
Martti Laine
我正在构建一个涉及通过第三方进行身份验证的应用程序.为了使进程不重定向实际应用程序,我打开一个新窗口,然后进行身份验证并在成功后返回主窗口.
然而,这并不如计划好.当弹出窗口重定向到第三方并返回时,window.opener获取null.仍然可以关闭弹出窗口,window.close()但我还需要刷新主窗口中的登录区域,如下所示:
window.opener.check_auth_status();
Run Code Online (Sandbox Code Playgroud)
我真的希望有办法解决这个问题,例如在主窗口中将函数绑定到popup-close?刷新整个页面是非常不必要的.
一种方法是设置一个间隔到主窗口检查弹出窗口是否关闭,但这似乎是如此繁琐.