小编xpy*_*xpy的帖子

使用justify-content:flex-end并使用垂直滚动条

我聊天了,我需要将所有内容滚动到底部.我想使用justify-content:flex-end和垂直滚动条.

.session-textchat {
  height: 320px;
  background: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.session-textchat .past-messages {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  height: 83.92%;
  overflow-y: auto;
  padding: 30px 0 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.session-textchat .past-messages .receiver,
.session-textchat .past-messages .sender {
  width: 100%;
  min-height: 47px;
  margin: 0 0 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row; …
Run Code Online (Sandbox Code Playgroud)

css flexbox

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

如何在Android中使用PreferenceScreen

我想PreferenceScreen用于设置页面,我知道使用EditTextPreferences和使用此文本.但我不知道其他对象,例如:我不知道改变文本颜色ListPreference,或者我不知道显示/隐藏文本CheckBoxPreference.

注意:请不要否定.我在互联网上搜索但找不到合适的主题,所以这是我问的问题.请指导我,而不是给予负面评价!

主要活动代码:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_page);

    ///--- Setting Options
    summary_tv = (TextView) findViewById(R.id.main_summary_text);
    preferences = PreferenceManager.getDefaultSharedPreferences(this);
    String colors = "";
    String main_title_text = preferences.getString("setting_title_text", "main_title");
    summary_tv.setText(main_title_text);
    Boolean main_title_show = preferences.getBoolean("setting_title_show", true);
Run Code Online (Sandbox Code Playgroud)

偏好活动代码:

public class SettingPage extends PreferenceActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getFragmentManager().beginTransaction().replace(android.R.id.content, new MyPreferenceFragment()).commit();
    }

    public static class MyPreferenceFragment extends PreferenceFragment
    {
        @Override
        public void onCreate(final Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
            addPreferencesFromResource(R.xml.setting_prefrences);
        }
    } …
Run Code Online (Sandbox Code Playgroud)

java xml android preferenceactivity android-preferences

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

SQL - 加速查询

我目前使用以下查询,由于数据量(约14个月),大约需要8分钟才能返回结果.有没有办法可以加快速度呢?

有问题的数据库是带有InnoDb引擎的MySQL

select
    CUSTOMER as CUST,
    SUM(IF(PAGE_TYPE = 'C',PAGE_TYPE_COUNT,0)) AS TOTAL_C,
    SUM(IF(PAGE_TYPE = 'D',PAGE_TYPE_COUNT,0)) AS TOTAL_D
from
        PAGE_HITS
where
    EVE_DATE >= '2016-01-01' and EVE_DATE <= '2016-01-05'
    and SITE =  'P'
    and SITE_SERV like 'serv1X%'
group by
    CUST
Run Code Online (Sandbox Code Playgroud)

数据分区为6个月.进入where子句的每一列都被编入索引.有一些相当多的索引,这将是一个很大的列表,在这里列出.因此,只需用文字进行总结.对于该查询,EVE_DATE + PAGE_TYPE_COUNT是复合指标之一&所以是CUST + SITE_SERV + EVE_DATE,EVE_DATE + SITE_SERV,EVE_DATE + SITE,

主键实际上是一个虚拟自动增量编号.它不是老实说.我无法访问解释计划.我会看到我能为此做些什么.

我很感激有任何帮助来改善这个.

mysql sql query-optimization

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

黑客入侵Wordpress网站后删除缓存

我的Wordpress网站被黑了.它将用户重定向到某个垃圾邮件网站.因为我已经清理了网站,问题不再发生了.

问题是,我的访问者仍然被重定向到垃圾邮件网站,直到他们清理缓存或停止重定向并重新加载页面.

我不太确定该怎么做,要解决这个问题.我知道我无法远程删除用户的缓存,但必须有一些方法告诉他们的浏览器,在重定向开始之前网站上有更改.

我已将此代码添加到网站:

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

php wordpress redirect caching malware

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

更好的方式来插入多个表,从SQL WITH语句多个重新调整的值

好吧,标题可能看起来有点奇怪,但这是我的情况.我正在使用PostgreSQL,最新版本.

我有一个名为的架构

schema_ex
Run Code Online (Sandbox Code Playgroud)

我有3个表叫

A B C
Run Code Online (Sandbox Code Playgroud)

表A具有在插入时自动分配的唯一ID(串行)

id
Run Code Online (Sandbox Code Playgroud)

我想插入40条记录

前22

  • 表A上有22条记录,包含3列3个值:NULL,'1',1..22
  • 表B中的22,包含来自前一个插入的表A返回的2列的2个值:id,1..22
  • 我在表A中插入的每条记录在表C中有5条记录,包含从第一个插入的表A返回的2列的2个值:id,1..22

下一个18

  • 表A上有18条记录,包含3列3个值:NULL,'2',23..40
  • 表B中的18,包含来自前一个插入的表A返回的2列的2个值:id,23..40
  • 我在表A中插入的每条记录在表C中有5条记录,包含从第一个插入的表A返回的2列的2个值:id,23..40

41..N ......

  • (为方便起见)

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

SET schema 'schema_ex';
DO
$do$
BEGIN 
FOR j IN 1..22 LOOP
  WITH i1 AS (
    INSERT INTO A (col_a, col_b, col_c) VALUES (NULL, '2', j) RETURNING id, col_c
  )
,  i2 AS (
    INSERT INTO C (id, col_c)
    SELECT id, col_c FROM i1
    )
,  i3 AS (
    INSERT INTO C (id, col_c)
    SELECT id, col_c FROM i1 …
Run Code Online (Sandbox Code Playgroud)

sql postgresql

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

在jquery scrollTop动画完成后滚动显示

为什么另一滚动事件被调用一个scrollTop动画触发其complete回调?

单击处理程序:

var lock = false;

$('#id').click(function(event) {
    var pos;
    if (lock) {
        return;
    }
    lock = true;
    pos = 150;

    console.log("jump start");

    $(jQuery.browser.webkit ? "body": "html").animate({ scrollTop: pos }, 150, function () {
        lock = false;
        console.log("jump end");
    });
});
Run Code Online (Sandbox Code Playgroud)

滚动处理程序:

$(window).scroll(function (e) {
    console.log("scrolling");

    if (!lock){
        alert('1');
    }
});
Run Code Online (Sandbox Code Playgroud)

日志:

jump start
scrolling
jump end
scrolling
Run Code Online (Sandbox Code Playgroud)

关于jsfiddle的演示

javascript jquery

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

Joint.js拖放两篇论文之间的元素

我正在两篇论文之间实现拖放.但是由于我的html体内有两篇论文,因此我被困在拖动元素与光标位置的偏移同步中.我对css的经验很少,可能导致定位问题元素.

使用案例: -

用户点击纸张2中的元素并开始拖动并转到纸张1.在指针向上,将该元素的克隆添加到纸张1上的光标位置1.

我的处理方法是: -

当用户点击mousedown时

1.动态创建一个div

2.创建第三篇论文,在新div中称之为"flypaper"制作要克隆的元素的副本,并将其添加到"flypaper"中

3.创建一个mousemove监听器,用鼠标移动包含"flypaper"的div

4.添加一个mouseup事件,当用户释放按钮时,该事件将元素的克隆添加到"paper2".

5.清理"flypaper"div和事件.

<body>
<div id="paper" class="paper" style="border-style: solid;border-width: 5px;width:600px"></div>
<div id="paper2" class="paper" style="border-style: solid;border-width: 5px;width:600px;display:inline-block" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<script>
    var graph = new joint.dia.Graph;
    var paper = new joint.dia.Paper({
        el: $('#paper'),
        width: 600,
        height: 200,
        model: graph,
        gridSize: 1

    });
    var rect = new joint.shapes.basic.Rect({
        position: { x: 100, y: 30 },
        size: { width: 100, height: 30 },
        attrs: { rect: { fill: 'blue' }, text: { text: 'my box', …
Run Code Online (Sandbox Code Playgroud)

javascript svg drag-and-drop jointjs

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

带有堆叠图像的Bootstrap列:需要具有相同的列高

我有一个带有堆叠图像的Bootstrap部分,问题是我希望第二列和第三列始终与第一列具有相同的高度.我似乎找不到第二和第三列的解决方案,因为当我改变到不同的视图大小时,它们保持高度波动.让它们始终与底部和顶部对齐是理想的.

.gallery {
	min-height: 980px;
}
  
.gallery .row{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container-fluid gallery">

  <div class="row">
    <div class="col-sm-5">
       <a href="#"><img src="http://lorempixel.com/528/980/technics" class="img-responsive"></a>
    </div>
    
    <div class="col-sm-4">
        <a href="#"><img src="http://lorempixel.com/409/490/technics" class="img-responsive"></a>
        <a href="#"><img src="http://lorempixel.com/409/490/technics" class="img-responsive"></a>
    </div>
  
    <div class="col-sm-3">
        <a href="#"><img src="http://lorempixel.com/324/327/technics" class="img-responsive"></a>
        <a href="#"><img src="http://lorempixel.com/324/327/technics" class="img-responsive"></a>
        <a href="#"><img src="http://lorempixel.com/324/327/technics" class="img-responsive"></a>
    </div>
  </div>
  
</div>
Run Code Online (Sandbox Code Playgroud)

这是Bootply:http://www.bootply.com/mb2Ez6G7r8

html css twitter-bootstrap

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

父级填充会影响Chrome中孩子的垂直相对填充

我正在使用已建立的方法通过设置相对来保持元素的比率padding-bottom.

相对垂直边距和填充相对于包含块的宽度,宽度本身也是如此.

在这种情况下,宽度显然是填充边缘之一,因此包括填充.100%绝对孩子将覆盖父母的填充.

.outer {
  border: 1px solid gray;
  width: 60px;
  height: 60px;
  padding: 5px;
  
  position: relative;
}

.inner {
  position: absolute;
  top: 0;
  height: 0;
  padding-bottom: 100%;
  
  left: 0;
  width: 100%;
  
  background-color: lightgreen
}
Run Code Online (Sandbox Code Playgroud)
<div class="outer">
  <div class="inner">
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

代码应该是.inner60 x60px²,对吗?

不应该有在分配差异height: 100%padding-bottom: 100%孩子,对不对?

这是Firefox中的情况,但不是Chrome中的情况.这是怎么回事?

显然Chrome(和Safari)正在考虑包含框的填充,但它不应该考虑.

还是我弄错了?

css google-chrome

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

覆盖子元素上的文本装饰

我想覆盖子元素中的父 css。我想在父元素下划线,而不是在子元素下划线。

.parent {
  text-decoration: underline;
  color: red;
}
.child {
  color: green;
  text-decoration: none !important;
}
.sub-child {
  color: green;
  text-decoration: none !important;
}
Run Code Online (Sandbox Code Playgroud)
<div class="parent">Inside parent
  <div class="child">Inside first child
    <div class="sub-child">Inside 1st child of 1st child
    </div>
  </div>
  <div class="child">Inside 2nd child
    <div class="sub-child">Inside 1st child of 2nd child</div>
    <div class="sub-child">Inside 2nd child of 2nd child</div>
  </div>
  <div class="child">
    Inside 3rd child
    <div class="sub-child">Insde 1st child of 3rd child</div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css

5
推荐指数
2
解决办法
1989
查看次数