show dbs
/** | |
* | |
* ะะะขะขะะ ะ ะะ ะะกะะะกะะะะะะะฆ/ะะะะะะะะก (Flyweight) | |
* | |
* ะะฐััะตัะฝ ะะ ะะกะะะกะะะะะะะฆ/ะะะะะะะะก - ััััะบัััะฝัะน ัะฐะฑะปะพะฝ ะฟัะพะตะบัะธัะพะฒะฐะฝะธั, ะฟัะธ ะบะพัะพัะพะผ ะพะฑัะตะบั, ะฟัะตะดััะฐะฒะปัััะธะน ัะตะฑั ะบะฐะบ | |
* ัะฝะธะบะฐะปัะฝัะน ัะบะทะตะผะฟะปัั ะฒ ัะฐะทะฝัั ะผะตััะฐั ะฟัะพะณัะฐะผะผั, ะฟะพ ัะฐะบัั ะฝะต ัะฒะปัะตััั ัะฐะบะพะฒัะผ. | |
* ะะฐะฝะฝัะน ะฟะฐััะตัะฝ ะฟัะพะตะบัะธัะพะฒะฐะฝะธั ะฟะพะทะฒะพะปัะตั ะฒะผะตััะธัั ะฑะพะปััะตะต ะบะพะปะธัะตััะฒะพ ะพะฑัะตะบัะพะฒ ะฒ ะพัะฒะตะดัะฝะฝัั ะพะฟะตัะฐัะธะฒะฝัั ะฟะฐะผััั. | |
* ะะตะณะบะพะฒะตั ัะบะพะฝะพะผะธั ะฟะฐะผััั, ัะฐะทะดะตะปัั ะพะฑัะตะต ัะพััะพัะฝะธะต ะพะฑัะตะบัะพะฒ ะผะตะถะดั ัะพะฑะพะน, ะฒะผะตััะพ ั ัะฐะฝะตะฝะธั ะพะดะธะฝะฐะบะพะฒัั ะดะฐะฝะฝัั ะฒ | |
* ะบะฐะถะดะพะผ ะพะฑัะตะบัะต. |
With the addition of ES modules, there's now no fewer than 24 ways to load your JS code: (inline|not inline) x (defer|no defer) x (async|no async) x (type=text/javascript | type=module | nomodule) -- and each of them is subtly different.
This document is a comparison of various ways the <script>
tags in HTML are processed depending on the attributes set.
If you ever wondered when to use inline <script async type="module">
and when <script nomodule defer src="...">
, you're in the good place!
Note that this article is about <script>
s inserted in the HTML; the behavior of <script>
s inserted at runtime is slightly different - see Deep dive into the murky waters of script loading by Jake Archibald (2013)
This is a guide for aligning images.
See the full Advanced Markdown doc for more tips and tricks
// connect() is a function that injects Redux-related props into your component. | |
// You can inject data and callbacks that change that data by dispatching actions. | |
function connect(mapStateToProps, mapDispatchToProps) { | |
// It lets us inject component as the last step so people can use it as a decorator. | |
// Generally you don't need to worry about it. | |
return function (WrappedComponent) { | |
// It returns a component | |
return class extends React.Component { | |
render() { | |
return ( |
All of the below properties or methods, when requested/called in JavaScript, will trigger the browser to synchronously calculate the style and layout*. This is also called reflow or layout thrashing, and is common performance bottleneck.
Generally, all APIs that synchronously provide layout metrics will trigger forced reflow / layout. Read on for additional cases and details.
elem.offsetLeft
,elem.offsetTop
,elem.offsetWidth
,elem.offsetHeight
,elem.offsetParent
uv_run | |
- uv__update_time(): Update time with millisecond precision. | |
- uv__run_timers(): Loop through "heap" and run timers whose timeout > time. | |
- uv__run_pending(): Run all callbacks on the pending_queue. Remove each item | |
from the queue when run. |
People
![]() :bowtie: |
๐ :smile: |
๐ :laughing: |
---|---|---|
๐ :blush: |
๐ :smiley: |
:relaxed: |
๐ :smirk: |
๐ :heart_eyes: |
๐ :kissing_heart: |
๐ :kissing_closed_eyes: |
๐ณ :flushed: |
๐ :relieved: |
๐ :satisfied: |
๐ :grin: |
๐ :wink: |
๐ :stuck_out_tongue_winking_eye: |
๐ :stuck_out_tongue_closed_eyes: |
๐ :grinning: |
๐ :kissing: |
๐ :kissing_smiling_eyes: |
๐ :stuck_out_tongue: |