小编sub*_*754的帖子

获取javax.net.ssl.SSLException:收到致命警报:使用Jsoup抓取数据时的protocol_version

我正在尝试使用Jsoup从站点获取数据.链接到该网站是点击这里!

这是我获取数据的代码.`

    // WARNING: do it only if security isn't important, otherwise you have 
    // to follow this advices: http://stackoverflow.com/a/7745706/1363265
    // Create a trust manager that does not validate certificate chains
    TrustManager[] trustAllCerts = new TrustManager[]{new X509TrustManager(){
        public X509Certificate[] getAcceptedIssuers(){return null;}
        public void checkClientTrusted(X509Certificate[] certs, String authType){}
        public void checkServerTrusted(X509Certificate[] certs, String authType){}
    }};

    // Install the all-trusting trust manager
    try {
        SSLContext sc = SSLContext.getInstance("TLS");
        sc.init(null, trustAllCerts, new SecureRandom());
        HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
    } catch (Exception e) {
        ;
    }` …
Run Code Online (Sandbox Code Playgroud)

java ssl web-scraping jsoup

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

如何用Jsoup填写表格?

我正试图导航到加州网站http://kepler.sos.ca.gov/的描述页面.但无法前往.

然后,我有一个html表单,我提交请求,我无法在这里添加表单,但它简单的POST请求http://kepler.sos.ca.gov/与所需的参数

我能得到__EVENTTARGET并且__EVENTARGUMENT从我来到这里之前的页面.

我究竟做错了什么?

码:

String url = "kepler.sos.ca.gov/";
Connection.Response resp = Jsoup.connect(url)
                                .timeout(30000)
                                .method(Connection.Method.GET) 
                                .execute();
Document responseDocument = resp.parse();
Map<String, String> loginCookies = resp.cookies();
   eventValidation=responseDocument.select("input[name=__EVENTVALIDATION]").first();
viewState = responseDocument.select("input[name=__VIEWSTATE]").first();
Run Code Online (Sandbox Code Playgroud)

java web-scraping jsoup

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

如何从字节数组创建示例 webm 文件

我正在开发一个屏幕捕获应用程序,并且能够使ondataavailable事件工作并以块的形式获取数据,我将其进一步转换为 blob,但是当我通过 websocket 将相同的数据流发送到服务器并将该流另存为 webm 文件时磁盘然后播放文件,该文件不播放任何内容。我认为该文件需要一些我不确定的元信息。

有什么建议?

这是我的 javascript 代码:

socket.emit('message', new Blob([event.data], {type: 'video/webm'}));

服务器保存代码:

fs.writeFile("d://test.webm", data, "binary", function(err) { });

javascript websocket webrtc get-display-media

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

如何使用Fabric.js自由绘制圆圈?

我正在使用FabricJS 在画布上绘制圆圈:

var circle = new fabric.Circle({radius: 100,
                 fill: '',
                 stroke: 'red',
                 strokeWidth: 3,
                 originX: 'center', 
                 originY: 'center' 
               });
            var text = new fabric.Text('HELLO WORLD.',
                        {  fontSize: 30, 
                            originX: 'center', 
                            originY: 'center',
                            fill : 'red' 
                          });
            var group = new fabric.Group([ circle, text ], { 
                                           left: 150, top: 100
                                         });
            canvas.add(group);
Run Code Online (Sandbox Code Playgroud)

此代码绘制一个普通的圆,但我需要用鼠标自由绘制圆.任何代码帮助将不胜感激.

javascript jquery canvas html5-canvas fabricjs

4
推荐指数
2
解决办法
5899
查看次数

在FabricJS中绘制后无法选择对象

我想在画布上自由绘制矩形.

这是我的JSFiddle.

码:

var canvas1 = new fabric.Canvas("canvas2");
var freeDrawing = true;
var divPos = {};
var offset = $("#canvas2").offset();
$(document).mousemove(function(e) {
    divPos = {
        left : e.pageX - offset.left,
        top : e.pageY - offset.top
    };
});
$('#2').click(function() {

    console.log("Button 2 cilcked");

    // Declaring the variables
    var isMouseDown = false;
    var refRect;

    // Setting the mouse events
    canvas1.on('mouse:down', function(event) {
        // Defining the procedure
        isMouseDown = true;
        // Getting yhe mouse Co-ordinates
        // Creating the rectangle object
        if …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5-canvas fabricjs

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

如何在 webgl 中使用帧缓冲区?

我一直在尝试了解 WebGL/OpenGL-ES 中的帧缓冲区。我知道我们可以使用帧缓冲区混合多个纹理。

因此,要理解我通过采用 1*1 纹理编写了一个示例,并尝试在其上应用帧缓冲逻辑。但是,它没有用。

见底部的片段,如果你点击“混合红色和蓝色”,图像不会被渲染,我做错了什么吗?

代码:`

var canvas, gl, attrPosition, texture, program, vertexBuffer, textureBuffer, vertices, texVertices, attrPos, attrTexPos, textures = [], framebuffers = [];

canvas = document.getElementById('canvas');
    gl = getWebGL();
    vertices = new Float32Array([
        -1.0, -1.0,  
         1.0, -1.0, 
         1.0,  1.0, 
        -1.0,  1.0, 
        -1.0, -1.0, 
    ]);

    texVertices = new Float32Array([
        0.0, 0.0,
        1.0, 0.0,
        1.0, 1.0,
        0.0, 1.0,
        0.0, 0.0
    ]);
    var getProgram = function () {
        var vs = createVertexShader([
            'attribute vec2 attrPos;',
            'attribute vec2 attrTexPos;',
            'varying highp …
Run Code Online (Sandbox Code Playgroud)

javascript webgl

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

WebGL错误:在gl.LUMINANCE的情况下,ArrayBuffer不足以容纳请求

我正在尝试使用Uint8Array渲染图像并获取WebGL:INVALID_OPERATION:texImage2D:ArrayBufferView对于请求而言不够大

var gl = currentImage.gl;
gl.activeTexture(gl.TEXTURE0);
gl.bindTexture(gl.TEXTURE_2D, texture);
gl.texImage2D(gl.TEXTURE_2D, 0, gl.LUMINANCE, columns, rows, 0, gl.LUMINANCE, gl.UNSIGNED_BYTE, Buffer);
Run Code Online (Sandbox Code Playgroud)

在少量图像上,它可以正常工作,但是它抛出的ArrayBuffer不足以引起少量图像的请求错误。

但是,如果我从列和行中减去1,它可以正常工作,但图像会倾斜。但是,我可以维护2D画布并将其推入GPU,但是我不想维护它,因为它会降低性能,因此我需要不必要地照顾画布。

这是从1减去后的工作原理。

var gl = currentImage.gl;
gl.activeTexture(gl.TEXTURE0);
gl.bindTexture(gl.TEXTURE_2D, texture);
gl.texImage2D(gl.TEXTURE_2D, 0, gl.LUMINANCE, columns-1, rows-1, 0, gl.LUMINANCE, gl.UNSIGNED_BYTE, Buffer);
Run Code Online (Sandbox Code Playgroud)

我是在做错什么还是错过了什么?

javascript opengl-es webgl

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

如何在fabricjs中限制矩形调整大小/移动到图像之外?

我正在使用 Fabricjs 并尝试限制图像外部矩形的移动/调整大小。

这是我到目前为止所拥有的小提琴:小提琴

代码:

var canvas = new fabric.Canvas('c');

canvas.add(new fabric.Circle({ radius: 30, fill: '#f55', top: 100, left: 100 }));
canvas.setBackgroundImage('http://www.beatnyama.com/wp-content/uploads/2015/05/assets.jpg', canvas.renderAll.bind(canvas));

this.__canvases.push(canvas);  

canvas.observe("object:moving", function(e){
    var obj = e.target;
    //code goes here to restrict moving/resizing outside image
});
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这个?

javascript canvas html5-canvas fabricjs

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

如何使用Fabricjs自由绘制椭圆?

这是有关如何使用Fabricjs 绘制圆的代码:使用Mouse绘制圆

我想在椭圆形上实现相同的效果。因为自由地画圆将取决于半径,但是我想然后画一个蛋形或椭圆形的区域,所以半径对我没有帮助,因此我希望在这里使用Ellipse。

免费绘图圈代码:

var canvas = new fabric.Canvas("canvas2");
var circle, isDown, origX, origY;

canvas.on('mouse:down', function(o){
isDown = true;
var pointer = canvas.getPointer(o.e);
origX = pointer.x;
origY = pointer.y;
circle = new fabric.Circle({ 
    left: origX,
    top: origY,
    originX: 'left',
    originY: 'top',
    radius: pointer.x-origX,
    angle: 0,
    fill: '',
    stroke:'red',
    strokeWidth:3,
});
canvas.add(circle);
});

canvas.on('mouse:move', function(o){
if (!isDown) return;
var pointer = canvas.getPointer(o.e);
var radius = Math.max(Math.abs(origY - pointer.y),Math.abs(origX - pointer.x))/2;
if (radius > circle.strokeWidth) {
    radius -= circle.strokeWidth/2; …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 html5-canvas fabricjs

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

如何在 FabricJS 中编写用于边缘检测的卷积滤波器

我想在 Fabricjs 中编写一个用于边缘检测的卷积滤波器,但矩阵不起作用。

这是矩阵(想法取自http://homepages.inf.ed.ac.uk/rbf/HIPR2/sobel.htm): new fabric.Image.filters.Convolute({ // edge detect matrix: [[ -1, 0, 1, -2, 0, 2, -1, 0, 1 ], [1, 2, 1, 0 ,0 ,0, -1, -2, 1 ]] })

这是小提琴

注意:-您需要单击图像才能获取图像处理的复选框。

javascript html5-canvas fabricjs

0
推荐指数
1
解决办法
1660
查看次数

如何从 OpenGL GLSL 中纹理的特定索引中选取像素值

我正在渲染一个纹理,我被困在需要从某些特定索引中选择值以更新当前索引的地方。

对于 EG :

float someColor = texture2D(u_image, vTexCoord).r; //assume u_image is 10*10 image
if (someColor.r > 0.5) {
    someColor = someColorPalette[(zr*zcols)+(zc-1)]; //someColorPalette is another texture
//where (zr*zcols)+(zc-1) is getting the pixel value from some index using the calculation 
}
Run Code Online (Sandbox Code Playgroud)

`

在上面的代码片段中,我知道这someColorPalette[(zr*zcols)+(zc-1)]是一个 CPU 语句,在 opengl 中不起作用。任何人都可以建议一些替代解决方案来读取纹理索引吗?

opengl opengl-es glsl webgl fragment-shader

0
推荐指数
1
解决办法
1135
查看次数