小编san*_*han的帖子

如果发生换行符,如何使文本垂直居中

基本上,我的问题是关于容器内的文本。当屏幕尺寸变小时,它将进入下一行。此时,它不再垂直居中,因为出现了一条新线。

如何保持垂直居中?

<div class="low">
  <h4 class="title"> Text to be centered. </h4>
</div>
Run Code Online (Sandbox Code Playgroud)

我通常会为每个换行符调整填充,但这很麻烦且耗时。必须有更好的方法。

html css center

6
推荐指数
1
解决办法
3856
查看次数

在 PHP 中使用 vs include 作为导入语句

我有两个简单的文件:

文件1.php

<?php
namespace NM\data;
class MyClass
{
    static function myStaticFunction(){
        echo __NAMESPACE__." heheh";
    }
}
function myfunction()
{
    echo __FUNCTION__." some data";
}
const MYCONST = 1;
Run Code Online (Sandbox Code Playgroud)

和 file2.php:

<?php
// include 'file1.php';
use NM\data as NM;
class MyClass
{
}
function myfunction()
{
    echo __NAMESPACE__." heheh";
}
const MYCONST = 2;
echo NM\myfunction();
Run Code Online (Sandbox Code Playgroud)

文档说您可以use用作命名空间的导入命令。http://php.net/manual/en/language.namespaces.importing.php

我仅使用use. 对于要使用的其他一些命名空间,我必须使用include. 但是如果我使用include, than useis 只是一个别名。

是否可以仅使用use关键字导入命名空间?

php

6
推荐指数
1
解决办法
3265
查看次数

在 chrome://settings 和类似的 url 上运行用户脚本

chrome://history/为什么 tampermonkey 对或 之类的网址不起作用chrome://settings/?有什么方法可以在此页面上运行用户脚本吗?

greasemonkey userscripts tampermonkey

5
推荐指数
1
解决办法
727
查看次数

缓存控制标头中多个值的含义

我读过有关单个缓存控制标头值的内容。为了测试我学到的东西,我打开 Facebook 并进行检查。这是我得到的 Cache-Control 响应标头:

cache-control:private, no-cache, no-store, must-revalidate
Run Code Online (Sandbox Code Playgroud)

我很困惑这个标头实际上告诉了什么,因为它一次包含 4 个值。那么,如果通过网络发送的资源包含这样的标头,会发生什么情况呢?

编辑:

no-store 表示“根本不存储,不在私有非公共缓存中存储”,no-cache 表示“是的,您可以缓存,但请确保在请求资源时重新验证新鲜度”。Private 表示“您可以存储在私有缓存中”。它不能同时完成这三件事。但是,我们让他们同时发送响应。看起来还有一些我不知道的附加规则。

caching http cache-control http-caching browser-cache

5
推荐指数
1
解决办法
7665
查看次数

后续请求的基本HTTP身份验证

下图描述了基本的HTTP身份验证。客户端请求/family资源,并要求其标识自己。它可以,现在可以访问了/family。然后,客户还要求获得/family/photos/kids家庭领域中的资源。

客户端已经为/family资源标识了自己,但也没有为标识自己/family/photos/kids。它们在同一领域中,但是服务器不知道同一客户端发出了请求。还是呢?服务器如何知道该特定客户端也被允许/family/photos/kids在后续请求中访问?用户认证后,密码和用户名是否在每个请求上发送?客户是否通过弹出窗口要求他/她提出的每个请求?首次验证时是否设置了cookie?

在此处输入图片说明

client http basic-authentication server

5
推荐指数
1
解决办法
1254
查看次数

http 响应中没有 Cache-Control 标头的 ETag

我正在尝试学习一些有关 HTTP 的基础知识。我检查了一些 HTTP 响应标头并注意到两件事让我感到困惑:

  • 没有缓存控制头和

  • 存在 ETag 标头。

我理解 ETag 的方式是,客户端在请求中将 ETag 发送到缓存,然后缓存与服务器重新验证资源 Etag。但是如果没有 Cache-Control 标头响应,那么所有后续请求都会直接与服务器进行重新验证并完全省略缓存。是这种情况还是我错过了什么?当响应中没有缓存控制标头时,还会发生其他事情吗?如果所有请求都将直接发送到服务器,为什么 ETag 甚至存在?

etag caching http http-headers

5
推荐指数
1
解决办法
2742
查看次数

使用会话进行高级用户验证

我正在建立一个有3种类型用户的网站:

-those who are registered and are subscribed for current month
-those that are registered, but are not subscribed for current month
-users that are not registered (you cant be subscribed if you are not regitered)
Run Code Online (Sandbox Code Playgroud)

我已经创建了识别这3种用户的代码并且行为恰当.我的问题是,这是要走的路吗?我以前从未做过类似的事情.或者我应该重新编程我的方法?

//login.php

//connect to database and see if a user and password combination exists. Store $exists=0 if not, and $exists=1 if it exists.
session_start();

$conn = new mysqli($hn,$un,$pw,$db);
if ($conn->connect_error){
    die($conn->connect_error);
}
$query = "SELECT COUNT(1) as 'exists',expiration_date FROM table WHERE email = ? …
Run Code Online (Sandbox Code Playgroud)

php session login

5
推荐指数
1
解决办法
915
查看次数

具有透明度的颜色输入

是否可以使用内置选择透明颜色

<input type="color">

我还没有找到可以做到这一点的滑块。我需要检查一些额外的选项吗?

html css

5
推荐指数
1
解决办法
2793
查看次数

更新@Input()更改变量

我有一个Input变量,其值在parentComponent中更改.在每次更改时,我都需要将名为currentNumberlocal 的变量更新为子组件.目前我只在onInit方法中初始化它,但输入在childComponent.ts的生命周期内发生了变化

ChildComponent.ts

@Input() input;
...
...
ngOnInit(){
    this.currentNumber = this.data.someOtherNumber+this.input.numberIneed;;
}
Run Code Online (Sandbox Code Playgroud)

我知道观察者,但我觉得为此宣布另一项服务是一种矫枉过正.

angular

5
推荐指数
1
解决办法
4231
查看次数

获取水平滚动条的高度

我遇到了一个问题,我需要知道水平滚动条的高度。

此问答建议您应该使用clientHeight属性并计算差异。不幸的是,这不再起作用了,这里很明显https://jsfiddle.net/fn8naww8/

那么如何获取滚动条的高度呢?

编辑:OSX 不区分 offsetHeight 和 clientHeight。

html:

<div id="wrapper">
  <div id="content"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

css:

#wrapper{
  height:100px;
  width:100%;
  overflow-x:auto;
}
#content{
  height:100%;
  width:200%;
  background:linear-gradient(to right, red , yellow);
}
Run Code Online (Sandbox Code Playgroud)

html javascript css

5
推荐指数
1
解决办法
3117
查看次数