Skip to content

Instantly share code, notes, and snippets.

View Alger23's full-sized avatar

Alger Alger23

  • Taichung, Taiwan
View GitHub Profile
@Alger23
Alger23 / Readme.md
Created August 5, 2022 07:29
Ping Specific Port

How to Ping Specific Port Number in Linux and Windows

Linux

  1. telnet
  2. Netcat (nc)
  3. Network Mapper (nmap)

telnet

@Alger23
Alger23 / Program.cs
Last active September 8, 2021 06:31
Serilog Add environment variable value
using System;
using System.Reflection;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;
using Serilog;
using Serilog.Events;
using Serilog.Exceptions;
/*
<PackageReference Include="Serilog.Enrichers.Environment" Version="2.2.0" />
@Alger23
Alger23 / toolbox.js
Created July 9, 2021 16:41
ECharts toolbox 範本
// ECharts Toolbox 設定範例
toolbox={
show : true, //是否显示工具栏组件
orient:"horizontal", //工具栏 icon 的布局朝向'horizontal' 'vertical'
itemSize:15, //工具栏 icon 的大小
itemGap:10, //工具栏 icon 每项之间的间隔
showTitle:true, //是否在鼠标 hover 的时候显示每个工具 icon 的标题
feature : {
mark : { // '辅助线开关'
show: true
@Alger23
Alger23 / readme.md
Created April 21, 2021 08:56
Changing git commit message after push (given that no one pulled from remote)
@Alger23
Alger23 / example.user.js
Created November 2, 2018 02:43
Greasemonkey template
// ==UserScript==
// @name Greasemonkey Script Name
// @author Your name
// @namespace http://www.example.url/to/your-web-site/
// @description Put a good description in here
// @license Creative Commons Attribution License
// @version 0.1
// @include http://www.example.org/*
@Alger23
Alger23 / AutocompletePipe.ts
Last active May 23, 2018 09:04
ng2 AutocompletePipe
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({ name: 'autocomplete' })
export class AutocompletePipe implements PipeTransform {
transform(value: string[], args: string[]): any {
debugger;
if (!value) return value;
let ws = value.sort();
let as = args[0].split('');
as.push("PAUSE");
@Alger23
Alger23 / nav-menu-sample.html
Created December 3, 2017 19:00
uikit 3 nav menu sample
<div class="uk-width-1@s">
<ul class="uk-nav-default uk-nav-parent-icon" uk-nav="multiple: true">
<li class="uk-nav-header">Category</li>
<li class="uk-active"><a href="#">Active</a></li>
<li class="uk-parent">
<a href="#">Parent</a>
<ul class="uk-nav-sub uk-nav-parent-icon" uk-nav="multiple: true">
<li><a href="#">Sub item</a></li>
<li class="uk-parent">
<a href="#">Sub item</a>
@Alger23
Alger23 / angular2_select_sample.md
Last active October 7, 2017 06:31
Get selection from "select" in angular 2
<select (click)="onChange($event)">
    <!-- WORKING -->
    <!-- <option *ngFor="let item of items" (click)="select(item.id)">{{item.text}}</option> -->

    <!-- NOT WORKING -->
    <ng-template ngFor let-item [ngForOf]="items">
        <optgroup *ngIf="item.children" label="{{item.text}}">
            <option *ngFor="let child of item.children" [value]="child.id">{{child.text}}</option>
 
@Alger23
Alger23 / readme.md
Last active September 21, 2017 02:50
angular 2 packages
@Alger23
Alger23 / findInArray.js
Created August 28, 2017 09:27
FindIndex.js
var elementPos = array.map(function(x) {return x.id; }).indexOf(idYourAreLookingFor);
var objectFound = array[elementPos];
ES5 syntax: [{id:1},{id:2},{id:3},{id:4}].findIndex(function(obj){return obj.id == 3})
ES6 syntax: [{id:1},{id:2},{id:3},{id:4}].findIndex(obj => obj.id == 3)