79600765

Date: 2025-04-30 16:47:32
Score: 2.5
Natty:
Report link

Mystery illuminated .... if not fully resolved. What happened is that the Run/Debug configuration was deleted. How could that happen? This link explains a "Known Issue" that will "remove run configuration information" from projects opened with AS Ladybug.

Run configuration information removed

I have suspicions that later AS versions still exhibit the issue. I was using Meerkat, but I can't be sure that version caused the problem. View the link for the background information.

MAKE SURE YOUR VCS IS WORKING. You will have to restore your project. (I learned the hard way.)

Reasons:
  • Blacklisted phrase (1): This link
  • Long answer (-0.5):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: JAW

79600759

Date: 2025-04-30 16:44:31
Score: 0.5
Natty:
Report link

scanf("%d", number); //replace this line with this: ( scanf("%d", &number); )
also replace this line: ( case '1': ) with this: ( case 1: )

In the first one you missed the & before the variable number.
In the second one you put the number '1' between single quotations so you are converting the number to a character so you need to remove the single quotations.

I hope it will help you to solve your problem

Reasons:
  • Whitelisted phrase (-1): hope it will help
  • No code block (0.5):
  • Low reputation (1):
Posted by: Abdelkhalek buisness

79600756

Date: 2025-04-30 16:43:31
Score: 2.5
Natty:
Report link

To turn off the document root option, you can do this from "Tweak Settings" inside your WHM.

Search for "Tweak Settings".
Once the screen loads go to the Domains tab.

Then scroll right to the bottom (3rd from bottom on my version)
And toggle the value below from On to Off.

Restrict document roots to public_html

Reasons:
  • Probably link only (1):
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: UrbanwarfareStudios

79600731

Date: 2025-04-30 16:28:27
Score: 1.5
Natty:
Report link

Your code sample is incomplete so it is impossible to reproduce.

Does it work if you simplify your plotting to this?

import matplotlib.pyplot as plt
import geopandas as gpd

df = gpd.read_file(r"C:\Users\bera\Desktop\gistest\world.geojson")
fig, axes = plt.subplots(nrows=3, ncols=1, figsize=(3, 6))

df.plot(ax=axes[0], color="red")
axes[0].set_title("Red")
df.plot(ax=axes[1], color="blue")
axes[1].set_title("Blue")
df.plot(ax=axes[2], color="green")
axes[2].set_title("Green")

enter image description here

Reasons:
  • Probably link only (1):
  • Has code block (-0.5):
  • Ends in question mark (2):
  • High reputation (-1):
Posted by: Bera

79600727

Date: 2025-04-30 16:24:26
Score: 0.5
Natty:
Report link
while (CanRun)
{
    await Dispatcher.RunIdleAsync((_) =>
    {
        if (!CanRun) return;

        DoSomeOperation();
    });

   Dispatcher.ProcessEvents(CoreProcessEventsOption.ProcessOneAndAllPending);
}
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Cassius

79600724

Date: 2025-04-30 16:21:25
Score: 2
Natty:
Report link

any one please provide me correct pine script because of this script show agai-again error .

//@version=5
strategy("Pivot Breakout with 20 SMA", overlay=true, margin_long=100, margin_short=100)

// Inputs
use_percent = input.bool(title="Use % for TP/SL", defval=true)
tp_perc     = input.float(title="Take Profit (%)", defval=1.0)
sl_perc     = input.float(title="Stop Loss (%)",  defval=0.5)
tp_points   = input.float(title="Take Profit (points)", defval=10.0)
sl_points   = input.float(title="Stop Loss (points)",  defval=5.0)

// Previous day OHLC
prevHigh  = request.security(syminfo.tickerid, "D", high[1])
prevLow   = request.security(syminfo.tickerid, "D", low[1])
prevClose = request.security(syminfo.tickerid, "D", close[1])

// Pivot points
pp = (prevHigh + prevLow + prevClose) / 3
r1 = 2 * pp - prevLow
s1 = 2 * pp - prevHigh
r2 = pp + (prevHigh - prevLow)
s2 = pp - (prevHigh - prevLow)
sma20 = ta.sma(close, 20)

// Plotting
plot(pp, title="Pivot PP", color=color.blue)
plot(r1, title="R1", color=color.green)
plot(s1, title="S1", color=color.red)
plot(r2, title="R2", color=color.new(color.green, 50), style=plot.style_dashed)
plot(s2, title="S2", color=color.new(color.red, 50), style=plot.style_dashed)
plot(sma20, title="20 SMA", color=color.orange)

// Conditions
breakPrevHigh = close > prevHigh and close[1] <= prevHigh
breakR1 = close > r1 and close[1] <= r1
buySignal = (breakPrevHigh or breakR1) and (close > sma20)

breakPrevLow = close < prevLow and close[1] >= prevLow
breakS1 = close < s1 and close[1] >= s1
sellSignal = (breakPrevLow or breakS1) and (close < sma20)

// Pre-calculate SL/TP values
sl_long = use_percent ? close * (1 - sl_perc / 100) : close - sl_points
tp_long = use_percent ? close * (1 + tp_perc / 100) : close + tp_points
sl_short = use_percent ? close * (1 + sl_perc / 100) : close + sl_points
tp_short = use_percent ? close * (1 - tp_perc / 100) : close - tp_points

// Entry and exit for long
if (buySignal)
    strategy.entry("Long", strategy.long)
    strategy.exit("Exit Long", from_entry="Long", stop=sl_long, limit=tp_long)

// Entry and exit for short
if (sellSignal)
    strategy.entry("Short", strategy.short)
    strategy.exit("Exit Short", from_entry="Short", stop=sl_short, limit=tp_short)

// Plot signals
plotshape(buySignal, title="Buy", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(sellSignal, title="Sell", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)
Reasons:
  • RegEx Blacklisted phrase (2.5): please provide me
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Roshan Thakur

79600721

Date: 2025-04-30 16:19:24
Score: 0.5
Natty:
Report link

export async function calculateMeanDeviation(args: number[]) {
 const sharedFunction = await import('my-shared-library').then(lib => lib.functionName)
 ...
 const results = sharedFunction(args)
 ....
}

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Mitesh Mehta

79600717

Date: 2025-04-30 16:16:24
Score: 2.5
Natty:
Report link

You want to check if value has values(): Try isinstance(value, dict) and any(value. Values()) – JonSG

It works!

Thank you!

Reasons:
  • Blacklisted phrase (0.5): Thank you
  • Low length (1):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: rtn60350

79600709

Date: 2025-04-30 16:10:21
Score: 11.5 🚩
Natty: 4.5
Report link

Does anyone have an answer for this? I'm facing the same problem of @monkeybonkey

Reasons:
  • Blacklisted phrase (1): m facing the same problem
  • RegEx Blacklisted phrase (3): Does anyone have an answer
  • Low length (1.5):
  • No code block (0.5):
  • Me too answer (2.5): I'm facing the same problem
  • Contains question mark (0.5):
  • User mentioned (1): @monkeybonkey
  • Single line (0.5):
  • Low reputation (1):
Posted by: brvboas

79600702

Date: 2025-04-30 16:05:20
Score: 2
Natty:
Report link

The accepted answer did not work for me. This did, credit https://github.com/microsoft/vscode/issues/239844#issuecomment-2705545349

Now I can actually read svg file code again.

Reasons:
  • Blacklisted phrase (1): did not work
  • Low length (0.5):
  • No code block (0.5):
Posted by: patrickzdb

79600700

Date: 2025-04-30 16:04:19
Score: 0.5
Natty:
Report link

This is straight from Google AI, and seems to work well for me.

import ctypes

def focus_console():
    kernel32 = ctypes.windll.kernel32
    user32 = ctypes.windll.user32
    SW_SHOW = 5
    console_window = kernel32.GetConsoleWindow()
    if console_window:
        user32.ShowWindow(console_window, SW_SHOW)
        user32.SetForegroundWindow(console_window)

# Example usage (assuming driver is already initialized and a browser window is open)
# ... your Selenium code to launch the browser ...
focus_console()
# ... continue with console-based operations ...

Reference: https://www.google.com/search?q=how+to+bring+console+window+back+to+focus+after+launching+browser+window+selenium+python&rlz=1C1GCCA_enUS1080US1080&oq=how+to+bring+console+window+back+to+focus+after+launching+browser+window+selenium+python&gs_lcrp=EgZjaHJvbWUyBggAEEUYOdIBCTE3NDA5ajBqN6gCALACAA&sourceid=chrome&ie=UTF-8

Reasons:
  • Probably link only (1):
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: b-frid

79600698

Date: 2025-04-30 16:03:19
Score: 1.5
Natty:
Report link

For the ‘ValueError’, your JSON file is not in the format that the ReadFromJson are expecting. Instead of one object per line, it is reading your JSON file as one big array of JSON objects.

ReadFromJson does not support array type of objects, so the best you can do is to reformat your JSON file to a ‘one object per line’.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: marky

79600695

Date: 2025-04-30 16:01:18
Score: 3.5
Natty:
Report link

I'm not too familiar with Vapor but my first suspicion is that there's a cache somewhere that's having to "warm up" again after each fresh deployment, though you mention that you've already looked into that area. One person on https://www.reddit.com/r/laravel/comments/rgvdvj/laravel_bootstrapping_slow/ mentions PHP's OPcache config settings as a possible culprit (in particular see https://www.reddit.com/r/laravel/comments/rgvdvj/comment/honqsd4/). Maybe something to look into?

Reasons:
  • No code block (0.5):
  • Ends in question mark (2):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Stephen Tuttlebee

79600678

Date: 2025-04-30 15:53:16
Score: 1.5
Natty:
Report link

An alternative for countdown timer and stop timer is

Text(timerInterval: Date()...endTime)
   .monospacedDigit()
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Jyferson Colina

79600676

Date: 2025-04-30 15:52:16
Score: 1.5
Natty:
Report link

This is great until you figure out that the legacy version of ASP you are running adds a new connection to the JQuery.js (which ever version) file (in some cases) when using web form validation combination of asp.net 4.5 Web Forms Unobtrusive Validation jQuery Issue and this How to find the source of a rogue script call in WebForms should have worked, but only a partial success...

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: aegsomweb

79600664

Date: 2025-04-30 15:44:14
Score: 4
Natty: 5
Report link

It looks like this is probably a bug in Node.js: https://github.com/nodejs/undici/issues/3492

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: neoncube

79600662

Date: 2025-04-30 15:42:13
Score: 2
Natty:
Report link

Using bun --bun run or bunx --bun drizzle-kit forces it to respect bun's env file loading

Reasons:
  • Low length (1.5):
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Victor

79600658

Date: 2025-04-30 15:41:13
Score: 2
Natty:
Report link

I had the same issue. On the VM we had a few Path Environment Variables set to %SystemRoot%. Removing those and rebooting the machine resolved the issue (note that just restarting the Azure Listening agent didn't work).

Reasons:
  • Whitelisted phrase (-1): I had the same
  • Low length (0.5):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Kurt V

79600650

Date: 2025-04-30 15:37:11
Score: 1
Natty:
Report link

You can use the tag surrounded by the anchor tag, like this: your button's content Don't rely on one tutorial alone, always consult as many sources as you can to solve a problem.

Reasons:
  • Whitelisted phrase (-1.5): You can use
  • Low length (0.5):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Niel

79600646

Date: 2025-04-30 15:36:11
Score: 4.5
Natty:
Report link

Thanks for the helpful tips, I was able to solve the problem because of them.

Regards, Nico

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Blacklisted phrase (1): Regards
  • Low length (1):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Nicolas Gumpert

79600637

Date: 2025-04-30 15:32:09
Score: 2
Natty:
Report link

Using background-size:cover and background-attachment:fixed together can lead to unexpected behavior, especially when the element is smaller than the viewport. The background image will be scaled to cover the viewport's height, potentially causing it to appear larger or stretched on the element. This is because background-attachment:fixed makes the background image behave as if it's a position:fixed element, causing it to be relative to the viewport, not the element itself.

Reasons:
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Squishy

79600636

Date: 2025-04-30 15:32:09
Score: 2.5
Natty:
Report link

If you use .def files (Module Definition File) dont forget to include it in the project properties. Otherwise, it is understood that it does not export anything. Therefore, it wont create the .lib file.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Ziad AbouWasa

79600631

Date: 2025-04-30 15:30:09
Score: 3.5
Natty:
Report link
 It means DIIIIIIIIIII1111111111111CCCCCCCCCCCCKKKKKKKKKKKKKKKKKKK
Reasons:
  • Low length (1.5):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Has no white space (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: gibby

79600628

Date: 2025-04-30 15:29:08
Score: 4
Natty:
Report link

It got fixed when I created a new mail server

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Pain In Kabir

79600619

Date: 2025-04-30 15:25:07
Score: 1
Natty:
Report link

Very late, but another way to approach this problem is to use lists and the max() function.

Once the three numbers have been entered, initialize a list to empty. Examine each number, and if it is odd, add it to the list. If the list is still empty at the end of this, then none of the numbers are odd. If the list is not empty, use the max() function on it to get the largest number (ie., let it do all the necessary comparisons for you).

There might still be some things to watch out for, such as negative numbers, non-integer numbers, or more than one number having the same value. The conditions of the problem as outlined do not say if any of these are possible.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Anton Treuenfels

79600615

Date: 2025-04-30 15:22:06
Score: 0.5
Natty:
Report link

This script works for me:


#!/bin/bash

echo "Procurando mysqld zumbis que travam ibdata1..."

for file in $(find . -name ibdata1); do
 echo "Verificando arquivo: $file"
 pid=$(sudo fuser "$file" 2>/dev/null)
 for p in $pid; do
      if ! grep -q "/docker/" /proc/$p/cgroup; then
       echo "Matando mysqld fora do Docker (PID $p) que está usando $file"
       sudo kill -9 $p
      fi
  done
done
Reasons:
  • Blacklisted phrase (1): está
  • Whitelisted phrase (-1): works for me
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Salvio Furbino

79600609

Date: 2025-04-30 15:20:06
Score: 1.5
Natty:
Report link

This problem looks similar to an Issue report on the Mapbox GL JS GitHub repository, which was also experienced by two users of our service recently, on desktop Google Chrome.

One piece of information missing from this question is whether this 403 response was cached by the browser.

In the case that it was, it aligns with the issue I linked above. Clearing the Chrome browser cache solved it for our users and the reporter of the GitHub Issue, but this had to be done in a specific way.

Methods that worked, in Chrome & derivatives:

Other cache clearing methods did not work, such as Application -> Clear site data or a Hard Refresh. I don't know why.

I suspect the issue might have been caused by the usage of an old v1.x Maplibre/Mapbox GL JS version in combination with a years-old service worker cache of Mapbox tiles.

Reasons:
  • Blacklisted phrase (1): did not work
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Thor Galle

79600608

Date: 2025-04-30 15:19:06
Score: 2.5
Natty:
Report link

fix your "localhost task" as follow:

- name: execute localhost
  command: echo "Hello, localhost!"
  delegate_to: localhost
  connection: local
  vars:
    ansible_connection: local

TheUncleRemus

Reasons:
  • Contains signature (1):
  • Low length (0.5):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: TheUncleRemus

79600592

Date: 2025-04-30 15:08:02
Score: 16.5 🚩
Natty: 4
Report link

I'm implementing a native expo-module using WireGuard and got the same error.

Adding the #include <sys/types.h> line fixed this error, but I got multiple errors in .h files in the DoubleConversion Pod: Unknown type name 'namespace'

Does somebody have the same problem? How did you fix it?

Reasons:
  • Blacklisted phrase (1): How did you fix
  • RegEx Blacklisted phrase (3): did you fix it
  • RegEx Blacklisted phrase (1.5): fix it?
  • RegEx Blacklisted phrase (3): Does somebody have
  • RegEx Blacklisted phrase (2): but I got multiple error
  • Low length (0.5):
  • Has code block (-0.5):
  • Me too answer (2.5): have the same problem
  • Ends in question mark (2):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: MDI

79600589

Date: 2025-04-30 15:06:01
Score: 3.5
Natty:
Report link

The problem has been fixed by the Nuke Build project mantainer.

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: g.cacciapaglia

79600588

Date: 2025-04-30 15:06:00
Score: 0.5
Natty:
Report link

From Java 11 onwards, the package is called jakarta.xml.bind instead. It is also no longer part of the JRE/JDK (i.e. the standard library), so you have to add these Maven coordinates for an additional dependency: jakarta.xml.bind:jakarta.xml.bind-api:4.0.2 (probably a newer version when you read this).

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Single line (0.5):
Posted by: ᴠɪɴᴄᴇɴᴛ

79600587

Date: 2025-04-30 15:06:00
Score: 1
Natty:
Report link
services:

  db:
    image: mysql
    command: mysqld --default-authentication-plugin=mysql_native_password
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Pavel Trzaskalik

79600583

Date: 2025-04-30 15:03:00
Score: 1
Natty:
Report link

I'm sure this isn't the best way about this, but extending the class doesn't allow access to the class's private members (properties and functions!) which made overriding the GLSL difficult or impossible. So, I took the entire WebGLTile file, copied it and put it with my own code. I had to alter all relative path imports from . to ol/ but it worked.

I was able to change the GLSL in the private parseStyle method/function. While this achieves my goal, I realize that copying this class will likely cause compatibility issues in the future. If there is a better way to do this by extending the class, I'm still open to any and all suggestions. Thanks!!!

enter image description here

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Whitelisted phrase (-1): it worked
  • Long answer (-0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Chris Jarzynka

79600580

Date: 2025-04-30 15:02:00
Score: 2
Natty:
Report link

In case that your are sending date from client to server, you need to send it as ISOString which means you are sending a UTC(Coordinated Universal Time) date. Then, when you retrieve it from the server you can format it as you please.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Randy Pena

79600579

Date: 2025-04-30 15:02:00
Score: 2.5
Natty:
Report link

This was not due to anything CodeBuild or gradle.
Someone on the team got overly zealous about adding things to the .gitignore file that was keeping some needed files out.

Sorry for the fire drill.
Thanks for your responses!

Props to intellij for showing ignored filenames in a different color - that was the hit I needed!

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Blacklisted phrase (0.5): I need
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: SRJ

79600573

Date: 2025-04-30 14:55:58
Score: 3
Natty:
Report link

there is a editor.action.moveSelectionToNextFindMatch command, which does exactly what cmd+d does, but without creating multiple cursors

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Michael Solomianiuk

79600568

Date: 2025-04-30 14:54:57
Score: 11
Natty: 7.5
Report link

Did you get any solution for this https://stackoverflow.com/users/22211848/dmns

Reasons:
  • Blacklisted phrase (1.5): any solution
  • Blacklisted phrase (1): stackoverflow
  • RegEx Blacklisted phrase (3): Did you get any solution
  • Probably link only (1):
  • Low length (2):
  • No code block (0.5):
  • Single line (0.5):
  • Starts with a question (0.5): Did you
  • Low reputation (1):
Posted by: Krati Thakur

79600557

Date: 2025-04-30 14:51:56
Score: 2.5
Natty:
Report link

Even if you change their names, game resources are still stored in plaintext and anybody could potentially rip them. Instead, consider compiling export templates with PCK encryption to achieve your goal.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: liggiorgio

79600553

Date: 2025-04-30 14:47:55
Score: 2.5
Natty:
Report link

You have entered an incorrect path specified for the hadoop-streaming.jar file in your gcloud command. Try using this path: /usr/lib/hadoop-mapreduce/hadoop-streaming.jar

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: shiro

79600552

Date: 2025-04-30 14:45:54
Score: 1
Natty:
Report link
#!/bin/ksh -a

export PATH=/bin:/usr/bin:${PATH}
export DBOID=$(ps -o user -p $$ | awk 'NR == 2 { print $1 }')
#export DBOHOME=$(finger -m ${DBOID} | sed -n 's/Directory:[     ]*\([0-9a-zA-Z/]*\)[    ]*Shell:.*/\1/p' | uniq)
export DBOHOME=$HOME
export SOURCEFILE="${DBOHOME}/bin/shell/DBA_Support_Maint_Env.ksh"

### ----------------------------------------------------------------------------
### function to prevent the users to run this script in the debug mode or
### verbose mode
### ----------------------------------------------------------------------------
function f_Chk_InvkMode
{
  typeset -u V_INVK_STR=$1
  V_INVK_STR_LN=`echo ${V_INVK_STR} | wc -m`
  while [ ${V_INVK_STR_LN} -gt 0 ]
  do
    V_INVK_CH=`echo ${V_INVK_STR} | cut -c${V_INVK_STR_LN}`
    V_INVK_STR_LN=`expr ${V_INVK_STR_LN} - 1`
    if [[ "${V_INVK_CH}" = "X" || "${V_INVK_CH}" = "V" ]]
    then
      echo "                                                  "
      echo "You can not run this program in debug/verbose mode"
      echo "                                                  "
      exit 1
    fi
  done
}
f_Chk_InvkMode $-
### End of f_Chk_InvkMode function.
### ----------------------------------------------------------------------------

function f_lGetDT
{
  V_DATE=`date | tr "[:lower:]" "[:upper:]" | awk '{ print $2"-"$6" "$4 }'`
  V_DY=`date | awk '{ print $3 }'`
  if [ ${V_DY} -lt 10 ]
  then
    V_DY="0${V_DY}"
  fi
  V_DATE="${V_DY}-${V_DATE}"
  V_DATE="[${V_DATE}]\t "
  echo ${V_DATE}
}

### ----------------------------------------------------------------------------
### Function to show the help menu.
### ----------------------------------------------------------------------------
function f_help
{
  echo " "
  echo "\tUsage : "
  echo " "
  echo "\t\tData_Pump_Backup.ksh <Instance Name> <User Name>"
  echo " "
  exit 1
}
### end of f_help function.
### ----------------------------------------------------------------------------


### ----------------------------------------------------------------------------
### Function to check export the schema statistics to a table.
### ----------------------------------------------------------------------------
function f_Exp_Stats
{
  typeset -u v_statsexp_tab="DPUMP_DB_SCMA_STATS"
  echo " "
  echo "`f_lGetDT`Exporting the schema statistics into ${v_statsexp_tab} table ..."
  ${ORACLE_HOME}/bin/sqlplus -s -L -R 3 <<-EOFSQL
  ${OUSER}
  WHENEVER OSERROR EXIT 9
  WHENEVER SQLERROR EXIT SQL.SQLCODE
  DECLARE
    v_tab_cnt NUMBER := 0;
    v_tname   VARCHAR2(30) := '${v_statsexp_tab}';
  BEGIN
    -- if the table exists drop it first.
    SELECT count(1) INTO v_tab_cnt
    FROM user_tables
    WHERE table_name = v_tname;
    IF v_tab_cnt >=1 THEN
      EXECUTE IMMEDIATE 'DROP TABLE '||v_tname||' PURGE';
    END IF;

    -- Creating the table to hold the schema statistics.
    dbms_stats.create_stat_table(ownname => user,
                                 stattab => v_tname);
    -- Exporting the schema statistics.
    dbms_stats.export_schema_stats(ownname => user,
                                   stattab => v_tname);
  EXCEPTION
    WHEN others THEN
      RAISE_APPLICATION_ERROR(-20001,sqlerrm);
  END;
  /
        EOFSQL

  if [ $? -ne 0 ]
  then
    echo " "
    echo "`f_lGetDT`ERROR: in exporting the schema statistics."
    return 1
  else
    echo " "
    echo "`f_lGetDT`SUCCESS: Schema statistics export is completed to ${v_statsexp_tab}."
  fi
}
### End of f_Exp_Stats function.
### ----------------------------------------------------------------------------





### ----------------------------------------------------------------------------
### Function the compress the data pump files using the gzip command currently.
### It is using DPUMP_MAX_ZIP to fire a corresponding number of compression
### programs, until exhausted the to-be-compressed files
### Global Variable: v_dir_path, DPTAG_NAME
### ----------------------------------------------------------------------------
function f_gzip_files
{
        typeset v_zip_cmd="gzip"
        typeset flist="/tmp/._z_${UNIQ}"

        ls -1 ${v_dir_path}/${DPTAG_NAME}*.dmp >${flist} || {
                echo "$(f_lGetDT)ERROR: cannot write to temporary file ${flist}, f_gzip_files()"
                return 1
        }
        typeset -i bef_file_sz=$( ls -l ${v_dir_path}/${DPTAG_NAME}*.dmp | awk '{ sum += $5 } END { printf "%d", sum/1024 }' )
        echo "$(f_lGetDT)Total no of data dump files before compress: $(wc -l <${flist})."
        echo "$(f_lGetDT)Total size of all data dump files before compress: ${bef_file_sz} KB."
        echo "$(f_lGetDT)max concurrent of zip: ${DPUMP_MAX_ZIP} ."
        typeset start_dt="$(date '+%F %T')"
        for dpfile in $(<${flist})
        do
                echo "$(f_lGetDT)${v_zip_cmd} ${dpfile}..."
                ${v_zip_cmd} -f ${dpfile} &
                sleep 1
                while [ $(jobs | wc -l) -ge ${DPUMP_MAX_ZIP} ]
                do
                                sleep 5
                done
        done
        #- wait for all background process completed
        echo "$(f_lGetDT)No more, waiting for all background ${v_zip_cmd} processes to complete..."
        wait
        typeset -i l_rc=0
        #- check the original list, it should be 0 since all *.dmp should have
        #- converted to *.dmp.gz by now
        if [ $(ls -1 $(<${flist}) 2>/dev/null | wc -l) -ne 0 ]; then
                echo "$(f_lGetDT)ERROR: The ${v_zip_cmd} completed, but the counts don't seem to match..."
                echo "$(f_lGetDT)ERROR: There are still .dmp files for this tag..."
                l_rc=1
        else
                typeset -i aft_file_sz=$( ls -l ${v_dir_path}/${DPTAG_NAME}*.dmp.gz | awk '{ sum += $5 } END { printf "%d", sum/1024 }' )
                echo "$(f_lGetDT)The ${v_zip_cmd} completed successfully, ${start_dt} - $(date '+%F %T')."
                echo "$(f_lGetDT)bef_file_sz=${bef_file_sz} KB & aft_file_sz=${aft_file_sz} KB"
                l_rc=0
        fi
        rm -f ${flist}
        return ${l_rc}
}
### End of f_gzip_files function.
### ----------------------------------------------------------------------------


### ----------------------------------------------------------------------------
### Function to start the data pump. This will generate the data pump parameter
### file on the fly and kick the data pump using that parameter file.
### ----------------------------------------------------------------------------
function f_data_pump
{
  DPJOB_NAME="EXPDP${UNIQ}"
  echo " "
  echo "`f_lGetDT`Data Pump JOB Name : ${DPJOB_NAME}"
  DPJOB_PARFILE="${DPJOB_NAME}.par"
  touch ${DPJOB_PARFILE}
  chmod 700 ${DPJOB_PARFILE}

  v_db_ver=`${ORACLE_HOME}/bin/sqlplus -s -L -R 3 <<-EOFSQL
  ${OUSER}
  WHENEVER OSERROR EXIT 9
  WHENEVER SQLERROR EXIT SQL.SQLCODE
  SET ECHO OFF HEAD OFF PAGES 0 FEEDBACK OFF
  SELECT replace(database_version_id,'.','_')
  FROM database_version;
        EOFSQL`

  if [ $? -ne 0 ]
  then
    return 1
  fi

  DPTAG_NAME="${V_SID}_${V_SCMA}_${v_db_ver}_${UNIQ}"
  echo " "
  echo "`f_lGetDT`Data Pump TAG Name : ${DPTAG_NAME}"

  echo " "
  echo "`f_lGetDT`Generating the expdp parameter file ..."
  echo "DIRECTORY=${v_dpdir_name}" > ${DPJOB_PARFILE}
  echo "DUMPFILE=${v_dpdir_name}:${DPTAG_NAME}_%UA%U" >> ${DPJOB_PARFILE}
  echo "LOGFILE=expdp${DPTAG_NAME}.log" >> ${DPJOB_PARFILE}
  echo "JOB_NAME=${DPJOB_NAME}" >> ${DPJOB_PARFILE}
  echo "FILESIZE=${DPUMP_MAX_SZ}G" >> ${DPJOB_PARFILE}
  echo "PARALLEL=48" >> ${DPJOB_PARFILE}
  echo "EXCLUDE=STATISTICS,AUDIT_OBJ,GRANT" >> ${DPJOB_PARFILE}
  echo "SCHEMAS=${V_SCMA}" >> ${DPJOB_PARFILE}
  echo "VERSION=19.0.0" >> ${DPJOB_PARFILE}
  if [ "${V_SCMA}" = "DM_MASTER_P" ]
  then
    cat /export/appl/datapump/adhoc/EXCLUDE_TAB_LIST >> ${DPJOB_PARFILE}
  fi
  echo "COMPRESSION=ALL" >> ${DPJOB_PARFILE}
  echo " "
  echo "`f_lGetDT`Completed the generation of expdp parameter file."
  echo " "
  echo "`f_lGetDT`Following are the parameter file contents."
  echo " "
  cat ${DPJOB_PARFILE}|sed 's/^/                /g'


  echo " "
  echo "`f_lGetDT`Starting the export data pump ..."
  ${ORACLE_HOME}/bin/expdp PARFILE=${DPJOB_PARFILE} <<-EOFDPUMP
  ${OUSER}
        EOFDPUMP

  if [ $? -ne 0 ]
  then
    echo " "
    echo "`f_lGetDT`ERROR: in the \"expdp\" operation."
    echo " "
    return 1
  else
    echo " "
    echo "`f_lGetDT`Datapump JOB is completed."
  fi

  sleep 2
  echo " "
  echo "`f_lGetDT`Reading the data pump log file to check status of the job ..."

  v_dpump_log_file="${V_SID}_${V_SCMA}_${v_db_ver}_expdp.tmp"

  ${ORACLE_HOME}/bin/sqlplus -s -L -R 3 <<-EOFSQL >> ${v_dpump_log_file}
  ${OUSER}
  WHENEVER OSERROR EXIT 9
  WHENEVER SQLERROR EXIT SQL.SQLCODE
  SET SERVEROUTPUT ON LINE 120 FEEDBACK OFF
  DECLARE
    vInHandle utl_file.file_type;
    vNewLine  VARCHAR2(300);
  BEGIN
    vInHandle := utl_file.fopen('${v_dpdir_name}','expdp${DPTAG_NAME}.log', 'R');
    LOOP
      BEGIN
        utl_file.get_line(vInHandle, vNewLine);
        dbms_output.put_line(vNewLine);
      EXCEPTION
        WHEN others THEN
          EXIT;
      END;
    END LOOP;
    utl_file.fclose(vInHandle);
  END fopen;
  /
        EOFSQL

  if [ $? -ne 0 ]
  then
    echo " "
    cat ${v_dpump_log_file}|sed 's/^/   /g'
    echo " "
    echo "`f_lGetDT`ERROR: in reading the data pump log file."
    echo " "
    return 1
  else
    cat ${v_dpump_log_file}|sed 's/^/   /g'
  fi


  if [ $(cat ${v_dpump_log_file}|grep -c "ORA-[0-9][0-9]") -ge 1 ]
  then
    echo " "
    echo "`f_lGetDT`ERROR: in data pump export. Please check the log for Oracle Errors."
    return 1
  elif [ $(cat ${v_dpump_log_file}|grep -wc "successfully completed") -eq 0 ]
  then
    echo " "
    echo "`f_lGetDT`ERROR: in completing the data pump job successfully. Please check the log."
    return 1
  fi

  # Removing the temporary files generated on the fly.
  rm -f ${v_dpump_log_file}
  rm -f ${DPJOB_PARFILE}
}
### End of f_data_pump function.
### ----------------------------------------------------------------------------


### ----------------------------------------------------------------------------
### Function to check for the temporary working directory existance. if not this
### function with create the temporary working directory.
### ----------------------------------------------------------------------------
function f_wdir_chk
{
  echo " "
  echo "`f_lGetDT`Checking for the temporary working directory ..."
  if [ ! -d ${v_wdir} ]
  then
    echo " "
    echo "`f_lGetDT`Directory \"${v_wdir}\" not found, then creating ..."
    mkdir -p ${v_wdir}
    echo " "
    echo "`f_lGetDT`Directory creation completed."
  fi
}
### End of f_wdir_chk dunction.
### ----------------------------------------------------------------------------


### ----------------------------------------------------------------------------
### Function to find out the schema type and the password for the user.
### ----------------------------------------------------------------------------
function f_Get_Stype_Pwd
{
  echo " "
  echo "`f_lGetDT`Finding the password for the ${V_SCMA}@${V_SID} ..."
## V_USR_PWD="`${DBOHOME}/admin/perl/scripts/F_GET_PWD -d ${V_SID} -u ${V_SCMA}`"
V_USR_PWD=$(get_pwd_from_mdta ${V_SID} ${V_SCMA})
  if [ $? -ne 0 ]
  then
    echo " "
    echo "`f_lGetDT`ERROR: in finding the password for ${V_SCMA}@${V_SID}."
    return 1
  else
    echo " "
    echo "`f_lGetDT`Found the password for ${V_SCMA}@${V_SID}."
  fi

  export OUSER="${V_SCMA}/${V_USR_PWD}@${V_SID}"

  echo " "
  echo "`f_lGetDT`Finding the schema type of ${V_SCMA}@${V_SID} ..."
  export v_scma_typ="`rcl stype`"

  if [ "${v_scma_typ}" = "1" ]
  then
    export v_dpdir_name="TXDB_DPUMP_DIR"
  elif [ "${v_scma_typ}" -eq "2" ]
  then
    export v_dpdir_name="ORDB_DPUMP_DIR"
  else
    export v_dpdir_name=""
  fi

##if [ "${V_SID}" ="POSS01" ]
##then
## export v_dpdir_name="TXDB_DPUMP_DIR"
##else [ "${V_SID}"= "POODS01" ]
##export  v_dpdir_name="ORDB_DPUMP_DIR"
##fi

  if [ "${v_dpdir_name}" = "" ]
  then
    echo "                                           "
    echo "`f_lGetDT`ERROR: in finding the schema type."
    echo "`f_lGetDT`ERROR: or invalid schema code.    "
    return 1
  fi
  echo "                                                                         "
  echo "`f_lGetDT`${V_SCMA}@${V_SID} Schema type code is ${v_scma_typ} (1=TX, 2=DM)"
}
### End of f_Get_Stype_Pwd function.
### ----------------------------------------------------------------------------


### The main routine starts executing from here.
export RsCeIsDgsB=$$
export V_SEVERITY=MAJOR
export TNS_ADMIN="${DBOHOME}/bin/network"

### Checking for the not of arguments supplied to this program.
if [ $# -lt 2 ]
then
  f_help
else
  typeset -u V_SID=$1
  typeset -u V_SCMA=$2
  typeset -i -x DPUMP_MAX_ZIP=${DPUMP_MAX_ZIP:-24}
  typeset -i -x DPUMP_MAX_SCP=${DPUMP_MAX_SCP:-10}
  typeset -i -x DPUMP_MAX_SZ=${DPUMP_MAX_SZ:-24}
fi


### Initilizing all the variables. Later some of this part
### can be moved to a configuration file.

export UNIQ=$(date +%Y%m%d%H%M%S)                         # Uniq value based on date to be used in log file name.
export PRFX="${V_SID}_${V_SCMA}"
export v_bdir="$HOME/stage/RC_WORK_DIR"                   # base directory for the temp working directory.
export v_wdir="${v_bdir}/${V_SID}_${V_SCMA}_expdp_${UNIQ}" # Temporary working directory.

export V_HOST="${V_SID}"                                  # Host Name for the EMM Alert.
export V_KEY="${V_SID}_PROD_DATA_PUMP"                    # EMM Alter Key
export V_SUBJECT="Data Pump backup of ${V_SCMA}@${V_SID}"  # eMail subject.

export v_log_file="${PRFX}_Data_Pump_Backup_${UNIQ}.log"  # Log file name.
export t_log_file="${PRFX}_Data_Pump_Backup_${UNIQ}.tmp"  # Temporary log file name.

#export v_autosys_inst="PA1"                               # AutoSys instance name for the production.
#export v_AutoSys_MN_box="OL#box#DSCRUB_pu01"              # this is the main box job by unix.
#export v_AutoSys_DB_box="OL#box#DSCRUB_dbstart"           # this is box job to start database and listener.
##export v_AutoSys_BCV_cmd_TX="SAN#cmd#POSS01B_CSplit"      # AutoSys JOB for TXDB BCV Split.
#export v_AutoSys_BCV_cmd_TX="UX#box#POSS01B_Snap"      # AutoSys JOB for TXDB BCV Split.
###export v_AutoSys_BCV_cmd_DM="SAN#cmd#POODS01B_CSplit"     # AutoSys JOB for ORDB BCV Split.
#export v_AutoSys_BCV_cmd_DM="SAN#box#POODS01B_Snap"     # AutoSys JOB for ORDB BCV Split.
#export v_autosys_env_file="/export/apps/sched/autouser/autosys.bash.${v_autosys_inst}"
                                                          # AutoSys environment source file.

export v_src_host="tlp-ze-bkubcv02"        # Source host name where data pump supposed to run.
export v_tx_sid="TOSSDP01"                # Transaction data base name.
export v_dm_sid="TOODSDP1"               # Data Mart data base name.
##export v_scp_target_host="vcore04-doma" # host name where dump files need to be SCPd.
#export v_scp_target_host="alp-ze-d001" # host name where dump files need to be SCPd.
#export v_scp_target_user="zjdbov"       # User name on the target host.
export v_thold_fs_size=85               # Threash hold size to keep the EMM blocker.

export ERRCODE=0    # ERRCODE for all the failures.
export EMMERRCODE=0 # ERRCODE only for EMM blocker failures.

echo "                                                      " > /tmp/${t_log_file}
echo "`f_lGetDT`This log file name is ${v_wdir}/${v_log_file}">> /tmp/${t_log_file}
f_wdir_chk >> /tmp/${t_log_file}
cd ${v_wdir}
if [ $? -ne 0 ]
then
  echo " "
  echo "`f_lGetDT`ERROR: in changing the directory ${v_wdir}"
  ERRCODE=1
else
  cat /tmp/${t_log_file} > ${v_log_file}
  rm -f /tmp/${t_log_file}
fi

#if [ ${ERRCODE} -eq 0 ]; then
#  f_Set_AutoSys_Env >> ${v_log_file}
#  if [ $? -ne 0 ]; then
#    ERRCODE=1
#  fi
#fi
#
##if [ ${ERRCODE} -eq 0 ]; then
##  f_Check_BCV_Split >> ${v_log_file}
##  if [ $? -ne 0 ]; then
##    V_MSG="BCV Split Check"
##    ERRCODE=1
##  fi
##fi

#- Source ${SOURCEFILE} only databases are expected to be available
#- Since ERRCODE gets in the SOURCEFILE, tempoarily work-around is
#- to capture ERRCODE value and set it back after sourcing SOURCEFILE
typeset l_errcode=${ERRCODE}
echo "`f_lGetDT`Sourcing the env. script files, errcode before=${ERRCODE} ..." >> ${v_log_file}
. ${SOURCEFILE}
ERRCODE=${l_errcode}
echo "`f_lGetDT`completed sourcing the script file, errcode after=${ERRCODE} ..." >> ${v_log_file}
echo "`f_lGetDT`TNS_ADMIN=${TNS_ADMIN} ..." >> ${v_log_file}



if [ ${ERRCODE} -eq 0 ]; then
  f_Get_Stype_Pwd >> ${v_log_file}
  if [ $? -ne 0 ]; then
    V_MSG="Password and user type check"
    ERRCODE=1
  else
    # data pump path in the target host.
    export v_scp_target_path="/export/appl/datapump/`echo ${v_dpdir_name}|cut -c1-4`"
  fi
fi

if [ ${ERRCODE} -eq 0 ]; then
  f_Check_Env_DB  >> ${v_log_file}
  if [ $? -ne 0 ]; then
    V_MSG="DB Environment Check"
    ERRCODE=1
  fi
fi

#if [ ${ERRCODE} -eq 0 ]; then
#  f_NPI_Scrub >> ${v_log_file}
#  if [ $? -ne 0 ]; then
#    V_MSG="NPI Scrub"
#    ERRCODE=1
#  fi
#fi
#
#if [ ${ERRCODE} -eq 0 ]; then
#  f_EMM_Blocker "BLOCK" ${v_src_host} >> ${v_log_file}
#  if [ $? -ne 0 ]; then
#    V_MSG="EMM Blocker for ${v_src_host}"
#    EMMERRCODE=1
#  fi
#fi

if [ ${ERRCODE} -eq 0 ]; then
  f_Exp_Stats >> ${v_log_file}
  if [ $? -ne 0 ]; then
    V_MSG="Statistics Export"
    ERRCODE=1
  fi
fi

if [ ${ERRCODE} -eq 0 ]; then
  f_data_pump >> ${v_log_file}
  if [ $? -ne 0 ]; then
    V_MSG="Data Pump"
    ERRCODE=1
  fi
fi

#if [ ${ERRCODE} -eq 0 ]; then
#  f_Mount_Unmount_Inst "SHUTDOWN" >> ${v_log_file}
#  if [ $? -ne 0 ]; then
#    V_MSG="UnMount Data Base"
#    ERRCODE=1
#  fi
#fi
#
#if [ ${ERRCODE} -eq 0 ]; then
#  f_gzip_files >> ${v_log_file}
#  if [ $? -ne 0 ]; then
#    export V_SEVERITY=MINOR
#    V_MSG="gzip dump file"
#    ERRCODE=1
#  fi
#fi

#if [ ${ERRCODE} -eq 0 ]; then
#  f_Check_SSH >> ${v_log_file}
#  if [ $? -ne 0 ]; then
#    export V_SEVERITY=MINOR
#    V_MSG="SSH Connectivity"
#    ERRCODE=1
#  fi
#fi

#if [ ${ERRCODE} -eq 0 ]; then
#  f_EMM_Blocker "UNBLOCK" ${v_src_host} >> ${v_log_file}
#  if [ $? -ne 0 ]; then
#    V_MSG="EMM UnBlocker for ${v_src_host}"
#    export V_SEVERITY=MINOR
#    EMMERRCODE=1
#  fi
#fi
#
#if [ ${ERRCODE} -eq 0 ]; then
#  f_EMM_Blocker "BLOCK" ${v_scp_target_host} >> ${v_log_file}
#  if [ $? -ne 0 ]; then
#    V_MSG="EMM Blocker for ${v_src_host}"
#    export V_SEVERITY=MINOR
#    EMMERRCODE=1
#  fi
#fi
#
#typeset SCPERRCODE=0
#if [ ${ERRCODE} -eq 0 ]; then
#  f_scp_files >> ${v_log_file}
#  SCPERRCODE=$?
#  #- SCPERRCODE=1 - scp error, SCPERRCODE=2 - scp WARNING
#  if [ ${SCPERRCODE} -ne 0 ]; then
#    V_SEVERITY=MINOR
#    ERRCODE=1
#    case ${SCPERRCODE} in
#    2)  V_MSG="SCP dump files, file counts are not the same between source and target hosts"
#        ;;
#    3)  V_MSG="SCP dump files, byte counts are not the same between source and target hosts"
#        ;;
#    *)
#        V_MSG="SCP dump files, check the log for more details"
#        ;;
#    esac
#  fi
#fi

#if [ ${ERRCODE} -eq 0 ]; then
#  f_EMM_Blocker "UNBLOCK" ${v_scp_target_host} >> ${v_log_file}
#  if [ $? -ne 0 ]; then
#    V_MSG="EMM UnBlocker for ${v_scp_target_host}"
#    export V_SEVERITY=MINOR
#    EMMERRCODE=1
#  fi
#fi

echo " " >> ${v_log_file}
if [ ${ERRCODE} -eq 1 -o ${EMMERRCODE} -eq 1 ]
then
  v_pager_flag="Y"
  if [ "${V_SEVERITY}" = "MINOR" ]
  then
    V_SUBJECT="WARNING: ${V_SUBJECT} (Fail at ${V_MSG})"
  else
    V_SUBJECT="ERROR: ${V_SUBJECT} (Fail at ${V_MSG})"
  fi
  banner ERROR >> ${v_log_file}
else
  v_pager_flag="N"
  V_SUBJECT="SUCCESS: ${V_SUBJECT}"
  banner SUCCESSFULL >> ${v_log_file}
fi

cp ${v_log_file} ${LOGDIR}
f_emm_alert ${v_pager_flag} Y ${v_log_file}

exit ${ERRCODE}

### End of the Script
Reasons:
  • Blacklisted phrase (1): help me
  • Long answer (-1):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Jhonson

79600543

Date: 2025-04-30 14:40:53
Score: 1.5
Natty:
Report link

FFMPG has been deprecated and you will be stuck with this flutter version.

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • High reputation (-1):
Posted by: Tom

79600532

Date: 2025-04-30 14:33:51
Score: 1.5
Natty:
Report link

Replace "+" with "%2B" and space with "%20" instead of wrapping them. The encoded URL should look like these examples:

"[base_url]/rest/V1/configurable-products/Risk%2BBox/children" (without spaces)

"[base_url]/rest/V1/configurable-products/Risk%20%2B%20Box/children" (with spaces)

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Tobi

79600531

Date: 2025-04-30 14:33:51
Score: 0.5
Natty:
Report link

The enableSsl attribute is only supported starting from .NET Framework 4.0. If your site is running on an older version like .NET 2.0 or 3.5, IIS doesn't recognize that attribute and will throw this error when reading web.config.

To quick fix this, you just need to make sure your site is using the right version of .NET.

  1. Open IIS Manager.

  2. Go to Application Pools.

  3. Find the app pool your site is using.

  4. On the right-hand side, check the .NET CLR Version.

  5. If it says v2.0, you'll need to switch it to v4.0:

    • Right-click the application pool -> click Basic Settings -> change the .NET CLR version to v4.
Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Chalas

79600522

Date: 2025-04-30 14:28:49
Score: 0.5
Natty:
Report link

i think you need to change the first assign to something like this:

{%- assign pick_up_availabilities = product.variant.store_availabilities | where: 'pick_up_enabled', true -%}

or

{%- assign pick_up_availabilities = product.selected_or_first_available_variant.store_availabilities | where: 'pick_up_enabled', true -%}

And another suggestion is to set the div below the first condition if you don't have to add other stuff in the div.

like this:

{%- assign pick_up_availabilities = product.variant.store_availabilities | where: 'pick_up_enabled', true -%}

  {%- if pick_up_availabilities.size > 0 -%}
<div class="pickup-availability-container">
    <span class="h6" style="color:var(--lc-blue);"> STOCKED {% render 'icon_ticked_circle' %}</span>
</div>
  {%- endif -%}

Let me know if you've tried the variant and it works,
Thanks, have a great day!

Alessandro

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Aleffandro321

79600520

Date: 2025-04-30 14:27:49
Score: 1
Natty:
Report link

For anyone else encountering this after a failed install from a git repository, you can try:

gc --all
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: ConnectedSystems

79600518

Date: 2025-04-30 14:26:48
Score: 0.5
Natty:
Report link

To enable MQTT in LWIP the proper way, start by defining #define LWIP_MQTT 1 in your lwipopts.h file to activate MQTT support. Then, ensure the MQTT source files located in contrib/apps/mqtt are included in your build system. If you're using CMake, you should modify your CMakeLists.txt to add the MQTT source files explicitly. If you're using Makefiles, update them to include the MQTT directory and its .c files in the build process. Also, make sure that all required LWIP modules such as TCP and DNS are enabled in lwipopts.h, as MQTT depends on them. This approach keeps your setup clean and avoids modifying LWIP core files directly.

Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Kenza Raki

79600515

Date: 2025-04-30 14:26:48
Score: 0.5
Natty:
Report link

Modified part:

uint8_t i2c_wait_ack(void)
{
    uint8_t ack = 0;
    uint16_t wait_time = 0;

    GPIO_InitTypeDef GPIO_InitStruct = {0};
    GPIO_InitStruct.Pin = I2C_SDA_Pin;
    GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
    HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);

    // i2c_sda(1); // 释放SDA
    i2c_delay();
    i2c_scl(1); // 拉高SCL
    i2c_delay();

    while (i2c_read_sda())
    {
        wait_time++;
        if (wait_time > 500) // 超时
        {
            i2c_stop(); // 产生停止信号
            ack = 1;    // 未接收到应答
            break;
        }
    }

    i2c_delay();
    i2c_scl(0); // 拉低SCL

    GPIO_InitStruct.Pin = I2C_SDA_Pin;
    GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_OD;
    GPIO_InitStruct.Pull = GPIO_PULLUP;
    HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);

    return ack;
}
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: chipdynkid

79600514

Date: 2025-04-30 14:26:48
Score: 1
Natty:
Report link

The answer from "tesltrader" is good but I had troubles with the CSV-file since there are many different kinds. Therefore I changed to an excel-file.

Step 1 and 2 as above

Step 3 extract the file id right of the gotten link and add '/export?format=xlsx'

Step 4 as above

The script will then be as follows.

import pandas as pd 
import openpyxl 

file _url = ... 
df_xlsx = pd.read_excel(file_url, engine='openpyxl') 
df_xlsx

Thanks again "teslatrader"!

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Self-answer (0.5):
Posted by: janpeter

79600506

Date: 2025-04-30 14:19:47
Score: 2.5
Natty:
Report link

it's 2025 now, so
you can add System.Net.Http.Json package and then reference it

using System.Net.Http.Json;

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Raphael Anyanwu

79600501

Date: 2025-04-30 14:17:46
Score: 1
Natty:
Report link

If you ctrl+click on the name of the package, you will see the right package.json being referenced, once you go back, you will see the correct one.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • High reputation (-1):
Posted by: Giulio Caccin

79600499

Date: 2025-04-30 14:17:46
Score: 1
Natty:
Report link
alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
alpha_pos = input("Type the position here \n")

    for letter in text:
        position %= len(alphabet)
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Rohan

79600497

Date: 2025-04-30 14:16:45
Score: 3.5
Natty:
Report link

You're probably find the solution by now, but this library can help others end up in your question.

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: hamid

79600493

Date: 2025-04-30 14:14:45
Score: 0.5
Natty:
Report link

One way to fix this would be to rename v-tabs-window to just v-window and use CSS styling:

<style>
  .v-window {
    position: relative;
    overflow-y: auto !important;
  }
</style>

And make some overal styling improvements, see this Vuetify Plaground

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Samball

79600482

Date: 2025-04-30 14:08:43
Score: 1.5
Natty:
Report link

"Request message serialization failure" somehow means your request to the Video Intelligence API is incorrectly formatted for your library version. Try to check your @google-cloud/video-intelligence library version and ensure your code's request object, especially inputUri and features, matches the documentation for that specific version. See this related issue.

Reasons:
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: shiro

79600477

Date: 2025-04-30 14:06:43
Score: 1
Natty:
Report link

I found a shorter solution, which I like more than the original one:

from collections import Counter

check_manies = check_same_objects(
                 Counter(qs_foo.values_list('must_match_m2m_field', flat=True).values()
                 )

so the first method is enough for all field comparisons (though time efficiency is unclear until now)...

Reasons:
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: baloersch

79600473

Date: 2025-04-30 14:03:42
Score: 3
Natty:
Report link

Instead of using curly quotes (“.”), try to use straight quotes (".") in your main.yaml.

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: shiro

79600461

Date: 2025-04-30 13:58:40
Score: 0.5
Natty:
Report link

For me recreating the android folder in the flutter root directory made the Option New -> Image Asset appear in AndroidStudio. Rename the old android folder (to make sure not to loose any important android configuration) and run flutter create --platforms=android . .Then open the android folder in Android Studio as discribed in the posts above.

Reasons:
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Paul Weibert

79600460

Date: 2025-04-30 13:58:40
Score: 4
Natty: 4.5
Report link

Any update on that topic ? i might have the same behaviour on one of my VM

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: DrFatalis

79600454

Date: 2025-04-30 13:57:40
Score: 1.5
Natty:
Report link

API Level 36 (Android 16) changes user experience of back button as described in Migration or opt-out required for predictive back.
You can either implement new predictive behavior or opt-out by setting in Android Manifest the attribute android:enableOnBackInvokedCallback to false. Note that the opt-out will become ineffective in a later API release.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Livio

79600439

Date: 2025-04-30 13:47:37
Score: 1.5
Natty:
Report link

How to get access token from AAD authentication service using certificate in Azure data factory web activity , I can not use client secret for this , Certificate from Service principle is already stored in Azure key vault.I saw similar question earlier in stackoverflow: Azure data factory AD access token using certificate But i dont see any answer/solution yet..So far as a alternative I just used azure automation account to generate bearer token. But i am looking if there is any other option or method to try I tried uploading certificate to keyvault and then tried giving reference but it is not generating JWT token.

ADF Web Activity can call any REST endpoint. It does not support generating signed JWTs using a client certificate a requirement for client_assertion grant type in AAD. Web Activity in ADF can call REST endpoints but cannot sign JWT tokens with a private key, which is required to authenticate using a certificate.

ADF does not have the capability to generate and sign JWT tokens with certificates, even if the certificate is stored in Key Vault. There is no built-in cryptographic support in ADF pipelines or Web Activities. It does not support using certificates stored in Key Vault to perform that cryptographic operation.

Since ADF cannot sign JWTs with a certificate, Microsoft recommends using external components for this like Azure Function / Azure Automation

you can refer documentation. also you can refer documentation

Reasons:
  • Blacklisted phrase (1): stackoverflow
  • Long answer (-1):
  • No code block (0.5):
  • Starts with a question (0.5): How to
  • Low reputation (0.5):
Posted by: Shraddha Pore

79600436

Date: 2025-04-30 13:46:37
Score: 2.5
Natty:
Report link

With Retrofit, one can create a class ReturnNothing(), and it will parse that. I don't don't know why we have to handle it as an exception in Ktor but anyway.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Emery Bashige

79600433

Date: 2025-04-30 13:45:36
Score: 2
Natty:
Report link

I assume that if you need this implementation is because you have a VAT excluded price in Shopify product right?

I've already do that implementation on other stores, but I always write that liquid in every section (collection item template, product, cart) because there's a lot of different classes and other things.

Another solution, a bit tricky, is to create a snippet where you calculate the vat price (you have to send the price to the snippet every time). Then, render it where you need it.

For me it's easier, also to manage, to write these 5 lines of code where I need them.

Reasons:
  • Blacklisted phrase (0.5): I need
  • Long answer (-0.5):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: Aleffandro321

79600429

Date: 2025-04-30 13:39:35
Score: 2.5
Natty:
Report link

very simple install dnf install gnome-tweaks

then go to activities search tweaks and open .go to mouse and keyboards and in mouse section select area section .problem solved if ubuntu user install apt-get install gnome-tweaks

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Honey

79600421

Date: 2025-04-30 13:34:33
Score: 1.5
Natty:
Report link

whenever there is a new major release version, there will be announcements as to when an older version will be discontinued. For e.g. when 5.0 released, it was mentioned that 3.x series will become EOL. See this blog as an example. Please also subscribe to mailing lists, https://cassandra.apache.org/_/community.html#discussions as well. Happy to learn if there are other locations where we could find this info.

Reasons:
  • Blacklisted phrase (1): this blog
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Madhavan

79600414

Date: 2025-04-30 13:31:32
Score: 4
Natty:
Report link

Thank you /{*any} is working for me aswell

Reasons:
  • Blacklisted phrase (0.5): Thank you
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: JP-Fix

79600413

Date: 2025-04-30 13:30:32
Score: 2.5
Natty:
Report link

Check your typescript version @mui/material v7 expects typeScript version greater or equal to 4.9. checkout the API section it doesn't accept those props you are looking for. https://mui.com/material-ui/api/grid/

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: liben hailu

79600410

Date: 2025-04-30 13:27:31
Score: 2.5
Natty:
Report link

The overload signatures (the first two lines) only declare the types,the implementation signature (the third line) is where you define default values

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Nathan

79600407

Date: 2025-04-30 13:26:31
Score: 2
Natty:
Report link

Well Kinda, your data will be encrypted in transit (From Azure to Codespace) due to HTTPS, VPN adds protection between your device and the Codespace. Its not encrypted end to end in its purest form as its decrypted at Codespace and GitHub (as host) could theoretically access the data in Codespace memory but thats unlikely without breach or policy violation.

Reasons:
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Atharva Rasane

79600402

Date: 2025-04-30 13:22:30
Score: 1
Natty:
Report link

You can read the user input using Read-Host like so:

 $serial = Read-Host "Please input serial number: "

and to access the variable we use $serial, the dollar sign is referencing to a variable, and you can access this in your commands

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Space-Coww

79600393

Date: 2025-04-30 13:19:29
Score: 2
Natty:
Report link

Posting an answer for the sake of those who may come looking later:

The original question "Is this possible with SQL Server bcp from NodeJS?" remains unanswered.

However, @siggemannen suggested serializing my recordset into JSON, which can then be sent to SQL Server in a VARCHAR(MAX) and turned back into a table value using the OPENJSON function. The columns of this table value can then be processed in SQL as you would when SELECTing from any other table.

This allows efficiently processing datasets at a size that meets my use case.

Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • User mentioned (1): @siggemannen
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Tim Schommer

79600388

Date: 2025-04-30 13:16:28
Score: 0.5
Natty:
Report link

In my case JMeter 5.6.3 was able to run many times high number of threads like 3000 or 3100, but was not able to reach 3500 threads.

But in exactly the same conditions (the same test file, the same JVM, the same computer) JMeter was surprisingly stopping at 2467 threads... instead of running expected 3000.

And there is no message or log explaining this. This the worst thing: silent lack of predictability.

Reasons:
  • No code block (0.5):
Posted by: Krzysztof Tomaszewski

79600385

Date: 2025-04-30 13:15:28
Score: 2.5
Natty:
Report link

Could have to do with restricted APIs access, you'll likely need to contact LinkedIn support or a relationship manager. I think you did most of the required steps. Maybe you get a response of your submitted form.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Entzuckert

79600381

Date: 2025-04-30 13:14:27
Score: 1.5
Natty:
Report link
string? path = Directory.GetParent(Directory.GetCurrentDirectory())?.Parent?.FullName;

or

string? path = Directory.GetParent(Environment.CurrentDirectory)?.Parent?.FullName;
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Has no white space (0.5):
  • Low reputation (0.5):
Posted by: Miles Buckton

79600368

Date: 2025-04-30 13:07:26
Score: 0.5
Natty:
Report link
from fpdf import FPDF

class PDF(FPDF):
    def header(self):
        self.set_font("Arial", "B", 12)
        self.cell(0, 10, "Resumen Tema 1 - Fisiología (Guyton y Hall)", ln=True, align="C")
        self.ln(5)

    def chapter_title(self, title):
        self.set_font("Arial", "B", 11)
        self.cell(0, 10, title, ln=True, align="L")
        self.ln(2)

    def chapter_body(self, body):
        self.set_font("Arial", "", 10)
        self.multi_cell(0, 5, body)
        self.ln()

contenido = [
    ("Organización Funcional del Cuerpo Humano y Medio Interno",
     "El cuerpo humano está formado por billones de células organizadas en sistemas que mantienen la homeostasis, es decir, condiciones internas constantes. El líquido extracelular (LEC), compuesto por el plasma y el líquido intersticial, actúa como medio interno que rodea a las células.\n\n"
     "Las células intercambian nutrientes, gases y productos de desecho con el medio interno. Los sistemas de control nervioso y endocrino regulan estas funciones, respondiendo a cambios mediante mecanismos de retroalimentación."),

    ("Mecanismos de Control y Ejemplos",
     "1. Receptor (sensor): Detecta cambios.\n2. Centro de control: Evalúa la información.\n3. Efector: Realiza la acción correctiva.\n\n"
     "Ejemplo: Si aumenta la temperatura corporal, el hipotálamo activa la sudoración para disminuirla."),

    ("Tipos de Retroalimentación",
     "- Retroalimentación negativa: Corrige un cambio (ej. control de la presión arterial).\n"
     "- Retroalimentación positiva: Aumenta el cambio (ej. parto, coagulación)."),

    ("Transporte de Sustancias a Través de la Membrana",
     "- Transporte pasivo (sin ATP): Difusión simple (O2, CO2), facilitada (glucosa), ósmosis.\n"
     "- Transporte activo (con ATP): Primario (bomba Na+/K+), secundario (Na+/glucosa).\n"
     "- Transporte vesicular: Endocitosis, exocitosis."),

    ("Potenciales de Acción",
     "Son impulsos eléctricos en células excitables. Fases:\n"
     "1. Reposo (-70 mV)\n"
     "2. Despolarización (entrada de Na+)\n"
     "3. Repolarización (salida de K+)\n"
     "4. Hiperpolarización\n"
     "5. Periodo refractario (absoluto y relativo)")
]

pdf = PDF()
pdf.add_page()

for titulo, texto in contenido:
    pdf.chapter_title(titulo)
    pdf.chapter_body(texto)

pdf.output("Resumen_Tema1_Guyton.pdf")
Reasons:
  • Blacklisted phrase (1): está
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: ARACELI MARGOT PEARANDA SANABR

79600367

Date: 2025-04-30 13:07:26
Score: 1.5
Natty:
Report link

I think you got the response in your question, because when you open your Angular app in Tab A and Tab B, each tab runs its own instance of the app. So each tab runs its own ngrx state, own javascript runtime, but share the same localstorage browser built API variable since localstorage is per origin (it means localstorage is shared across all windows/tabs of the same website).

Reasons:
  • No code block (0.5):
  • Low reputation (1):
Posted by: HIDYCOMTYC

79600365

Date: 2025-04-30 13:05:25
Score: 1
Natty:
Report link

If for some reason you don't want to use `str.rfind` and are only trying to find 1 character, you can look for all indices that fit your criteria and take the maximum like so

word = "banana"
a = "a"
last_index = max(i for (i, c) in enumerate(word) if c == a)
print(last_index)
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Nevpzo

79600362

Date: 2025-04-30 13:03:25
Score: 1.5
Natty:
Report link

To help convert a spreadsheet (e.g., Excel .xlsx or .csv file) to a PDF, please upload the file you'd like to convert. Once uploaded, I’ll handle the conversion and provide you with the PDF version.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Ramadevi Thongala

79600360

Date: 2025-04-30 13:01:24
Score: 0.5
Natty:
Report link

There is also an alternative solution written in the docs,

https://docs.pydantic.dev/latest/concepts/pydantic_settings/#disabling-json-parsing

For the above example, this could means,

# Note - showing only new items that need to be imported
from typing import Annotated
from pydantic_settings import NoDecode

class JobSettings(BaseSettings):
    wp_generate_funnel_box: bool = Field(True)
    wp_funnel_box_dims_mm: Annotated[Tuple[int, int, int], NoDecode] = Field((380, 90, 380))

    @field_validator('wp_funnel_box_dims_mm', mode='before')
    @classmethod
    def parse_int_tuple(cls, v) -> tuple[int, int, int]:
        output = tuple(int(x.strip()) for x in v.split(','))
        assert len(output) == 3
        return output

    model_config = {
        "env_file": ".env",
        "env_file_encoding": "utf-8",
        "extra": "ignore",
    }
Reasons:
  • Probably link only (1):
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: G K Patel

79600348

Date: 2025-04-30 12:53:22
Score: 2.5
Natty:
Report link

Hello @Matthijs van Zetten

You are using your app on https://0.0.0.0:5001 and it has target Port on 5001 in your Container App config, which looks good, but the error upstream connect error or disconnect/reset before headers usually means the ingress cannot talk to with your app.

ACA ingress only supports HTTP over TCP, it terminates TLS at the ingress not inside your container. So when your app listens for HTTPS, the ingress can't speak HTTPS to your container, it expects plain HTTP on the target Port. That’s why it resets the connection.

To fix please follow the below steps:

You can change app to listen on plain HTTP inside the container (e.g., http://0.0.0.0:5000)

Also you have to Set the

ASPNETCORE_URLS=http://0.0.0.0:5000

in your Dockerfile, Then Update your Docker EXPOSE 5000 and set targetPort: 5000 in the Container App.

After that you can redeploy and test it using your custom domain. Azure ingress will handle HTTPS externally, and your app just needs to serve HTTP internally.

Let me know if you want to keep HTTPS inside the container, but you would need to bypass ingress and expose the container differently, which is not recommended.

This is only feasible in specific scenarios, such as when using TCP-based ingress instead of HTTP, utilizing Azure Container Apps jobs with private networking or direct IP routing, or building an internal mesh where containers communicate via mTLS though often still HTTP at the ingress. For most use cases like public web APIs and apps, it is best to let ACA manage HTTPS at ingress.

Refer: https://learn.microsoft.com/en-us/azure/container-apps/networking?utm_source=chatgpt.com&tabs=workload-profiles-env%2Cazure-cli#http-edge-proxy-behavior

Reasons:
  • RegEx Blacklisted phrase (2): working?
  • Long answer (-1):
  • Has code block (-0.5):
  • User mentioned (1): @Matthijs
  • Low reputation (1):
Posted by: Bheemani Anji Babu

79600340

Date: 2025-04-30 12:50:22
Score: 3
Natty:
Report link

change the frame handling , it should work , can try changing scalefactors , minneighors as well

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Ayush Pandey

79600339

Date: 2025-04-30 12:50:22
Score: 0.5
Natty:
Report link

I'd like to add the benifit or `<inheritdoc/>` in Rider IDE when you are editing the corresponding file. You can choose to render doc comments, so it looks like this:

enter image description here

Toggle rendered view via toolitp or shortcut

enter image description here

See the documentation without needing to over it

enter image description here

When you don't use doc `<inheritdoc/>`, you will see the documentation only on hover:

enter image description here

Reasons:
  • Probably link only (1):
  • No code block (0.5):
  • High reputation (-1):
Posted by: iappwebdev

79600338

Date: 2025-04-30 12:50:21
Score: 4.5
Natty:
Report link

Please check my answer here:

Firebase functions V2: ; SyntaxError: Cannot use import statement outside a module at wrapSafe

Reasons:
  • Probably link only (1):
  • Low length (2):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: user7289922

79600337

Date: 2025-04-30 12:49:21
Score: 2
Natty:
Report link

I don't know exactly what is your use case, but normally facts tables are multidimensional (e.g. Sales per geography/time/product dimension). If you have one single dimension, then all fact tables have the same cardinality and therefore you could aggregate them, but in this case that's more a question related to your specific DBMS and how it performs the retrieval of data. Having 10 different tables could make sense in some scenarios if each fact table belongs to a specific subject area and contains related facts that are rarely combined with other facts in the other fact tables. In this case you're optimizing the read operations as the entire row is relevant, rather than combining in the same row facts that are unlikely to be queried together. But it also depends how your DBMS retrieves the data. Some years ago I split a table with 400 columns and several million rows in Teradata 10, before they had built-in horizontal partitioning, because Teradata 10 was reading entire rows filling blocks of a specific size and then sending selecting the specific columns chosen. By splitting the table horizontally in several subject-area tables, I was improving the efficiency of the block reading, as practically no columns were discarded so the entire memory blocks were relevant.

Reasons:
  • Blacklisted phrase (1): what is your
  • Long answer (-1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: LironCareto

79600334

Date: 2025-04-30 12:49:21
Score: 0.5
Natty:
Report link

I've played this around for you.

First of all, GD (and even Imagick in its default operations) doesn't support perspective transformations - which is what you need to make the banner look like it's part of a 3D surface.

You cannot realistically get perspective distortion with GD, unless you manually do it with polygon fills which I would skip for sure, too complex...

However with Imagick I used distortImage() as in the comment Chris Haas mentioned with Imagick::DISTORTION_PERSPECTIVE.
I've created this code:

function mergeWithPerspective(string $basePath, string $bannerPath, string $outputPath): void {
    $imagick = new Imagick(realpath($basePath));
    $banner = new Imagick(realpath($bannerPath));

    // Resize banner to fixed dimensions for consistent perspective mapping
    $banner->resizeImage(230, 300, Imagick::FILTER_LANCZOS, 1);

    // Map corners of the banner to positions on the truck's black panel
    $controlPoints = [
        0, 0,        496, 145,  
        230, 0,      715, 163,  
        0, 300,      495, 407,  
        230, 300,    712, 375   
    ];

    $banner->setImageVirtualPixelMethod(Imagick::VIRTUALPIXELMETHOD_TRANSPARENT);
    $banner->distortImage(Imagick::DISTORTION_PERSPECTIVE, $controlPoints, true);

    // Composite the distorted banner onto the truck image at a specific offset
    $imagick->compositeImage($banner, Imagick::COMPOSITE_OVER, 507, 110);

    $imagick->writeImage($outputPath);
    $imagick->clear();
}

I applied a perspective distortion on the banner and tried to placed it realistically.
The downside of this as you can see that you have to define a starting X and Y coordinate with compositeImage() as well as creating the necessary control points with $controlPoints.

This is the result:
enter image description here

I've created a github repository for this:
https://github.com/marktaborosi/stackoverflow-79562669

The source images are in:
src/source-images

The processed image is in:
src/processed

Hope this helps!

Reasons:
  • Blacklisted phrase (1): stackoverflow
  • Whitelisted phrase (-1): Hope this helps
  • Contains signature (1):
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Mark

79600328

Date: 2025-04-30 12:45:20
Score: 2
Natty:
Report link

You can use json validators and beautifier tool which is available online for ex- https://www.jsonvalidators.org/

Reasons:
  • Whitelisted phrase (-1.5): You can use
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Shivam

79600326

Date: 2025-04-30 12:40:19
Score: 1
Natty:
Report link

Answer (April 30, 2025):

I had the same issue in Visual Studio Community 2022 where the file (e.g., UnitTest1.cs) was open, but the content wasn't visible in the editor—even though the file existed and was part of the project.

What I tried:

Unfortunately, neither of those worked.

What solved it:

I updated Visual Studio to the latest version, and after the update, the issue was resolved.

If you're facing a similar problem, I recommend checking for updates from:
Help > Check for Updates

Reasons:
  • Whitelisted phrase (-1): I had the same
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Me too answer (2.5): facing a similar problem
  • Low reputation (0.5):
Posted by: Sridharan D

79600307

Date: 2025-04-30 12:22:15
Score: 2.5
Natty:
Report link

try to set (verify ) your GPG pair (private and public )on your local machine, using "rsa agent".

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Jean Seven

79600302

Date: 2025-04-30 12:19:14
Score: 0.5
Natty:
Report link

I got the solution: you can use the csv package and upload your sheet to the Firebase database.

The simple step is you need to create just CSV format of your sheet. if you any help let me know this is my linkdin profile : https://www.linkedin.com/in/janvi-mangukiya-0b9233267/

Reasons:
  • Blacklisted phrase (1): any help
  • Whitelisted phrase (-1.5): you can use
  • Whitelisted phrase (-2): solution:
  • Contains signature (1):
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Janvi

79600298

Date: 2025-04-30 12:18:14
Score: 3
Natty:
Report link

It worked after I upgraded the SDK to newer version

Reasons:
  • Whitelisted phrase (-1): It worked
  • Low length (1.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: bumblebee

79600295

Date: 2025-04-30 12:15:13
Score: 1.5
Natty:
Report link
Settings.embed_model = HuggingFaceEmbedding(model_name="sentence-transformers/all-MiniLM-L6-v2")

check this

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Darshit Radadiya

79600291

Date: 2025-04-30 12:09:11
Score: 1.5
Natty:
Report link

Little late to the party. Google Navigation SDK allows you to get turn by turn data and manoeuvre events and data. In short here is what I did:

Detailed article here: https://medium.com/@dhruv-pandey93/turn-by-turn-navigation-on-small-displays-9ea171474095

Reasons:
  • Blacklisted phrase (0.5): medium.com
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Dhruv Pandey

79600287

Date: 2025-04-30 12:08:11
Score: 1.5
Natty:
Report link

Change this:

 cv2.rectangle(gray, ...)

To:

 cv2.rectangle(frame, ....)
Reasons:
  • Low length (1.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Adios Gringo

79600284

Date: 2025-04-30 12:07:11
Score: 2.5
Natty:
Report link

Have you already tried to configure Diagnostic settings on the service bus?

Azure Service Bus Diagnostic Settings

With this Logs you should be able to get all information you can get from within the Service Bus by default. If you forward your messages to a Log Analytics Workspace you can then query all logs an aggregate them or correlate different logs together with KQL.

More information can be found here:

Reasons:
  • Probably link only (1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Low reputation (0.5):
Posted by: AW94

79600283

Date: 2025-04-30 12:07:11
Score: 1.5
Natty:
Report link

Google Navigation SDK allows you to get turn by turn data and manoeuvre events and data. In short here is what I did:

Detailed article here: https://medium.com/@dhruv-pandey93/turn-by-turn-navigation-on-small-displays-9ea171474095

Reasons:
  • Blacklisted phrase (0.5): medium.com
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Dhruv Pandey

79600277

Date: 2025-04-30 12:03:10
Score: 1.5
Natty:
Report link

You should use like this:

TextStyle(
    fontWeight: FontWeight.w700,
    fontFamily: 'Inter',
    fontSize: 18,
    color: Colors.black,
    package: 'your_package_name',
  );
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Daniyar sultanov

79600268

Date: 2025-04-30 11:57:09
Score: 1.5
Natty:
Report link

There are online services that will let you test the server while specifying TLS versions -- meaning you can say "connect to this server using only TLSv1.1".

CheckTLS.com tests TLS on mail servers but you can force it to test HTTPS (443). From their //email/testTo (TestReceiver) test, set the Target to the host you want to test, and under Advanced Options set the mx port to 443, turn on Direct TLS, and put TLSv1_1 or TLSv1_2 in the TLS Version field.

Reasons:
  • No code block (0.5):
  • Low reputation (1):
Posted by: Steve Shoemaker

79600267

Date: 2025-04-30 11:56:08
Score: 3.5
Natty:
Report link

Also works to move providers from module to component, where recaptcha uses

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Юрий Горогоцький

79600266

Date: 2025-04-30 11:55:08
Score: 2
Natty:
Report link

Having hit this problem (three levels deep), I reviewed the answers here, and my logic, and found:

I'm looping to determine if a user has an active place of employment. That's meaningfully a function with a bool result. Being a dedicated proponent of multiple exit points from functions, that's what I did. It also reduces the line count in the calling function, so I consider the issue settled properly.

Thanks, Michael!

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • No code block (0.5):
  • Low reputation (1):
Posted by: HenrikRClausen

79600263

Date: 2025-04-30 11:52:07
Score: 0.5
Natty:
Report link

User Assigned Managed Identity not showing as assigned in Azure Data Factory despite correct configuration

Troubleshooting steps:

Simply assigning the UAMI to ADF does not mean ADF will use it automatically to authenticate to resources.

Getting the Secret successfully confirms that it's working end-to-end.

Reasons:
  • Long answer (-1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Mihir Saxena

79600261

Date: 2025-04-30 11:52:07
Score: 4
Natty:
Report link

It seems simple - didn't test with all plugins, but it seems like a good solution

uninstall plugin

(right click) download VSIX

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Ge Alm