我在该视频上执行了每一步https://www.youtube.com/watch?v=i7SDd5JcjN4
并且VS重新生成用于创建数据库的代码.但我需要添加一个属性.
如果您需要代码:1.使用迁移生成:
public partial class alter2 : DbMigration
{
public override void Up()
{
CreateTable(
"dbo.Articles",
c => new
{
Id = c.Int(nullable: false),
Content = c.String(),
})
.PrimaryKey(t => t.Id)
.ForeignKey("dbo.Chapters", t => t.Id)
.Index(t => t.Id);
CreateTable(
"dbo.Chapters",
c => new
{
Id = c.Int(nullable: false, identity: true),
Title = c.String(),
CreationDate = c.DateTime(nullable: false),
Level = c.Int(nullable: false),
Url = c.String(),
Intro = c.String(),
Outro = c.String(),
MyProperty = c.Int(nullable: …
Run Code Online (Sandbox Code Playgroud) 我创建了一个使用marked
包来呈现markdown内容的组件,当异步事件更改其ng-content
元素时,它不会重新呈现自身.
这是代码
import {Component, ElementRef, AfterContentInit} from 'angular2/core';
declare var marked: any;
@Component({
selector: 'markdown',
template:
'<div style="display:none;">' +
' <ng-content></ng-content>' +
'</div>' +
'<div class="markdown" [innerHTML]="output"></div>'
})
export class MarkdownComponent implements AfterContentInit {
output: string;
constructor(
private element: ElementRef) {
}
ngAfterContentInit() {
const c = this.element.nativeElement.childNodes;
this.output = marked(c[0].textContent);
}
}
Run Code Online (Sandbox Code Playgroud)
这是HTML片段:
<markdown>{{info}}</markdown>
Run Code Online (Sandbox Code Playgroud)
这是异步更新:
updateInfo(text: string) {
this.svc.update(this.info, text).subscribe(
data => this.info = data.newText);
}
Run Code Online (Sandbox Code Playgroud)
问题是,当this.svc.update
事件触发时,info
变量会更改值,但markdown
组件不会重新呈现.
谢谢!
解析度 …
我发现了一个非常好的彩虹文字动画我喜欢:https:
//github.com/xoxco/Rainbow-Text
我正在尝试将此效果应用于类中的所有文本.
<span class="rainbow">some text here...</span>
问题是,如果我在页面上有两个不同的文本:
<span class="rainbow">Text #1</span>
<span class="rainbow">Text #2</span>
Run Code Online (Sandbox Code Playgroud)
彩虹效果适用于两段文本,但每个跨度的文本内容更改为Text #2
.
文本在页面上不是静态的,所以我不能使用id
.
有没有一种方法,我可以改变每个彩虹文本跨度到类(或ID) rainbow-1
,rainbow-2
等,并有JavaScript代码执行每个跨度独立?也许一个循环迭代id的开始rainbow-
并独立地应用效果?
我正在运行Android Studio 2.0 Beta 3.我有一个依赖于外部库的项目.当我使用Android Studio构建时,我收到以下错误消息:
($my_project_path)/build/intermediates/manifest/tmp/manifestMerger354333932548019277.xml:17:9-36 Error:
Attribute application@allowBackup value=(false) from [debug] AndroidManifest.xml:17:9-36
is also present at [($library)] AndroidManifest.xml:12:9-35 value=(true)
Suggestion: add 'tools:replace="android:allowBackup"' to <application> element at manifestMerger354333932548019277.xml:7:5-9:19 to override
Error:Execution failed for task ':$(project):processDebugAndroidTestManifest'.
> java.lang.RuntimeException: Manifest merger failed : Attribute application@allowBackup value=(false) from [debug] AndroidManifest.xml:17:9-36
is also present at [($library)] AndroidManifest.xml:12:9-35 value=(true)
Suggestion: add 'tools:replace="android:allowBackup"' to <application> element at manifestMerger354333932548019277.xml:7:5-9:19 to override
Run Code Online (Sandbox Code Playgroud)
这很奇怪.Android Studio建议我编辑中间构建步骤的产品,以便完成编译?另外,当我查看有问题的源AndroidManifest.xml时,上层已将"tools-replace"属性定义为"android:allowBackup".简而言之,我不知道为什么我应该得到这个消息.此外,我的构建在命令行中运行良好.有什么建议?
编辑基于评论:一些评论者注意到我需要按照错误消息中的非常明确的指示,只有这些评论者错过了错误消息指示我编辑中间构建产品.
要非常明确:中间构建产品不是构建系统应该永远指导用户修改的东西.根据定义,仅仅是构建系统的使用.它唯一的用途是保存状态,以便用户可以对错误的构建进行故障排除.Android Studio告诉我修改此文件的事实证明,在Android Studio中,或者更有可能在我的配置和/或构建脚本中,某些内容严重受损.但是,什么?
为了澄清,这里是<application>
项目中包含库的元素:
<application
android:label="@string/app_name"
android:allowBackup="false"
tools:replace="android:allowBackup">
<...> …
Run Code Online (Sandbox Code Playgroud) 我正在尝试制作一个Twitter机器人,该机器人会生成随机的RGB颜色,创建该颜色的图片并进行推文发送。我创建了一个可以生成和鸣叫随机rgb值的JS,以及一个可以生成随机颜色图片的javascript,但是我不确定如何将两者结合起来。
我的问题是,没有文档就无法生成PNG图像。如果我在使用Node.JS的服务器上运行脚本,则没有文档可以在其中创建画布。还有其他方法可以创建png图片(也许是通过将其临时保存到服务器上)并将其附加到推文上?
谢谢你的帮助!
这是我用于发布随机值的代码:
var Twit = require('twit')
var T = new Twit({
consumer_key: '###',
consumer_secret: '###',
access_token: '###',
access_token_secret: '###'
})
function tweet() {
//Generate a random colour
var r = Math.floor((Math.random() * 256));
var g = Math.floor((Math.random() * 256));
var b = Math.floor((Math.random() * 256));
var color = "rgb("+r+","+g+","+b+")";
// tweet that colour
T.post('statuses/update', { status: color });
}
setTimeout(tweet, 30000);
Run Code Online (Sandbox Code Playgroud)
这是一个JS脚本,可在网页上生成随机颜色的PNG文件:
var r = Math.floor((Math.random() * 256));
var g = Math.floor((Math.random() * 256));
var b = Math.floor((Math.random() …
Run Code Online (Sandbox Code Playgroud) 我试图基于foll连接数据帧.2个csv文件:
df_a:https://www.dropbox.com/s/slcu7o7yyottujl/df_current.csv ? dl = 0
df_b:https://www.dropbox.com/s/laveuldraurdpu1/df_climatology.csv ? dl = 0
这两个都具有相同的列数和名称.但是,当我这样做时:
pandas.concat([df_a, df_b])
Run Code Online (Sandbox Code Playgroud)
我收到错误:
AssertionError: Number of manager items must equal union of block items
# manager items: 20, # tot_items: 21
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?
我使用mamp,我在端口8888上都有虚拟主机.例如:
将指向localhost/site1/
,localhost/site2/
等等.
在使用虚拟主机之前,我只是将我的docroot更改为我当前正在处理的任何项目,并且会像这样开始ngrok
./ngrok http 8888
它会启动并给我一个随机生成的*.ngrok.io网址.
我的问题是,我现在如何指定域,因为我使用的是虚拟主机?
我已经尝试过./ngrok http site1.dev:8888
,它开始但只是提供mamps webroot.
我正在使用免费帐户.
我刚刚在一个有意思的易受攻击的C程序中遇到了这段令人困惑的代码:
sscanf(user_input, "FOO;%.70s", buf);
Run Code Online (Sandbox Code Playgroud)
这个格式字符串有效吗?我尝试用它解析一些东西(即读取内容buf
,但它不起作用:
#include <string.h>
#include <stdio.h>
int main() {
char buf[100];
memset(buf, 0x41, sizeof buf);
// output: "FOO;asdasd\n"
printf("FOO;%.70s\n", "asdasd");
sscanf("FOO;asdasd", "FOO;%.70s", buf);
// output: 41 41 41 41 41 41 41 41 41 41
for (int i = 0; i< 10; ++i)
printf("%02x ", buf[i]);
puts("");
}
Run Code Online (Sandbox Code Playgroud)
我的主要问题是,如果我能够实际读取数据buf
使用它,甚至可能超过70个字节?但是,如果这是未定义的行为,在使用现代GCC编译和运行用户输入时,它是否会以某种方式直接导致内存损坏?
澄清:我知道这"FOO;%70s"
会奏效.但这根本不是问题.我不能修改这个程序.它是一个setuid二进制文件,我想利用它作为战争游戏的一部分来升级Linux机器上的权限.因此,我需要完全理解它的作用,特别是我是否可以buf
通过此sscanf
声明阅读内容.
我有以下代码:
<div class="row">
<div class="col-sm-2">
<input style="width:100%" >
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
小提琴: 样品
在我的默认分辨率:1920x1080更改列数(col-sm-2)将更改文本输入的宽度.但是在1024x768上,无论col-sm-xx设置如何,宽度始终是整列.有人可以解释为什么会这样吗?
谢谢
所有:
我对Typescript和ES6很新,首先让我困惑的是他们的关系,来自MSDN:
TypeScript 1.5添加了许多新的ES6功能,包括模块,解构,传播,for..of,符号,计算属性,let/const和标记字符串模板.
我的困惑是(我知道有很多帖子说,Typescript是JS的超集):
这意味着TypeScript只是使用它自己的方式(一些稍微差异的语法和变换)来重做已经存在于ES6中的东西(仅用于类型目的),
和
这是否意味着ES6基本上可以完成TypeScript中的所有操作?反之亦然
css ×2
javascript ×2
android ×1
angular ×1
c ×1
c# ×1
canvas ×1
ecmascript-6 ×1
gcc ×1
gradle ×1
grid-layout ×1
html ×1
jquery ×1
ngrok ×1
node.js ×1
pandas ×1
python ×1
scanf ×1
typescript ×1