3347. Maximum Frequency of an Element After Performing Operations II

You are given an integer array nums and two integers k and numOperations. You must perform an operation numOperations times on nums, where in each operation you: Select an index i that was not selected in any previous operations. Add an integer in the range [-k, k] to nums[i]. Return the maximum possible frequency of any element in nums after performing the operations.
/**
 * @param {number[]} nums
 * @param {number} k
 * @param {number} numOperations
 * @return {number}
 */
var maxFrequency = function (nums, k, numOperations) {
    // Sort the array to enable binary search and range grouping
    nums.sort((a, b) => a - b);

    let maxFreq = 0;
    const numCount = new Map(); // Stores frequency of each unique number
    const candidateModes = new Set(); // Stores potential target values to maximize frequency

    // Helper to add a value and its ±k neighbors

Sonar Tips and Tricks

# Sonar Tips and Tricks

### Specify project name

Add to the parent pom in the properties part:

```
  <properties>
    <sonar.projectKey>NAME-IN-SONAR-QUBE</sonar.projectKey>
  </properties>
```

b2b-checkout v5

// /b2b‑checkout.js

import wixUsers from 'wix-users';
import wixLocation from 'wix-location';
import { session } from 'wix-storage-frontend';
import { getMemberCheckoutProfile, createOrderFromProfile } from 'backend/b2bCheckout.jsw';

const COUNTRY_NAMES = {
  AT: 'Österreich',
  DE: 'Deutschland',
  CH: 'Schweiz',
  IT: 'Italien'
  // weitere Ländercodes ergänzen …
};

$w.onReady(function () {
  const logs = [];
  resetFields();
  if ($w('#paymentMethodRadio'))        $w('#pa

b2bCheckout.jsw v5

// backend/b2bCheckout.jsw

import { currentMember } from 'wix-members-backend';
import { contacts } from 'wix-crm-backend';
import wixData from 'wix-data';
import wixStores from 'wix-stores-backend';

/* --------------------------- Helper: UUID + Country --------------------------- */
function pseudoUuid() {
  return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, c => {
    const r = (Math.random() * 16) | 0;
    const v = c === 'x' ? r : (r & 0x3) | 0x8;
    return v.toStr

CSSとSVGのstrokeの太さの違い

<p class="text">CSSの場合</p>
<svg class="svg1" viewBox="0 0 300 200">
  <rect fill="red" stroke="black" stroke-width="10" x="0" y="0" width="300" height="200"></rect>
</svg>
<svg class="svg2" viewBox="0 0 300 200">
  <rect fill="red" stroke="black" stroke-width="10" x="0" y="0" width="300" height="200"></rect>
</svg>

Allow AI Bots (robots.txt)

Add in robots.txt to allow major AI bots
User-agent: *
Disallow: /dev/wp-admin/
Allow: /dev/wp-admin/admin-ajax.php
 
Sitemap: https://fiva.gr/sitemap_index.xml

# OpenAI's GPTBot
User-agent: GPTBot
Allow: /

# Anthropic's ClaudeBot
User-agent: ClaudeBot
Allow: /

# Google AI crawler (Google-Extended)
User-agent: Google-Extended
Allow: /

# Perplexity AI crawler
User-agent: PerplexityBot
Allow: /

# Generic allow for everything else
User-agent: *
Disallow:

Spring Boot API security using JWT

<dependencies>
    <!-- Spring Boot Web + Security -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <!-- JWT -->
    <dependency>
        <groupId>io.jsonwebtoken</groupId>
        <artifactId>jjwt-api</artifactId>
        <version>

3346. Maximum Frequency of an Element After Performing Operations I

You are given an integer array nums and two integers k and numOperations. You must perform an operation numOperations times on nums, where in each operation you: Select an index i that was not selected in any previous operations. Add an integer in the range [-k, k] to nums[i]. Return the maximum possible frequency of any element in nums after performing the operations.
/**
 * @param {number[]} nums - The input array of integers
 * @param {number} k - The maximum value that can be added/subtracted in one operation
 * @param {number} numOperations - The total number of operations allowed
 * @return {number} - The maximum frequency of any element after operations
 */
var maxFrequency = function(nums, k, numOperations) {
    const n = nums.length;

    // Sort the array to enable binary search and range grouping
    nums.sort((a, b) => a - b);

    // Precompute f

Sandbox: bash(72986) deny(1) file-write-data /Users/XXX/ios/Pods/resources-to-copy-XXXShareExtension.txt

## 描述:
报错:
> Sandbox: bash(27727) deny(1) file-write-create /Users/reedwen/Documents/demo/RxDemo/Pods/resources-to-copy-RxDemo.txt
## 解决:
update your Xcode project build option 'ENABLE_USER_SCRIPT_SANDBOXING' to 'No'.

# 参考
- [Sandbox: bash(72986) deny(1) file-write-data /Users/XXX/ios/Pods/resources-to-copy-XXXShareExtension.txt](https://stackoverflow.com/a/76792332)

Helps

# resolve to absolute path
abs_path = Path("./google_maps_urls/property_management_q/Arizona/pm_results/results.json").resolve()
print("Absolute path is:", abs_path)

Pod Install - ArgumentError - invalid byte sequence in UTF-8


# Pod Install - ArgumentError - invalid byte sequence in UTF-8

## 描述:
> `ArgumentError - invalid byte sequence in UTF-8`, 反复检查Podfile发现没有问题
## 分析:
> 分析原因:可能指定了多个源冲突了?

## 解决:显示指定源
添加`source 'https://github.com/CocoaPods/Specs.git'`
```rb
source 'https://github.com/CocoaPods/Specs.git'

target 'RxDemo' do
  pod 'RxSwift', '6.9.0'
  pod 'RxCocoa', '6.9.0'
end
```

## 参考
- [Pod Install - ArgumentError - invalid byte sequence in UTF-8](https://github.com/CocoaPods/CocoaPods/issues/9853)

GET - All Line Items and Store it from a Deal - HubSpot

This snippet is used to retrieve all line items from a Job and store them from a HubSpot Deal.
const data = $.getNodeData('GET Line Items from HubSpot Deal')[0].data;

const lineItems = data.associations?.["line items"]?.results || [];
const lineItemIds = lineItems.map(item => item.id);

return lineItemIds.map(id => ({ id }));

GET GEO Infomation based on the Address

When creating Property/Assets or other modules, GEO coordinates are important, as they are used in the Map section of Jobs or other modules. In most cases, when retrieving address information from HubSpot, the Latitude (LAT) and Longitude (LONG) may not be available. To retrieve these details, the following code snippet can be used. The Snippet use Google API to retrieve LAT and LONG. You may use the same API Key added to the Snippet. Please note that the expressions and values must be updated as per your requirements to get the expected results.
const googleApiKey = "AIzaSyAFxpo4hifPI3ML96cewEmzH3e_ErPClXc";
const googleBaseURL = "https://maps.googleapis.com/maps/api/geocode/json?address=";

const buildingData = $.getNodeData('Retrieve Contact details from HubSpot')[0]['data']['properties'];

const buildingName = buildingData?.city__building_ || "";
const streetAddress = buildingData?.street_address__building_ || "";
const city = buildingData?.city__building_ || "";
const zipCode = buildingData?.postal_code__building_ || "";

const addr

kubectl debug cluster conatiner

kubectl run net-debug -n dev-refresh-services --rm -it --image=alpine/curl:latest -- /bin/sh
curl -v http://eurekahostr:8080/eureka/apps

customHook

import { useEffect, useState } from "react";
import {
  getUsers,
  createUser,
  updateUser,
  deleteUser,
} from "../services/userService";

function UsersWithService() {
  const [users, setUsers] = useState([]);
  const [loading, setLoading] = useState(false);

  async function fetchUsers() {
    setLoading(true);
    try {
      const res = await getUsers();
      setUsers(res.data);
    } catch (err) {
      console.error(err);
    } finally {
      setLoading(false);
    }
  }

  async fun

Mob Names

Syd
Makaveli