Skip to content

Instantly share code, notes, and snippets.

View recca0120's full-sized avatar
πŸ’­
Looking for a job

Recca Tsai recca0120

πŸ’­
Looking for a job
View GitHub Profile
@recca0120
recca0120 / README.md
Created November 9, 2021 16:24 — forked from mosquito/README.md
Add doker-compose as a systemd unit

Docker compose as a systemd unit

Create file /etc/systemd/system/docker-compose@.service. SystemD calling binaries using an absolute path. In my case is prefixed by /usr/local/bin, you should use paths specific for your environment.

[Unit]
Description=%i service with docker compose
Requires=docker.service
After=docker.service
@recca0120
recca0120 / README.md
Created November 9, 2021 16:22 — forked from Luzifer/README.md
Running docker-compose as a systemd service

Running docker-compose as a systemd service

Files

File Purpose
/etc/compose/docker-compose.yml Compose file describing what to deploy
/etc/systemd/system/docker-compose-reload.service Executing unit to trigger reload on docker-compose.service
/etc/systemd/system/docker-compose-reload.timer Timer unit to plan the reloads
/etc/systemd/system/docker-compose.service Service unit to start and manage docker compose
#!/usr/bin/env php
<?php
function getContents($params)
{
[$self, $file, $startLine, $startColumn, $endLine, $endColumn] = $params;
--$startLine;
--$startColumn;
--$endLine;
--$endColumn;
@recca0120
recca0120 / chocolatey.cmd
Created July 29, 2020 04:50 — forked from solodyagin/chocolatey.cmd
(Chocolatey) Automatic installation script of programs
@echo off
net file 1>nul 2>nul
if "%errorlevel%" == "0" (goto admin)
:elevate
echo Set UAC = CreateObject^("Shell.Application"^) > "%Temp%\elevate.vbs"
set params = %*:"="
echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%Temp%\elevate.vbs"
"%Temp%\elevate.vbs"
del "%Temp%\elevate.vbs"
@recca0120
recca0120 / Windows10-Setup.ps1
Created July 6, 2020 17:58 — forked from NickCraver/Windows10-Setup.ps1
(In Progress) PowerShell Script I use to customize my machines in the same way for privacy, search, UI, etc.
##################
# Privacy Settings
##################
# Privacy: Let apps use my advertising ID: Disable
Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo -Name Enabled -Type DWord -Value 0
# To Restore:
#Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo -Name Enabled -Type DWord -Value 1
# Privacy: SmartScreen Filter for Store Apps: Disable
Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost -Name EnableWebContentEvaluation -Type DWord -Value 0
@recca0120
recca0120 / Windows10AWSEC2.md
Created July 4, 2020 04:00 — forked from peterforgacs/Windows10AWSEC2.md
Running Windows 10 on AWS EC2

Running Windows 10 on AWS EC2

Downloading the image

Download the windows image you want.

AWS vmimport supported versions: Microsoft Windows 10 (Professional, Enterprise, Education) (US English) (64-bit only)

So Home wont work.

@recca0120
recca0120 / Parameter.php
Last active February 14, 2020 13:58
php Array key θ‡ͺ動轉換 studly, camel, snake, kebab case
<?php
use ArrayAccess;
class Parameter implements ArrayAccess
{
const STUDLY = 1;
const CAMEL = 2;
const SNAKE = 3;
const KEBAB = 4;
import {
HTTP_INTERCEPTORS,
HttpClient,
HttpParams,
} from '@angular/common/http';
import {
HttpClientTestingModule,
HttpTestingController,
} from '@angular/common/http/testing';
import { ProblemNode } from './ProblemMatcher';
import { TestNode, TestSuiteNode } from './Parser';
import { TestEvent, TestSuiteEvent } from './TestExplorer';
export declare type Node = TestSuiteNode | TestNode | ProblemNode;
export declare type TestInfo = Node | TestSuiteEvent | TestEvent;
export class TestEventCollection {
private events: Map<string, TestSuiteEvent | TestEvent> = new Map();
@recca0120
recca0120 / Controller.ts
Created May 15, 2019 07:38
重構
import files from './Filesystem';
import { TestRunner } from './TestRunner';
import { Problem } from './ProblemMatcher';
import { SpawnOptions } from 'child_process';
import { Test, TestSuite } from './Parser';
import { TestEventCollection } from './TestEventCollection';
import { TestResponse } from './TestResponse';
import { TestSuiteCollection } from './TestSuiteCollection';
import {
Connection,