Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all 21993 articles
Browse latest View live

Filtrowanie html entities w twig/ckeditor

$
0
0

Hej

  Robię stronę w symfony z easyadmin, na frontendzie mam twig.
  Korzystam z "fosckeditor". Wrzucając jakąś treść przez ckeditor i korzystając z html'a mój kod jest zmieniany mniej więcej w ten sposób:

Przed wrzuceniem:

<h1>Hello World!</h1>

Przy wyświetlaniu z bazy:

&LT;H2&GT Hello World! &LT;/H2&GT;

***Edit 18:59 - 24.05.20***

 Dodatkowo ckeditor automatycznie zapisuje i wyświetla mi tekst zamykając kod z powyżej w ten sposób:

<p><h1>Hello World!</h1></p>

***EDIT END***

 

Dodanie w twig filtrowania {{ text | raw }}:

<p>&LT;H2&GT Hello World! &LT;/H2&GT;</p>

 

albo {{ text | e }}:

&LT;P&GT;&AMP;LT;H2&AMP;GT; Hello World! &AMP;LT;/H2&AMP;GT;&LT;/P&GT;

 

Moje ustawienia fos_ckeditor.yaml:

fos_ck_editor:
  configs:
    config:
      entities: false
      basicEntities: false;
     # toolbar: []

 

Za wszelką pomoc będę bardzo wdzięczny. Jeśli sam coś znajdę, również tutaj napiszę.

Moja wersja Symfony: 5.0.8

Moja wersja PHP: 7.4.6

"symfony/twig-pack": "@stable",
 "easycorp/easyadmin-bundle": "^2.3",
"friendsofsymfony/ckeditor-bundle": "^2.2"

Pozdrawiam,

azez


Pomoc we wrzucenie strony na serwer wraz z bazą danych

$
0
0
Mam napisaną stronę WWW wraz z bazą danych. Na lokalnym serwerze Wampserver64 wszystko mi działa. Natomiast nie wiem jak to wrzucić do internetu pod jakąkolwiek domenę. Potrzebuje kogoś kto ogarnąłby mi to na szybko ponieważ potrzebuje to na jutro :( POMOCY!

java gui pomoc z programowaniem gui

$
0
0
czy jest komenda i jak jest to jaka na to żeby odpalić program wykonywalny .exe z plików programu folderu src

czyli że jak już skompiluje porgram do .jar i wyśle komuś a on nie ma tego pliku wykonywalnego .exe

porgram będzie i tak działał

ponieważ plik exe jest zawarty w .jar

prosze o pomoc wszystko robie w  IntelliJ IDEA Community Edition

Stuttering/Throttling, spadki FPS

$
0
0

Od dłuższego czasu borykam się z problemem tzw stutteringu/throttlingu czyli zacina mi gry (między innymi Fortnite/CS/LOL) na milisekunde razem ze spadkiem fpsów przykładowo Fortnite przy ruszaniu kamerą z ok. 120 do 30-40-60. Robiłem już chyba naprawdę wszystko co możliwe:

Format,zmiany ustawień systemu do wcześniejszych wersji systemu (W10,W8.1), nowsze/starsze wersje biosu, odłączałem drugi monitor/dysk hdd(na nim również instalowałem gry w celu sprawdzenia), zmieniałem taktowanie procesora, zmieniałem maksymalny stan procesora na 99%, różnorakie testy furmarkiem/occt/prime, sprawdzenie temperatur, emptystandbylist, msi afterburner gdzie mhz nie spadają i wiele innych rzeczy i powoli zaczynam wierzyć że to problem "fizyczny" samego sprzętu. Problem pojawił się znikąd, około pół roku temu wszystko przy tej samej konfiguracji działało super. Tak czy siak proszę was jeszcze o porady co mogę sprawdzić, nie rzeczy typu "zmień tryb wydajności", to nie o to tutaj chodzi.

Zasilacz XFX TS 550W

Tutaj kilka screenów https://imgur.com/a/kxIHZxH

Pomoc z listami jednokierunkowymi

$
0
0

Na początku zacznę, że praktycznie nic nie wiem o listach (nie chcę po prostu mieć napisanego programu, chciałbym go zrozumieć), bo nic o nich w szkole nie mielismy. Jest tu jakis kozak, który mógłby mi pomóc?

 
Napisz listę jednokierunkową przechowującą struktury Osoba

Struktura Osoba wygląda następująco:

struct Osoba
{
string name, surname;
int wiek;
Osoba *next;
};



Program powinien posiadać następujące opcje:
1. Dodaj osobę (Użytkownik podaje imię, nazwisko oraz wiek nowej osoby. Dodajemy osobę na końcu listy)
2. Usuń osobę po numerze (Jeśli użytkownik poda np. 2 to usuwamy drugą osobę z naszej listy, jak poda 3 to trzecią osobę itd. Jeśli na liście są 4 osoby a użytkownik poda np 7, to wypisujemy komunikat np: Nie ma takiej osoby)
3. Usuń osobę o nazwisku (Użytkownik podaje z klawiatury nazwisko i program usuwa wszystkie osoby o podanym nazwisku).
4. Wypisz osoby (Wypisujemy dane wszystkich osób przechowywanych na liście)
5. Szukaj osobę o nazwisku (Użytkownik podaj nazwisko osoby którą szuka. Przeszukujemy całą listę i wypisujemy dane dla osób o szukanym nazwisku.

Program ma na początku wyświetlać menu z opisanymi wyżej opcjami. Po wybraniu danej opcji program wykonuje daną operację i ponownie wypisuje menu.

Scheduler w WPF

$
0
0

Hej. Tworzę projekt w WPF. Chcę zrobić harmonogram na podstawie kalendarza. Stworzyłem już coś takiego:

 

Ale teraz jak mam dodać dni z datami do odpowiednich pól na planszy. To znaczy, żeby 25.05.2020 był kwadratem przy poniedziałku. I tak dalej, jak normalny kalendarz.

 

<Style TargetType="{x:Type Calendar}" x:Key="ScheduleStyle">
            <Setter Property="Foreground" Value="OrangeRed"/>
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type Calendar}">
                        <Border Background="{TemplateBinding Background}"
                                BorderBrush="{TemplateBinding BorderBrush}"
                                BorderThickness="{TemplateBinding BorderThickness}">

                            <DockPanel>
                             
                                <ItemsControl ItemsSource="{Binding DayNames}" DockPanel.Dock="Top">
                                    <ItemsControl.ItemTemplate>
                                        <DataTemplate>
                                            <TextBlock TextAlignment="Center" Text="{Binding}">
                                                <TextBlock.Background>
                                                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                                        <GradientStop Color="#FF171717" Offset="0"/>
                                                        <GradientStop Color="#FF040404" Offset="1"/>
                                                    </LinearGradientBrush>
                                                </TextBlock.Background>
                                            </TextBlock>
                                        </DataTemplate>
                                    </ItemsControl.ItemTemplate>
                                    <ItemsControl.ItemsPanel>
                                        <ItemsPanelTemplate>
                                            <UniformGrid Rows="1" Columns="7">
                                            </UniformGrid>
                                        </ItemsPanelTemplate>
                                    </ItemsControl.ItemsPanel>
                                </ItemsControl>
                            </DockPanel>
                        </Border>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>

 <Calendar x:Name="Schedule" Style="{StaticResource ScheduleStyle}"/>




 public class Calendar : Control
    {
        public ObservableCollection<string> DayNames { get; set; }

         public Calendar()
          {
                DayNames = new ObservableCollection<string> { "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota", "Niedziela" };
          }
   }

 

 

Czy możecie mi podpowiedzieć? A może jest jakiś łatwiejszy sposób na stworzenie czegoś takiego?

Dziwny problem z płytą CD

$
0
0
Witam. Problem dotyczy płyty CD, na której nagrane są dość ważne dla mnie dokumenty, otóż nie jestem w stanie jej uruchomić ani na PC, ani na laptopie. Po włożeniu jej do napędu przez chwilę słychać, że się "kręci" jednak po sekundzie-dwóch przestaje na moment, po czym znów zaczyna się "kręcić" i tak w kółko. Na początku myślałem, że to problem z czytnikiem w komputerze, jednak po sprawdzeniu na laptopie dzieje się dokładnie to samo. Nigdy nie spotkałem się z czymś takim, szczerze mówiąc, brzmi to dość absurdalnie. Jest jakiś sposób na sprawdzenie stanu/przeskanowanie płyty? Dodam, że przestała ona działać z dnia na dzień, bez żadnego zarysowania ani innego uszkodzenia mechanicznego. Pozdrawiam.

Czy w małych firmach używa się .Net-u?

$
0
0
Witam. Czy „ Asp.Net ” bywa wykorzystywany przez małe team-y czy pracując w tej technologii jestem skazany na pracę w korpo?

Początki z pythonem i już błędy

$
0
0

Chciałbym się nauczyć programować w pythonie a tu już błędy na samym początku a kod to taki prosty

print("Pomoc")

I na dole takie coś wyskakuje:
C:\Python\python.exe C:/Python/Tools
C:\Python\python.exe: can't find 'main' module in 'C:/Python/Tools'

Lista 36 lekcji programowania w C++

$
0
0

Poniżej lista wartościowych zarchiwizowanych podstron 36 lekcji programowania C++:

Lekcja 1 - C++ - Wstęp do programowania

Lekcja 2 - Budowa programu w języku C++

Lekcja 3 - Pierwszy program - wyjaśnienie działania

Lekcja 4 - Jak pisać poprawny i przejrzysty kod

Lekcja 5 - Zmienne i podstawowe typy danych

Lekcja 6 - Zmienne - Typ znakowy i typ napisowy - typy napisowe w C++

Lekcja 7 - Operator przypisania i operatory arytmetyczne

Lekcja 8 - Operatory inkrementacji i dekrementacji, relacji oraz operatory logiczne

Lekcja 9 - Strumienie i operacje wejścia/wyjścia

Lekcja 10 - Instrukcja warunkowa if - podejmowanie decyzji w języku C++

Lekcja 11 - Modyfikatory typów w języku C++. Używanie stałych w programach

Lekcja 12 - Tablice w języku C++. Podstawowy sposób organizacji danych.

Lekcja 13 - Pętle w języku C++ - pętla for

Lekcja 14 - Pętle w języku C++ - pętla do while

Lekcja 15 - Pętle w języku C++ - pętla while

Lekcja 16 - Tablice i pętle w języku C++. Efektywne zarządzanie danymi w C++

Lekcja 17 - Instrukcja break w C++. Przerywanie pętli w języku C++

Lekcja 18 - Instrukcje continue i goto w C++. Obsługa pętli i etykiet w programach C++

Lekcja 19 - Operator warunkowy i instrukcja switch. Podejmowanie decyzji w języku C++

Lekcja 20 - Typ logiczny i typ wyliczeniowy. Kolejne typy danych w języku C++

Lekcja 21 - Struktury - część 1 - grupowanie danych za pomocą struktur

Lekcja 22 - Struktury - część 2 - tablice struktur w języku C++

Lekcja 23 - Definicja, deklaracja, inicjalizacja - ważne pojęcia w języku C++ 

Lekcja 24 - Zasięg zmiennych w języku C++. Zmienne globalne i zmienne lokalne.

Lekcja 25 - Przesłanianie zmiennych w języku C++. Zasięg a dostęp do zmiennych.

Lekcja 26 - Referencja (typ referencyjny) w języku C++. Znaczenie referencji w programowaniu w C++.

Lekcja 27 - Wskaźniki (typ wskaźnikowy) - część pierwsza. Adresowanie komórek, operator wyłuskania.

Lekcja 28 - Wskaźniki (typ wskaźnikowy) - część druga. Inicjalizacja, zasady, stałe wskaźniki

Lekcja 29 - Wskaźniki (typ wskaźnikowy) - część trzecia. Operacje na kilku wskaźnikach

Lekcja 30 - Wskaźniki, referencje, typy proste. Porównanie typu wskaźnikowego i referencyjnego.

Lekcja 31 - Literały, czyli stałe dosłowne w języku C++.

Lekcja 32 - Przekształcenia typów w języku C++. Awansowanie, rzutowanie.

Lekcja 33 - Funkcje w języku C++ - podstawowe informacje o funkcjach

Lekcja 34 - Funkcje w języku C++ - zasięg funkcji i argumenty funkcji.

Lekcja 35 - Funkcje - argumenty formalne i aktualne. Porównanie metod przekazywania argumentów do funkcji.

Lekcja 36 - Wywołanie funkcji. Funkcje rekurencyjne. Zwracanie wartości przez funkcję.

Wypisanie wierzchołków drzewa binarnego rekurencyjnie

$
0
0

Mam pytanie jak wypisać wierzchołki drzewa rekurencyjnie? Próbowałem funkcją print, ale niezbyt działa wypisuje tylko dwa lewe wierzchołki

#include <iostream>

using namespace std;


struct node
{
    int value;
    node *left, *right;
};


node* get_new_node(int value);
node* insert(node* root, int value);
void print (node* root);

int main()
{
    node *root=NULL;

   
    
    
    root = insert(root,15);
    root = insert(root,10);
    root = insert(root,20);
    root = insert(root,25);
    root = insert(root,8);
    root = insert(root,12);
    
    
    print(root);
    
    return 0;
}

node* get_new_node(int value)
{
    node *new_node = new node();
    new_node->value = value;
    new_node->left = new_node->right = NULL;
    return new_node;
}

node* insert(node* root, int value)
{
    if (root == NULL)
    {
        root=get_new_node(value);
    }
    else if(value <= root->value)
    {
        root->left = insert(root->left, value);
    }else
    {
        root->right = insert(root->right, value);
    }

    return root;
}




void print (node* root)
{
  
    if(root->left!=NULL)
    {
        cout<<root->value<<"";
        print(root->left);
    }else if(root->right!=NULL)
    {
        cout<<root->value<<"";
        print(root->right);
    }
 
}

 

EDIT 

 

Czy może być tak w IN ORDER

void print (node* root)
{
  
    if(root->left!=NULL)
    {
        print(root->left);
    }
        
     cout<<root->value<<"";
    
    if(root->right!=NULL)
    {
        print(root->right);
    }
    
       
 
}

 

Błąd w sortowaniu QuickSort

$
0
0
import java.util.Arrays;

public class Main
{
    public static void main(String[] args)
    {
        int[] example_array = {8, 2, 1, 3, 4, 5, 1, 2, 1, 2, 3};
        quickSort(example_array, 0, 10);
        System.out.println("Po quickSort: " + Arrays.toString(example_array));
    }

    public static void quickSort(int[] tab, int left, int right)
    {
        if ((right - left) > 0 )
        {
            int pivot_index = partitioning(tab, left, right);
            quickSort(tab, left, (pivot_index - 1));
            quickSort(tab, (pivot_index + 1), right);
        }
    }

    public static int partitioning(int[] tab, int left, int right)
    {
        int index_pivot = lookingForIndexPivot(left, right);
        int pivot = tab[index_pivot];
        swap(tab, index_pivot, right);

        int border = left;
        for (int i = 0; i < right; i++)
        {
            if (tab[i] < pivot)
            {
                swap(tab, i, border);
                border++;
            }
        }
        swap(tab, border, right);
        return border;
    }

    public static void swap(int[] tab, int first, int second)
    {
        int temp = tab[first];
        tab[first] = tab[second];
        tab[second] = temp;
    }

    public static int lookingForIndexPivot(int left, int right)
    {
        int i = (left+right)/2;
        return i;
    }
}

Dzień dobry. Próbuję samemu zaimplementować w Javie sortowanie QuickSort na tablicy. Ciągle jednak wyskakuje mi błąd, że przekraczam limit tablicy. Oto i on: 

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 11 out of bounds for length 11
	at elseQuickSort.Main.swap(Main.java:47)
	at elseQuickSort.Main.partitioning(Main.java:35)
	at elseQuickSort.Main.quickSort(Main.java:18)
	at elseQuickSort.Main.quickSort(Main.java:19)
	at elseQuickSort.Main.quickSort(Main.java:19)
	at elseQuickSort.Main.quickSort(Main.java:20)
	at elseQuickSort.Main.quickSort(Main.java:19)
	at elseQuickSort.Main.quickSort(Main.java:19)
	at elseQuickSort.Main.main(Main.java:10)

Męczę się z tym już ponad 2 godziny i nie wiem jak to naprawić. Wydaję mi się, że coś jest nie tak z warunkiem podstawowym w metodzie quickSort. Jednak ile razy bym nie próbował, to naprawić, to ciągle mam to samo. Próbowałem zrobić to na różnych tablicach. Na jednych się udaje, a na drugich nie. Na każdej tablicy, pierwsze partycjonowanie wykonuje się prawidłowo. Dopiero później przy wywołaniu rekurencyjnym coś się psuje. Czy możecie mi pomóc znaleźć błąd lub chociaż jakoś nakierować? Będę wdzięczny.

Części do komputera

$
0
0

Czy podzespoły które sam dobrałem będą ze sobą dobrze współpracować? Co ewentualnie zmienić? 

OBUDOWA Gamer Premium model BPC3 USB 3.0, RGB LED

Płyta główna GIGABYTE GA-A320M-H

Procesor AMD Ryzen 3 3200 G

Karta graficzna GIGABYTE GeForce GTX 1660 OC 6G

Pamięć RAM HYPERX Fury 16GB 3200MHz

Dysk SANDISK Plus 480GB SSD

Zasilać już mam

Poszukuje małe ale dużego środowisko do tworzenia gierek :)

$
0
0

Hej, jestem człowiekiem i jak każdemu się czasem nudzi, zwłaszcza jak mamy 'wirusa' (sucharek) 

No i poszukuje sobie jakiegoś małego ( w sensie 'kb/mb/gb') ale duże w sensie rozbudowanego silnika do gier w c++ najlepiej na directx9 albo opnegl2 z małymi przykładami...

Dlaczego małe jako waga pliku, bo niestety mam limit internetowy i powoli mi się konczy, mogę "wydać" max 5 Gb na te dane :P 

 

Nigdy nie tworzyłem, nic związanego z grami w c++ i dlatego chce przykłady o ile mogę prosić laugh

c++ bezpieczeństwo pamięci

$
0
0
Hej wszystkim, polecicie jakieś biblioteki do bezpieczeństwa ? w sensie wycieki pamięci, czy zredukowanie 'stringów' jak się edytuje plik exe np notepad'em

directx 12 w przeglądarce?

$
0
0
Hej, widziałem że directx12 może działać w przeglądarce internetowej, może mi ktoś opisać na jakiej zasadzie to działa (c++) czy np chrome ma już zaimplementowany silnik dla directx?

pierwszy system operacyjny, na  świecie, jak został stworzony?

$
0
0
Hej, tak się zastanawiam jak został zaprogramowany pierwszy system wgl na świcie, skoro nie było notatników kompilatorów itd.Wiem że pierwszy to chyba unix ale jak został on zaprogramowany ?

c++ odtwarzanie filmu

$
0
0
Hej czy ja dobrze myślę że odtwarzanie filmu polega po prostu na tym że z filmu są pobierane klatki po klatce i program pokazuje jakby ss'y z filmu ?

Przeciążenie funkcji programowanie obiektowe C++

$
0
0

Witam, nie mam pojęcia dlaczego nie mogę przeciążyć tę funkcje i jak pozbyć się błędu.

#include <iostream>
using namespace std;
class PunktND {
    int roz;
    int* wsk;
    static int liczba;
public:
    PunktND(int i = 10) :roz(i), wsk(new int[roz]) {  }
    PunktND(int t[], int r);
    PunktND(const PunktND&); // BŁĄD
    ~PunktND() { delete[]wsk; }
    PunktND(const PunktND& x) :roz(x.roz), wsk(new int[roz]) // BŁAD CANNOT BE OVERLOADED
    {
        for (int i = 0; i < roz; i++) {
            wsk[i] = x.wsk[i];
        }
    }
    PunktND& operator=(const PunktND& k);
    PunktND& operator += (const PunktND& b) {
        for (int i = 0; i < b.roz; i++)
            wsk[i] += b.wsk[i];
        return *this;
    }
    PunktND& operator ++ () { 
        for (int i = 0; i < roz; i++)
            wsk[i] += 1;
        return *this;
    }
    PunktND operator ++ (int) { 
        for (int i = 0; i < roz; i++)
            wsk[i] += 1;
        return *this;
    }
    PunktND& operator += (int b) {
        for (int i = 0; i < roz; i++)
            wsk[i] += b;
        return *this;
    }
    int& operator[](unsigned int ktory) { return wsk[ktory]; }
    friend PunktND operator+(const PunktND&, const PunktND&);
    friend istream& operator >> (istream&, PunktND&);
    friend ostream& operator << (ostream&, const PunktND&);
};
PunktND& PunktND::operator=(const PunktND& p) {
    if (this->wsk != p.wsk)
    {
        delete[] wsk;
        roz = p.roz;
        wsk = new int[roz];
    }
    for (int i = 0; i < p.roz; i++)
        wsk[i] = p.wsk[i];
    return *this;
}
PunktND::PunktND(const PunktND& k) : roz(k.roz), wsk(new int[roz]) {
    for (int i = 0; i < roz; i++) wsk[i] = k.wsk[i];
}
PunktND operator+(const PunktND& a, const PunktND& b)
{
    PunktND tmp(a.roz);
    int* tmp1 = a.wsk;
    int* tmp2 = b.wsk;
    int* tmp3 = tmp.wsk;
    if (a.roz == b.roz)
        for (int i = 0; i < a.roz; i++)
            *(tmp3++) = *(tmp1++) + *(tmp2++);
    else return PunktND(0);
    return tmp;
}
ostream& operator << (ostream& ekran, const PunktND& k) 
{
    ekran << "[  ";
    for (int i = 0; i < k.roz; i++)
    {
        ekran << k.wsk[i] << " ";
    }
    ekran << "]";
    return ekran;
}
istream& operator >> (istream& kl, PunktND& k)
{
    for (int i = 0; i < k.roz; i++)
    {
        cout << i << " - element : ";
        kl >> k.wsk[i];
    }
    return kl;
}

int PunktND::liczba = 0; 
int t1[] = { 12, 12, 12, 12 };
PunktND p1(4), p2(t1, 4);
PunktND p3(11);
int main()
{
    cin >> p1;
    cout << p1 << endl;
    cout << p2 << endl;
    p3 = p1 + p2;
    p1 += -22;
    cout << p1;
    cout << p3 << endl;
    p3[3] = 44;
    cout << p3 << endl;
    cout << p2 << endl;
    cout << p3 << endl;
    p3 = p2 = p1;
    cout << (p2 = p1);
    cout << p3 << endl;
    cout << (p3 = p2 =p1);
    p3 = p1 + p2;
    cout << p1 << endl;
    cout << p2 << endl;
    cout << p3 << endl;
}

 

Ubuntu / Elementary OS - głośna praca wentylatorów

$
0
0
Witam

Problem dotyczy dystrybucji Ubuntu oraz pokrewnych. Nie ma znaczenia co robi się na komputerze, przeglądarka internetowa, pakiet biurowy czy przeglądanie zdjęć. Wentylatory obracają się ze zwiększoną prędkością powodując dyskomfort (wydmuchiwane jest chłodne powietrze). Pod Windowsem 7 /10 problem nie występuje (wentylatory w zależności od obciążenia dostosowują prędkość). Dodam, że próbowałem pakietu TLP ale nie zauważyłem różnicy. W sterownikach graficznych zaznaczyłem opcję wymuszenia pracy na zintegrowanej karcie graficznej.

Laptop:

Dell Inspiron 7720 i7-3630QM
Viewing all 21993 articles
Browse latest View live