Архив

Статья написана автором Галиев Руслан

Excel заполнение пустых ячеек

При копировании данных из сводной таблицы из-за группировок не заполняются ячейки. Сейчас я расскажу как это сделать быстро и без хлопот. Например имеем такую таблицу:

Далее »

Статья написана автором Галиев Руслан

MS SQL 2000 Shrink log file

Вырос лог файл 1С Бухгалтерии до 70 гигов. После шринка стал 2мб.

Выполняем две операции:

1.

1
BACKUP LOG pubs WITH TRUNCATE_ONLY

2.

1
DBCC SHRINKFILE(Buh_log, 2)
Статья написана автором Галиев Руслан

Объединение dbf-файлов

Простой java-скрипт для объединения нескольких DBF-файлов с одинаковой структурой в один UNIDBF
Запускаем из командной строки

1
cscript //nologo unidbf.js C:\DBF C:\DBF\all.dbf

При этом объединяются не индексированные, без MEMO-полей DBASE-II,III,IV файлы одинаковой структуры файлы из папки C:\DBF в файл C:\DBF\all.dbf За образец принимается первый, в порядке создания, dbf из исходной папки.
Возврат:
0 – успех;
1 – объединены не все файлы;
2 – файл назначения не создан.

Статья написана автором Галиев Руслан

Вирус internet.com

Проблема была со всеми браузерами
IE делал редирект(переадресацию) на сайт internet.com
Chrome вообще отказывался открывать страницы
Firefox открывал вместо страниц их исходный код

Вирус прописывает в раздел реестра

1
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows

Ключ AppInit_DLLs со значением типо «C:\Windows\system32\nrnpcdh.dll» после удаления ключа, перезагрузки компьютера и удаления самой dll-ки всё встало на круги своя.

Для того чтобы очистить список недавно открытых файлов в 1С 7.7 необходимо сделать следующее:
Пуск>Выполнить

1
reg delete "HKCU\Software\1C\1Cv7\7.7\<ИД_Вашей_Базы>\Config\Recent File List" /f

Проблема заключалась в том, что при нажатии на кнопку междустрочного интервала на панели инструментов, MS Word выдавал ошибку «Неверна задана единица измерения».

на просторах интернета была найдена WWINTL, которая решает эту проблему. Библиотеку необходимо расположить в директории

1
 С:\Program Files\Microsoft Office\Office12\1049

Проблема заключалась в медленном открытии сетевых ресурсов в доменной сети. Причём наблюдалась только там где контроллером выступал сервер с операционной системой Windows Server 2003, в сети с Windows Server 2008 и семёрка и Vista работали нормально.
Решение:
1. Вводим в командной строке две команды:

1
2
netsh interface tcp set global autotuninglevel=disabled
netsh interface tcp set global rss=disabled

2. Если не помог первый шаг, разрешаем все входящие соединения в свойствах брендмауэра Windows
3. В центре управления сетями и общим доступом настраиваем дополнительные параметры общего доступа для всех профилей включаем общий доступ к файлам и принтерам и сетевое обнаружение.

Статья написана автором Галиев Руслан

Проверка скорости СПД

Возникла необходимость проверки скорости сети передачи данных между удалёнными офисами, соответствует ли она заявленной. После недолгих поисков была найдена кросс кроссплатформенная консольная клиент-серверная программа iperf .

Пользуемся следующим образом.

1) На сервере запускаем: iperf -s

2) На клиенте: iperf -c server_host

Если хотим послать объём в 50мбайт на клиенте запускаем: iperf -c server_host -n 50m

Ключи запуска которые тоже могут пригодится:

-p : порт на который будет производится соединение;
-t : продолжительность соединения в секундах;
-i : интервал в секундах, через который будет выводиться статистика на экран;
-b : для изменения полосы трафика, в бит/сек;
-l : длинна пакета в байтах;
-u : режим UDP-пакетов;

Вывод будет примерно следующий:

1
2
3
4
5
6
7
------------------------------------------------------------
Client connecting to 192.168.1.1, TCP port 5001
TCP window size: 8.00 KByte (default)
------------------------------------------------------------
[3960] local 192.168.1.2 port 11197 connected with 192.168.1.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[3960]  0.0-21.9 sec  50.0 MBytes  19.2 Mbits/sec
Статья написана автором Галиев Руслан

JavaScript снежинки на сайт

Грядет Новый год и я решил установить на сайт скрипт падающих снежинок. После недолгих поисков нашёл симпатичный скрипт. Привожу его листинг:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
// Set the number of snowflakes (more than 30 - 40 not recommended)
var snowmax=35

// Set the colors for the snow. Add as many colors as you like
var snowcolor=new Array("#b9dff5","#b9dff5","#b9dff5","#b9dff5","#b9dff5")

// Set the fonts, that create the snowflakes. Add as many fonts as you like
var snowtype=new Array("Times")

// Set the letter that creates your snowflake (recommended: * )
var snowletter="*"

// Set the speed of sinking (recommended values range from 0.3 to 2)
var sinkspeed=0.6

// Set the maximum-size of your snowflakes
var snowmaxsize=35

// Set the minimal-size of your snowflakes
var snowminsize=8

// Set the snowing-zone
// Set 1 for all-over-snowing, set 2 for left-side-snowing
// Set 3 for center-snowing, set 4 for right-side-snowing
var snowingzone=1

///////////////////////////////////////////////////////////////////////////
// CONFIGURATION ENDS HERE
///////////////////////////////////////////////////////////////////////////

// Do not edit below this line
var snow=new Array()
var marginbottom
var marginright
var timer
var i_snow=0
var x_mv=new Array();
var crds=new Array();
var lftrght=new Array();
var browserinfos=navigator.userAgent
var ie5=document.all&amp;&amp;document.getElementById&amp;&amp;!browserinfos.match(/Opera/)
var ns6=document.getElementById&amp;&amp;!document.all
var opera=browserinfos.match(/Opera/)
var browserok=ie5||ns6||opera

function randommaker(range) {
rand=Math.floor(range*Math.random())
return rand
}

function initsnow() {
if (ie5 || opera) {
marginbottom = document.body.scrollHeight
marginright = document.body.clientWidth-15
}
else if (ns6) {
marginbottom = document.body.scrollHeight
marginright = window.innerWidth-15
}
var snowsizerange=snowmaxsize-snowminsize
for (i=0;i&lt;=snowmax;i++) {
crds[i] = 0;
lftrght[i] = Math.random()*15;
x_mv[i] = 0.03 + Math.random()/10;
snow[i]=document.getElementById("s"+i)
snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)]
snow[i].size=randommaker(snowsizerange)+snowminsize
snow[i].style.fontSize=snow[i].size+'px';
snow[i].style.color=snowcolor[randommaker(snowcolor.length)]
snow[i].style.zIndex=1000
snow[i].sink=sinkspeed*snow[i].size/5
if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size)
snow[i].style.left=snow[i].posx+'px';
snow[i].style.top=snow[i].posy+'px';
}
movesnow()
}

function movesnow() {
for (i=0;i&lt;=snowmax;i++) {
crds[i] += x_mv[i];
snow[i].posy+=snow[i].sink
snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i])+'px';
snow[i].style.top=snow[i].posy+'px';

if (snow[i].posy&gt;=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)&gt;(marginright-3*lftrght[i])){
if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
snow[i].posy=0
}
}
var timer=setTimeout("movesnow()",50)
}

for (i=0;i&lt;=snowmax;i++) {
document.write("&lt;span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'&gt;"+snowletter+"&lt;/span&gt;")
}
if (browserok) {
window.onload=initsnow
}

Устанавливаем скрипт на сайт следующим образом:

  1. Файл скрипта скидываем в директорию сайта
  2. На странице или шаблоне в котором хотим использовать скрипт вставляем следующую строку после тегов body
1
<script src="http://Директория/snow-fall.js" type="text/javascript"></script>

Радуемся падающему снегу:) Всех с Новым годом

Статья написана автором Галиев Руслан

Программа на силу 16 недель

Описание программы

Решил опубликовать программу, которую дал мне тренер, в печатном виде она уже изрядно потрепалась, а в интернете может быть кому-то ещё и пригодится.

Программа рассчитана на подготовленных спортсменов, которые уже научились правильно делать упражнения, знают основы физиологии и готовы отработать 4 месяца усиленной программы. Тренировки три дня в неделю. Пропускать крайне нежелательно, иначе потом можно не угнаться. Программа позволяет развить силу и поднимать большие веса. Во время прохождения курса стоит уделить особое внимание питанию и сну.  Хорошо подойдет для пауэрлифтеров. Мои максимумы после программы выросли примерно на 20%. Ну чтож начнём.

Далее »