如何在具有命名属性的数组中存储函数,因此我可以调用
FunctionArray["DoThis"]
Run Code Online (Sandbox Code Playgroud)
甚至
FunctionArray[integer]
Run Code Online (Sandbox Code Playgroud)
注意:我不想使用eval.
我有这些依赖:
"devDependencies": {
"@types/node": "^4.0.27-alpha",
"babel-core": "^6.10.4",
"babel-loader": "^6.2.4",
"babel-polyfill": "^6.9.1",
"babel-preset-es2015": "^6.9.0",
"babel-preset-stage-0": "^6.5.0",
"ts-loader": "^0.8.2",
"typescript": "^2.0.0",
"webpack": "^1.13.1"
}
Run Code Online (Sandbox Code Playgroud)
.babelrc
{
"presets": [
"es2015",
"stage-0"
]
}
Run Code Online (Sandbox Code Playgroud)
tsconfig.json
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"noImplicitAny": false,
"sourceMap": false,
"outDir": "built"
},
"exclude": [
"node_modules"
]
}
Run Code Online (Sandbox Code Playgroud)
webpack.config.js
module.exports = {
entry: ['babel-polyfill', './src/'],
output: {
path: __dirname,
filename: './built/bundle.js',
},
resolve: {
modulesDirectories: ['node_modules'],
extensions: ['', '.js', '.ts'],
},
module: {
loaders: [{
test: /\.tsx?$/, loaders: …Run Code Online (Sandbox Code Playgroud) 是否可以在没有属性体的情况下设置默认值?最好带注释.
[SetTheDefaultValueTo(true)]
public bool IsTrue { get; set; }
[SetTheDefaultValueTo(false)]
public bool IsFalse { get; set; }
public void Something()
{
var isTrue = this.IsTrue;
var isFalse = this.IsFalse;
}
Run Code Online (Sandbox Code Playgroud) 我有一张桌子:
-- Tag
ID | Name
-----------
1 | c#
2 | linq
3 | entity-framework
Run Code Online (Sandbox Code Playgroud)
我有一个类将有以下方法:
IEnumerable<Tag> GetAll();
IEnumerable<Tag> GetByName();
Run Code Online (Sandbox Code Playgroud)
在这种情况下我应该使用编译查询吗?
static readonly Func<Entities, IEnumerable<Tag>> AllTags =
CompiledQuery.Compile<Entities, IEnumerable<Tag>>
(
e => e.Tags
);
Run Code Online (Sandbox Code Playgroud)
然后我的GetByName方法是:
IEnumerable<Tag> GetByName(string name)
{
using (var db = new Entities())
{
return AllTags(db).Where(t => t.Name.Contains(name)).ToList();
}
}
Run Code Online (Sandbox Code Playgroud)
它生成SELECT ID, Name FROM Tag并执行Where代码.或者我应该避免CompiledQuery在这种情况下?
基本上我想知道何时应该使用编译查询.此外,在网站上,他们只为整个应用程序编译一次?
我正在使用带有两个入口点的webpack:
entry: {
js: './assets/index.js',
css: './assets/sass/all.scss'
},
Run Code Online (Sandbox Code Playgroud)
我想配置它,所以当我更改js或scss文件时,它会再次自动运行webpack.
我尝试使用webpack-dev-server命令:
webpack-dev-server --hot
Run Code Online (Sandbox Code Playgroud)
看起来它正在重建,它会输出消息
webpack:bundle现在是VALID.
但是,如果我尝试刷新浏览器,我看不到我的更改.(在开发工具上禁用缓存,按下Ctrl + F5).重新启动节点也不起作用,就好像它在其他地方构建而不是在配置的输出文件上:
output: {
path: path.join(__dirname, '/public'),
filename: 'bundle.js'
Run Code Online (Sandbox Code Playgroud)
},
我想在(0,1)之间生成随机数.我正在尝试以下方法:
double r2()
{
return((rand() % 10000) / 10000.0);
}
int SA()
{
double u;
u = r2();
}
Run Code Online (Sandbox Code Playgroud)
但它不会产生预期的结果.我该如何解决?
对于具有标识的表:
[AutoIncrement]
public int Id { get; set;}
Run Code Online (Sandbox Code Playgroud)
将新行插入数据库时,检索对象Id的最佳方法是什么?
例如:
db.Insert <>(new User());
插入后Id的值为0,但在数据库中显然不是这种情况.我能看到的唯一可能性如下:
Id = (int)db.GetLastInsertId();
Run Code Online (Sandbox Code Playgroud)
但是我不相信这是一个安全的号召.如果同时发生100个插入,则可能会返回另一个插入的Id.在EF中进行插入时,将为您设置ID.
有谁知道最好的方法吗?
我想实现这个目标:
width=60px width = remaining space
|------| |-----------------------------------|
| div1 | | Loren ipsun... |
|------| | |
| div2 |
|-----------------------------------|
Run Code Online (Sandbox Code Playgroud)
是否可以将两个div并排放置,留下第二个div以及所有剩余空间?
我想TagBuilder在类库项目中使用.我已经添加了对System.Web和System.Web.Mvc(v3)的引用,但在我的类文件中,TagBuilder该类是不可见的.
如何TagBuilder在类库项目中使用?
我已经阅读了教程" web-service-php-mysql-xml-json ".
似乎一切都好.但那么为什么我们应该使用肥皂进行网络服务?
c# ×3
javascript ×2
webpack ×2
.net ×1
arrays ×1
asp.net ×1
babeljs ×1
c ×1
css ×1
function ×1
html ×1
node.js ×1
rest ×1
servicestack ×1
soap ×1
sql-server ×1
typescript ×1
web-services ×1