小编Ovi*_*lia的帖子

使用CSS,使用"..."表示溢出的多行块

overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
Run Code Online (Sandbox Code Playgroud)

如果溢出,"......"将显示在行尾.但是,这只会在一行中显示.但我希望它以多行显示.

它可能看起来像:

+--------------------+
|abcde feg hij   dkjd|
|dsji jdia js ajid  s|
|jdis ajid dheu d ...|/*Here it's overflowed, so "..." is shown. */
+--------------------+
Run Code Online (Sandbox Code Playgroud)

html css ellipsis css3

301
推荐指数
10
解决办法
20万
查看次数

Haskell找不到模块`System'

我是Haskell的新手,但是它的包装有问题.

我想导入System.Random但是

找不到模块`System.Random'

然后我尝试导入系统但是

找不到模块`System'.

它是隐藏包"haskell98-2.0.0.0"的成员.


我试图搜索这个问题,但这些解决方案仍然无效.

由于这个说,我试图用MacPort在我的Mac OS X上安装的阴谋,但

错误:未安装以下依赖项:ghc错误:处理期间遇到状态1.

我已经安装了Haskell平台,可以在命令行中使用ghci.GHCi,版本7.2.1


然后我尝试使用,ghc-pkg expose haskell98-2.0.0.0因为这个说.

但这一次,我甚至无法运行ghci.

顶层:

'Prelude'的模糊界面:

它在多个包中找到:base haskell98-2.0.0.0


那么,如果不使用cabal,我该怎么办?

haskell

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

g ++错误:未在此范围内声明'malloc'

我在Fedora下使用g ++来编译一个openGL项目,该项目有以下几行:

textureImage = (GLubyte**)malloc(sizeof(GLubyte*)*RESOURCE_LENGTH);
Run Code Online (Sandbox Code Playgroud)

编译时,g ++错误说:

error: ‘malloc’ was not declared in this scope
Run Code Online (Sandbox Code Playgroud)

添加#include <cstdlib>不能解决错误.

我的g ++版本是: g++ (GCC) 4.4.5 20101112 (Red Hat 4.4.5-2)

c++ malloc g++

20
推荐指数
3
解决办法
7万
查看次数

为什么我在Netbeans 7.1中找不到Java桌面应用程序

我从http://netbeans.org/downloads下载了所有捆绑的Netbeans 7.1,并在Windows 7上成功安装.

但是当我添加新项目时,我找不到Java桌面应用程序应该在Java类别下.

它在哪里?或者7.1中的替代品是什么?我需要通过拖动组件来创建GUI.

谢谢.

netbeans desktop-application saf jsr296 swing-app-framework

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

为什么透视会改变CSS中的固定位置?

http://jsfiddle.net/sqk3k2nq/的示例中,元素设置fixed在相同的位置.

HTML:

<div>
    <span>This is A</span>
    <div>
        <span>This is B</span>
        <div>
            <span>This is C</span>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

div {
    border: 1px solid red;
    position: fixed;
    top: 20px;
    left: 20px;
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我们添加perspective: 1000px;div,位置看起来像relative代替fixed.见http://jsfiddle.net/sqk3k2nq/1/

为什么设置perspective更改它relative
出于某种原因,我必须设置perspective它,我希望A,B以及C还可以在相同的位置.可能吗?

html css

18
推荐指数
1
解决办法
2907
查看次数

HTML5画布大小和分辨率

我写了一个简单的例子来说明这一点.

画布大小为500px*400px.我的图像的原始大小是200px*160px,dpi为480.我想在画布中以原始大小显示此图像,这样它就不会调整大小,这会使图像模糊.

这是代码:

<html>
<head>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            $("#canvas").width(500);
            $("#canvas").height(400);

            var canvas = $("#canvas").get(0);
            var ctx = canvas.getContext('2d');

            var image = new Image();
            image.src = "fish01.png"; // size is 200px * 160px

            ctx.drawImage(image, 0, 0); // same with ctx.drawImage(image, 0, 0, 200, 160); 
        });
    </script>
</head>

<body style="background-color: #ccc; margin: 0px;">
    <canvas id="canvas" style="background-color: #66c"></canvas>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

原始图片是:

200px*160px

结果是: 在此输入图像描述

我认为这很奇怪,因为画布的大小是500px*400px,图像的大小是200px*160px,图像如何超出画布的范围?似乎图像已经调整大小.

我想知道如何显示原始大小的图像.请给出一些建议.谢谢!

html css html5 dom canvas

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

JavaScript代理的替代品

我想Proxy在一个ObservableList包含一个名为的自定义类上使用Array.由于Proxy仅在ES6之后可用,我想知道是否有任何替代实现.

我的要求是在ObservableList更改后对观察者进行更新(而不是引起注意),以便观察者总是使用一些过滤或映射方法与observable一起构成.

var activities = new ObservableList(['reading', 'swimming']);
var sAct = activities.filter(function(v) {
  return v[0] === 's';
});
// expect sAct.list to be ['swimming']
var meAct = activities.map(function(v) {
  return 'I am ' + v;
});
// expect meAct.list to be ['I am reading', 'I am swimming']

activities.list.push('smiling');
console.log(sAct.list, meAct.list);
// expect sAct.list to be ['swimming', 'smiling']
// expect meAct.list to be ['I am reading', 'I am swimming', 'I am …
Run Code Online (Sandbox Code Playgroud)

javascript observer-pattern ecmascript-6 es6-proxy

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

MySQL存储过程导致`命令不同步'

调用程序在MySQL终端中可以正常工作,但在PHP中,导致了 Commands out of sync; you can't run this command nowCommands out of sync; you can't run this command now

我的程序是

delimiter $$
create procedure getMostSimilar (IN vU_ID INT, IN voffset INT, IN vsize INT)
BEGIN
set @offset = voffset;
set @size = vsize;
set @uid = vU_ID;
prepare SimilarStmt from
"SELECT U_ID, getSimilarity(U_ID, ?) AS similar FROM Answer WHERE U_ID != ? GROUP BY U_ID ORDER BY similar DESC LIMIT ?, ?";
execute SimilarStmt using @uid, @uid, @offset, @size; …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

gl_FragCoord.x,y,z为所有像素为1,w为深度

我正在使用带着色器的THREE.js.我正在尝试获取zbuffer信息.

顶点着色器:

// switch on high precision floats
#ifdef GL_ES
precision highp float;
#endif

void main()
{
    gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);
}
Run Code Online (Sandbox Code Playgroud)

片段着色器:

#ifdef GL_ES
precision highp float;
#endif

void main()
{
    gl_FragColor = vec4(gl_FragCoord.x, gl_FragCoord.y, gl_FragCoord.z, 1.0);
}
Run Code Online (Sandbox Code Playgroud)

场景中有不同位置的对象,因此zbuffer中的值应该有所不同.

奇怪的是gl_FragCoord.x,gl_FragCoord.y并且gl_FragCoord.z似乎是1.0针对所有碎片,而gl_FragCoord.w对于不同的碎片似乎有所不同.

如果我使用gl_FragCoord.w:

#ifdef GL_ES
precision highp float;
#endif

void main()
{
    float zbuffer = gl_FragCoord.w * 500.0;
    gl_FragColor = vec4(zbuffer, zbuffer, zbuffer, 1.0);
} …
Run Code Online (Sandbox Code Playgroud)

shader zbuffer glsl webgl three.js

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

如何使用 WebRTC 停止屏幕共享?

我正在使用getUserMedia来访问屏幕共享。当用户单击停止按钮时,我想停止屏幕共享。

根据MediaStream APIstop()应调用该函数以停止共享。但是当我这样做时,我发现了 Chrome 栏https://xxx is sharing your screen <button>Stop sharing</button>仍然存在,尽管流已经停止。

有没有可以让Chrome bar消失的功能?

javascript google-chrome screensharing webrtc getusermedia

7
推荐指数
2
解决办法
5110
查看次数