A non-exhaustive list of WebGL and WebGPU frameworks and libraries. It is mostly for learning purposes as some of the libraries listed are wip/outdated/not maintained anymore.
| Name | Stars | Last Commit | Description |
|---|---|---|---|
| three.js | ![GitHub |
A non-exhaustive list of WebGL and WebGPU frameworks and libraries. It is mostly for learning purposes as some of the libraries listed are wip/outdated/not maintained anymore.
| Name | Stars | Last Commit | Description |
|---|---|---|---|
| three.js | ![GitHub |
国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。
Dockerized 实践 https://github.com/y0ngb1n/dockerized
| using UnityEngine; | |
| using System.Collections; | |
| public class ShuffleArray : MonoBehaviour { | |
| // Public so you can fill the array in the inspector | |
| public int[] scenarios; | |
| void Start () |
| public static void Shuffle<T>(T[] array) | |
| { | |
| var random = _random; | |
| for (int i = array.Length; i > 1; i--) | |
| { | |
| // Pick random element to swap. | |
| int j = random.Next(i); // 0 <= j <= i-1 | |
| // Swap. | |
| T tmp = array[j]; | |
| array[j] = array[i - 1]; |
| # Opens a PowerShell instance with elevation, finds the wsl ip without relying on hostname, since ArchWSL and others doesn't have it | |
| # then iterate opening the selected ports | |
| $principal = New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent()) | |
| if($principal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) { | |
| $remoteport = wsl -- ip -o -4 -json addr list eth0 ` | ConvertFrom-Json ` | %{ $_.addr_info.local } ` | ?{ $_ } | |
| $found = $remoteport -match '\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}'; | |
| if($found) { | |
| $remoteport = $matches[0]; | |
| } else{ |
| namespace Project | |
| { | |
| public class Startup | |
| { | |
| public Startup(IHostingEnvironment env) | |
| { | |
| //... | |
| } | |
| public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) |
As an open source object-relational database management system, PostgreSQL available for MacOS, Linux, and Windows.
The goal will be to run the following command successfully from the command line (regardless of the OS):
psql -U postgres
This should open the psql interactive shell and print a prompt that looks like:
| // open your terminal | |
| 1. Download source from official website | |
| 2. Extract it into some folder | |
| 3. Do this command | |
| cd source_of_postgres_dir | |
| ./configure | |
| make | |
| su | |
| make install | |
| adduser postgres |
| [HttpPost] | |
| public HttpResponseMessage CreateCustomer(string name, string billingInfo) | |
| { | |
| Result<BillingInfo> billingInfoResult = BillingInfo.Create(billingInfo); | |
| Result<CustomerName> customerNameResult = CustomerName.Create(name); | |
| return Result.Combine(billingInfoResult, customerNameResult) | |
| .OnSuccess(() => _paymentGateway.ChargeCommission(billingInfoResult.Value)) | |
| .OnSuccess(() => new Customer(customerNameResult.Value)) | |
| .OnSuccess( |
git clone https://github.com/Neilpang/acme.sh.git
cd acme.sh
./acme.sh --installOptionally, set the home dir and/or account info (if already have one).
If was previously using LetsEncrypt's certbot, can probably get account info from
/etc/letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/*/regr.json.