ytyng.com

Latest Articles

Page 10
2020-07-13 07:07 (6 years ago)
Git Checkout Using Partial Branch Name Matching

Pitfalls when running a local server with `php -S` on macOS Big Sur or later, and how to terminate SSL with a separate proxy.

2020-06-01 01:18 (6 years ago)
Upgrading to Ubuntu 20 Results in ERROR 2026 (HY000): SSL connection error: error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol

I upgraded Ubuntu to version 20.04, and when I tried to connect to MySQL, I encountered the following error: ERROR 2026 (HY000): SSL connection error: error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol. As a result, I was unable to connect to MySQL.

Django
2020-05-19 06:34 (6 years ago)
Manually Operating Viewsets in Django Rest Framework to Retrieve Serialized Data

Introduction to Python Code for APIView.

Django
2020-05-18 02:16 (6 years ago)
Fix: MySQL error 1467 'Failed to read auto-increment value from storage engine' — AutoIncrement exhausted in Django

MySQL raises error 1467 'Failed to read auto-increment value from storage engine' when a Django int id hits the AUTO_INCREMENT limit 2147483647. Check information_schema, then migrate the primary key to BigAutoField.

nginx
2020-05-06 14:24 (6 years ago)
Outputting Request Headers in Nginx Logs

Output every request header and response info to the nginx access log via a custom `log_format`, with an Ansible playbook to deploy it.

2020-02-12 06:35 (6 years ago)
The App Crashes When Using FlutterDownloader.initialize() with flutter_downloader

While using flutter_downloader 1.3.4 with Flutter, the app crashes at await FlutterDownloader.initialize() when debugging from Android Studio. However, the app does not crash when launched from XCode. If anyone knows how to fix this, please let me know.

kubernetes
2020-01-14 06:34 (6 years ago)
HTTP 413 Error When Uploading Files in Kubernetes Environment

Open a specific 1Password item directly from the Mac terminal with `open 'onepassword://...'` — also how to get the item URL.

nuxt
2020-01-02 11:53 (6 years ago)
When Using Nuxt Axios Proxy Mode, Axios Config's httpsAgent Injection Cannot Handle Self-Signed Certificates on the Proxy Server

Fix `ssl.SSLCertVerificationError` in Django `send_mail` — check `EMAIL_USE_SSL` / `EMAIL_USE_TLS` and certificate trust chain.

2019-12-30 12:27 (6 years ago)
Fix: cross-origin session cookie not sent after upgrading to Django 3 (SESSION_COOKIE_SAMESITE)

Django 3 defaults SESSION_COOKIE_SAMESITE to 'Lax', so session cookies stop being sent on cross-origin requests. Set it to None and log in again to restore them, at the cost of weaker security.

Django
2019-12-25 06:14 (6 years ago)
Upgrading to Django 3: from_db_value() missing 1 required positional argument: 'context' Error Occurs

Fix `from_db_value() missing 1 required positional argument: 'context'` on custom Django fields after upgrading to Django 3 — adapt to the removed `context` arg.

Android
2019-09-13 10:45 (7 years ago)
When Running `flutter build apk`, Gradle Task `assembleRelease` Failed with Exit Code 1 and APK is Not Created

Change a DRF (Django REST framework) serializer's datetime output format away from ISO — use `format=` or override `to_representation`.

Android
2019-09-09 05:57 (7 years ago)
What to Do When Android Emulator's Network Connection Stops Working

1. Terminate the emulator 2. From AVD Manager, select Cold boot now

2019-06-30 23:09 (7 years ago)
Docker on Ubuntu Won't Start

The `/usr/bin/dockerd` binary was missing. → Replaced `/usr/bin/docker` with `/usr/bin/docker-ce`. → The service started successfully.

2019-06-29 05:23 (7 years ago)
Comparison of Docker Base OS Image Sizes 2019-06-29

Basic patterns for combining `async/await` with `Promise`-based functions in JavaScript, and the error-handling pitfalls to watch for.

Django
2019-06-22 13:07 (7 years ago)
When Django's DecimalField quantize Fails on Alpine Linux

Stop PyCharm / JetBrains project view from opening files on a single click — how to require a double click instead.

2019-06-18 23:59 (7 years ago)
If the "Jump to Source" Shortcut (Command + Click) Stops Working in Jetbrains Editor

If `Command + Click` (Jump to Source) stops working in a JetBrains IDE (PyCharm / IntelliJ), here are the settings to re-check.

2019-05-18 16:14 (7 years ago)
When Pods Fail to Start with ContainerCreating (FailedMount) in Kubernetes

When a Kubernetes Pod is stuck in `ContainerCreating` with `FailedMount` events, check Secret / ConfigMap / PVC references and RBAC — common root causes.

Django
2019-03-25 23:57 (7 years ago)
How to Use freezegun in Django Tests to Set the Date One Day Ahead with USE_TZ=True

Use freezegun in Django tests so that "one day later" or relative offsets work correctly under `USE_TZ=True`.

DjangoPHP
2019-03-14 15:19 (7 years ago)
Using Vue.js Webpack Dev Server Proxy for Social Provider Authentication with Django + Python Social Auth

When developing with Vue, if you are running a webpack dev server and using Django for the API backend along with Django's authentication using Python social auth and an external Auth provider, you may encounter an issue.

css
2019-02-10 06:23 (7 years ago)
Displaying Differences in CSS Styles: A Memo

Auto-redirect logged-in users to an internal app from a Django Allauth SocialAccount flow — customize `LOGIN_REDIRECT_URL`.