Skip to content

Instantly share code, notes, and snippets.

View cyberpirate92's full-sized avatar
🖖
live long and prosper

Ravi Theja cyberpirate92

🖖
live long and prosper
View GitHub Profile
Link: https://awk.js.org/
Command Line:
-F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" = "$2" <"$2">"}'
STDIN:
r/john | james | today
r/abc| def | hij
import java.util.*;
import java.io.*;
import java.math.*;
public class RepeatingEvenString {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String inputString = in.nextLine();
String result = removeEvenRepeatedCharacters(inputString);
System.out.println(result);
<div class="child-container">
<h3> Child component </h3>
<pre>{{person | json}}</pre>
</div>
export class ChildComponent {
@Input() person: Person;
}
export interface Person {
name: string;
age: number;
}
<div class="container">
<h3> Parent component </h3>
Name: <input type='text' [(ngModel)]="person.name"> <br />
Age: <button (click)="person.age = person.age+1">+</button> {{ person.age }} <button (click)="person.age = person.age-1">-</button> <br />
<button (click)="reassign()">Re-Assign</button> <br>
<pre>{{ person | json}}</pre>
<child [person]="person"></child>
</div>
export class AppComponent {
public person: Person = {
name: 'John Doe',
age: 20
};
public reassign(): void {
this.person = {
name: this.person.name,
age: this.person.age
};
@Component({
selector: 'child',
//..
changeDetection: ChangeDetectionStrategy.OnPush // <---
});
public reassign(): void {
this.person = {
name: this.person.name,
age: this.person.age,
};
}
// assigning object to x
x = {
name: 'John',
age: 20
};
y = x;
x.name = 'John Doe';
// original data
x = [1, 2, 3, 4]
// making a change
x.push(5);
// reassign array to change reference
x = [...x];