小编She*_*tJS的帖子

将错误注入已经过验证的表单中?

form.Form验证用户输入值后,我将它们传递给单独的(外部)进程以进行进一步处理.此外部进程可能会在值中发现更多错误.

有没有办法将这些错误注入已经验证的表单中,以便通过常用的表单错误显示方法显示它们(或者有更好的替代方法)?

一个建议是在表单验证中包含外部处理,这不是理想的,因为外部流程不仅仅需要验证.

django django-forms

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

从Excel复制/粘贴到网页

是否有标准的方法或库可以从spreasheet复制并粘贴到Web表单?当我从Excel中选择多个单元格时(显然)会丢失分隔符,并且所有单元格都粘贴到Web表单的一个单元格中.是否必须在VB中完成?或者,一旦在Web表单上启动粘贴操作,是否可以完成处理?

html javascript forms excel

81
推荐指数
5
解决办法
9万
查看次数

从程序包发布的错误通知无法展开RemoteViews

我有个问题.有时我的服务被这个logcat强行关闭:

03-26 20:44:44.849: E/AndroidRuntime(12080): FATAL EXCEPTION: main
03-26 20:44:44.849: E/AndroidRuntime(12080): android.app.RemoteServiceException: Bad notification posted from package by.flipdev.vkspy: Couldn't expand RemoteViews for: StatusBarNotification(pkg=by.flipdev.vkspy id=1 tag=null score=0 notn=Notification(pri=0 contentView=by.flipdev.vkspy/0x1090071 vibrate=null sound=null defaults=0x0 flags=0x2 kind=[null]))
03-26 20:44:44.849: E/AndroidRuntime(12080):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1374)
03-26 20:44:44.849: E/AndroidRuntime(12080):    at android.os.Handler.dispatchMessage(Handler.java:99)
03-26 20:44:44.849: E/AndroidRuntime(12080):    at android.os.Looper.loop(Looper.java:137)
03-26 20:44:44.849: E/AndroidRuntime(12080):    at android.app.ActivityThread.main(ActivityThread.java:4931)
03-26 20:44:44.849: E/AndroidRuntime(12080):    at java.lang.reflect.Method.invokeNative(Native Method)
03-26 20:44:44.849: E/AndroidRuntime(12080):    at java.lang.reflect.Method.invoke(Method.java:511)
03-26 20:44:44.849: E/AndroidRuntime(12080):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
03-26 20:44:44.849: E/AndroidRuntime(12080):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558)
03-26 20:44:44.849: E/AndroidRuntime(12080):    at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

这是我添加添加通知的代码: …

notifications android exception

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

JavaScriptCore console.log

我已经整理了一个非常简单的程序,它使用JavaScriptCore来评估JS:

#import <CoreFoundation/CoreFoundation.h>
#import <JavaScriptCore/JavaScriptCore.h>

int main(int argc, const char * argv[])
{
    JSGlobalContextRef ctx = JSGlobalContextCreate(NULL);

    FILE *f = fopen(argv[1],"r");
    char * buffer = malloc(10000000);
    fread(buffer,1,10000000,f);

    CFStringRef strs = CFStringCreateWithCString(NULL, buffer, kCFStringEncodingASCII);

    JSStringRef jsstr = JSStringCreateWithCFString(strs);
    JSValueRef result = JSEvaluateScript(ctx, jsstr, NULL, NULL, 0, NULL);

    double res  = JSValueToNumber(ctx, result, NULL);
    JSGlobalContextRelease(ctx);

    printf("%lf\n", res);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这里的想法是最后一个值应该是a Number,并打印该值.这适用于有效的JavaScript代码,例如

var square = function(x) { return x*x; }; square(4)
Run Code Online (Sandbox Code Playgroud)

但是,如果代码尝试执行a console.log,则程序会出现段错误.JSC中是否有可用的日志功能,还是我必须自己滚动?

javascript macos xcode objective-c core-foundation

23
推荐指数
3
解决办法
5109
查看次数

makefile缺少分隔符

好吧,我坚持这个,我不知道我做错了什么.在一个更复杂的makefile上,一切都很好,但突然之间我得到了"Missing separator"错误.我能够将它分离到一个非常简单的场景:

test.mk

define push_dir
$(info ${1})
endef

define pop_dir
$(info ${1})
endef

define include_submake
$(call push_dir,${1})
$(call pop_dir,${1})
endef
Run Code Online (Sandbox Code Playgroud)

简单

include test.mk

INITIAL_SUBMAKE:= includeme.mk
$(call include_submake,${INITIAL_SUBMAKE})

process:
    @echo Processed...
Run Code Online (Sandbox Code Playgroud)

并输出:

C:\project>make -f Simple process
includeme.mk
includeme.mk
Simple:4: *** missing separator.  Stop.
Run Code Online (Sandbox Code Playgroud)

includeme.mk实际上并不存在.我不知道这里出了什么问题我尝试了很多东西.如果我将include_submake的调用包围在这样的信息中:

$(info $(call include_submake,${INITIAL_SUBMAKE}))
Run Code Online (Sandbox Code Playgroud)

丢失的分隔符错误消失了.另外如果在include_submake定义中我只调用其中一个函数,它工作正常.另外,如果我直接调用函数而不是调用它,include_submake它也可以正常工作:

include test.mk

INITIAL_SUBMAKE:= includeme.mk
$(call push_dir,${INITIAL_SUBMAKE})
$(call pop_dir,${INITIAL_SUBMAKE})

process:
    @echo Processed...


C:\project>make -f Simple process
includeme.mk
includeme.mk
Processed...
Run Code Online (Sandbox Code Playgroud)

我觉得我在这里忽略了一些基本的东西.谢谢你的帮助.

makefile syntax-error gnu-make

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

不允许在<input type = number />中键入字母字符

我需要一个文本框,每当输入内部时,只允许数字[0-9].我用过type="number"哪个肯定持有客户端验证,但也允许键入其他字母表.我可以通过跟踪每个keydown和匹配正则表达式来做到这一点,但我想知道是否有任何方法我可以限制只使用html标签键入并且不定义JavaScript中的任何函数来比较每个keydown?

不足以执行此操作的代码是:

    <input type="number" id="txt_number" maxlength="70" name="txt_name" placeholder="Number">
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

html javascript html5 numbers

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

使用JQuery读取Excel数据

我想知道如何从多工作表MS Excel 2003文件中读取数据,但不使用jquery.我已经阅读了PHP/JQuery,ActiveX等的几个解决方案......但我想使用JQuery.知道这是如何工作的吗?

我找到了http://plugins.jquery.com/project/csv2table,这几乎完美地完成了这项工作,除了我必须将每张表格分成CSV文件这一事实.我想删除该步骤并直接从Excel文件中读取它.预先感谢您的帮助!

BTW - 我在FireFox 4中工作,不需要跨浏览器支持.

javascript excel firefox jquery html5

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

为什么.html()不能与使用jquery的SVG选择器一起使用?

问题可以有人告诉我如何将我的SVG元素转换为字符串?

我正在使用canvg将我的SVG转换为图像.

它必须首先在画布中渲染,该canvg()方法期待aSVG STRING

代码:

  function updateChartImage(){
        canvg(document.getElementById('canvas'),expecting ` svg string`);
       var canvas = document.getElementById("canvas") ; 
       var img = canvas.toDataURL("image/png");
       img = img.replace('data:image/png;base64,', '');
       $("#hfChartImg").val(img) ;
       $('#img').attr({ src: img });
        }
Run Code Online (Sandbox Code Playgroud)

我试过了

$('#container svg').html() ; // it gives me an error 
//Uncaught TypeError: Cannot call method 'replace' of undefined 
Run Code Online (Sandbox Code Playgroud)

注意到

  $('#container svg') 
  $('#container').html() // both works fine and
Run Code Online (Sandbox Code Playgroud)

更新

我正在使用highcharts有一个getSVG()函数,我可以传递给canvg(),但问题是它没有得到最新的更新,所以我必须这样做,当运行getSVG()函数我得到了以下: 在此输入图像描述

链接

javascript jquery svg highcharts highstock

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

HTML5/javascript X11服务器?

我们有一个消耗大量数据的应用程序.目前是桌面应用,但我们希望通过浏览器提供.

创建一个我需要传输用于可视化的数据的Web应用程序对我来说没有意义.

我们正在研究RDP和那些通过完全javascript客户端提供RDP访问的产品.它们似乎与我们的应用程序配合得很好,但我一直在考虑离开Windows需要什么.

切换前端以便它可以在Linux下运行并不是微不足道的,但并非不可能,所以主要的绊脚石就是交付.

我想知道是否有任何X11 javascript服务器,但没有找到任何线索.

javascript linux x11 html5

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

角度,广播不起作用

我的目标是将一些数据从角度控制器发送到另一个.

这是必须发送数据的控制器:

myApp.controller('MapCtrl', ['$scope', '$http', function ($scope, $http) {
    $scope.loadData = function () {
        $http.get('/map/GetListDB').success(function (data, status, headers, config) {

            //Logic here is working fine, it creates a table named "ExcelCols" which is a table of strings

            $scope.$broadcast("SET_EXCEL_TITLES", $scope.ExcelCols);
        })
    }

}]);
Run Code Online (Sandbox Code Playgroud)

这是第二个控制器

myApp.controller('ExcelViewCtrl', ['$scope', '$http', function($scope, $http) {
    $scope.$on("SET_EXCEL_TITLES", function (event, excelCols) {

        //this event is never fired

        $scope.ExcelCols = excelCols;
    });
}]);
Run Code Online (Sandbox Code Playgroud)

我的观点是这样设计的:

 <body ng-app="myApp">
    <div ng-controller="MapCtrl">
         //everything OK here
    </div>

    <div ng-controller="ExcelViewCtrl">
      <table>
        <thead>
            <tr>
                <th ng-repeat="col …
Run Code Online (Sandbox Code Playgroud)

angularjs

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