TP Enhancing
com.mbld.balls.generalledger.service.TpEnhancementService#getAlfaAdditionalGlInfo
Depending on "associatedEntityType" column:
case "I" -> generalLedgerReportApi.getInfoForInvoice(glExtractLine.associatedEntityKey);
case "C" -> generalLedgerReportApi.getInfoForCashAllocation(glExtractLine.associatedEntityKey);
case "S" -> generalLedgerReportApi.getInfoForSupplier(glExtractLine.associatedEntityKey);
case StringUtils.EMPTY -> resolveNoneEntityType(glLine);
if empty:
c
// 1 Když neobalíš objekt do reactive():
const filtersStorage = {
priceValue: computed({
get: () => selectedFilters.value.priceValue,
set: v => selectedFilters.value.priceValue = +v
})
}
// Pak filtersStorage.priceValue je přímo ComputedRef objekt. A ComputedRef se chová jako ref - musíš použít .value pro přístup k hodnotě:
// Bez reactive() wrapper
filtersStorage.priceValue.value // ✅ musíš použít .value
// 2
// Když obalíš objekt do reactive():
const filtersStorage = reactive(
<?
//хумо карты
public function getClientUzcard(string $cardNumber)
{
$query = "SELECT * FROM ibs.sv_cards t WHERE card_number='{$cardNumber}'";
$query = "SELECT * FROM ibs.sv_cards t WHERE CLIENT_ID=1";
//$query = "SELECT * FROM ibs.sv_cards FETCH FIRST 10 ROWS ONLY";
return $this->iabService->getDataFromQuery($query);
}
//узкард
public function getClientIdUzcard(int $id)
{
$query = "SELECT * FROM ibs.client_current WHERE id=".(int)$i
/**
* @param {number[]} nums
* @param {number[][]} queries
* @return {number}
*/
var maxRemoval = function(nums, queries) {
const n = nums.length;
const m = queries.length;
// Step 1: Sort queries by start index to process efficiently
queries.sort((a, b) => a[0] - b[0]);
// Initialize heaps to track available and active queries
const available = new MaxHeap(); // Max-heap for available queries' end points
const running = new MinHeap(); // Min-heap for currentl
aws quicksight register-user \
--aws-account-id {account-id} \
--namespace default \
--identity-type IAM \
--user-role ADMIN_PRO \
--email "email@example.com" \
--iam-arn "arn:aws:iam::{account-id}:role/aws-reserved/sso.amazonaws.com/us-west-2/AWSReservedSSO_administrator_0e337cb8887b6b9e" \
--session-name "email@example.com"
// This scheduled job generates two CSV files and uploads them to a SFTP server for another system to consume.
// The main file containing customer cases is named like "SalesforceMarketingCloudExtract_05202025.csv"
// A secondary file containing categorization for those cases is named like "SalesforceMarketingCloudExtract_Categorization_05202025.csv"
// Declare general variables
var grAttachment = new GlideSysAttachment();
var dateStamp = generateDateStamp();
// Declare variables used
Report name, used by MFB, used by MBLD, which service, is available in Alfa MFB TIMEDEV
ASSREP MFB MBLD BALLS yes +
B2B_PROPOSAL_CONDITION_PROG - - - yes
CDM-DIL - - - yes
DAT MFB MBLD LINK yes alfaReportApi.loadDatAssetData() +
DAT_ERROR MFB MBLD LINK yes +
DEALER_CONTRACT_PORTFOLIO - - - no
GET_REPLACEMENT_CONTRACTS - - - yes
GET_UBO_TP MFB MBLD ALFA-STARTER -> getBeneficialOwnerThirdParties() -> LINK -> UboHawkCaseController.callUboCheck +
GNV - - - yes
HAWK_CHECK_SCHEDULE_DETAILS - - ALFA-ST
// Flip the order of selected layers
var comp = app.project.activeItem;
if (comp && comp.selectedLayers.length > 1) {
app.beginUndoGroup("Reverse Selected Layer Order");
var selected = comp.selectedLayers.slice(); // Copy selection
var indices = selected.map(function(layer) { return layer.index; });
// Sort ascending for indices, descending for layers
indices.sort(function(a, b) { return a - b; });
selected.sort(function(a, b) { return b.index - a.index; }); // Reverse order
//
// Noob
const eventHandler = e => {
if (e.key === 'Escape') {
this.closeGallery()
}
if (e.key === 'ArrowLeft') {
this.prevMedia()
}
if (e.key === 'ArrowRight') {
this.nextMedia()
}
}
// Profi
const eventHandler = e => {
const keyActions = {
Escape: closeGallery,
ArrowLeft: prevMedia,
ArrowRight: nextMedia
}
keyActions[e.key]?.()
}
const eventHandler = e => {
const keyActions = {
Escape: closeGallery,
ArrowLeft: prevMedia,
ArrowRight: nextMedia
}
if (e.key === 'ArrowLeft') {
prevMedia()
}
if (e.key === 'ArrowRight') {
nextMedia()
}
}
const eventHandler = e => {
const keyActions = {
Escape: closeGallery,
ArrowLeft: prevMedia,
ArrowRight: nextMedia
}
keyActions[e.key]?.()
}
# AIエディタ
## Cursor
## Windsurf
# AIエージェント
## Devin
## RooCode
## Cloude Code
## OpenAI Codex
# AIツール
## Notion
## DeepWiki
# MCP
## Notion MCP
## DeepWiki MCP
# AI Vision
## Grok Vision
## Google AI Studio
# 連携
## Notion + Todoist
<template>
<div>
<ul>
<li v-for="item in cartItems" :key="item.id">
{{ item.name }} - {{ item.price }} - Quantity: {{ item.quantity }}
</li>
</ul>
<p>Total Price: {{ totalPrice }}</p>
<p>Total Quantity: {{ totalQuantity }}</p>
</div>
</template>
<script>
export default {
data() {
return {
cartItems: [
{ id: 1, name: 'Item 1', price: 10, quantity: 2 },
{ id: 2, name: 'Item 2', price: 15, quantity: 1 },
_
Object.keys(window).forEach(key => {
if (/^on/.test(key)) {
window.addEventListener(key.slice(2), event => {
console.log(event);
});
}
});