小编gee*_*ubb的帖子

Javascript音频API:onaudioprocess未被触发

我正在构建一个简单的应用程序,我正在尝试获取缓冲区,但似乎以下代码中的onaudio进程未触发:(PasteBin)

<script>
var audio_context;
var recorder;
window.onload = function init() {
    try {
        window.AudioContext = window.AudioContext || window.webkitAudioContext;
        navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia;
        window.URL = window.URL || window.webkitURL;
        audio_context = new AudioContext;
        } catch (e) {
        console.log(e);
    }
    navigator.getUserMedia({audio: true}, startUserMedia);
    function startUserMedia(stream) {
        console.log('Initializing');
        var input = audio_context.createMediaStreamSource(stream);
        input.connect(audio_context.destination);
        var node = input.context.createGain(4096, 2, 2);
        node.onaudioprocess = function(e){
            console.log('done');
        }
        node.connect(audio_context.destination);
    }
};
</script>
Run Code Online (Sandbox Code Playgroud)

如果代码按照我应该得到的方式工作Initiliazing \n done,那么问题是我只获得了Initiazing并且没有触发onaudioprocess.我正在使用最新的铬:

在此输入图像描述

javascript api audio process

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

如果[$?-ne 0]然后语法错误然后意外

我一直在尝试执行以下无法正常运行的UNIX shell脚本.我正在通过KornShell(ksh)运行它.

echo $?;
if [ $? -ne 0 ]
then
 failed $LINENO-2 $5 $6
fi
failed()
{
        echo "$0 failed at line number $1";
 echo "moving $2 to failed folder"
}
Run Code Online (Sandbox Code Playgroud)

这是错误的说法Syntax error:then unexpected..基本上我必须检查最后执行的ksh脚本的最高/最后一个语句的返回码,如果它不等于零,我必须用给定的参数调用函数失败.我之前尝试过分号,但这也没用.

你能帮忙吗?

Edit1:根据输入改变了代码.仍然存在同样的问题.

ksh ../prescript/Pre_process $1 $2 $3
rc=$?;
if [[ $rc -ne 0 ]];then
    echo "failed";
       exit 1;
Run Code Online (Sandbox Code Playgroud)

Edit2: 它通过使用双方括号在当时的部分工作.我觉得我使用bash脚本的代码为ksh.我在失败的函数调用中遇到问题.在这个例子中,请让我知道ksh中函数调用的适当方式

unix ksh if-statement function return-value

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

Sitecore FieldRenderer输出CMS 6.5和7.0之间的差异

我最近一直在将内容和代码库从旧的Sitecore CMS 6.5安装(具有大量自定义)迁移到CMS 7.0的全新安装.

在原始站点中,Single-line text已使用字段将任意Javascript呈现到页面中(用于跟踪).这工作正常,Javascript被渲染到页面中,未编码并按预期执行.

但是在新安装中我注意到内容现在是HTML编码的,这意味着它不会在我正在使用的Sitecore 7安装下执行.

在我的Sublayout中,我有一个像这样的FieldRenderer:

<sc:FieldRenderer ID="tracker" FieldName="Script" runat="server" />
Run Code Online (Sandbox Code Playgroud)

我不确定是否存在我未迁移的自定义/配置,或者这是否是Sitecore 7中引入的更改(可能出于安全原因).

任何人都可以对此有所了解吗?我是否需要创建自己的字段类型以允许所需的行为,或者我是否可以通过"开箱即用"字段类型执行此操作?

.net c# sitecore sitecore7

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

有没有办法为SVG ARC创建圆角?

我想为svg arc创建圆角.

在此输入图像描述

这是我上面的弧的代码

(function() 
{ 
     var svg = d3.select('#pieChart').append("svg:svg").attr('width', 300).attr('height', 300).attr('fill', '#123456').append("g").attr("transform", "translate(" + 300 / 2 + "," + 300 / 2 + ")"); 
     var arc = d3.svg.arc().innerRadius(100).outerRadius(140).startAngle(0).endAngle(190 * (Math.PI)/180); 
     svg.append("path").attr('d', arc); 
}());
Run Code Online (Sandbox Code Playgroud)

svg d3.js

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

如何使用ajax将json数据发送到服务器

refer.jvmhost.net/refer247/registration,这是我的网址,我必须获取这个网址的请求,如用户详细信息,json如果它包含..Dont给我android代码,应该以格式状态n错误获取相应的响应.

这是html页面.

<head>
        <script type="text/javascript" src="json2.js"></script>
</head>
<body>
    <div data-role="page" data-theme="c">
        <div data-role="header" data-position="fixed" data-inset="true" class="paddingRitLft" data-theme="c">
            <div data-role="content" data-inset="true"> <a href="index.html" data-direction="reverse"><img src="images/logo_hdpi.png"/></a>

            </div>
        </div>
        <div data-role="content" data-theme="c">
            <form name="form" method="post" onsubmit="return validate()">
                <div class="logInner">
                    <div class="logM">Already have an account?</div>
                    <div class="grouped insert refb">
                        <div class="ref first">
                            <div class="input inputWrapper">
                                <input type="text" data-corners="false" class="inputrefer" placeholder="Userid" name="userid" id="userid" />
                            </div>
                            <div class="input inputWrapper">
                                <input type="password" data-corners="false" class="inputrefer" placeholder="Password" name="password" id="password" />
                            </div>  <a href="dash.html" rel="external" style="text-decoration: …
Run Code Online (Sandbox Code Playgroud)

javascript java ajax jquery

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

加密.NET二进制序列化流

我正在用C#学习加密,我遇到了麻烦.我有一些Rijndael加密代码,它与字符串完美配合.但是现在我正在研究序列化并且BinaryWriter没有任何保护地写入类的数据.我正在使用此代码进行测试 ; 有没有办法"加密类",或类似的东西?

为了澄清这个问题,这是我的代码:

FileStream file = new FileStream(Environment.CurrentDirectory + @"\class.dat", FileMode.Create);
using (BinaryWriter sw = new BinaryWriter(file))
{
    byte[] byt = ConverteObjectEmByte(myVarClass);
    sw.Write(byt);
}
Run Code Online (Sandbox Code Playgroud)

这就是我读它的方式:

MyClass newMyVarClass;
FileStream file = new FileStream(Environment.CurrentDirectory + @"\class.dat", FileMode.Open);
using (BinaryReader sr = new BinaryReader(file))
{
    // 218 is the size of the byte array that I've tested (byt)
    myNewVarClass = (MyClass)ConverteByteEmObject(sr.ReadBytes(218));
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# encryption

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

大哦 - 为什么这种不平等是真的?

我正在阅读Skiena的"算法设计手册".

第一章阐述了Big O符号的正式定义:

f(n) = O(g(n))意味着c * g(n)是上限f(n).即,存在一些常数c,对于足够大的n ,f(n)总是小于或等于c * g(n).(即n >= n0某些常数n0)

这很好,也很有意义.

但后来作者继续描述特定功能的大O: 3n^2 - 100n + 6

他说这O(3n^2 - 100n - 6)不等于O(n).而他的理由是,对于c我选择的任何一个,c * n总是< 3n^2何时n>c.这是真的,但那(-100n + 6)部分呢?

让我们说我选择c = 1n = 2. 3n^2 - 100n + 6 = 12 - 200 + 6 = -182 …

algorithm big-o

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

使用linq解析样式属性集合

我想解析一个SVG样式属性,它只是一个分隔的字符串,例如

"补:#e2b126;行程:#010101;笔划宽度:0.3177;卒中miterLimit分别:10"

进入一个,Dictionary<string,string>以便我可以对它进行一些处理.

这就是我所拥有的,它完成了这项工作,但我想使用linq投影使其更整洁,似乎无法获得语法.我尝试使用.Select().ToDictionary等,但没有快乐.谢谢:

string attributes = "fill:#e2b126;stroke:#010101;stroke-width:0.3177;stroke-miterlimit:10";
var pairs = attributes.Split(';').ToList();
var dic = new Dictionary<string, string>();
pairs.ForEach(p =>
    {
        var pair = p.Split(':');
        dic.Add(pair[0], pair[1]);
    });
 foreach (var k in dic.Keys)
 {
       Console.WriteLine(k + " " + dic[k]);
 }
Run Code Online (Sandbox Code Playgroud)

预期产量:

fill #e2b126 
stroke #010101 
stroke-width 0.3177 
stroke-miterlimit 10
Run Code Online (Sandbox Code Playgroud)

.net c# linq collections projection

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

使用共享源项目存储桶从CMS 6.5升级到CMS 7.0 ......如何?

我们目前正在运行Sitecore CMS 6.5(120706),其中安装了共享源Item Buckets模块:

https://github.com/jerrong/Sitecore-Item-Buckets/tree/master/sitecorepackages/ItemBuckets%206.5%20NET_40/Final

我们希望升级到CMS 7.0版.我被告知目前没有升级路径,并期待在几个月内.但是我们宁愿不必等待.

项目桶仅用于我们网站的单个部分.其他所有内容都通过标准内容树提供.

我们曾尝试升级到6.6第一所要求的文件升级过程中,尽管它提后来在共享源代码项目桶模块是不幸中的说明不支持升级.确认这肯定不起作用,我们收到错误:

Exception Details: System.IO.FileLoadException: Could not load file or assembly 'Lucene.Net, Version=2.3.1.3, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Run Code Online (Sandbox Code Playgroud)

我们还尝试通过删除.config文件等来禁用项目存储桶,但我们还有其他问题,可能是因为项目存储桶更新所做的实际内容/数据模板更改.

我们正在考虑尝试干净安装CMS 7.0,然后使用Sitecore包迁移我们的自定义代码库,内容树中的项目(包括数据模板,布局,渲染等)以解决此问题.

有人可以验证这种方法,或者更好地建议一个不那么痛苦的解决方案!?

非常感谢

upgrade sitecore sitecore6 sitecore7

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

error SyntaxError:JSON.parse:JSON数据后出现意外的非空白字符

我收到错误: SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data

我的代码:

<script>
    $(document).ready(function () {
        $('.edit1').on('change', function () {
                arr = $(this).attr('class').split(" ");
                var clientid = document.getElementById("client").value;
                account_id = document.getElementById("account_id").value;
                $(this).parent().next().find('input:checkbox').attr("checked", true);
                $.ajax({
                    type: "POST",
                    url: "clientnetworkpricelist/routestatusupdate.php",
                    data: "value=" + $(this).val() + "&rowid=" + arr[2] + "&field=" + arr[1] + "&clientid=" + clientid + "&account_id=" + account_id,
                    success: function (result) {
                        data = jQuery.parseJSON(result); //added line

                        var obj = data;

                        $('#CPH_GridView1_Status' + arr[2]).empty();
                        $('#CPH_GridView1_Status' + arr[2]).append(data.status);

                        $('.ajax').html($(this).val());
                        $('.ajax').removeClass('ajax');
                    }
                });
            } …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery json

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