Thanks to the original blog post: https://equimper.com/blog/how-to-setup-tailwindcss-in-phoenix-1.4
cd assets
npm i --save-dev tailwindcss postcss-loader postcss-import
Thanks to the original blog post: https://equimper.com/blog/how-to-setup-tailwindcss-in-phoenix-1.4
cd assets
npm i --save-dev tailwindcss postcss-loader postcss-import
import 'dart:math' as math; | |
import 'package:flutter/material.dart'; | |
void main() => runApp(TestApp()); | |
class TestApp extends StatelessWidget { | |
@override | |
Widget build(BuildContext context) { | |
return MaterialApp( | |
debugShowCheckedModeBanner: false, |
방금 반짝 반짝 빛나는 새로운 iOS 프로젝트에 개발을 마무리하고 앱이 충돌하지 않고 테스트 장치에서 정상적으로 작동하지만 제출할 준비가되었는지 확인하기 위해 최선을 다 했습니까? Instruments에서 프로파일 링을 수행하지 않았다면 대답은 아마도 부정입니다. 충돌이 발생하지 않는다고해서 그것이 사용자의 기기에서 올바르게 작동하고 작동한다는 것을 의미하지는 않습니다.
Xcode에는 모든 종류의 다양한 측정 항목을 사용하여 응용 프로그램을 프로파일 링하는 데 사용할 수있는 Instruments라는 성능 튜닝 응용 프로그램이 포함되어 있습니다. 여기에는 CPU 사용량, 메모리 사용량, 누출, 파일 / 네트워크 활동 및 에너지 사용량을 검사하는 도구가 있습니다. Xcode에서 앱 프로파일 링을 시작하는 것은 정말 쉽습니다. 그러나 프로파일 링시 표시되는 내용을 이해하는 것이 쉽지 않을 수 있습니다. 따라서 일부 개발자는이 도구를 최대한 활용할 수 없게됩니다.
libuv/libuv#1565 https://gist.github.com/thlorenz/8dd5d3a50ee14457afce https://stackoverflow.com/questions/37934388/clang-symbol-visibility-not-working-as-expected https://github.com/libuv/libuv/search?q=uv_backend_fd&type=Code&utf8=%E2%9C%93 https://github.com/libuv/libuv/search?q=uv_backend_fd&type=Issues&utf8=%E2%9C%93 https://github.com/libuv/libuv/pull/1651/files libuv/libuv#1544 libuv/libuv#1568 libuv/libuv#434 libuv/libuv#1007
compile group: 'com.amazonaws', name: 'aws-java-sdk-ses', version: "${awsSesVersion}" |
let is just an expression and akin to a function!
let greeting = hello
let greeting = "hi"; /* shadowed */
let scoped = {
const { createLogger, format, transports } = require("winston"); | |
// https://github.com/winstonjs/winston#logging | |
// { error: 0, warn: 1, info: 2, verbose: 3, debug: 4, silly: 5 } | |
const level = process.env.LOG_LEVEL || "debug"; | |
function formatParams(info) { | |
const { timestamp, level, message, ...args } = info; | |
const ts = timestamp.slice(0, 19).replace("T", " "); |
let lodash = _.runInContext() | |
export let wrapLodashArrForVue = _(['pull', 'pullAll', 'pullAllBy', 'pullAllWith', 'pullAt', 'remove']) | |
.map(fnName => { | |
let fn = lodash[fnName] | |
return [ | |
fnName, | |
function (v, …args) { | |
let ret = fn(v, …args) | |
if (v instanceof Array) v.push() | |
return ret |
touch ~/.android/repositories.cfg | |
brew cask install caskroom/versions/java8 | |
brew cask install android-sdk | |
brew cask install intel-haxm | |
brew install qt | |
export ANDROID_SDK_ROOT="/usr/local/share/android-sdk" | |
sdkmanager "platform-tools" "platforms;android-27" "extras;intel;Hardware_Accelerated_Execution_Manager" "build-tools;27.0.0" "system-images;android-27;google_apis;x86" "emulator" | |
avdmanager create avd -n test -k "system-images;android-27;google_apis;x86" | |
/usr/local/share/android-sdk/tools/emulator -avd test |