我在JavaScript(jQuery)中有这段代码:
$("<a />").html("?").attr({
href: "javascript:void();",
class: "CorrentTooltip",
title: "Explain!"
});
Run Code Online (Sandbox Code Playgroud)
逃避保留字有哪些替代方案class?
ps.:class由于与关键字冲突,该选项导致我的IDE(Visual Studio)中的Javascript Parser混乱class.所以,JS Parser说在这之后有很多语法错误.我不能崩溃代码块.它继续功能,但丑陋.
我有一个格式为dd/MM/yyyy的日期字符串,我想从这个字符串创建一个Date对象.new Date(dd/MM/yyyy)不会工作..
我有这个代码,显然不起作用:
function createDateObject(value){
try{
return new Date(value.split('/').**swap(0, 1)**.join('/'));
}
catch(){
return null;
}
}
createDateObject('31/01/2014') => Fri Jan 31 2014 00:00:00 GMT-0200 (Local Daylight Time)
Run Code Online (Sandbox Code Playgroud)
这是最简单的方法吗?
如果我能在一行中完成它,我不想创建很多临时变量...
我正在使用ZBar QR扫描仪为我的Android应用程序.一切运行正常,库和设置没有问题.问题是我想让ZBar只扫描QR码而不扫描条形码.
有办法吗?怎么样?
这是我的扫描活动代码:
import net.sourceforge.zbar.Config;
import net.sourceforge.zbar.Image;
import net.sourceforge.zbar.ImageScanner;
import net.sourceforge.zbar.Symbol;
import net.sourceforge.zbar.SymbolSet;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.res.Resources;
import android.graphics.Color;
import android.hardware.Camera;
import android.hardware.Camera.AutoFocusCallback;
import android.hardware.Camera.PreviewCallback;
import android.hardware.Camera.Size;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.util.TypedValue;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.TextView;
public class QRScanActivity extends Activity {
private Camera mCamera;
private CameraPreview mPreview;
private Handler autoFocusHandler;
TextView scanText;
Button scanButton;
ImageScanner scanner;
private boolean barcodeScanned = false;
private boolean …Run Code Online (Sandbox Code Playgroud) 用户控制器:
import { User } from './user';
export class UserController {
public static async getuser(ctx: BaseContext) {
const userRepository: Repository<User> = getManager().getRepository(User);
const user: User = await userRepository.findOne(ctx.params.id); // error on this line
if (user) {
ctx.status = 200;
ctx.body = user;
}
}
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
错误 TS2322:键入“用户 | undefined' 不可分配给类型'User'。类型“未定义”不可分配给类型“用户”。
user.ts 文件(我在上面导入了这个文件):
@Entity('users')
export class User {
@PrimaryGeneratedColumn()
id: number | undefined;
@Column({ type: 'varchar', nullable: true, unique: true })
username: string | undefined;
@Column({ type: 'text' })
password: string …Run Code Online (Sandbox Code Playgroud) 我有一个Rails 3.2应用程序,它使用PostgreSQL来存储所有信息.
但在一个Rake任务中,我需要与MySQL服务器建立连接.我试着这样做:
ActiveRecord::Base.establish_connection(
:adapter => "mysql2",
:database => "foo",
:user => "root",
:password => "",
)
Run Code Online (Sandbox Code Playgroud)
但它只是用这个临时MySQL替换我的默认PostgreSQL连接.
如何为实例进行额外连接?
今天我的Javascript有点问题:
我有一组值,例如:
US 11.3123
Brazil -0.2291
UK 0.4501
Run Code Online (Sandbox Code Playgroud)
我希望显示没有小数位,舍入值,因此它将显示为:
US 11
Brazil -0
UK 0
Run Code Online (Sandbox Code Playgroud)
所以,问题是巴西显示的是"-0"而不是"0".
好吧,我可以轻松解决问题:
html += '<tr><td>' + arr[i].Country + '</td>' +
'<td>' + d3.format(arr[i].Value || 0, 0) + '</td></tr>';
Run Code Online (Sandbox Code Playgroud)
为什么Math.round会返回-0而不是0?
更新
我正在使用D3.js格式函数,它将JavaScript行为传输到输出.但是,由于在控制台中的事实,我有这个疑问:
Math.round(-0.02)
> -0
Run Code Online (Sandbox Code Playgroud) 我已创建此原型函数以将数字格式化为我的货币位置.
Number.prototype.toCurrency = function () {
return Globalize.format(this*1, "c0");
};
Run Code Online (Sandbox Code Playgroud)
怎么了:
var number = 123;
var b = number.toCurrency(); // "R$ 123"
var b = number.toFixed(2); // "123,00"
var b = number.toString(); // "123"
var c = 123.toCurrency() // error unexpected token
var c = 123.toFixed(2); // error unexpected token
var c = 123.toString() // error unexpected token
Run Code Online (Sandbox Code Playgroud)
有一种方法可以创建一个toString()与硬编码数字类似的原型函数吗?
我有以下JSON(截断):
{
"** Please contact a mod by posting on the forums **": {
"tvdb_id": "257937",
"last_updated": 1341780286,
"images": {
"poster": "http://zapp.trakt.us/images/posters/17288.jpg",
"fanart": "http://zapp.trakt.us/images/fanart/17288.jpg"
}
},
"Jamies Best Ever Christmas": {
"tvdb_id": "214161",
"last_updated": 1329701153,
"images": {
"poster": "http://zapp.trakt.us/images/posters/9126.jpg",
"fanart": "http://zapp.trakt.us/images/fanart/9126.jpg"
}
},
"Kuromajo-san ga Tooru!!": {
"tvdb_id": "257914",
"last_updated": 1395775431,
"images": {
"poster": "http://zapp.trakt.us/images/posters/15640.jpg",
"fanart": "http://zapp.trakt.us/images/fanart/15640.jpg"
}
},
"Arbesre Shavuout": {
"tvdb_id": "253960",
"last_updated": 1328789472,
"images": {
"poster": "http://zapp.trakt.us/images/posters/14058.jpg",
"fanart": "http://zapp.trakt.us/images/fanart/14058.jpg"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想搜索一个值(从var现在开始)并找到要返回的键tvdb_id. …
我在单元测试项目课中遇到了Resharper这个问题.
它无法识别我引用的主项目(及其所有对象)争论:
无法解析符号"[Project Namespace]"
代码不需要使用指令,可以安全地删除它

我可以在选项中禁用此功能,因为它在一个普通项目中运行良好,这个问题只发生在我的单元测试项目中,据我所见.
我无法将reduce应用于Object以查询字符串格式获取它.
我要这个:
> var obj = {a: 1, b: "213123", c: null, d:false}
> obj2querystring(obj);
a=1&b=213123&c=null&d=false
Run Code Online (Sandbox Code Playgroud)
到目前为止,我得到的结果是:
Object.keys(obj).reduce(function(prev, curr){
return prev + '&' + curr + '=' + obj[curr];
}, '');
Run Code Online (Sandbox Code Playgroud)
这给了我:
&a=1&b=213123&c=null&d=false
Run Code Online (Sandbox Code Playgroud)
是否有更简单的方法来实现这一点,而不必添加initialValue并删除&以后的?
服务器端和后端有什么区别?
我对所有这些编码都很陌生,我想创建一个网站。我将使用 Node.js 作为后端,但什么是服务器端?有人可以用简单的话向我解释这是如何工作的吗?另外,到底什么是后端?
javascript ×7
object ×2
activerecord ×1
android ×1
backend ×1
c# ×1
date ×1
java ×1
jquery ×1
json ×1
koa ×1
mysql ×1
postgresql ×1
qr-code ×1
reduce ×1
resharper ×1
server-side ×1
typescript ×1
zbar ×1