LINUX.ORG.RU

Сообщения kdev

 
Форум — Development

Java beginner static field

 

package com;
class Test {
    public static Test test = new Test();
    public static int level = 0;
    Test() {
        level = 1;
        System.out.println("Test() " + level);
    }
}
public class Main {
    public static void main(String[] arg) {
        System.out.println("level " + Test.level);
        System.out.println("level " + Test.test.level);
    }
}
Output:
Test() 1
level 0
level 0

Q: Это нормально в java? openjdk version «11.0.16» 2022-07-19 OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu120.04) OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)

kdev
()
Форум — Development

gcc LL

 

Не пойму, это ошибка или нет ? long long xx = 0x00000000000000000000000000000000000000000001234567890123456LL; // ok

long long zz = 0x11234567890123456LL; // error: integer constant is too large for its type [-Werror]

kdev
()
Форум — Talks

Голливуд, проги

 

Ну почти самые значимые фильмы - это компьютерами созданы. Что у них за проги ?

kdev
()
Форум — Talks

hciconfig bytes statistics

 

hci0: Type: Primary Bus: USB BD Address: 00:1A:7D:DA:71:13 ACL MTU: 310:10 SCO MTU: 64:8 UP RUNNING PSCAN RX bytes:30765922 acl:853728 sco:0 events:2430224 errors:0 TX bytes:31593638 acl:2429433 sco:0 commands:374 errors:0

RX=TX примерно. Это особенность BT или linux BT?

kdev
()
Форум — Linux-hardware

reset SuperSpeed USB device number 6 using xhci_hcd

 


Не подскажет кто: есть usb3 адаптер с али:
uas отключил:
echo -n "0x152d:0x0578:u" >/sys/module/usb_storage/parameters/quirks

root@m2:~# lsusb -t
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 5000M
    |__ Port 2: Dev 6, If 0, Class=Mass Storage, Driver=usb-storage, 5000M

cat /proc/scsi/usb-storage/*
   Host scsi0: usb-storage
       Vendor: JMicron
      Product: JMS579
Serial Number: 74D78414882E86B
     Protocol: Transparent SCSI
    Transport: Bulk
       Quirks: SANE_SENSE IGNORE_UAS BROKEN_FUA

Но всё равно:
root@m2:~# dmesg -c -e                  
[сен 7 21:30] usb 3-2: Disable of device-initiated U2 failed.
[  +0,128376] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[  +6,015655] usb 3-2: Disable of device-initiated U1 failed.
[  +5,119987] usb 3-2: Disable of device-initiated U2 failed.
[  +0,128330] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[  +6,271618] usb 3-2: Disable of device-initiated U1 failed.
[  +0,128371] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[сен 7 21:31] usb 3-2: Disable of device-initiated U1 failed.
[  +0,128259] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[  +6,015725] usb 3-2: Disable of device-initiated U1 failed.
[  +5,120007] usb 3-2: Disable of device-initiated U2 failed.
[  +0,128313] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[  +7,551633] usb 3-2: Disable of device-initiated U1 failed.
[  +0,128402] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[  +7,295604] usb 3-2: Disable of device-initiated U1 failed.
[  +5,120055] usb 3-2: Disable of device-initiated U2 failed.
[  +0,128331] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[  +7,039624] usb 3-2: Disable of device-initiated U1 failed.
[  +0,128348] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[  +8,576256] usb 3-2: Disable of device-initiated U1 failed.
[  +5,119476] usb 3-2: Disable of device-initiated U2 failed.
[  +0,132124] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[сен 7 21:32] usb 3-2: Disable of device-initiated U1 failed.

Как бы побороть?
Linux m2 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
kdev
()
Форум — Development

JQuery selector

 

Не пойму почему $(«#id input,select») и $(«#id select,input») отличаются? Можно конечно писать $(«#id»).find(...), но мож чтото я не понимаю в jquery? jquery-3.1.1

kdev
()
Форум — Development

php float

 

for($i=0.5;$i<6.0;$i+=0.1) printf(«%.1f\n»,$i); Почему печатается 6.0 ?

Спс.

kdev
()
Форум — General

Чем посмотреть спектр сигнала <= 1HZ

Audacity строит spectrum начиная с 3HZ. Чем бы посмотреть около 1HZ? Для начала хочу часы точно настроить. --

Спс, частоту дискретизации на 8000 и ОК. Но пика около 1HZ не видно :((

kdev
()
Форум — Development

Почему иногда gcc падает?

 ,

Наверно у многих подобное было, раз,два перекомпилируешь или чтото изменишь в коде , и все ок. У кого-нибудь есть код (gcc,g++) 100% вызывающий падение компилятора или ld? Жаль, trace не поймешь где и что (ну в libc). Наверно есть в gcc/test, надо посмотреть.

kdev
()
Форум — General

Фильтр в скрипте

 bash pipe

Может из faq, но задам вопрос: как бы управлять порядком запуска процесов?

Чтобы не ломался: (sleep не хочу и не поможет, как и temp file)

#!/bin/bash
filesize()
{
  /bin/ls -l "$1" | cut -d " " -f 5
}
filter()
{
  cat
}
T=/tmp/ztest.tmp
while [ 1 = 1 ]; do

echo >$T; cat <$T | filter | sh -c "cat >$T"

n=`filesize $T`
echo "$T:$n"
[ "$n" = "0" ] && exit 123
done

wait, signal какой-нибудь?

1 Вопрос то; если я открыл файл на чтение и ктото позже удалил |начал писать в него, то что я получаю на чтение: cтарую копию или уже измененые данные? Зависит от filesystem?

kdev
()
Форум — General

sh q.sh and sh q.sh &

 

Как в скрипте q.sh отличить 2 случая:

sh q.sh

sh q.sh &

kdev
()
Форум — Desktop

synergy and ru

Hi, Как заставить переключать ru/en с synergyc? Сервер виндовый. Сейчас просто переключает на en.

kdev
()
Форум — General

Нужна ли file group permission

 

1 Нужна ли file group permission ?
2 А как сделать чтобы group-mode всегда = owner-mode в ext3 например ?
Есть жe group = owner (везде наверно).
Есть конечно umask, но это не совсем то. И ACL-like не катит.
Да надоели эти sudo, su ....

kdev
()
Форум — Desktop

move gnome-panel

(w=`xdotool selectwindow`;xdotool windowmove $w 0 744 windowsize $w 1024 24)

Передвинул панель на 2 монитор а потом панельки задач кудато исчезли. Приходиться не менять размера (экраны разные по размеру), но торчит хвост на основном экране, как?

Да конфигурация: бук + ext. монитор слева (x screen один)

kdev
()
Форум — General

chmod g+x

Привет, это стандартное поведение? ведь g+x (случайно owner поменялся)

$ dir q.sh
-rw-r-xr-x 1 rustem green 18 2011-12-15 15:09 q.sh
$ ./q.sh
-su: ./q.sh: Permission denied
$ id
uid=1001(rustem) gid=1000(green) groups=1000(green)

kdev
()
Форум — Desktop

Перетащить окно

Можно ли перетащить окно да другой X11 сервер (host) не перезапуская прогу? Мож есть что нибуть типа виртуальных screen для этого?

kdev
()
Форум — Development

так, но всетаки откуда это берется

/usr/include/c++/4.5/cstdlib

_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)

#if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
  using ::lldiv_t;
#endif
#if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
  extern "C" void (_Exit)(int) throw () _GLIBCXX_NORETURN;
#endif
#if !_GLIBCXX_USE_C99_DYNAMIC
  using ::_Exit;
#endif

  inline long long
  abs(long long __x) { return __x >= 0 ? __x : -__x; }
Хоть и Homepage: http://gcc.gnu.org/ Ну и java выбирают

kdev
()
Форум — Development

grep -i

grep -i

Почему так тормозит linux/grep:

root@u3:tmp[130]# time grep 575 /ROOT.LIST >/dev/null

real 0m0.862s user 0m0.532s sys 0m0.192s root@u3:tmp[0]# time grep -i 575 /ROOT.LIST >/dev/null заик real 1m0.089s user 0m59.316s sys 0m0.180s

windows/find ваще тормоз

kdev
()
Форум — Admin

удалил root

Сегодня запорол linux:
dd if=q.hdd of=/dev/sda bs=1M
^c
Ошибся с «a», хотел «b» , недоспал, хоть ^c быстро нажал )
Ладно, с кем не бывает, восстанавливаем /dev/sda1, он же /

1. Не ребутимся , восстанавливаем partitions из текущего ядра
df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 103216948 5319200 92654536 6% /
none 1473104 704 1472400 1% /dev
none 1479712 1792 1477920 1% /dev/shm
none 1479712 396 1479316 1% /var/run
none 1479712 0 1479712 0% /var/lock
/dev/sda4 384102412 142723212 221867856 40% /home
/dev/sda3 103216948 18088988 79884748 19% /media/c7a36769-c60d-46b6-89f2-f584af11c36a
Компилируем:
<code>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/hdreg.h>
int main(int ac,char *av[])
{
  char *dev = av[1];
  if(!dev) printf(«usage: hget dev ...\n»),exit(1);
  for(int i=1;i<ac;i++)
  {
    dev=av[i];
    struct hd_geometry g;
    int fd = open(dev,O_RDONLY);
    if(fd==-1) perror(dev),exit(1);
    if(ioctl(fd,HDIO_GETGEO, &g)==-1) perror(dev),close(fd),exit(1);
    uint u = g.heads * g.sectors;
    printf(«%s: heads=%d sectors=%d cylinders=%d start=%lu start/%d+1=%f\n»,dev,g.heads,g.sectors,g.cylinders,g.start,u,1.+(u?(1.0*g.start)/u:0.));
    close(fd);
  }
  return 0;
}
</code>
cat at /proc/partitions
hget /dev/sda*
/dev/sda: heads=255 sectors=63 cylinders=65535 start=0 start/16065+1=1.000000
/dev/sda1: heads=255 sectors=63 cylinders=65535 start=16065 start/16065+1=2.000000
/dev/sda2: heads=255 sectors=63 cylinders=65535 start=209744640 start/16065+1=13057.000000
/dev/sda3: heads=255 sectors=63 cylinders=65535 start=260076285 start/16065+1=16190.000000
/dev/sda4: heads=255 sectors=63 cylinders=65535 start=469804860 start/16065+1=29245.000000
fdisk /dev/sda
Смотрим на последнюю цифирь этой програмки и пишем цилиндры
Надо на будущее гдето хранить «fdisk -l /dev/sda»:
/dev/sda1               2       13056   104864287+  83  Linux
/dev/sda2           13057       16189    25165822+  82  Linux swap / Solaris
/dev/sda3           16190       29244   104864287+  83  Linux
/dev/sda4           29245       77825   390226882+  83  Linux
сat /proc/partitions и сличаем
   8        0  625131864 sda
   8        1  104864287 sda1
   8        2   25165822 sda2
   8        3  104864287 sda3
   8        4  390226882 sda4
Если нецелое то думаем )
/dev/sda1: heads=255 sectors=63 cylinders=14593 start=63 start/16065+1=1.003922
gpart не дождался ...
2. cd /home/save
cp -a /etc etc
dpkg -l |print2 >pkg.list
cp -a /var/cache/apt-cacher/ apt-cacher
find / -mount |sort >ROOT.LIST

3. update-grub; grub-install /dev/sda; reboot
and restore root ...

4. сравниваем ROOT.LIST




kdev
()
Форум — Admin

ubuntu after hibernate

Версия 11.04, хотя похоже неважно После hibernate включаем и видим «Operating system not found» Это груб ругается? Можно разхибернатить с помощью сидука, но фонты развалились, приходиться reboot, неудобно. Ненагуглил пока, мож кто что знает

kdev
()

RSS подписка на новые темы