require "stil/gd-text": "^1.1",
class ControllerClass extends Controller
{
public function __invoke($slug)
{
$post = WinkPost::where('slug', $slug)->first();
$quickDip = $post->tags()->whereSlug('quick-dip')->first() ;
import 'vite/dynamic-import-polyfill'; | |
import '../css/app.css'; | |
import { createApp, h } from 'vue' | |
import { App, plugin } from '@inertiajs/inertia-vue3' | |
let asyncViews = () => { | |
return import.meta.glob('./Pages/**/*.vue'); | |
} | |
const app = createApp({ |
require "stil/gd-text": "^1.1",
class ControllerClass extends Controller
{
public function __invoke($slug)
{
$post = WinkPost::where('slug', $slug)->first();
$quickDip = $post->tags()->whereSlug('quick-dip')->first() ;
#!/bin/bash | |
# Creator: Phil Cook | |
# Modified: Andy Miller | |
# | |
# >>> IMPORTANT: Moved to: https://github.com/rhukster/sphp.sh | |
# >>> Kept here for legacy purposes | |
# | |
osx_major_version=$(sw_vers -productVersion | cut -d. -f1) | |
osx_minor_version=$(sw_vers -productVersion | cut -d. -f2) | |
osx_patch_version=$(sw_vers -productVersion | cut -d. -f3) |
This notes is written by Sheldon. You can find me with #iOSBySheldon in Github, Youtube, Facebook, etc.
Convert .mov/.MP4 to .gif
As a developer, I feel better to upload a short video when I create the pull request to show other viewers what I did in this PR. I tried .mov format directly got after finishing recording screen using Quicktime, however, gif offers preview in most web pages, and has smaller file size.
This is not limited to developer, anyone has this need can use this method to convert the files.
# Mass convert CR2 (Raw Image File) to JPEG in macOS command-line. | |
mkdir Converted | |
for i in *.CR2; do sips -s format jpeg $i --out Converted/$i.jpg;done |
# The initial version | |
if [ ! -f .env ] | |
then | |
export $(cat .env | xargs) | |
fi | |
# My favorite from the comments. Thanks @richarddewit & others! | |
set -a && source .env && set +a |
Общие упрощенные понятия. Возможно существуют способы задать другое поведение нежели данное упощенное.
Оргенизация слоя хранения данных это всегда не простая задача, с кучей кейсов, вроде блокировки перезаписи, транзакции, сохранение целостности данных. В какой-то момент появились СУБД и обещали решить эти проблемы, но с ними появились новые - как нам работать с состоянием, которое мы храним?
Существует 4 основных подхода для организации рабоыт с базой данных, Table Gateway, Row Data Gateway, Active Record и Data Mapper. Все эти подходы объеденяет то, что они скрывают от нас базу данных и нюансы работы с ними (в частности SQL). На сегодняшний день самым популярным подходом являются Active Record и Data Mapper, все о них слышали, но для того что бы более полно представлять, как развивалась идея, стоит рассказать и о первых двух.
Table Data Gateway, который так же можно встретить под названием DAO (Data Access Object), предоставляет нам объектное представление отдель
<?php | |
// You may have wondered how a PHP function defined as below behaves: | |
function &config_byref() | |
{ | |
static $var = "hello"; | |
return $var; | |
} | |
// the value we get is "hello" | |
$byref_initial = config_byref(); |