Aktywacja wywoływania skryptów przez PowerShell.
1. Uruchom PowerShell.exe jako administrator
2. Wykonaj polecenie:
set-executionpolicy remotesigned
Skrypt do wysyłki e-maili:
$EmailFrom = "sender@domain.com"
$EmailTo = "receiver@domain.com"
$Subject = "Test subject"
$Body = "Test body"
$SMTPServer = "mail.domain.com"
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 25)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential("sender@domain.com", "password");
$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)
Wywołanie skryptu z wiersza poleceń:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe "C:\sciezka_do_skryptu\nazwa_pliku_skryptu.ps1"
git rm --cached private.xml git add -u . git commit -m "Record deletion of private.xml from the index"
Then you can add it in the .gitignore (no need for '*')
private.xml
https://stackoverflow.com/questions/30475920/git-ignore-is-not-ignoring-the-netbeans-private-files
Nowe Ubuntu ciągle zmienia adres serwera DNS na swój domyślny zamiast przyjąć ten który wpiszemy w resolv.conf.
Aby temu zaradzić należy zainstalować:
sudo apt install resolvconf
i zmienić wpisy w pliku:
/etc/resolvconf/resolv.conf.d/head
# Make edits to /etc/resolvconf/resolv.conf.d/head. nameserver 8.8.4.4 nameserver 8.8.8.8
search mydomain.com
sudo service resolvconf restart
https://datawookie.netlify.com/blog/2018/10/dns-on-ubuntu-18.04/
sudo apt-get install fswebcam
sudo usermod -a -G video <username>
#musi przeskoczyć kilka klatek żeby zrobić zdjęcie
fswebcam -S 10 -r 1920x1080 /home/galezia/Desktop/webcam11.jpg
apt-get install ffmpeg v4l-utils libmariadbclient18 libpq5 libmicrohttpd12
wget https://github.com/Motion-Project/motion/releases/download/release-4.2.2/pi_stretch_motion_4.2.2-1_armhf.deb dpkg -i pi_stretch_motion_4.2.2-1_armhf.deb
apt-get install python-pip python-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libz-dev
pip install motioneye
mkdir -p /etc/motioneye
cp /usr/local/share/motioneye/extra/motioneye.conf.sample /etc/motioneye/motioneye.conf
mkdir -p /var/lib/motioneye
cp /usr/local/share/motioneye/extra/motioneye.systemd-unit-local /etc/systemd/systemmotioneye.service systemctl daemon-reload systemctl enable motioneye systemctl start motioneye
UPGRADE do najnowszej wersji:
pip install motioneye --upgrade systemctl restart motioneye
https://github.com/ccrisan/motioneye/wiki/Install-On-Raspbian
cat /proc/cpuinfo cat /sys/firmware/devicetree/base/model
Do zdalnego wyłączania komputerów z systemem Ubuntu potrzebujemy aplikacji plink.exe dostarczanej w paczce z Putty.
https://the.earth.li/~sgtatham/putty/latest/w64/plink.exe
Polecenie wygląda następująco:
echo yes | "C:\Program Files\plink.exe" -ssh user@192.168.1.1 -pw password sudo shutdown -h -P now
Zobacz całość
Do zdalnego wyłączania komputerów z systemem windows potrzebujemy aplikacji PSshutdown dostarczanej przez Microsoft w paczce Sysinternals:
https://docs.microsoft.com/en-us/sysinternals/downloads/psshutdown
Polecenie jest bardzo proste:
psshutdown.exe \\192.168.1.1 -u username -p password -t 0
ale można też je wywołać wczytując listę adresów komputerów z pliku tekstowego:
psshutdown.exe @computers.txt -u username -p password -t 0
Kilkukrotne wywołanie edytora Summernote na tej samej stronie powoduje zasłonięcie tekstu przez pasek narzędzi.
Dzieje się jak gdy pomiędzy jednym a drugim wywołaniem przescrollujemy stronę.
Efekt jest taki jak poniżej:

Dzieje się tak ponieważ do znacznika z klasą "note-toolbar-wrapper" jest dodawana wysokość w atrybucie style:
<div class="note-toolbar-wrapper panel-default" style="height: 0px;">
Rozwiązanie jest niezbyt profesjonalne ale za to skuteczne:
$('.note-toolbar-wrapper').removeAttr('style');
$('.note-toolbar').removeAttr('style');
Powoduje to usunięcie atrybutu style przy wywołaniu edytora.
Źródło: https://stackoverflow.com/questions/50076440/summernote-textarea-behind-toolbar
https://www.mozilla.org/pl/firefox/developer/
https://download.mozilla.org/?product=firefox-devedition-latest-ssl&os=linux64&lang=pl
tar -xf firefox-66.0b3.tar.bz2 mv /usr/lib/firefox /usr/lib/firefox_bak mv firefox /usr/lib/firefox mv /usr/bin/firefox /usr/bin/firefox_bak ln -s /usr/lib/firefox/firefox /usr/bin/firefox
W nowej wersji Ubuntu (18.04) XMIND nie chce się zainstalować i uruchomić z plików pobranych od producenta:
https://www.xmind.net/download/xmind8
Rozwiązaniem tego problemu jest skrypt instalacyjny dostępny tutaj:
https://github.com/mriza/XMind-Linux-Installer
Należy:
1. Pobrać całą paczkę z GIT i ją rozpakować.
2. Dodać uprawnienia do wykonywania pliku xmind-installer.sh
chmod +x xmind-installer.sh
3. Przenieść paczkę z XMIND pobraną ze strony producenta (xmind-8-update8-linux.zip) do katalogu XMind-Linux-Installer-master
4. Uruchomić skrypt instalacyjny
sudo ./xmind-installer.sh [username]
5. Po wykonaniu skryptu XMIND będzie dostępny w menu aplikacji Ubuntu
W aktualnej wersji FilleZilla program pyta przy każdym połączeniu czy zaakceptować certyfikat SSL.
Można to wyłączyć dla pojedynczego hosta poprzez Site Manager.
Menu -> Site Manager
New Site -> [host] -> [port] -> Encryption -> Use plain FTP -> Logon Type -> Ask for password
Źródło: https://forum.filezilla-project.org/viewtopic.php?t=34883
/etc/ImageMagick-6/policy.xml
zmień
<policy domain="coder" rights="none" pattern="PDF" />
na
<policy domain="coder" rights="read|write" pattern="PDF" />
sudo service apache2 restart
Źródło: https://stackoverflow.com/questions/37599727/php-imagickexception-not-authorized
In file:
/etc/mysql/mysql.conf.d/mysqld.cnf
add
show_compatibility_56 = On
sudo service mysql restart
Źródło: https://stackoverflow.com/questions/45496268/mysql-5-7-show-compatibility-56
about:config
security.insecure_field_warning.contextual.enabled - FALSE
Przy zapytaniu i rozmiar bazy danych:
SELECT * , sum( data_length + index_length ) AS db_size_mb FROM information_schema.TABLES WHERE table_schema = 'crm' GROUP BY table_schema ;
Dostaję taki błąd:
#1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'information_schema.TABLES.TABLE_CATALOG' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Naprawa:
sudo vim /etc/mysql/conf.d/mysql.cnf
Dodaj:
[mysqld] sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
i restart usługi:
sudo service mysql restart
Wersja #2
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
Źródło: https://stackoverflow.com/questions/23921117/disable-only-full-group-by
Wersja #3
sudo vim /lib/systemd/system/mysql.service ExecStart=/usr/sbin/mysqld --sql-mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
sudo systemctl daemon-reload sudo service mysql restart
Źródło: https://serverfault.com/questions/1019823/cannot-set-sql-mode-to-mysql-8
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6
sudo a2dismod php7.2 sudo a2enmod php5.6 sudo systemctl restart apache2
Jeśli nie działa dodawanie repo to należy poinstalować przed tym jeszcze jedną paczkę
sudo add-apt-repository ppa:ondrej/php sudo: add-apt-repository: nie znaleziono polecenia
sudo aptitude install software-properties-common
albo tak na raspberry pi
sudo apt install ca-certificates apt-transport-https wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add - echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
groups [username] - wyświetla grupy w których jest obecnie użytkownik
usermod -a -G [groupname] [username] - dodaje użytkownika do grupy
1. Przygotuj bootowalny pendrive z Windows Vista lub nowszym (polecany W8 lub nowszy).
2. Uruchom instalatora systemu z przygotowanego nośnika.
3. W oknie wyboru języka wciśnij skrót Shift + F10 w celu uruchomienia wiersza poleceń.
4. Szukamy odpowiedniego dysku przez wpisanie litery (np. c:)
Uwaga! Partycja systemowa na dysku może mieć inną literę. W celu sprawdzenia wpisz polecenie „dir”. Powinna wyswietlić się lista folderów – powinna zawierac katalogi: Windows, Users, Program Files.
Zobacz całość