I had a similar experience during my university course. Initially, Z notation felt theoretical, but when I applied it to a project — "Hospital Appointment System" — for requirement gathering, it made a big difference. Using Z helped me clearly define system behavior and logic without ambiguity. I realized that when you apply Z notation in real projects, especially during early requirement analysis, you truly understand its value. It brings precision and clarity that is hard to achieve with informal methods. That's why it’s prioritized in critical systems where correctness matters.
The error explicitly states that the view is not updatable because it references multiple tables/views. Even if view1 and view2 are updatable themselves, combining them with a FULL OUTER JOIN makes the top-level view non-updatable. check:
If username and password are set in application.properties file then we can't get generated security password.
Removing of below properties from application.properties file will generate it,
spring.security.user.name= (your username)
spring.security.user.password= (your password)
The React doesn't have a way to know that you have updated some data via fetch. You have to let it know something changed.
I'm not exactly sure what you
useAsync
hook does, but I suppose it just fetches the data from a backend, while watching out for the value changes in the dependency array ([id]
here).
First of all, I just want to make clear that this is my subjective recommendation, not anything objectively best.
You've got a good idea about handling this manually via state with comments. It's going to work perfectly fine, you just need to add the state, useEffect for watching changes in book
object, and handle the comment adding via passed setComments
hook to the CommentForm component.
You can do some more optimiziation in the solution described above, but what I'd really like to mention is React's new useOptimistic
hook. It's meant exactly for use cases like this. Basically what it's meant to do is optimistically update UI with the new data before the actual fetch to the backend completes, providing good UX. And if it fails, it's seamless to rollback.
In your scenario, you would add the useOptimistic hook alongside the comments
useState hook:
export function BookItem() {
const [comments, setComments] = useState<{
userId: string,
text: string
}[]>([]);
const [optimisticComments, addOptimisticComment] = useOptimistic(
comments,
(state, newComment) => [
...state,
{
...newComment,
sending: true
}
]
);
const { bookId } = useParams<{ bookId: string }>();
const id = parseInt(bookId, 10);
const { data: book, loading } = useAsync(
() => bookService.loadBookWithComments(id),
[id]
);
useEffect(() => {
setComments(book.comments);
}, [book.comments]);
if (loading) return <p>Loading...</p>;
if (!book) return <p>Book not found</p>;
return (
<div>
<h1>{book.name}</h1>
<ul>
{optimisticComments.map((c, index) => (
<li key={index}>
<strong>{c.userId}</strong>: {c.text}
// optionally some loading animation if "c.sending"
</li>
))}
</ul>
<CommentForm
bookId={book.id}
addOptimisticComment={addOptimisticComment}
setComments={setComments}
/>
</div>
);
and in the CommentForm:
export function CommentForm({ bookId, addOptimisticComment, setComments }: {
bookId: number,
// rest of the types here
}) {
const [text, setText] = useState("");
const { trigger } = useAsyncAction(async () => {
const newComment = { userId: "Me", text };
addOptimisticComment(newComment);
await bookService.createNewBookComment(bookId, text);
setComments(comments => [...comments, newComment])
});
// ... rest of the code
);
🗒️ And just a quick note, a little downside of this solution is not being to able to use comment ID as an index in
.map
method. This is obviously because you don't have an ID before your backend responds with a generated one. So keep this in mind.
If you have any questions regarding the usage, of course feel free to ask.
I found this error mid of the project. I think it's a warning, not an error. Can anyone explain my given question?
In PostgreSQL, updating a view is feasible, but only if the view is straightforward and solely based on one table. The view cannot be updated directly if it contains multiple tables (as with a JOIN). When the view contains multiple tables, you can specify how updates should be applied by using INSTEAD OF triggers. This enables you to define unique logic for updating the underlying tables whenever the view is modified
You said that you tried with getter but wasn't successfull, I will quote what was said in this answer. plainToInstance will return an instance so you won't be able to see the computed getter property. To do so, use instanceToPlain which is meant to serialize that object.
Very simple with a Regex
private static boolean isNumeric(String str){
return str != null && str.matches("[0-9.]+");
}
Sounds user-assigned managed identity could do. Create one and try to follow instructions:
Log in with a user-assigned managed identity. You must specify the client ID, object ID or resource ID of the user-assigned managed identity with --username.
az login --identity --username 00000000-0000-0000-0000-000000000000
It will solve your issue.
I've seen A LOT of counterintuitive answers for this, i really wanna clear the confusion for everybody.
I actively searched for this question so i can write the answer for it.
It's simple.
-------------------------------------------------------------------------------------------------------
An example would be helpful, so let's say i have a Grid
(ancestor) that contains a Button
(descendant).
Each of them can have Preview and no-Preview event for the SAME action (the no-Preview is called bubbling or something but it sounds very stupid to me so i won't call it bubbling).
Let's say the event is MouseRightButtonDown
.
Both Grid
and Button
can catch the MouseRightButtonDown
event and do something when they catch it with a method in code-behind (obviously),
they both can also catch the PreviewMouseRightButtonDown
event, now we have 4 methods.
Obviously when you do a mouse down at the Button
, you'll also hit the Grid
, so which method will run first?
The order is Preview -> no-Preview
.
In Preview, the order is Ancestor -> Descendant.
In No-preview, the order is Descendant-> Ancestor.
When you set e.Handled = true
in any of the 4 methods, it'll prevent the next methods to run (except if you do something with the HandledEventsToo
, but i don't know anything about this yet).
In ScheduledExecutorService, if a task throws an exception and it’s not caught inside the task, the scheduler cancels it automatically.
In my code, the RuntimeException caused the task to stop after the first run.
To fix it, I should catch exceptions inside the task using a try-catch block, so that the scheduler can continue running the task even if an error happens
For v4, the CLI interface has been moved to the @tailwindcss/cli package:
npm install @tailwindcss/cli
npx @tailwindcss/cli
https://github.com/tailwindlabs/tailwindcss/discussions/17620
The following code
open System
type UserSession = {
Id: string
CreatedAt: DateTime
LastRefreshAt: DateTime option
}
type Base () =
let sessions = [{Id="1"; CreatedAt=DateTime.Now.AddMonths(-1); LastRefreshAt=None};
{Id="2"; CreatedAt=DateTime.Now.AddMonths(-1); LastRefreshAt=Some(DateTime.Now)};
{Id="3"; CreatedAt=DateTime.Now.AddMonths(-1); LastRefreshAt=Some(DateTime.Now.AddDays(-15))}]
member this.Delete (f : UserSession -> bool) =
List.map f sessions
type Derived () =
inherit Base()
member this.DeleteAbandoned1 (olderThan:DateTime) =
base.Delete (fun session ->
session.CreatedAt < olderThan &&
// error: Value is not a property of UserSession
(session.LastRefreshAt.IsNone || session.LastRefreshAt.Value < olderThan)
)
member this.DeleteAbandoned2 (olderThan:DateTime) =
base.Delete (fun session ->
session.CreatedAt < olderThan &&
// error: Value is not a property of UserSession
(session.LastRefreshAt.IsNone || session.LastRefreshAt < Some(olderThan))
)
let t = Derived ()
printfn "%A" (t.DeleteAbandoned1(DateTime.Now.AddDays(-14)))
printfn "%A" (t.DeleteAbandoned2(DateTime.Now.AddDays(-14)))
will output
[true; false; true]
[true; false; true]
val it: unit = ()
in .Net 9, i.e. both versions of your DeleteAbandoned seem to work. Both in FSI and compiled version as well. So there seems to be something else going on in your code. Could you provide some additional details?
IndexedDB is a low-level NoSQL database built into the browser.
Storage limit: Often hundreds of megabytes to several gigabytes, depending on the browser and the device.
You can store structured data like JSON objects, blobs, and even files (like .xml).
Asynchronous and powerful, but a little more complex to use than LocalStorage
Text("Hello, world!")
.accessibilityLanguage("en")
Text("안녕하세요")
.accessibilityLanguage("ko")
Text("안녕하세요: 24")
.accessibilityLanguage("ko")
thats good,lfg bro.mother fucka
Ok, I use plain Text auth for success test. I copied the output of this command to the client.properties:
kubectl get secret kafka-user-passwords --namespace kafka -o jsonpath='{.data.client-passwords}' | base64 -d | cut -d , -f 1
And the client.properties file looks like this:
security.protocol=SASL_PLAINTEXT
#sasl.mechanism=SCRAM-SHA-256
sasl.mechanism=PLAIN
sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required username="user1" password="OUTPUT_OF_GET_SECRET";
One thing to consider is that like any other requests, it can be intercepted using something like Proxyman. This means that unless you encrypt the files yourself, the user can intercept the download and get full access to them.
This is an old post, but in case anyone is still looking at it, it seems the underlying issue was resolved beginning in PHP 7.4, when loadHTML() was upgraded to handle HTML5 tags. To work properly, this also requires libxml2 version 2.9.1 or later.
I'm also facing a bit similar problem, once i change the IP address to static address, it refuses to connect to the network and I'm failing to make it the domain
• Create a valid SSL certificate with proper fields (SubjectAlternativeName, Server Authentication).
• Or install your CA certificate manually on the iOS device (Settings > General > About > Certificate Trust Settings).
• Or better: use real trusted certificates (for example, from Let’s Encrypt).
You can force your AVD to use a custom resolution by editing its config.ini. Here’s how:
Locate your AVD folder and open config.ini
On macOS/Linux it’s usually under ~/.android/avd/:
Add or modify these lines (create them if they don’t exist):
hw.lcd.width=1080
hw.lcd.height=2340
Save and exit and restart avd
In general you can consult your log file CMakeOutput.log
Maybe configure it without openssl?
./configure -- -DCMAKE_USE_OPENSSL=OFF
ref: https://discourse.cmake.org/t/how-to-compile-dcmake-use-openssl-off/1271
Using older transformers version helped me
pip install transformers==4.49.0
Resolved “FFmpegKit” Retirement Issue in React Native: A Complete Guide follow this link
https://medium.com/@nooruddinlakhani/resolved-ffmpegkit-retirement-issue-in-react-native-a-complete-guide-0f54b113b390
It will fix the pod installation issue in React Native.
this is not valid:
1.0.250651.0
The version consists of two 32-bit integers, defined by four 16-bit integers. For example, "FILEVERSION 3,10,0,61" is translated into two doublewords: 0x0003000a and 0x0000003d, in that order.
https://learn.microsoft.com/windows/win32/menurc/versioninfo-resource
this means the maximum value for any of the four number is 0xFFFF, or 65535
In C++23 there is std::out_ptr
that does exactly this and works with both unique_ptr
and shared_ptr
. The documentation has some great examples.
You can trigger the Add Row action of Material Table from an external button by using a ref and overriding the components.Action prop.
Here’s a clean working example:
---
Step-by-Step:
1. Create a useRef() to hold a reference to the Add action.
2. Override components.Action to capture the Add button when its tooltip is 'Add'.
3. Use an external button to trigger .click() on that ref.
---
Full Working Code:
import React, { useRef } from "react";
import MaterialTable, { MTableAction } from "material-table";
import { Button } from "@material-ui/core";
const MyTable = () => {
const addActionRef = useRef();
const columns = [
{ title: "Name", field: "name" },
{ title: "Age", field: "age", type: "numeric" },
];
const [data, setData] = React.useState([]);
return (
<div>
<Button
color="primary"
variant="contained"
onClick={() => addActionRef.current.click()}
>
Add New Item
</Button>
<MaterialTable
title="My Table"
columns={columns}
data={data}
editable={{
onRowAdd: (newData) =>
new Promise((resolve) => {
setTimeout(() => {
setData([...data, newData]);
resolve();
}, 600);
}),
}}
components={{
Action: (props) => {
if (
typeof props.action === "function" ||
props.action.tooltip !== "Add"
) {
return <MTableAction {...props} />;
} else {
return (
<div
ref={addActionRef}
onClick={props.action.onClick}
style={{ display: "none" }}
/>
);
}
},
}}
/>
</div>
);
};
export default MyTable;
---
Explanation:
useRef() holds a reference to the Material Table’s internal Add action.
Inside components.Action, when the tooltip is 'Add', attach the ref to a hidden <div> which triggers props.action.onClick.
The external button calls addActionRef.current.click() to open the add row dialog.
---
Result:
You now have an external button that can trigger the Add Row functionality of your Material Table.
---
Hope this helps!
---
Tags: reactjs material-table material-ui ref external-actions
---
Would you like me to suggest a title for your answer too?
I had this error too, with these conditions
DB_CONNECTION = sqlite
SESSION_DRIVER = database
using VPS for hosting (both Apache2 and nginx)
However, everything worked locally, and on two shared hosting platforms
When the site moved to a VPS, all requests other than GET yielded the 419
I tried lots of things but now it's working with
This may not be a a good long term solution, but I plan to switch to a MySQL database.
from reportlab.lib.pagesizes import A4
from reportlab.pdfgen import canvas
from reportlab.lib.units import mm
# Define the size of A4
width, height = A4
# Define margins for spiral binding
spiral_margin_left = 20 * mm # extra margin on the left (about 20mm)
spiral_margin_top = 20 * mm # extra margin on the top (about 20mm)
normal_margin = 10 * mm # normal margins for right and bottom
# Outer rectangle coordinates
outer_x = spiral_margin_left
outer_y = normal_margin
outer_width = width - spiral_margin_left - normal_margin
outer_height = height - spiral_margin_top - normal_margin
# Create the PDF
file_path_spiral_single = 'a4_single_line_border_spiral.pdf'
c = canvas.Canvas(file_path_spiral_single, pagesize=A4)
# Draw outer rectangle (single line)
c.setLineWidth(2)
c.rect(outer_x, outer_y, outer_width, outer_height)
# Save the PDF
c.save()
Have a look at the amazon-orders Python library
. Under the hood it also uses the requests
library, but provides both a CLI and API for you to use to fetch data from your account related to Order and Transaction history.
You didn't share much code, but from your description, it sounds like what you're missing is persisting cookies between requests, which requests
can do when you use a Session
(here's how we do that in amazon-orders
). Specifically the session-token
and x-main
cookies are the best identifiers I've found to indicate successful authentication, but you need to carry all cookies returned forward in every subsequent request (which the Session
will do for you automatically).
If you're looking to parse data from product pages, the amazon-orders
library won't do that for you, but you could still have a look at it (especially with regards to how authentication is done) to see how authenticated scraping of Amazon can be done. Full disclosure, I am the original developer of it.
Try following these commands in terminal
cd ios
pod deintegrate
rm -rf Pods
rm -rf Podfile.lock
cd ..
flutter clean
flutter pub get
cd ios
pod install
cd ..
I found this guide that helped me a lot, this is the command I improved by adding the 90/100 quality
pngquant --quality=90-100 **.png --ext .png --force
I spent forever trying to figure it out and no answers that I could find helped me out.
Upgrading "@testing-library/jest-dom" from 5 to 6 did fix this problem, but it caused a lot of test failures in code that I don't know well and I didn't want to tackle that.
The solution that I found was to run "pnpm add -D @types/testing-library__jest-dom" to add types (not needed in version 6, but needed in version 5). This did absolutely nothing.
Finally I looked at the node folder and saw that version 6 of @types/testing-library__jest-dom was a no-op stub. So I ran "pnpm add -D @types/testing-library__jest-dom@5" and boom, problem solved!
Have you managed to fix it? It seems like quite a common error with Svelte builds but I haven't seen a solution yet.
it didn't failed you must try another way and then check this
Ran into the same problem. I've upgraded to to latest versions of pkginfo and twine and still no luck. After reading a comment in this thread here, I pinned setuptools==75.6.0 and it worked. Not a great solution, but my package uploaded.
Perhaps the pull request "add way to set default ordering for child pages in wagtail #11290" which landed in Wagtail 6.0 helps:
- Add ability to modify the default ordering for the page explorer view (Shlomo Markowitz)
Usage in your page model:
class MyPage(Page):
# via attribute [1]
admin_default_ordering = "ord"
# or via method [2]
def get_admin_default_ordering(self):
return "ord"
[1] https://docs.wagtail.org/en/latest/reference/models.html#wagtail.models.Page.admin_default_ordering
[2] https://docs.wagtail.org/en/latest/reference/models.html#wagtail.models.Page.get_admin_default_ordering
const auth = getAuth();
const user = auth.currentUser;
console.log(auth)
if (user) {
omg it was working whole time... problem was at this, where auth were already loaded but user not, so function returned false.
hey did you find a way t oget compatible pytorch??
i too am facing same problem..
Some window managers block -topmost or lift() behavior unless explicitly permitted, which can override what Tkinter tries to do.
Could you confirm whether the KDE window focus behavior changes if you enable "Focus stealing prevention: None" in the Window Management settings under KDE System Settings?
Instead of making
saveRetryOrder
a @Transactional try shifting the annotation to the caller
handleRetry
This would ideally make difference. Hope this helps
fuck this shit show of a sorry excuse
Good read to understand difference between old LogByteSizeMergePolicy vs new TieredMergePolicy: https://blog.mikemccandless.com/2011/02/visualizing-lucenes-segment-merges.html
I targeted it on my local host, and it created the .crt file on its own.
A fix I have found is to do a find . -name *.import | xargs -I {} rm {}
in your project dir and let Godot reimport all the assets fresh. This fixed the issue for me.
I used:
import androidx.compose.material3.Icon
IconButton(onClick = onDeleteClick) {
Icon(imageVector = Icons.Default.Delete, contentDescription = "Delete")
}
I've been struggle with that error by using "ImageVector" instead "imageVector"
I spent a day trying to figure out what was wrong with my Alembic setup. It had been working correctly before, but suddenly everything broke, and Alembic started deleting all my tables. The problem was that Ruff removed the imports for my models, and I was importing the Base
class before importing its subclasses.
It seems that the JAVA_HOME path you set is not matching the actual folder name where Java is installed.
Make sure that your JAVA_HOME points exactly to the jdk-24 folder (not jdk-24.0.1 or anything else).
Setting the correct path should solve the issue.
After updating the path, restart your terminal and try building again
Make sure that the JAVA_HOME environment variable points directly to your JDK installation folder like:
C:\Program Files\Java\jdk-17
(not to the bin folder)
After updating it, restart your terminal or IDE and try again.
Dear MR T Govindu Reddy Thank you for applying to the collector. We will call the MRO and opponent person for meeting with relevant documents
Have a look at https://github.com/AlexZIX/CNG-Explorer/blob/main/Common/NCryptCNG.pas, the flag is defined in this unit.
How to Resolve an Error in the Android Studio Meerkat 2024.3.1 Emulator on Windows 10 (Dell Precision M4700 Laptop)
Hello everyone!
I want to share my anecdote about what happened to me a few days ago when I installed an Android emulator in the Android Studio IDE.
Well, the thing was, I decided to format my laptop because, since I'm taking the Flutter and Dart course, I wanted everything to be in order without the problems I had with Kotlin in the Android Studio IDE.
However, the emulator that comes with the IDE didn't want to work. To top it all off, the new emulator installation didn't include the "libOpenglRender.dll" file, which was what caused the problems.
Before formatting the computer, everything was working fine; But, in the new installation with the new Windows updates, I noticed that they had disabled and hidden the integrated Intel HD Graphics 4000 card, leaving only the Nvidia Quadro K2000M (external).
It was so bad that it didn't even appear in the BIOS, which made me think a lot about these greedy people who want us to always buy modern equipment; that's why they cause problems for immigrants to try to solve. And I'll continue with my 10-year-old Dell Precision M4700 laptop (although, in August of this year, 2025, it will be two years old), as long as it works and until I can buy a more modern one, whether they like it or not. Planned obsolescence has its advantages and disadvantages, which is why it's important to exercise self-control when replacing something that's already working well for us.
Finally, I removed the battery from the laptop, and when I booted up and entered the BIOS, the integrated card was back in the list. And when I reinstalled Windows, it appeared, and I installed the drivers I'd been using for months on both cards.
Finally, to fix the problem, ChatGPT suggested I download an emulator called "emulator-windows_x64-9322596," but it didn't work. However, inside the "emulator\lib64" folder was the "libOpenglRender.dll" file, which was required by the current version of the emulator (emulator-windows_x64-13025442); so, I deleted that old emulator and installed the modern one by copying the necessary file from the other emulator's folder.
However, although it gave an error with an image from Google Play (which doesn't allow editing the graphics), I used one of the Google APIs and clicked "Software" in the graphics resources tab. And since I now have Intel HD Graphics by default in the 3D settings via the Nvidia Panel, and on Windows I set it to Android Studio for optimal performance in the graphics settings, the emulator was able to open without errors.
Of course, to prevent the Windows people from doing the same thing to me again, I disabled automatic updates, as I had done most of my life, and because I was trustworthy, I became careless again.
Thank you for your time.
Grace and Peace.
I found the following solution, which works in my use-case:
(funcall
(lambda (x)
(let ((a 2))
(declare (special a))
(funcall
(lambda (x)
(declare (special a))
(+ a (* x 3)))
x)))
3)
Inside the method N::f(int i)
, the call f(m)
is interpreted by the compiler as a call to N::f(int)
(because you're inside the struct N
and have a method with that name). The compiler looks for a function named f
that takes an M
as a parameter in the current scope, but only sees N::f(int)
which is not compatible with f(M&)
.
This is a case of name hiding in C++. The member function N::f(int)
hides the global f(M&)
function within its scope. As a result, when you try to call f(m)
, the compiler doesn’t look at the global scope. It only considers N::f(int)
, which doesn’t match.
Use the scope resolution operator to refer to the global function explicitly:
::f(m); // This calls the global f(M&) function
If it is not resolved even after explicitly calling the global function, you are probably using an old C++ compiler, because compilers supporting C++14 to C++23 execute this without any errors.
There are no address of a register per say but there is a convention to map register names into numbers. In MIPS registers $s0
to $s7
map onto registers 16 to 23, and registers $t0
to $t7
map onto registers 8 to 15. It might not be of real use to the problem though.
As Code Name Jack mentioned, it was because of using Services.AddIdentity
instead of Services.AddIdentityCore
Note that you need to add role entity manually using Services.AddRoles<TRole>()
when using identity core
thanks,
CoreExtensions.Host.InitializeService();
would have done trick, but didnt work for me as i want to use nunit 2 which is shipped with mono 4.5. When calling the InitializeService I run into a filenotfound exception because it could not find the system.runtime.configuration.dll. Although there was a try catch around it, it seems that exceptions caused by dlls that are referenced and cannot be loaded cannot be catched.
one solution around this was:
public class NUnitTestCaseBuilderFixed: AbstractTestCaseBuilder
{
public override bool CanBuildFrom(MethodInfo method)
{
if (Reflect.HasAttribute(method, "NUnit.Framework.TestAttribute", inherit: false))
{
return true;
}
return false;
}
protected override NUnit.Core.TestCase MakeTestCase(MethodInfo method)
{
return new NUnitTestMethod(method);
}
protected override void SetTestProperties(MethodInfo method, NUnit.Core.TestCase testCase)
{
NUnitFramework.ApplyCommonAttributes(method, testCase);
NUnitFramework.ApplyExpectedExceptionAttribute(method, (TestMethod)testCase);
}
}
public class NUnitTestFixtureBuilderFixed: AbstractFixtureBuilder
{
public NUnitTestFixtureBuilderFixed()
{
testCaseBuilders.Install(new NUnitTestCaseBuilderFixed());
}
protected override TestSuite MakeSuite(Type type)
{
return new NUnitTestFixture(type);
}
protected override void SetTestSuiteProperties(Type type, TestSuite suite)
{
base.SetTestSuiteProperties(type, suite);
NUnitFramework.ApplyCommonAttributes(type, suite);
}
public override bool CanBuildFrom(Type type)
{
return Reflect.HasAttribute(type, "NUnit.Framework.TestFixtureAttribute", inherit: true);
}
protected override bool IsValidFixtureType(Type fixtureType, ref string reason)
{
if (!base.IsValidFixtureType(fixtureType, ref reason))
{
return false;
}
if (!fixtureType.IsPublic && !fixtureType.IsNestedPublic)
{
reason = "Fixture class is not public";
return false;
}
if (CheckSetUpTearDownMethod(fixtureType, "SetUp", NUnitFramework.SetUpAttribute, ref reason) && CheckSetUpTearDownMethod(fixtureType, "TearDown", NUnitFramework.TearDownAttribute, ref reason) && CheckSetUpTearDownMethod(fixtureType, "TestFixtureSetUp", NUnitFramework.FixtureSetUpAttribute, ref reason))
{
return CheckSetUpTearDownMethod(fixtureType, "TestFixtureTearDown", NUnitFramework.FixtureTearDownAttribute, ref reason);
}
return false;
}
private bool CheckSetUpTearDownMethod(Type fixtureType, string name, string attributeName, ref string reason)
{
int num = Reflect.CountMethodsWithAttribute(fixtureType, attributeName, BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, inherit: true);
if (num == 0)
{
return true;
}
if (num > 1)
{
reason = $"More than one {name} method";
return false;
}
MethodInfo methodWithAttribute = Reflect.GetMethodWithAttribute(fixtureType, attributeName, BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic, inherit: true);
if (methodWithAttribute != null && (methodWithAttribute.IsStatic || methodWithAttribute.IsAbstract || (!methodWithAttribute.IsPublic && !methodWithAttribute.IsFamily) || methodWithAttribute.GetParameters().Length != 0 || !methodWithAttribute.ReturnType.Equals(typeof(void))))
{
reason = $"Invalid {name} method signature";
return false;
}
return true;
}
}
and
var fixtureBuilder = new NUnitTestFixtureBuilderFixed();
var setUpFixtureBuilder = new SetUpFixtureBuilder();
CoreExtensions.Host.FrameworkRegistry.Register("NUnit", "nunit.framework");
((ExtensionPoint)CoreExtensions.Host.SuiteBuilders).Install(fixtureBuilder);
((ExtensionPoint)CoreExtensions.Host.SuiteBuilders).Install(setUpFixtureBuilder);
Update (April 2024), for anyone looking for this here on SO: This is possible by now, there is a new feature available called Pine Screener, check it out here.
You basically load one of you indicators and then can apply filters for plots and other conditions.
The Pine Screener documentation you can find here.
Wrap is meant to work as a "line break" for you children, not as a table. Its purpose is to make sure your children will fit.
In your example, you have shown a screen wide enough to hold "some label" and "some value" in the same row. What happens if your screen is not wide enough? With the Row and Column approach, you will get an overflow. With Wrap, it will break the line and have "some label" in one line and "some value" in the other.
Edit: there is nothing wrong with using Row and Column, but you can also have a look at Table: https://api.flutter.dev/flutter/widgets/Table-class.html
I have resolved the issue because the font name is actually different from the file name. You need to obtain the real font name instead of using the font file name
This solved the issue for me.
Create a file with the name "metadata.json" in the same directory as your compose.yml (legacy name: docker-compose.yml) file.
The metadata.json file must have the following content:
{
"ComposeFilePath": "./compose.yml"
}
Use TDM-GCC compiler and it will be solved.
https://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%204.9%20series/4.9.2-tdm-1%20DW2/
then use it as the compiler for the codeblocks or the IDE you're using, set load the winbglm files to the tdm-gcc under include for graphics.h and winbglm then for lib you paste libbgi.a and you will be good to go.
I want to do simple string replacements with sed to rename some files. Unfortunately it does not work the way I expect. My Input (these files):
Hopefully the answer/post of @jhnc covered all of your question but have a look at this link https://mywiki.wooledge.org/BashPitfalls#for_f_in_.24.28ls_.2A.mp3.29
Now, Another bash approach using an array and a loop.
#!/usr/bin/env bash
shopt -s nullglob
old_files=(*.flac)
new_files=("${old_files[@]#Djrum - Under Tangled Silence - }")
shopt -u nullglob
for i in "${!old_files[@]}"; do
echo mv -v "${old_files["$i"]}" "${new_files["$i"]// /.}"
done
Remove the echo
if you're satisfied with the output/outcome
You can access a network camera without changing its IP by ensuring your camera and device are on the same network, using the camera’s current IP address directly in your web browser or dedicated app, and making sure the correct port is open; for a reliable and easy-to-use option, check out the SOS JOVO Network Camera IP Camera
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
debugShowCheckedModeBanner: false,
theme: ThemeData(colorSchemeSeed: Colors.blue),
home: const MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}
class MyHomePage extends StatefulWidget {
final String title;
const MyHomePage({super.key, required this.title});
@override
State<MyHomePage> createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text(widget.title)),
body: Padding(
padding: const EdgeInsets.symmetric(horizontal: 16.0),
child: Column(
children: [
const SizedBox(height: 8), // Spacing between items
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: const [
Text('some label'),
Text('some value'),
],
),
const SizedBox(height: 8), // Spacing between items
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: const [
Text('some label'),
Text('some value'),
],
),
],
),
),
);
}
}
Salut
Je tombe exactement sur le même problème que toi, et ton post décrit parfaitement ce que je vis :
Première tentative de connexion via Google => erreur "State cookie was missing".
Deuxième tentative (avec exactement le même email) => ça passe sans aucun souci.
En local tout marche nickel, c’est uniquement en production que ça foire. (J’ai aussi parfois une erreur "PKCE code_verifier cookie missing" avec Apple en production, que je n'arrive pas à reproduire localement ni en production - uniquement certains utilisateurs sont affectés.)
Est-ce que tu as trouvé une solution depuis ton post ? Si oui, je serais super intéressé ! Merci d’avance
I just published my package ansa-fs which is literally to understand project structure. I got 887 downloads and I was looking for the reason it happened like and I got here. Thanks everyone on this thread.
Don't increase ans
unconditionally for every word. You already have Counters, so take full advantage of them:
ans = 0
chars_freq = Counter(chars)
for word in targets:
word_freq = Counter(word)
if word_freq <= chars_freq:
ans += 1
return ans
So, I found this game called Rummy Star, and it’s actually kinda fun. You get to play cards online, like real rummy, and there’s this cool part where you can earn rewards just by playing or inviting people. There are tournaments, lucky spins, and even bonuses if you recharge. It’s not just about winning—it’s more like figuring out how to play smart and get better. I didn’t think I’d like it at first, but now I’m low-key hooked.
Looks like here are no real answer of why.
I have same question.
I have <header>AaBb</header>
I used font-size: 3rem; in css and got font size 48, but content height 55. I cheked on Chrome, Firefox and Edge. All browsers give diffirent content height, but diffirence is small. For Chrome and Edge it is <0.1, Firefox give 56 content heights.
To test out I have tryed to change font-size from 1rem to 10rem. Made table from this data
From table can be seen, bigger font size, bigger diffirence in element content height, but diffirents for 1rem is from 2.0 to 2.5 px. P.S. I have rounded content height, but not by much, because all number had .994 at the end.
This image show how element looks in dev-tools. As can be seen, text have white space above and below. My guess is, font size only include size of text, but not white space above and below. At 1rem white space is 1px above and 1px below and it scale with fon't size. Because of this at 10rem diffirence is 25px, or 12.5px above and 12.5px below.
Can this white space be removed? I don't know. Could not find yet.
👋
If you’re looking for a more flexible way to build and execute dynamic SQL (including complex aggregations) with minimal boilerplate, you might want to check out Bean Searcher. It lets you define queries via simple annotations or programmatically, and it handles everything from dynamic table names to complex joins and aggregations under the hood. Plus, it plays nicely alongside your existing JPA/Hibernate setup. 🚀
Give it a spin and see if it simplifies your query construction! 🔍😊
I simply deleted the file Assets/ExternalDependencyManager/Editor/1.2.172/Google.IOSResolver.dll
(in your case) cause I am not building for iOS either. Working fine so far.
Here is step by step procedure to setup google OAuth in Aurinko
I had a similar problem where my newly coded sqlite data base, could not be found by insert(), even though it was creating it itself. The reason was that before that, I have played a bit with sql creating similar database, and it was stored in app cach data, I cleaned the cach and it solved the problem.
I finally ended up with the following solution. That's maybe not perfect but I guess I'm missing some knowledge about firewall rules and Docker routing to do something better. Any suggestion would be more than welcome :)
sudo iptables -F DOCKER-USER
sudo iptables -A DOCKER-USER -m conntrack --ctstate RELATED,ESTABLISHED -j RETURN
sudo iptables -A DOCKER-USER -i ens3 -p tcp -m multiport --dports 80,443 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A DOCKER-USER -i ens3 -p tcp -m conntrack --ctstate NEW -j REJECT --reject-with tcp-reset
sudo iptables -A DOCKER-USER -i ens3 -p udp -m conntrack --ctstate NEW -j REJECT --reject-with icmp-port-unreachable
sudo iptables -A DOCKER-USER -j RETURN
May be this app is useful to automatically send emails on recruitment progress:
Auto Email on Recruitment Application Progress
This is an insulting suggestion if it's not the case but this is often the issue in this situation: does the table have RLS on (probably yes) and if so have you created insert and select policies?
import React from 'react';
const YouTubeEmbed = () => { return ( <div style={{ position: "relative", paddingBottom: "56.25%", height: 0 }}> <iframe src="..." title="You Video" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen style={{ position: "absolute", top: 0, left: 0, width: "100%", height: "100%", }} > ); };
export default YouTubeEmbed;
I also encountered this problem. My ros node reported this error, so the code is relatively complicated. However, when I ran the code I wrote three months ago, it still reported an error. However, the code three months ago could run normally on my computer before. I have also reinstalled libc6 and libc6-dbg. So how to locate this problem?
Google-served ads are obscuring content (AdMob) — How to fix this?
Answer:
If your Google-served ads (AdMob banners or interstitials) are obscuring content in your app, it violates AdMob and Google Play policies. Here's how you can fix it properly:
Best Practices to Solve It: Adjust Your Layout
Use ConstraintLayout, LinearLayout, or FrameLayout properly.
Place the AdView in a fixed container outside your main content, usually at the bottom or top.
Do NOT Overlay Ads on Top of Content
Ads must not be on top of buttons, texts, images, videos, or any interactive UI elements.
Keep ads separate and clearly distinguishable from your app content.
Resize Content Area
Use layout_weight (as shown above) to dynamically resize your content so the ad doesn't cover it.
Handling Different Screen Sizes
Always test your app on multiple screen sizes and orientations.
You can use ScrollView or NestedScrollView if needed to make sure the content adjusts properly when space is limited.
Respect Safe Areas (for iOS and Android)
Especially important for devices with notches or soft navigation bars.
Important
Never place ads in a way that users accidentally click on them (this can get your AdMob account banned). Never force users to interact with an ad to continue using the app.
Quick Tip Google recommends using the AdMob Banner Best Practices Guide for compliant layouts.
Conclusion:
Place ads outside your app's main content area.
Adjust the layout so your UI and ads never overlap.
Test your app carefully to ensure a clean, user-friendly experience.
In Environment Variables use EDIT TEXT button carefully to remove the symbol' ; ' exactly and carefully. Some times it seems perfect but not get removed as expected. go to EDIT TEXT and Remove it perfectly.
You can use Vibrancy extension for transparent glossy background. Here is the link https://marketplace.visualstudio.com/items?itemName=illixion.vscode-vibrancy-continued
saveUninitialized: true
was the culprit in my case, basically this tells Express to insert a new session into DB without manually created session with user id added
Regarding third question (REST compliance):
In your SQL query:
UPDATE User SET balance = ? WHERE id = ?;
?
→ balance
?
→ id
You were binding them in the wrong order. Correct binding order:
sqlite3_bind_double(updateStatement, 1, balance) // 1 — balance
sqlite3_bind_int(updateStatement, 2, Int32(id)) // 2 — id
I would love to answer the question
I had this problem when I was trying to update the pip and it failed. This always works for me:
Download the script, from https://bootstrap.pypa.io/get-pip.py.
Open a terminal/command prompt, cd to the folder containing the get-pip.py file and run:
Add an Input
layer to define the input shape explicitly:
model = Sequential([
Input(shape=(28, 28)),
Flatten(),
Dense(128, activation='relu'),
Dense(10, activation='softmax')
])
Reconvert your model and try loading it again—it should work!
To resolve this issue, open your ios/Podfile
, update the FirebaseSDKVersion
to 11.8.0
, and then run the following commands:
flutter clean
flutter pub get
flutter build ios
This should fix the problem.
Open the idea.log. In my case, it shows "INFO - Emulator: Pixel 9 - Process finished with exit code -1073741515 (0xC0000135)". Add the emulater path to enviorment path can solve this problem. The emulater path is "C:\Users\your user name\AppData\Local\Android\Sdk\emulator" in my Windows PC.
Facebook Official API:
https://developers.facebook.com/docs/whatsapp/cloud-api/typing-indicators
You can use this API with message.id
to simulate typing.
You're right, Carbon's diffInWeekdays()
only returns an integer, and that's by design. It counts full weekdays between two dates, without considering partial days.
To handle half-days while excluding weekends and still return a float, you could manually filter and count the weekdays, applying 0.5 multipliers based on the start and end parts. Here's a practical approach:
$period = CarbonPeriod::create($startDate, $endDate);
$dayCount = 0;
foreach ($period as $date) {
if ($date->isWeekday()) {
if ($date->equalTo($startDate)) {
$dayCount += ($validated['leave_start_day_part'] == 'PM') ? 0.5 : 1;
} elseif ($date->equalTo($endDate)) {
$dayCount += ($validated['leave_end_day_part'] == 'AM') ? 0.5 : 1;
} else {
$dayCount += 1;
}
}
}
This way, full weekdays are counted as 1, and if your leave starts or ends with a half-day, it counts 0.5 accordingly. No weekends included, and the result stays a float, perfect for precise leave management systems.
In a similar project where I was tracking work sessions with a focus on accurate time logging, I found it super useful to cross-check day fractions using an hours calculator during testing. It helped avoid rounding errors in larger date ranges.
Regards,
Alex Bhatti
How to show only part of the image?
use ms sql server in hackerrank, it supports with clause
For CurvedTabbar you can use this SPM : https://github.com/tripoddevs/CurvedTabbar.git
Fixed:
I restarted the Visual Studio Code and it built with no errors