小编goo*_*ose的帖子

如何将未知宽度的绝对定位内容居中?

在有人问我为什么要这么做之前,让我直接告诉你.那样你们其中一个聪明的偷看就可以告诉我一个更好的方法......

我正在制作一个能够拉伸以填充页面的绘画的观察者,准确地说是屏幕高度的90%.我想把画作一个接一个地淡化,并希望将它们中心放在画面中间.

为了让画作相互褪色,我需要将它们定位为"绝对"以阻止它们堆叠.这就是问题所在.自从我将它们设置为绝对值之后,我使用的每个方法都将包含div放在中心位置.

部分问题是我没有为绘画设置任何宽度,因为我希望它们动态调整自己的大小以填充用户屏幕的90%.

我发现了数百种用于集中绝对内容的方法,并且相信我可能需要缩小包含div的内容.但是我还没有取得任何成功.

HTML的

<div id="viewer_div">
    <img src="" id="first" />
    <img id="second" class="hidden"/>
</div>
Run Code Online (Sandbox Code Playgroud)

样式表

#viewer_div {
        width:1264px;
}


img {
    height:90%;
    display:block;
    margin-left: auto;
    margin-right:auto;
}
Run Code Online (Sandbox Code Playgroud)

上面给出了我想要的效果,但是不允许我将图像置于绝对位置.任何人都可以建议一种中心图像的方法,但也允许我淡化一个在另一个上面?

css css-position centering

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

"您无法直接访问此页面" - Hybrid Auth

我在AWS Elastic Beanstalk上托管我的PHP Yii应用程序,因此使用数据库来存储会话.我已经在共享托管环境中使用Hybridauth成功实现了facebook登录.当我在Elastic Beanstalk上登录facebook登录时会出错:

"You cannot access this page directly"
Run Code Online (Sandbox Code Playgroud)

该URL最终为:

http://mydomain.com/hybridauth/default/callback?hauth.start=Facebook&hauth.time=1393106016
Run Code Online (Sandbox Code Playgroud)

我从这里了解到,这与facebook回调应用程序但找到不同的会话有关.然后Endpoint.php抛出错误:

            # Init Hybrid_Auth
        try {
            // Check if Hybrid_Auth session already exist
            if ( ! isset( $_SESSION["HA::CONFIG"] ) ) { 
                header( "HTTP/1.0 404 Not Found" );
                die( "You cannot access this page directly." );
            }
Run Code Online (Sandbox Code Playgroud)

如何确保Facebook回拨同一会话并成功登录hybridauth?

php yii amazon-web-services hybridauth amazon-elastic-beanstalk

15
推荐指数
2
解决办法
9298
查看次数

找不到项目{project-id},也无法用于API调用

我有一个调用Big Query API的谷歌appscript.它工作正常,但我想复制工作表并用于不同的报告集.几个月前我成功复制了一次文件.

现在,当复制报告并使用Big Query API进行身份验证时,我收到以下错误:

"项目{project-id-different-to-below}未找到,不能用于API调用.(第16行,文件"reportModel")"

我不认识消息中的项目ID,它与写入我的代码的那个不同.此外,在我通过尝试使用它来验证API之前,错误消息将我链接到相关的控制台页面以启用API,它不再这样做.

这是代码的相关部分:

  var projectId = '{project-id}';

  var request = {
    query: sql_code,
    useLegacySql : false
  };  

  var queryResults = BigQuery.Jobs.query(request, projectId);
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况?如何使用API​​验证新的google工作表文件?另外,为什么错误消息中列出的项目ID与代码中写入的项目ID不同?

google-apps-script gsuite

11
推荐指数
1
解决办法
5973
查看次数

带有 python3、chromedriver、chrome 和 selenium 的 Docker 镜像

我的目标是使用由Python驱动的Seleniumdocker容器抓取网络。

我四处寻找并没有找到安装了以下所有内容的 docker 镜像:

是否有人能够将我链接到所有这些都安装并协同工作的docker 镜像

也许构建我自己的并不像我想象的那么困难,但到目前为止它已经暗示了我。

任何和所有建议表示赞赏。

python selenium containers selenium-chromedriver docker

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

Yii模型返回的数组结构

我是一名Yii初学者,并且遇到了一堵墙,希望有人能够帮助我回到正轨.我认为对于经验丰富的Yii用户来说这可能是一个相当直接的问题.所以这里......

在控制器中,假设我对模型运行以下调用 -

$variable = Post::model()->findAll();
Run Code Online (Sandbox Code Playgroud)

一切正常,我将变量传递给视图.这是我陷入困境的地方.在上面的查询中返回的数组比我预期的要复杂得多,我正在努力理解它.这是一个样本 -

print_r($variable);
Run Code Online (Sandbox Code Playgroud)

gives-

Array ( [0] => Post Object ( [_md:CActiveRecord:private] => CActiveRecordMetaData Object                             ( [tableSchema] => CMysqlTableSchema Object ( [schemaName] => [name] => tbl_post [rawName] => `tbl_post` [primaryKey] => id [sequenceName] => [foreignKeys] => Array ( ) [columns] => Array ( [id] => CMysqlColumnSchema Object ( [name] => id [rawName] => `id` [allowNull] => [dbType] => int(11) [type] => integer [defaultValue] => [size] => 11 [precision] => 11 [scale] => [isPrimaryKey] => …
Run Code Online (Sandbox Code Playgroud)

php web-applications yii

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

Facebook图片网址-如何防止未经授权的用户访问?

我对社交网络感兴趣,并且偶然发现了一些令我好奇的东西。

Facebook如何使人们避免使用URL并获得他们不应该使用的照片的访问权限?

让我扩展一下,这是我的供稿上显示的一个Facebook图片网址的变体示例,

https://fbcdn-sphotos-ga.akamaihd.net/hphotos-ak-prn1/s480x480/ {five_digit_number} _ {twelve_digit_number} _ {ten_digit_number} _n.jpg

所以,那些拥有更多Web应用程序经验的人大概会知道答案,我怀疑这是众所周知的,但是又是什么阻止我更改数字并看到别人本来不应该看到的照片呢?

[我知道这行不通,我只是想了解他们如何维护安全性并避免此问题]

提前谢谢了,

缺口

security facebook web-applications secure-coding

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

Yii - 一个表单提交中的多个记录

有没有人知道如何在Yii中只使用一个表单添加多个记录?所有记录属于同一型号,格式相同.

非常感谢,

缺口

forms activerecord model yii

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

无法通过pip安装数据集软件包

我正在尝试运行需要数据集python包的脚本。我尝试通过调用以下命令使用pip安装失败:

pip install datasets

我知道这没有用,因为当我运行脚本时会收到以下消息:

Traceback (most recent call last):
  File "lda.py", line 2, in <module>
    import lda
  File "/Users/deepthought/lda.py", line 3, in <module>
    import datasets
ImportError: No module named datasets
Run Code Online (Sandbox Code Playgroud)

我已经通过自制软件安装了python。

运行时pip install datasets出现错误:

Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/ch/84cpkwc52zx0rsh4k5v4_7h40000gn/T/pip-build-gZWyT3/datasets/
Run Code Online (Sandbox Code Playgroud)

我对编写python脚本或在OS X的框架下还是相当陌生,所以有可能错过了一些基本知识。

我一直在研究和尝试克服这一问题大约一个星期,包括在stackoverflow.com上查找类似的问题,并且在此期间一直没有超过此阶段。我正在研究的教程之一告诉我编辑〜/ .profile

如下所示:

# The orginal version is saved in .profile.pysave
#PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
#export PATH
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
Run Code Online (Sandbox Code Playgroud)

/ etc / paths包含:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
Run Code Online (Sandbox Code Playgroud)

我正在运行OS X El Capitan-10.11.5(15F34)Python 2.7.11 …

python homebrew pip python-2.7

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

如何处理 Google Cloud 存储中的应用程序/八位字节文件?

我已将大量 Google Big Query 数据提取到 Google Cloud 存储中。文件被传输为应用程序/八位字节的文件格式。我不知道如何处理这种文件类型。

我怎样才能把它转换成更熟悉的东西,最好是 csv?

google-cloud-storage google-bigquery

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

BigQuery 在执行过多次 UNION ALL 操作后抱怨 - 为什么会发生这种情况,我有哪些选择?

我正在开发一个非常复杂的查询,需要我UNION ALL多次堆叠数据(即)。令我惊讶的是,BigQuery 不喜欢堆叠,并且试运行显示异常:

查询执行期间资源超出:没有足够的资源用于查询计划 - 子查询过多或查询过于复杂。

我已经隔离了查询中出现问题的点,以确认它似乎是UNION ALL导致问题的太多。我很惊讶UNION ALL他们会这样做,但我怀疑我在这里的想法很幼稚。

  1. 为什么 BigQuery 不能处理这个额外的UNION ALL?堆叠数据不是更直接的操作之一吗?

  2. 我有哪些选择可以达到相同的结果?是否有我不知道的操作可以完成相同的工作或替代方法?

这是完整的查询,尽管我应该注意到project.dataset.source_view它首先做了一些相对直接的处理:

WITH p0_funnel AS (
  SELECT  
    date, 
    platform_type, 
    platform, 
    flow,
    step_1, 
    step_2, 
    step_3, 
    step_4, 
    step_5, 
    step_6
  FROM `project.dataset.source_view`
), p1_funnel AS (
  SELECT
    date,
    flow,
    platform_type,
    platform,
    SUM(step_1) AS step_1, 
    SUM(step_2) AS step_2, 
    SUM(step_3) AS step_3, 
    SUM(step_4) AS step_4, 
    SUM(step_5) AS step_5, 
    SUM(step_6) AS step_6
  FROM p0_funnel
  GROUP BY 
    date, 
    flow,
    platform_type,
    platform
), p2_funnel AS …
Run Code Online (Sandbox Code Playgroud)

sql google-bigquery

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