Автор: black1277
В домашней директории есть три папки:
~/ProjectHome/~/ProjectWork/~/ProjectOther/
| var St = Object.create; | |
| var Me = Object.defineProperty; | |
| var _t = Object.getOwnPropertyDescriptor; | |
| var wt = Object.getOwnPropertyNames; | |
| var bt = Object.getPrototypeOf, | |
| Et = Object.prototype.hasOwnProperty; | |
| var z = (e => typeof require < "u" ? require : typeof Proxy < "u" ? new Proxy(e, { | |
| get: (t, n) => (typeof require < "u" ? require : t)[n] | |
| }) : e)(function(e) { | |
| if (typeof require < "u") return require.apply(this, arguments); |
| (function (global, factory) { | |
| typeof exports === 'object' && typeof module !== 'undefined' | |
| ? factory(exports) | |
| : typeof define === 'function' && define.amd | |
| ? define(['exports'], factory) | |
| : (global = global || self, factory(global.ReactDnDHTML5Backend = {})); | |
| }(this, (function (exports) { | |
| var V=Object.defineProperty;var q=(n,e)=>{for(var t in e)V(n,t,{get:e[t],enumerable:!0})};function b(n){let e=null;return()=>(e==null&&(e=n()),e)}function B(n,e){return n.filter(t=>t!==e)}function z(n,e){let t=new Set,s=i=>t.add(i);n.forEach(s),e.forEach(s);let r=[];return t.forEach(i=>r.push(i)),r}var w=class{enter(e){let t=this.entered.length,s=r=>this.isNodeInDocument(r)&&(!r.contains||r.contains(e));return this.entered=z(this.entered.filter(s),[e]),t===0&&this.entered.length>0}leave(e){let t=this.entered.length;return this.entered=B(this.entered.filter(this.isNodeInDocument),e),t>0&&this.entered.length===0}reset(){this.entered=[]}constructor(e){this.entered=[],this.isNodeInDocument=e}};var I=clas |
| (function(global, factory) { | |
| typeof exports === 'object' && typeof module !== 'undefined' ? | |
| factory(exports) : | |
| typeof define === 'function' && define.amd ? | |
| define(['exports'], factory) : | |
| (global = global || self, factory(global.ReactDnD = {})); | |
| }(this, (function(exports) { | |
| var xt = Object.create | |
| var pe = Object.defineProperty | |
| var Ct = Object.getOwnPropertyDescriptor |
Автор: black1277
В домашней директории есть три папки:
~/ProjectHome/~/ProjectWork/~/ProjectOther/Возникла необходимость назначить на мультимедиа клавиши свои функции. Специфических драйверов и программ для клавиатуры нет и не очень хочется что-то устанавливать.
Нашел для себя такой вариант (для переключения на следующий-предыдущий трек). Создаем два файла с расширением .vbs с названием NextTrack и PrevTrack, с таким содержанием:
' Next Track
' Create an instance of WScript.Shell
Set WshShell = CreateObject("WScript.Shell")
' Send the character code for APPCOMMAND_MEDIA_NEXTTRACK
Некоторым командам требуется второй аргумент, например для создания тега на объекте - второй аргумент это тип создаваемого тега. Пример:
# первый аргумент - создать тег, второй - тег композитинга
c4d.CallCommand(100004788, 50044)| ID | Название команды | Описание команды |
|---|
| function type(value) { | |
| var regex = /^\[object (\S+?)\]$/; | |
| var matches = Object.prototype.toString.call(value).match(regex) || []; | |
| return (matches[1] || 'undefined').toLowerCase(); | |
| } | |
| // Эта функция возвращает: | |
| console.log(type('')); // "string" | |
| console.log(type('hello')); // "string" |
| Объединение без дублирования: | |
| const a = new Set([1,2,3]); | |
| const b = new Set([4,3,2]); | |
| const union = new Set([...a, ...b]); | |
| // {1,2,3,4} | |
| Пересечение: | |
| const a = new Set([1,2,3]); |
| // Вариант 1 | |
| fetch('https://www.site.ru/') | |
| .then((response) => response.arrayBuffer()) | |
| .then((buffer) => { | |
| let html = new TextDecoder('windows-1251').decode(buffer); | |
| let doc = new DOMParser().parseFromString(html, 'text/html'); | |
| let b = doc.querySelectorAll(".news_item p")[0].innerHTML; | |
| console.log(b); | |
| }); |