小编Joe*_*ani的帖子

更改ListView的背景选择颜色?

如何更改ListView上的选择颜色?默认情况下,当用户选择项目时,它显示蓝色背景.我想将其改为深灰色或其他东西......感谢您的帮助!

c# listview colors selection winforms

6
推荐指数
2
解决办法
9650
查看次数

如何从页面源"抓取"内容?

我有这个代码获取页面的HTML源代码:

$page = file_get_contents('http://example.com/page.html');
$page = htmlentities($page);
Run Code Online (Sandbox Code Playgroud)

我想从中搜集一些内容.例如,假设页面的源包含:

<strong>technorati.com</strong><br />
Connection failed<br /><br />Pinging <strong>icerocket.com</strong><br />
Connection failed<br /><br />Pinging <strong>weblogs.com</strong><br />
Done<br /><br />Pinging <strong>newsgator.com</strong><br />
Done<br /><br />Pinging <strong>blo.gs</strong><br />
Done<br /><br />Pinging <strong>feedburner.com</strong><br />
Done<br /><br />Pinging <strong>blogstreet.com</strong><br />
Done<br /><br />Pinging <strong>my.yahoo.com</strong><br />
Connection failed<br /><br />Pinging <strong>moreover.com</strong><br />
Connection failed<br /><br />Pinging <strong>newsisfree.com</strong><br />
Done<br />
Run Code Online (Sandbox Code Playgroud)

有没有办法可以从源代码中删除它并将其存储在变量中,所以它看起来像这样:

technorati.com连接失败
icerocket.com连接失败
eblogs.com完成
Ect.

因为页面是动态的,这就是我遇到问题的原因.我可以搜索源中的每个站点吗?但那我怎么得到它之后的结果呢?(连接失败/完成)非常
感谢您的帮助!

php scrape

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

如何快速更新大型BufferGeometry?

我正在使用BufferGeometry绘制数千个构成地形的立方体,但是如果我需要更改其中一个立方体的位置,则很难找到如何更新几何体.例如,我有这个代码来初始化我的几何:(我正在测试这个例子的更新版本)

// 12 triangles per cube (6 quads)
var triangles = 12 * 150000;

var geometry = new THREE.BufferGeometry();
geometry.attributes = {

    position: {
        itemSize: 3,
        array: new Float32Array( triangles * 3 * 3 ),
        numItems: triangles * 3 * 3
    },

    normal: {
        itemSize: 3,
        array: new Float32Array( triangles * 3 * 3 ),
        numItems: triangles * 3 * 3
    },

    color: {
        itemSize: 3,
        array: new Float32Array( triangles * 3 * 3 ),
        numItems: triangles * …
Run Code Online (Sandbox Code Playgroud)

javascript buffer three.js

6
推荐指数
2
解决办法
4924
查看次数

在需要时生成WebWorker还是重用同一个?

我正在创建一个WebGL游戏,它需要WebWorker进行一些网格处理,以防止主线程滞后.

我的问题 - 最好是在需要时生成/创建新的WebWorkers并在作业完成时终止它们,还是创建一个永久的WebWorker,它在内部对网格处理进行排队?产生(并摧毁)新的WebWorkers会产生很大的开销吗?

在需要时创建它们的主要优点是一次运行多次,没有等待处理的积压,这意味着更快的网格生成.

非常感谢任何建议,以便我可以优化我的代码以获得最佳性能.谢谢!

javascript performance web-worker

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

使用FFmpeg通过管道输出视频片段

我的Node.js应用程序使用FFmpeg捕获DirectShow设备的视频,然后输出分段以进行实时流(HLS)。目前,我正在将段输出到文件,但是,如果可以通过管道将其输出,则可以通过websocket而不是托管HTTP服务器有效地发送段。

我试过使用此命令:

ffmpeg -y -f dshow -i video = FFsource:audio = Stereo Mix(Realtek High Definition Audio)-vcodec libvpx -acodec libvorbis -threads 0 -b:v 3300k -cpu-used 5 -keyint_min 150 -g 150 -map 0 -flags:v + global_header -f段-

但是,它会出现错误“无法为输出文件#0写入标题(编解码器参数不正确?):找不到混合器”。此命令适用于输出到文件(通过将'-'替换为'seg_%03d.webm')。

FFmpeg是否不支持分段视频的管道,或者命令有问题吗?谢谢。

javascript ffmpeg video-streaming node.js http-live-streaming

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

检索活动组件和路径

使用 Angular2,我将如何检索当前活动组件和路径?

例如,我可能有以下路线:

{ path: '', component: HomeComponent },
{ path: 'list', component: ListComponent },
{ path: ':id/', component: CustomComponent }
Run Code Online (Sandbox Code Playgroud)

如果我导航到https://domain.com/test有没有办法知道我当前正在查看CustomComponent并检索 ID/路径,在这种情况下是“测试”?

我可以使用window.location.pathname正则表达式来获取路径,但这很混乱,并且仍然不允许我轻松获取活动组件。

typescript angular2-routing angular

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

如何防止覆盖任务栏的全屏形式?

有谁知道如何阻止我的C#winform覆盖/进入任务栏?我的表单的边框样式已设置为"FixedToolWindow",这似乎导致了这一点.当用户使表单最大化时,我考虑减少表单的高度,但这不会起作用,因为人们可能有不同大小的任务栏.

c# taskbar border fullscreen winforms

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

在数据库中存储图像的缺点?

谁能告诉我在MySQL数据库中存储图像的弊端?
效率不如将图像存储在服务器上吗?与磁盘存储相比,映像下载将花费更长的时间,并且会给数据库带来沉重的负担吗?感谢帮助!

mysql database storage image

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

如何加密.zip文件?

是否可以加密Zip文件?我知道加密用于使.txt文件不可读,直到用密钥解密.虽然我想对.zip文件做同样的事情.
我有多个文件,我希望用户通过我正在创建的程序从互联网上下载,所以我想我会在.zip中压缩它们然后加密Zip以增加安全性.(我不希望用户在没有串行代码的情况下访问.zip中的文件)
我打算将"序列密钥"保存在程序可以获得的数据库中.

我是以错误的方式解决这个问题的?

c# encryption zip

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

如何旋转CannonJS RigidBody?

有谁知道如何旋转CannonJS(物理库)CANNON.RigidBody?我正在尝试使用相机旋转对象,因此两者都朝向相同的方向.我知道我必须修改四元数,但这不能正常工作:

mPlayer.objectBody.quaternion.set(0, mPlayer.yawObject.rotation.y, 0, 1);
Run Code Online (Sandbox Code Playgroud)

它还会改变对象的Y位置,而不仅仅是旋转.

这是一个演示(WASD移动红色矩形 - 这是我想要旋转的)
这是主要的脚本

此刻它会根据物理特性自动旋转.谢谢您的帮助!

编辑:
我现在有点工作了.但它没有完全旋转(整个360度),它旋转的角度也不是很正确.如果有人可以看看,看看有什么不对,我真的很感激!:)

与以前相同的链接,但矩形/正文现在在相机下方,所以我可以看到它是否正确旋转.

我添加了此代码以使其旋转:

mPlayer.objectBody.quaternion.y = mPlayer.yawObject.rotation.y;
mPlayer.objectBody.quaternion.w = 1;
mPlayer.objectBody.quaternion.normalize();  
Run Code Online (Sandbox Code Playgroud)

为了节省您查看代码,mPlayer.yawObject.rotation.y在MouseMove事件中设置:

var onMouseMove = function ( event ) {
    var movementX = event.movementX || event.mozMovementX || event.webkitMovementX || 0;
    var movementY = event.movementY || event.mozMovementY || event.webkitMovementY || 0;

    mPlayer.yawObject.rotation.y -= movementX * 0.002;
    mPlayer.pitchObject.rotation.x -= movementY * 0.002;

    mPlayer.pitchObject.rotation.x = Math.max( - PI_2, Math.min( PI_2, mPlayer.pitchObject.rotation.x ) );
};
Run Code Online (Sandbox Code Playgroud)

再次感谢!

javascript rotation quaternions three.js cannon.js

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