在form.Form验证用户输入值后,我将它们传递给单独的(外部)进程以进行进一步处理.此外部进程可能会在值中发现更多错误.
有没有办法将这些错误注入已经验证的表单中,以便通过常用的表单错误显示方法显示它们(或者有更好的替代方法)?
一个建议是在表单验证中包含外部处理,这不是理想的,因为外部流程不仅仅需要验证.
是否有标准的方法或库可以从spreasheet复制并粘贴到Web表单?当我从Excel中选择多个单元格时(显然)会丢失分隔符,并且所有单元格都粘贴到Web表单的一个单元格中.是否必须在VB中完成?或者,一旦在Web表单上启动粘贴操作,是否可以完成处理?
我有个问题.有时我的服务被这个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)
这是我添加添加通知的代码: …
我已经整理了一个非常简单的程序,它使用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中是否有可用的日志功能,还是我必须自己滚动?
好吧,我坚持这个,我不知道我做错了什么.在一个更复杂的makefile上,一切都很好,但突然之间我得到了"Missing separator"错误.我能够将它分离到一个非常简单的场景:
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)
我觉得我在这里忽略了一些基本的东西.谢谢你的帮助.
我需要一个文本框,每当输入内部时,只允许数字[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)
任何帮助表示赞赏.
我想知道如何从多工作表MS Excel 2003文件中读取数据,但不使用jquery.我已经阅读了PHP/JQuery,ActiveX等的几个解决方案......但我想只使用JQuery.知道这是如何工作的吗?
我找到了http://plugins.jquery.com/project/csv2table,这几乎完美地完成了这项工作,除了我必须将每张表格分成CSV文件这一事实.我想删除该步骤并直接从Excel文件中读取它.预先感谢您的帮助!
BTW - 我在FireFox 4中工作,不需要跨浏览器支持.
问题可以有人告诉我如何将我的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()函数我得到了以下:

我们有一个消耗大量数据的应用程序.目前是桌面应用,但我们希望通过浏览器提供.
创建一个我需要传输用于可视化的数据的Web应用程序对我来说没有意义.
我们正在研究RDP和那些通过完全javascript客户端提供RDP访问的产品.它们似乎与我们的应用程序配合得很好,但我一直在考虑离开Windows需要什么.
切换前端以便它可以在Linux下运行并不是微不足道的,但并非不可能,所以主要的绊脚石就是交付.
我想知道是否有任何X11 javascript服务器,但没有找到任何线索.
我的目标是将一些数据从角度控制器发送到另一个.
这是必须发送数据的控制器:
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) javascript ×6
html5 ×3
excel ×2
html ×2
jquery ×2
android ×1
angularjs ×1
django ×1
django-forms ×1
exception ×1
firefox ×1
forms ×1
gnu-make ×1
highcharts ×1
highstock ×1
linux ×1
macos ×1
makefile ×1
numbers ×1
objective-c ×1
svg ×1
syntax-error ×1
x11 ×1
xcode ×1