Жопа кота

Я устал создавать куча заметок и забывать пароли от них. Для этого я создал этот микроблог. Буду писать то что не плохо было бы помнить.

Позднее Ctrl + ↑

Logo Soft Comfort

Приветствую тебя читатель, если ты испытываешь геморрой с программой Logo Soft Comfort.
А точнее с сохранением файлов, или записью их в контроллер.
Имеешь всякие надписи по типу Failed to save as *.bin file или

Download PC -> Logo failed. Знай что ты на пороге избавления от геморроя.
Краткая суть такова все элементы схемы должны быть связанны.
Более того есть лог ошибок которые надо устранить в схеме посмотреть его можно
ткнув на иконку с буквой i в правом нижнем углу.

 Нет комментариев    62   2022  

Radeon HD 4870 driver Win 10

Если ты облазил весь интернет. И у всех ставиться драйвер от Win 8 , а у тебя нет .
Знай твой поиск окончен.
Тут драйвер
Качаешь его на свой страх и риск. Это Cab файл.
Открываешь его архиватором и распаковываешь в отдельную папку (там много файлов и папок)
Потом открываешь «Диспетчер устройств» находишь стандартный видеоадаптер.
Тычешь правой кнопкой мыши « Обновить драйвер»
Выбираешь найти драйвер на этом компьютере указываешь папку с только что раз архивированным cab файлом.
И геморрой проходит!

Прощай gemorr.online

Что же пришло время когда цена на буржуйские домены перевалила за 4000 в год.
По прощаемся с доменом https://gemorr.online/
да здравствует отечественный my-gemorr.ru !
Живем дальше товарищи!

Подключаем HeidiSQL к локальному SQL Server

После установки SQL Server заходим в «SQL Server Configuration Manager» (где то в пуске)
там ищем «Сетевая конфигурация SQL Server» в ней «Протоколы для <сервер>»
открываем ее там я включил все протоколы «Общая память» «Именованные каналы» и «TCP/IP»
в последнем (во вкладке IP адреса )можно увидеть порт куда будем подключаться.

Потом деревом выше находим службы SQL Serever и там перезапускаем SQL Server
Все дело за малым в программе HeidiSQL и в менеджере сеансов выбираем тип сети
«Microsoft SQL Server (TCP/IP)» Library «MSOLEDBSQL» Имя хоста «127.0.0.1»
Тыцнимь галочку «Аутентификация Windows» ставим порт которые посмотрели в протоколах
в моем случаи 1433.
Жмем открыть и геморрой уходит.

SQL перенумеровать столбец

Короче я долго искал как это сделать

DECLARE @id INT 
SET @id = 0 
UPDATE table
SET @id = column_id = @id + 1

или

UPDATE x
SET x.column_id = x.New_column_id
FROM (
      SELECT column_id, ROW_NUMBER() OVER (ORDER BY [колонка по которой нумерация]) AS New_column_id
      FROM table
      ) x

Обновление fedora

Сначала обновляем систему

sudo dnf upgrade --refresh

потом устанавливаем плагин для обновления

sudo dnf install dnf-plugin-system-upgrade

потом выполняем обновление системы вконце вместо 36 можно указать то версию на которую обновляетесь 35

sudo dnf system-upgrade download --releasever=36

ну и перезагрузиться с обновлением

dnf system-upgrade reboot

Тест скорости чуть по лучше

С пингом явно что то не так, с загрузкой файла результат корректнее.
У меня там ошибки в вычислениях скорости надо по править .

import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
import java.nio.channels.Channels;
import java.nio.channels.ReadableByteChannel;

public class DownLoadTest {
    public static void main(String[] args) throws IOException {
        DownLoadTest downLoadTest =new DownLoadTest();
        long start1m = System.currentTimeMillis();
        downLoadTest.down1mb();
        long finish1m = System.currentTimeMillis();
        long elapsed1m = finish1m - start1m;
        downLoadTest.print1(elapsed1m);

        long start10m = System.currentTimeMillis();
        downLoadTest.down10mb();
        long finish10m = System.currentTimeMillis();
        long elapsed10m = finish10m - start10m;
        downLoadTest.print10(elapsed10m);


    }
    public void down10mb() throws IOException {
        URL website = new URL("https://gemorr.online/test10");
        ReadableByteChannel rbc = Channels.newChannel(website.openStream());
        FileOutputStream fos = new FileOutputStream("information.html");
        fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
    }
    public void down1mb() throws IOException {
        URL website = new URL("https://gemorr.online/TGv97zVdw8kxG9iT8fuo");
        ReadableByteChannel rbc = Channels.newChannel(website.openStream());
        FileOutputStream fos = new FileOutputStream("information.html");
        fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
    }
    public void print1(long time ){
        System.out.println("Ушло время на загрузку пакета 1 мегабайт "+time);
        System.out.println(Mega.MEGA1.mega/time/100+ "Mbs test 1 mb");
        System.out.println(Mega.MEGA1.mega/time +" Kbs test 1mb" );
        System.out.println(Mega.MEGA1.mega/time*1000+" bs test 1mb");
    }
    public void print10(long time ){
        System.out.println("Ушло время на загрузку пакета 10 мегабайт "+time);
        System.out.println(Mega.MEGA10.mega/time/100+ "Mbs test 10 mb");
        System.out.println(Mega.MEGA10.mega/time +" Kbs test 10mb" );
        System.out.println(Mega.MEGA10.mega/time*1000+" bs test 10mb");
    }

}
enum Mega{
    MEGA1(1048576),
    MEGA10(10485760);
    public final long mega;
    Mega(int mega){
        this.mega = mega;
    }


}

Измерение скорости по Ping

Прочитал такую легенду сто скорость интернета можно интернета можно косвенно померить по пингу.

Скорость сети равна ≈ (отправлено байтов / время возврата [мс]) К байтов

Написал тестовую программку на JAVA это увы не так

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;

public class PingTest {
    public static void main(String args[])
    {
        String addrs= "www.baidu.com";
                String line = null;
                try
                {
                    Process pro = Runtime.getRuntime().exec("ping " + addrs+" -l 1000 -n 4");
                    BufferedReader buf = new BufferedReader(new InputStreamReader(pro.getInputStream(),"cp866"));
                    while((line = buf.readLine()) != null){

                        int position=0;
                        if((position=line.indexOf("Среднее"))>=0)
                        {
                            System.out.println(new String(line.getBytes("UTF-8"), "windows-1251"));
                            String value=line.substring(position+10,line.lastIndexOf("мсек")-1);
                            System.out.println(new String("    Ваша скорость :".getBytes("UTF-8"), "windows-1251")+(1000/Integer.parseInt(value))+"KB");

                        }
                    }
                }
                catch(Exception ex)
                {
                    System.out.println(ex.getMessage());
                }
            }
        }

Скорость меряет не верно

Ранее Ctrl + ↓