小编Jon*_*ace的帖子

如何使用Flash在ActionScript 3中动态加载渐进式jpeg/jpg,并在完全加载之前知道它的宽度/高度

我正在尝试使用ActionScript 3动态加载渐进式jpeg.为此,我创建了一个名为Progressiveloader的类,它创建一个URLStream并使用它将渐进式jpeg字节流加载到byteArray中.每次byteArray增长时,我都使用Loader来加载byteArray.这在某种程度上是有效的,因为如果我addChild加载器,我能够看到jpeg流式传输,但我无法访问Loader的内容,最重要的是,我无法更改Loader的宽度和高度.

经过大量的测试,我似乎已经找出问题的原因是,直到Loader完全加载jpg,这意味着直到他实际看到jpg的结束字节,他不知道宽度和高度,他不会创建与Loader内容关联的内容DisplayObject.

我的问题是,有没有办法在加载之前真正知道jpeg的宽度和高度?

PS:我相信这是可能的,因为渐进式jpeg的性质,它被加载到它的全尺寸,但细节较少,因此应该知道大小.即使以这种方式加载普通的jpeg,也可以在屏幕上看到大小,除了尚未加载的像素显示为灰色.

谢谢.

flash actionscript-3

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

如何使用cefsharp将输入传递给javascript函数

我正在尝试将 CefSharp WebView 添加到我的 WPF 应用程序中,以代替我们使用的原始 WebBrowsers。WebBrowser 有一个 InvokeScript 函数(http://msdn.microsoft.com/en-us/library/cc452443(v=vs.110).aspx)它允许您调用 JavaScript 函数并可选择传入一个 obj 数组该 JS 函数的输入。

有什么方法可以对 CefSharp WebView 做类似的事情,我可以在其中将输入参数传递给 JavaScript 函数吗?例如,我可以这样做:

this.webBrowser.InvokeScript("scriptName", input0, input1, input2);
Run Code Online (Sandbox Code Playgroud)

使用 WebBrowser,是否有任何等效的功能或多个功能可以使用 CefSharp WebView 实现这一点?

c# wpf cefsharp

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

greasemonkey将onclick事件添加到按钮

我在动态创建的按钮上附加了onclick事件,但事件未触发.

var ind = location.href.indexOf('http://www.example.com/');
function init(){
    alert('h');
}
if(ind != -1){      
    var elem = document.createElement("input"); 
    elem.id ='btnGumb';
    elem.value = 'Select Check box';
    elem.type = 'button';
    elem.style.position = 'fixed';
    elem.style.left = '0px';
    elem.style.top = '0px';

    //this is not working
    elem.setAttribute('onclick', 'init();');

    //but alert is working:   elem.setAttribute('onclick', 'alert("h");');

    document.body.appendChild(elem); 

}
Run Code Online (Sandbox Code Playgroud)

javascript greasemonkey

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

Javascript逗号语法

为什么这么多开发人员用这种方式编写逗号?

var npm = module.exports = new EventEmitter
  , config = require("./lib/config")
  , set = require("./lib/utils/set");
Run Code Online (Sandbox Code Playgroud)

不是这样的吗?

var npm = module.exports = new EventEmitter,
    config = require("./lib/config"),
    set = require("./lib/utils/set");
Run Code Online (Sandbox Code Playgroud)

javascript

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

.NET是否与Delphi的VCL组件模型等效?

原谅"铸双关语",但我是一个(很久很久)德尔福开发者.我现在留在版本6永恒,因为它是我开发所需的一切.但是,最近我一直在考虑进入.NET,因为这似乎是Win32/64 EXE开发的主要方向.我最关心的是在.NET中使用某些东西,它与Delphi中的VCL组件模型相同.

让我以这种方式解释我最大的担忧.在Delphi中,我可以创建一个自定义组件,一旦完成,将成为Delphi组件面板("widget"面板)的完全成员,我可以在设计时拖放到窗体上,并使用IDE的属性检查员/编辑器填写与组件相关的属性,甚至更好,为各种程序员定义的事件处理程序填写代码存根(后者就像VB和许多其他IDE,我知道.)但最重要的是,我可以创建组件的行为作为其他组件的容器.在设计时,我可以添加与父类型不同的子组件,并使用与顶级组件相同的属性编辑器范例方便地为子实例填充属性和事件处理程序.我开始喜欢这个功能,我想知道.NET在设计时管理/编辑包含其他组件的组件是否同样容易.

.net migration delphi components vcl

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

MySQLi在PHP中编写了更新语句

你怎么写一个准备好的更新声明?参考:mysqli :: prepare

我试过按照描述编写它:

  if ($stmt = $mysqli->prepare("UPDATE tblFacilityHrs SET title =? description = ? WHERE uid = ?")){
            $stmt->bind_param('sss', $title, $desc, $uid2);

            //Get params
            $title=$_POST['title'];
            $desc=$_POST['description'];
            $uid2=$_GET['uid'];     

$stmt->execute();
            $stmt->close();
    }
    else {
        //Error
        printf("Prep statment failed: %s\n", $mysqli->error);
    }
Run Code Online (Sandbox Code Playgroud)

错误:

准备语句失败:您的SQL语法出错; 检查与MySQL服务器版本对应的手册,以便在'description =附近使用正确的语法?在哪里uid =?' 在第1行编辑的行.

php sql xss mysqli

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

Microsoft Edge无法使用JQuery的AJAX方法读取本地文件

我正在创建一个程序来使用 JQuery 的 ajax 方法访问本地文件。

该程序在 IE11 及更早版本中正常运行,但在 Microsoft Edge 浏览器中运行失败。

它显示相同的“网络错误”,并转到 Microsoft Edge 中的错误部分。

有人可以让我知道同样的解决方法吗?

这是我的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script src="js/jquery-1.11.3.min.js"></script>

<script>
$("document").ready(function(){
    BrandAllMenu();
});

function BrandAllMenu() {
           var  xmlPath = "branding.xml";
           $.support.cors = true;
            $.ajax({
                type: "GET",
                url: xmlPath,
                async: false,
                dataType: "xml",
                success: function () {
                    alert("in");
                },
                error: function (jqXHR, textStatus, errorThrown) {
                    alert("jqXHR: " + jqXHR.status + " Response text …
Run Code Online (Sandbox Code Playgroud)

jquery-ajaxq microsoft-edge

5
推荐指数
0
解决办法
1145
查看次数

Double未在MySQL数据库中正确存储

我有一个MVC应用程序,它有一个宁静的服务,可以更新数据库的纬度和经度.我将值作为字符串发送到API,并在将其作为Double存储在数据库中之前将其转换为Double.这是我用来将字符串转换为double的代码:

Double _latitude, _longitude;
try
{
     Double.TryParse(lattitude, NumberStyles.Any,CultureInfo.CurrentCulture, out _latitude);
     Double.TryParse(Longtitude, NumberStyles.Any,CultureInfo.CurrentCulture, out _longitude);
}
catch(Exception e)
{
     _latitude = 0;
     _longitude = 0;
}
Run Code Online (Sandbox Code Playgroud)

当它存储在数据库中时,我缺少小数点.例如:

53.345634存储为53345634

我有这个工作在Windows 2012上运行的开发环境.但当它转移到Windows 2008生产服务器时,我看到了这个问题.

c# mysql

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

PHP等效于JavaScript getTime()

假设我正在运行以下JavaScript getTime()函数

<script language="JavaScript">
var $x = Math.round((new Date()).getTime()/1000);
</script>
Run Code Online (Sandbox Code Playgroud)

PHP中的等效代码是什么样的?

javascript php datetime

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

在go中通过套接字发送int64的正确方法

我正在尝试在golang中通过TCP发送一个int64,但是,我的接收器打印得到的数字与我发送的不同.完成此任务的正确方法是什么?

//Buffer on both client and server
buffer := make([]byte, 1024)

//Sender
fileInfo, error := os.Stat(fileName)
if error != nil {
    fmt.Println("Error opening file")
}
var fSize int = int(fileInfo.Size())

connection.Write([]byte(string(fSize)))


//Receiver
connection.Read(buffer)

fileSize := new(big.Int).SetBytes(bytes.Trim(buffer, "\x00")).Int64()
if err != nil {
    fmt.Println("not a valid filesize")
    fileSize = 0
}
Run Code Online (Sandbox Code Playgroud)

tcp go

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