我正在编写一个应该获取特定Twitter用户的推文的应用程序.所以我必须首先收集屏幕名称然后才能获取推文.我尝试使用以下代码.
package gethometimeline;
import twitter4j.*;
import java.util.*;
import twitter4j.conf.ConfigurationBuilder;
import twitter4j.Status;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import java.util.List;
public class GetUserTimeLine {
public static void main(String[] args) {
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey("")
.setOAuthConsumerSecret("")
.setOAuthAccessToken("")
.setOAuthAccessTokenSecret("");
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
try {
List<Status> statuses;
Scanner input = new Scanner(System.in);
System.out.println("Enter Twitter Screen Name: ");
String user = input.nextLine();
if (args.length == 1) {
user = args[0];
statuses = twitter.getUserTimeline(user);
} else { …Run Code Online (Sandbox Code Playgroud) 在处理(通过api)通过表单提交的数据用户后,我需要将用户重定向到另一个组件.以下是我试过的代码.
在组件中
onSubmit(model){
if(model.valid === true) {
this.SharedService.postFormdata(model).subscribe(
data => { console.log(data)},
error => Observable.throw(error);
);
this.router.navigate(['PublicPage']);
}
}
Run Code Online (Sandbox Code Playgroud)
但是,在调用完成后,它不会重定向到PublicPage组件.请帮忙.谢谢.
我是d3排行榜的新手.我有这个代码创建甜甜圈图表.但是,无法改变颜色.有人可以帮忙吗?
<body>
<div id="chart"></div>
<script src="d3.v3.min.js"></script>
<script>
(function(d3) {
'use strict';
var dataset = [
{ label: 'Abulia', count: 10 },
{ label: 'Betelgeuse', count: 20 },
{ label: 'Cantaloupe', count: 30 },
{ label: 'Dijkstra', count: 40 }
];
var width = 360;
var height = 360;
var radius = Math.min(width, height) / 3.5;
var donutWidth = 50; // NEW
var color = d3.scale.category20b();
var svg = d3.select('#chart')
.append('svg')
.attr('width', width)
.attr('height', height)
.append('g')
.attr('transform', 'translate(' + (width / …Run Code Online (Sandbox Code Playgroud) 如果我有一个像这样的对象
let person = {
firstName: 'Krishna',
lastName: 'Jai',
age: 12
}
person.firstName = 'Kumar';
console.log(person);
//output
Object { firstname: 'Kumar', lastName: 'Jai', age: 12 }
Run Code Online (Sandbox Code Playgroud)
但我不应该让任何用户更改person的firstName.如何使firstName不可变,以便它的值不能被覆盖?
Hy,我需要通过ngFor中的复选框检查收集选定的值.下面是代码.
<tr *ngFor="let item of items; let index = index;">
<td>{{item.bed}}</td>
<td>{{item.size}}</td>
<td>{{item.name}}</td>
<td>
<input type="checkbox"
name="domain-{{item.bed}}"
[(ngModel)]="items[index].id"
>
</td>
</tr>
<button (click)="OnSelect()">Select</button>
Run Code Online (Sandbox Code Playgroud)
在组件中,我试图像这样访问.
component.ts
items = [];
ngOnInIt() {
this.items = somepromise.then((items) => this.items );
}
OnSelect() {
console.log(this.items);
}
Run Code Online (Sandbox Code Playgroud)
在选择时,我看到打印的所有项目值而不是选中的复选框值.有什么想法吗 ?