Сайт программистов Codenet.ru. Новые темы на форуме
Архитектура базы и приложения
Здравствуйте!
Я разработал небольшой сайт с базой данных товаров города. Изначально сайт был адаптирован под местного покупателя - все данные о товарах и учетные записи зарегистрированных пользователей хранятся в одной базе данных. Количество одновременно существующих в базе данных товаров ~15000 для нашего города. Причем сайт позволяет очень гибко фильтровать и сортировать товары и эти операции составляют моё конкурентное преимущество. Но есть и обратная сторона медали - такие запросы с одновременной сортировкой и фильтрацией по нескольким критериям достаточно "тяжелы" для MySQL (я на данный момент не использую кеширование). В настоящий момент наша команда намерена развивать этот проект в соседних городах. Я бы хотел реализовать гибкую масштабируемую базу данных, но не имею представления как это сделать лучше.
Возможно лучше будет сделать для каждого города отдельную базу данных + иметь некое отдельное хранилище пользователей (один раз зарегистрировавшись пользователь может размещать объявления о товарах в разных городах, т.е. в разных базах данных).
Как придуманную мной модель реализовать на практике представляю себе слабо. Может быть не стоит вобще заморачиваться, если число записей не будет превышать полумилиона, а просто грамотно прикрутить кеширование? Хотелось бы услышать совета профессионала. Самому не доводилось работать с крупными проектами. Заранее благодарен.
PS: вот штатный запрос в mysql для:
Код: SELECT * FROM `ndvbase` WHERE ndvbase.CITY=:p1 AND ndvbase.TYPE=:p2 AND ndvbase.ONLYFORUSERS=:p3 AND ndvbase.POSITION_DISTRICT IN (:p4) AND ndvbase.NUM_OF_ROOM IN (:p5) AND ndvbase.STATE IN (:p6,:p7) AND ndvbase.PRICE>=:p8 ORDER BY ndvbase.CREATED_AT DESC,ndvbase.RANK DESC LIMIT 840, 20 MYSQL5.1
Я разработал небольшой сайт с базой данных товаров города. Изначально сайт был адаптирован под местного покупателя - все данные о товарах и учетные записи зарегистрированных пользователей хранятся в одной базе данных. Количество одновременно существующих в базе данных товаров ~15000 для нашего города. Причем сайт позволяет очень гибко фильтровать и сортировать товары и эти операции составляют моё конкурентное преимущество. Но есть и обратная сторона медали - такие запросы с одновременной сортировкой и фильтрацией по нескольким критериям достаточно "тяжелы" для MySQL (я на данный момент не использую кеширование). В настоящий момент наша команда намерена развивать этот проект в соседних городах. Я бы хотел реализовать гибкую масштабируемую базу данных, но не имею представления как это сделать лучше.
Возможно лучше будет сделать для каждого города отдельную базу данных + иметь некое отдельное хранилище пользователей (один раз зарегистрировавшись пользователь может размещать объявления о товарах в разных городах, т.е. в разных базах данных).
Как придуманную мной модель реализовать на практике представляю себе слабо. Может быть не стоит вобще заморачиваться, если число записей не будет превышать полумилиона, а просто грамотно прикрутить кеширование? Хотелось бы услышать совета профессионала. Самому не доводилось работать с крупными проектами. Заранее благодарен.
PS: вот штатный запрос в mysql для:
Код: SELECT * FROM `ndvbase` WHERE ndvbase.CITY=:p1 AND ndvbase.TYPE=:p2 AND ndvbase.ONLYFORUSERS=:p3 AND ndvbase.POSITION_DISTRICT IN (:p4) AND ndvbase.NUM_OF_ROOM IN (:p5) AND ndvbase.STATE IN (:p6,:p7) AND ndvbase.PRICE>=:p8 ORDER BY ndvbase.CREATED_AT DESC,ndvbase.RANK DESC LIMIT 840, 20 MYSQL5.1
Форматирование дискеты под win
тут необходимость возникла написать програмку которая форматит дискету под мою фс, но я понятия не имею как это сделать под win, знающие люди подскажите.
ошибка при инициализации приложения (0xc0150002)
пишу на microsoft visual studio 2005(под mfc). присоединил к проге свою dll-ку. В итоге на компах, где не установлен вижуал, при запуске релиза выдает "ошибка при инициализации приложения (0xc0150002)". Framework установлен, в настройках проекта стоит multithreaded debug dll
WinForms две формы
Есть две формы.
На первой и на второй есть одна кнопка и текстбокс. Нужно что бы при нажатии кнопки на 1й форме появлялась 2я форма, а при нажатии кнопки на второй форме, она записывала какой-то текст в текстбокс 1й формы.
По-идее реализуется след. кодом:
На 1й форме:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
form2 ^myobj1=gcnew form2;
myobj1->Show();
}
На 2й форме:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
Form1 ^frm1;
frm1=this->Owner;
frm1->textBox1->Text ="321";
}
Но возникают ошибки, т.к. первая форма незнает что такое form2, а вторая форма незнает что такое form1.
По-идее в каждой форме нужно подключить файл другой, т.е.
в первой:
#include "form2.h"
во второй
#include "form1.h"
Но в таком случае возникает окуча ошибок, по всей видимости из-за двойного определения.
#ifndef
#pragma once
не помогают
Подскажите, пожалуйста, как реализовать данную задачу. Задача по своей сути элементарна, но как сделать - хз
На первой и на второй есть одна кнопка и текстбокс. Нужно что бы при нажатии кнопки на 1й форме появлялась 2я форма, а при нажатии кнопки на второй форме, она записывала какой-то текст в текстбокс 1й формы.
По-идее реализуется след. кодом:
На 1й форме:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
form2 ^myobj1=gcnew form2;
myobj1->Show();
}
На 2й форме:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
Form1 ^frm1;
frm1=this->Owner;
frm1->textBox1->Text ="321";
}
Но возникают ошибки, т.к. первая форма незнает что такое form2, а вторая форма незнает что такое form1.
По-идее в каждой форме нужно подключить файл другой, т.е.
в первой:
#include "form2.h"
во второй
#include "form1.h"
Но в таком случае возникает окуча ошибок, по всей видимости из-за двойного определения.
#ifndef
#pragma once
не помогают
Подскажите, пожалуйста, как реализовать данную задачу. Задача по своей сути элементарна, но как сделать - хз
Многопользовательский доступ к таблице paradox
Есть проблема: таблица paradox лежит на сервере в расшареной папке. На локальных машинах установлены драйверы BDE (и настроены Configuration->Drivers->Native->PARADOX->NetDir и Configuration->System->INIT->LocalShare=true). Но при открытии таблицы на одной из машин, на другой открыть эту же таблицу почему-то невозможно.
Что нужно сделать?
P.S. при открытии таблицы на одной из машин в сетевой папке создаются файлы блокировки.
Что нужно сделать?
P.S. при открытии таблицы на одной из машин в сетевой папке создаются файлы блокировки.
has exited with code 0 (0x0)
Эксперты!У меня к вам вопрос.Возможно эту тему нужно было писать не в этот раздел , а в другой , но так как код предназначен для вывода граффики,я решил писать в этом разделе.
Вот код:
Код: // 14.cpp : Defines the entry point for the application.
//
#include "stdafx.h"
#include "d3dx9.h"
#include "d3d9.h"
#include <d3dx9math.h>
#define D3DFVF_CUSTOMVERTEX ( D3DFVF_XYZRHW| D3DFVF_DIFFUSE )
IDirect3D9 *D3dObject;
IDirect3DDevice9* D3dDevice;
LPDIRECT3DVERTEXBUFFER9 Buff=NULL;
VOID * p;
struct CUSTOMVERTEX
{
float X,Y,Z , rwh;
DWORD color;
};
CUSTOMVERTEX Tre[]=
{
{20.0f,20.0f,20.5f,0x1AAAAfff},
{60.0f,20.0f,20.5f,0x1AAAAfff},
{40.0f,50.5f,20.5f,0x1AAAAfff},
};
LRESULT __stdcall MainWindowProc
(
HWND hwnd,
UINT msg,
WPARAM wParam,
LPARAM lParam
);
void DrawWindowArea(HWND hwnd);
int __stdcall WinMain
(
HINSTANCE instance,
HINSTANCE previousInstance,
LPSTR commandLine,
int commandShow
)
{
WNDCLASS wc;
ZeroMemory(&wc, sizeof(wc));
wc.style = CS_HREDRAW | CS_VREDRAW;
wc.hInstance = instance;
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.lpszClassName = "mywndclass";
wc.lpfnWndProc = MainWindowProc;
if( !RegisterClass(&wc) )
return 0;
HWND AppWnd = CreateWindow
(
"mywndclass",
"d3d test",
WS_OVERLAPPEDWINDOW,
100, 100, 450, 400,
NULL,
NULL,
instance,
NULL
);
if( !AppWnd )
return 0;
D3dObject = Direct3DCreate9(D3D_SDK_VERSION);
if( !D3dObject )
return 0;
D3DPRESENT_PARAMETERS d3dpp;
ZeroMemory( &d3dpp, sizeof(d3dpp) );
d3dpp.Windowed = TRUE;
d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;
HRESULT res;
res = D3dObject -> CreateDevice
(
D3DADAPTER_DEFAULT,
D3DDEVTYPE_HAL,
AppWnd,
D3DCREATE_HARDWARE_VERTEXPROCESSING,
&d3dpp,
&D3dDevice
);
if( res != D3D_OK )
{
D3dObject -> Release();
return 0;
}
ShowWindow(AppWnd, commandShow);
UpdateWindow(AppWnd);
MSG msg;
while( GetMessage(&msg, NULL, 0, 0) > 0 )
{
DispatchMessage(&msg);
}
Buff->Release();
D3dDevice -> Release();
D3dObject -> Release();
return msg.wParam;
}
LRESULT __stdcall MainWindowProc
(
HWND hwnd,
UINT msg,
WPARAM wParam,
LPARAM lParam
)
{
switch(msg)
{
case WM_PAINT:
DrawWindowArea(hwnd);
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd, msg, wParam, lParam);
}
void DrawWindowArea(HWND hwnd)
{
D3dDevice ->CreateVertexBuffer(sizeof(CUSTOMVERTEX)*3,0,D3DFVF_CUSTOMVERTEX,D3DPOOL_DEFAULT,&Buff,NULL);
void *p;
Buff -> Lock(0, 0, &p, 0);
CopyMemory(p, Tre, sizeof(Tre));
Buff -> Unlock();
D3dDevice -> Clear
(
0,
NULL,
D3DCLEAR_TARGET,
D3DCOLOR_XRGB(255, 255, 255),
0,
0
);
D3dDevice ->BeginScene();
D3dDevice ->SetStreamSource(0,Buff,0,sizeof(CUSTOMVERTEX));
D3dDevice ->SetFVF(D3DFVF_CUSTOMVERTEX);
D3dDevice ->DrawPrimitive(D3DPT_TRIANGLELIST,0,1);
D3dDevice ->EndScene();
D3dDevice -> Present(NULL, NULL, NULL, NULL);
RECT wndRect;
GetClientRect(hwnd, &wndRect);
ValidateRect(hwnd, &wndRect);
} Всё работает!Но меня смущяет ,что в Debug окне выходит следующее:
Код: The program 'C:\Program Files\Microsoft Visual Studio\MyProjects\Вершины v 2(4)\Debug\Окно.exe' has exited with code 0 (0x0). Что это?
Вот код:
Код: // 14.cpp : Defines the entry point for the application.
//
#include "stdafx.h"
#include "d3dx9.h"
#include "d3d9.h"
#include <d3dx9math.h>
#define D3DFVF_CUSTOMVERTEX ( D3DFVF_XYZRHW| D3DFVF_DIFFUSE )
IDirect3D9 *D3dObject;
IDirect3DDevice9* D3dDevice;
LPDIRECT3DVERTEXBUFFER9 Buff=NULL;
VOID * p;
struct CUSTOMVERTEX
{
float X,Y,Z , rwh;
DWORD color;
};
CUSTOMVERTEX Tre[]=
{
{20.0f,20.0f,20.5f,0x1AAAAfff},
{60.0f,20.0f,20.5f,0x1AAAAfff},
{40.0f,50.5f,20.5f,0x1AAAAfff},
};
LRESULT __stdcall MainWindowProc
(
HWND hwnd,
UINT msg,
WPARAM wParam,
LPARAM lParam
);
void DrawWindowArea(HWND hwnd);
int __stdcall WinMain
(
HINSTANCE instance,
HINSTANCE previousInstance,
LPSTR commandLine,
int commandShow
)
{
WNDCLASS wc;
ZeroMemory(&wc, sizeof(wc));
wc.style = CS_HREDRAW | CS_VREDRAW;
wc.hInstance = instance;
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.lpszClassName = "mywndclass";
wc.lpfnWndProc = MainWindowProc;
if( !RegisterClass(&wc) )
return 0;
HWND AppWnd = CreateWindow
(
"mywndclass",
"d3d test",
WS_OVERLAPPEDWINDOW,
100, 100, 450, 400,
NULL,
NULL,
instance,
NULL
);
if( !AppWnd )
return 0;
D3dObject = Direct3DCreate9(D3D_SDK_VERSION);
if( !D3dObject )
return 0;
D3DPRESENT_PARAMETERS d3dpp;
ZeroMemory( &d3dpp, sizeof(d3dpp) );
d3dpp.Windowed = TRUE;
d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;
HRESULT res;
res = D3dObject -> CreateDevice
(
D3DADAPTER_DEFAULT,
D3DDEVTYPE_HAL,
AppWnd,
D3DCREATE_HARDWARE_VERTEXPROCESSING,
&d3dpp,
&D3dDevice
);
if( res != D3D_OK )
{
D3dObject -> Release();
return 0;
}
ShowWindow(AppWnd, commandShow);
UpdateWindow(AppWnd);
MSG msg;
while( GetMessage(&msg, NULL, 0, 0) > 0 )
{
DispatchMessage(&msg);
}
Buff->Release();
D3dDevice -> Release();
D3dObject -> Release();
return msg.wParam;
}
LRESULT __stdcall MainWindowProc
(
HWND hwnd,
UINT msg,
WPARAM wParam,
LPARAM lParam
)
{
switch(msg)
{
case WM_PAINT:
DrawWindowArea(hwnd);
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
}
return DefWindowProc(hwnd, msg, wParam, lParam);
}
void DrawWindowArea(HWND hwnd)
{
D3dDevice ->CreateVertexBuffer(sizeof(CUSTOMVERTEX)*3,0,D3DFVF_CUSTOMVERTEX,D3DPOOL_DEFAULT,&Buff,NULL);
void *p;
Buff -> Lock(0, 0, &p, 0);
CopyMemory(p, Tre, sizeof(Tre));
Buff -> Unlock();
D3dDevice -> Clear
(
0,
NULL,
D3DCLEAR_TARGET,
D3DCOLOR_XRGB(255, 255, 255),
0,
0
);
D3dDevice ->BeginScene();
D3dDevice ->SetStreamSource(0,Buff,0,sizeof(CUSTOMVERTEX));
D3dDevice ->SetFVF(D3DFVF_CUSTOMVERTEX);
D3dDevice ->DrawPrimitive(D3DPT_TRIANGLELIST,0,1);
D3dDevice ->EndScene();
D3dDevice -> Present(NULL, NULL, NULL, NULL);
RECT wndRect;
GetClientRect(hwnd, &wndRect);
ValidateRect(hwnd, &wndRect);
} Всё работает!Но меня смущяет ,что в Debug окне выходит следующее:
Код: The program 'C:\Program Files\Microsoft Visual Studio\MyProjects\Вершины v 2(4)\Debug\Окно.exe' has exited with code 0 (0x0). Что это?
Распознавание речи. HELP!
Задача:
Есть набор слов, записываются 10 слов, этот же человек произносит какое-либо слово из этих 10. Собственно нужно сравнить слова.
Помогите найти библиотеки для работы с распознаванием речи для этих целей.
Есть набор слов, записываются 10 слов, этот же человек произносит какое-либо слово из этих 10. Собственно нужно сравнить слова.
Помогите найти библиотеки для работы с распознаванием речи для этих целей.
нужен программист
Нужен программист из Москвы
нужно создать программу по образцу существующей. Это виртуальный информатор который информирует пользователей об актуальных клубных мероприятиях , фотоотчетах и другом клубном контенте. типа night life, club life . Программа по размерам сопоставима с аськой.образец есть
нужно создать программу по образцу существующей. Это виртуальный информатор который информирует пользователей об актуальных клубных мероприятиях , фотоотчетах и другом клубном контенте. типа night life, club life . Программа по размерам сопоставима с аськой.образец есть
Бесплатные услуги SEO
Я решил в ближайшие несколько лет заниматься SEO - попросту говоря, раскруткой сайтов. Проблема в том, что опыт работы у меня небольшой. Однако я перелопатил в рунете тонну информации на эту тему, и уверен, что справлюсь с выводом сайтов в ТОП.
В связи с этим могу бесплатно раскрутить Ваш сайт. Вы оплачиваете только стоимость ссылок и платных сервисов. Все остальное делаю я сам абсолютно бесплатно. Вы получаете свой сайт в ТОПе, я - требуемый опыт.
В связи с этим могу бесплатно раскрутить Ваш сайт. Вы оплачиваете только стоимость ссылок и платных сервисов. Все остальное делаю я сам абсолютно бесплатно. Вы получаете свой сайт в ТОПе, я - требуемый опыт.
помогите срочно
<table border="2" width="1000" bordercolor="white" rules="all" bgcolor="white" cellspacing="0" cellpaddin="0">
<tr><th>Ученики</th><th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th><th>7</th><th>8</th><th>9</th><th>10</th><th>11</th></tr>
<?
if ($db=@mysql_connect("localhost","root","123456")) {
mysql_select_db("otlichnik");
mysql_query ("set names cp1251");
$res=mysql_query("select * from ucheniki inner join ocenka on ucheniki.id_uchenik=ocenka.id_uchenik");
for ($i=0; $i<mysql_num_rows($res); $i++) {
echo "<tr>";
$pole=mysql_fetch_array($res);
echo "<td>$pole[uchenik]</td>";
if($pole[pole]==1) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=1) {echo "<td></td>";}
if($pole[pole]==2) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=2) {echo "<td></td>";}
if($pole[pole]==3) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=3) {echo "<td></td>";}
if($pole[pole]==4) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=4) {echo "<td></td>";}
if($pole[pole]==5) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=5) {echo "<td></td>";}
if($pole[pole]==6) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=6) {echo "<td></td>";}
if($pole[pole]==7) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=7) {echo "<td></td>";}
if($pole[pole]==8) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=8) {echo "<td></td>";}
if($pole[pole]==9) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=9) {echo "<td></td>";}
if($pole[pole]==10) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=10) {echo "<td></td>";}
if($pole[pole]==11) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=11) {echo "<td></td>";}
echo "</tr>";
}
echo "</table>";
mysql_close ($db);
}
else {
echo "Не удалось";
}
?>
у меня оценки выводятся не в одну строчку допустим ученик |1|2|3|4|5|6|7|8|9|10|
Ибрагимов| | | |3| | | | | | |
Ибрагимов| | | | | | |5| | | |
а в базу таблица такая id|id_school|id_uchenik|id_predmet|ocenka| month|data|year|pole
<tr><th>Ученики</th><th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th><th>7</th><th>8</th><th>9</th><th>10</th><th>11</th></tr>
<?
if ($db=@mysql_connect("localhost","root","123456")) {
mysql_select_db("otlichnik");
mysql_query ("set names cp1251");
$res=mysql_query("select * from ucheniki inner join ocenka on ucheniki.id_uchenik=ocenka.id_uchenik");
for ($i=0; $i<mysql_num_rows($res); $i++) {
echo "<tr>";
$pole=mysql_fetch_array($res);
echo "<td>$pole[uchenik]</td>";
if($pole[pole]==1) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=1) {echo "<td></td>";}
if($pole[pole]==2) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=2) {echo "<td></td>";}
if($pole[pole]==3) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=3) {echo "<td></td>";}
if($pole[pole]==4) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=4) {echo "<td></td>";}
if($pole[pole]==5) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=5) {echo "<td></td>";}
if($pole[pole]==6) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=6) {echo "<td></td>";}
if($pole[pole]==7) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=7) {echo "<td></td>";}
if($pole[pole]==8) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=8) {echo "<td></td>";}
if($pole[pole]==9) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=9) {echo "<td></td>";}
if($pole[pole]==10) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=10) {echo "<td></td>";}
if($pole[pole]==11) {echo "<td>$pole[ocenka]</td>";}
if($pole[pole]!=11) {echo "<td></td>";}
echo "</tr>";
}
echo "</table>";
mysql_close ($db);
}
else {
echo "Не удалось";
}
?>
у меня оценки выводятся не в одну строчку допустим ученик |1|2|3|4|5|6|7|8|9|10|
Ибрагимов| | | |3| | | | | | |
Ибрагимов| | | | | | |5| | | |
а в базу таблица такая id|id_school|id_uchenik|id_predmet|ocenka| month|data|year|pole
Эксопрт БД MYSQL
Как с помощью шарпа можно экспортировать БД?
конектор для нет установлен.
конектор для нет установлен.
Программист АСУ ТП, Нижний Новгород, (1000 - 2000 $)
ФИО: Осинин Дмитрий Юрьевич
Возраст: 33
Искомая должность: Программист АСУ ТП
Город: Нижний Новгород
Желаемая з/п: от 1000 $
Профессиональные навыки:Разработка ПО для контроллеров: Siemens‚ Allen-Bradley‚ Advantech, преобразователей интерфейсов MOXA.
Использование языков и сред программирования: RSLogix 5/500/5000‚ Step7 (SCL‚ LAD)‚ Visual Studio 6/2005/2008 (C++‚ C #‚ VB‚ VB. NET‚ ASP. NET 2. 0)‚ Delphi (Object Pascal)‚ Turbo C‚ VBA в составе AutoCAD и MSOffice.
Применение технологий OPC/DDE.
Применение систем HMI: WinCC flexible‚ WinCC‚ RSView32‚ PanelBuilder32.
Работа с сетями: PROFIBUS‚ INDUSTRIAL ETHERNET‚ PROFINET‚ DEVICENET‚ DH-485‚ DH+.
Активное участие в пусконаладочных работах.Опыт работы:02.2000 - н.в. Ведущий инженер программист
Нижний Новгород, ОАО ЦНИИ Буревестник
Разработка и внедрение АСУ ТП цехов и отдельных участков по ремонту подвижного состава РЖД. Применение SCADA систем‚ OPC/DDE‚ программирование ПЛК фирм Siemens‚ Allen-Bradley‚ Advantech. Проектирование промышленных сетей различных уровней (PROFIBUS‚ INDUSTRIAL ETHERNET‚ PROFINET‚ DEVICENET‚ DH-485‚ DH+). Небольшой опыт работы с микроконтроллерами PIC18 (MPLAB‚ ICD 2).Образование: 09.2006 - н.в. Нижний Новгород, ИНСТИТУТ ЭКОНОМИКИ И СВЯЗЕЙ С ОБЩЕСТВЕННОСТЬЮ - ИНЭС, Менеджмент.
Владение иностранными языками: Английский - чтение и понимание технической документации.
Контакты:
e-mail: osdi369@gmail.com
P.S.: ИЩУ РАБОТУ В ДАННОЙ СФЕРЕ. ВОЗМОЖНА УДАЛЕННАЯ РАБОТА ПО ТЗ ЗАКАЗЧИКА.
Возраст: 33
Искомая должность: Программист АСУ ТП
Город: Нижний Новгород
Желаемая з/п: от 1000 $
Профессиональные навыки:Разработка ПО для контроллеров: Siemens‚ Allen-Bradley‚ Advantech, преобразователей интерфейсов MOXA.
Использование языков и сред программирования: RSLogix 5/500/5000‚ Step7 (SCL‚ LAD)‚ Visual Studio 6/2005/2008 (C++‚ C #‚ VB‚ VB. NET‚ ASP. NET 2. 0)‚ Delphi (Object Pascal)‚ Turbo C‚ VBA в составе AutoCAD и MSOffice.
Применение технологий OPC/DDE.
Применение систем HMI: WinCC flexible‚ WinCC‚ RSView32‚ PanelBuilder32.
Работа с сетями: PROFIBUS‚ INDUSTRIAL ETHERNET‚ PROFINET‚ DEVICENET‚ DH-485‚ DH+.
Активное участие в пусконаладочных работах.Опыт работы:02.2000 - н.в. Ведущий инженер программист
Нижний Новгород, ОАО ЦНИИ Буревестник
Разработка и внедрение АСУ ТП цехов и отдельных участков по ремонту подвижного состава РЖД. Применение SCADA систем‚ OPC/DDE‚ программирование ПЛК фирм Siemens‚ Allen-Bradley‚ Advantech. Проектирование промышленных сетей различных уровней (PROFIBUS‚ INDUSTRIAL ETHERNET‚ PROFINET‚ DEVICENET‚ DH-485‚ DH+). Небольшой опыт работы с микроконтроллерами PIC18 (MPLAB‚ ICD 2).Образование: 09.2006 - н.в. Нижний Новгород, ИНСТИТУТ ЭКОНОМИКИ И СВЯЗЕЙ С ОБЩЕСТВЕННОСТЬЮ - ИНЭС, Менеджмент.
Владение иностранными языками: Английский - чтение и понимание технической документации.
Контакты:
e-mail: osdi369@gmail.com
P.S.: ИЩУ РАБОТУ В ДАННОЙ СФЕРЕ. ВОЗМОЖНА УДАЛЕННАЯ РАБОТА ПО ТЗ ЗАКАЗЧИКА.
Как получить имя контрола по координатам мыши
Имеется форма. На ней есть несколько контролов.
Нужно по наведению мыши на контрол получать его имя.
Попробовал использовать такую конструкцию:
------------------------------------------------------------------
private void Form1MouseMove(object sender, MouseEventArgs e)
{
Control c = new Control();
c = this.GetChildAtPoint(new Point(e.X, e.Y));
}
-------------------------------------------------------------------
Не работает. Объект c - всегла null.
Кто-нибудь знает в чем проблема?
Нужно по наведению мыши на контрол получать его имя.
Попробовал использовать такую конструкцию:
------------------------------------------------------------------
private void Form1MouseMove(object sender, MouseEventArgs e)
{
Control c = new Control();
c = this.GetChildAtPoint(new Point(e.X, e.Y));
}
-------------------------------------------------------------------
Не работает. Объект c - всегла null.
Кто-нибудь знает в чем проблема?
Микрокомпьютер в корпусе
Вступление.
Есть задумка сделать (найти) устройство, которое будет в автономном режиме регистрировать какие-либо параметры в течении периода около недели, может месяца, а потом все накопленные данные передавать на обычный компьютер. Например, устройство может получать данные по какому-нибудь RS-485, а передавать компьютеру через Ethernet. Если бы всё ограничивалось одним RS и данных было мало, возможно, я бы использовал какой-нибудь простейший контроллер (типа PIC от Microchip). Но для данной задачи вроде бы эффективнее использовать встроенный компьютер.
Таких компьютеров море, но обычно они поставляются в виде платы, имеют кучу разъемов и всякой разной периферии. Мне же хотелось что-то простенькое и в готовом корпусе, и лучше, чтобы без вентиляторов. И что-то подобное я уже нашел:
http://www.moxa.com/product/UC-7110-LX.htm
То есть тут есть 2 RS, 2 LAN, можно добавить флешку до 1 Гбайт, сравнительно мощный процессор и операционная система. Как раз ОС меня и смущает: установлена какая-то uCLinux.
Вопросы.
1. Работал ли кто-нибудь с такой ОС (uCLinux)? Насколько она надежная?
2. Есть ли смысл искать подобные устройства с нормальным Linux? Или с Windows CE? Будет ли проще освоить создавать программы под эти ОС, настраивать эти ОС?
3. Работал ли кто-нибудь с подобными устройствами (возможно, с другой ОС)?
Есть задумка сделать (найти) устройство, которое будет в автономном режиме регистрировать какие-либо параметры в течении периода около недели, может месяца, а потом все накопленные данные передавать на обычный компьютер. Например, устройство может получать данные по какому-нибудь RS-485, а передавать компьютеру через Ethernet. Если бы всё ограничивалось одним RS и данных было мало, возможно, я бы использовал какой-нибудь простейший контроллер (типа PIC от Microchip). Но для данной задачи вроде бы эффективнее использовать встроенный компьютер.
Таких компьютеров море, но обычно они поставляются в виде платы, имеют кучу разъемов и всякой разной периферии. Мне же хотелось что-то простенькое и в готовом корпусе, и лучше, чтобы без вентиляторов. И что-то подобное я уже нашел:
http://www.moxa.com/product/UC-7110-LX.htm
То есть тут есть 2 RS, 2 LAN, можно добавить флешку до 1 Гбайт, сравнительно мощный процессор и операционная система. Как раз ОС меня и смущает: установлена какая-то uCLinux.
Вопросы.
1. Работал ли кто-нибудь с такой ОС (uCLinux)? Насколько она надежная?
2. Есть ли смысл искать подобные устройства с нормальным Linux? Или с Windows CE? Будет ли проще освоить создавать программы под эти ОС, настраивать эти ОС?
3. Работал ли кто-нибудь с подобными устройствами (возможно, с другой ОС)?
Незапускается бин со Spring XT
Привет. Никак не могу приделать springXT к проекту.
Создал бин:
Код: package springapp.ajaxService;
import java.util.HashMap;
import java.util.Map;
import org.springmodules.xt.ajax.AbstractAjaxHandler;
import org.springmodules.xt.ajax.AjaxActionEvent;
import org.springmodules.xt.ajax.AjaxResponse;
import org.springmodules.xt.ajax.AjaxResponseImpl;
import org.springmodules.xt.ajax.action.ExecuteJavascriptFunctionAction;
public class CalculationHandler extends AbstractAjaxHandler {
public AjaxResponse executeCalculation(AjaxActionEvent event) {
Map<String, Object> options = new HashMap<String, Object>();
options.put("message", "Greetings!");
// Create an ajax action for executing a Javascript function:
ExecuteJavascriptFunctionAction action = new ExecuteJavascriptFunctionAction("showAlert", options);
// Create a concrete ajax response:
AjaxResponse response = new AjaxResponseImpl();
// Add the action:
response.addAction(action);
return response;
}
} Прописал его в XML:
Код: <bean id="CalculationHandler" class="springapp.ajaxService.CalculationHandler"/> В результате получаю эксепшн:
Код: exception
javax.servlet.ServletException: Servlet.init() for servlet springapp threw exception
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
java.lang.Thread.run(Unknown Source)
root cause
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'CalculationHandler' defined in ServletContext resource [/WEB-INF/springapp-servlet.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class springapp.ajaxService.CalculationHandler
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:883)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
java.security.AccessController.doPrivileged(Native Method)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:402)
org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:316)
org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:282)
org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126)
javax.servlet.GenericServlet.init(GenericServlet.java:212)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
java.lang.Thread.run(Unknown Source)
root cause
java.lang.NoClassDefFoundError: Could not initialize class springapp.ajaxService.CalculationHandler
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
java.lang.reflect.Constructor.newInstance(Unknown Source)
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:877)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
java.security.AccessController.doPrivileged(Native Method)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:402)
org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:316)
org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:282)
org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126)
javax.servlet.GenericServlet.init(GenericServlet.java:212)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
java.lang.Thread.run(Unknown Source) Вопрос откуда берется Код: sun.reflect.NativeConstructorAccessorImpl.newInstance0 . Бин брал с примера.
Создал бин:
Код: package springapp.ajaxService;
import java.util.HashMap;
import java.util.Map;
import org.springmodules.xt.ajax.AbstractAjaxHandler;
import org.springmodules.xt.ajax.AjaxActionEvent;
import org.springmodules.xt.ajax.AjaxResponse;
import org.springmodules.xt.ajax.AjaxResponseImpl;
import org.springmodules.xt.ajax.action.ExecuteJavascriptFunctionAction;
public class CalculationHandler extends AbstractAjaxHandler {
public AjaxResponse executeCalculation(AjaxActionEvent event) {
Map<String, Object> options = new HashMap<String, Object>();
options.put("message", "Greetings!");
// Create an ajax action for executing a Javascript function:
ExecuteJavascriptFunctionAction action = new ExecuteJavascriptFunctionAction("showAlert", options);
// Create a concrete ajax response:
AjaxResponse response = new AjaxResponseImpl();
// Add the action:
response.addAction(action);
return response;
}
} Прописал его в XML:
Код: <bean id="CalculationHandler" class="springapp.ajaxService.CalculationHandler"/> В результате получаю эксепшн:
Код: exception
javax.servlet.ServletException: Servlet.init() for servlet springapp threw exception
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
java.lang.Thread.run(Unknown Source)
root cause
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'CalculationHandler' defined in ServletContext resource [/WEB-INF/springapp-servlet.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class springapp.ajaxService.CalculationHandler
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:883)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
java.security.AccessController.doPrivileged(Native Method)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:402)
org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:316)
org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:282)
org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126)
javax.servlet.GenericServlet.init(GenericServlet.java:212)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
java.lang.Thread.run(Unknown Source)
root cause
java.lang.NoClassDefFoundError: Could not initialize class springapp.ajaxService.CalculationHandler
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
java.lang.reflect.Constructor.newInstance(Unknown Source)
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:877)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
java.security.AccessController.doPrivileged(Native Method)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:402)
org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:316)
org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:282)
org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126)
javax.servlet.GenericServlet.init(GenericServlet.java:212)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
java.lang.Thread.run(Unknown Source) Вопрос откуда берется Код: sun.reflect.NativeConstructorAccessorImpl.newInstance0 . Бин брал с примера.
Проверить существование html страницы
Такой вопрос: Как мне проверить существует ли та или иная html страница в итернете?
Спасибо
Спасибо
похачели сайт. как лечить и как защитить
сетуация следующая
уже второй раз за последние 2 месяца похачели одни из моих сайтов
в связи с этим необходимо что-то сделать
что я имею в виду под словом похачели
в некоторые страници сайта добавиели js код который загружает сторонний сайт
сайты которые взломали друг с другом никак не связаны
находятся на разных серверах, на разных операционках(win & linux) и сервера стоят в разных частях города
возникает вопрос как злоумышленик смог записать данные в файлы сайта
насколько мне известно это нельзя сделать через браузер
по моему мнению это делалось както через ftp или чтото подобное
естественно возникает вопрос как защитить сайты от таких атак
и третье в результате этой атаки сайт попал в бан. как его оттуда вытащить
ps если надо могу привети примеры js кода
уже второй раз за последние 2 месяца похачели одни из моих сайтов
в связи с этим необходимо что-то сделать
что я имею в виду под словом похачели
в некоторые страници сайта добавиели js код который загружает сторонний сайт
сайты которые взломали друг с другом никак не связаны
находятся на разных серверах, на разных операционках(win & linux) и сервера стоят в разных частях города
возникает вопрос как злоумышленик смог записать данные в файлы сайта
насколько мне известно это нельзя сделать через браузер
по моему мнению это делалось както через ftp или чтото подобное
естественно возникает вопрос как защитить сайты от таких атак
и третье в результате этой атаки сайт попал в бан. как его оттуда вытащить
ps если надо могу привети примеры js кода
Проблема при переборе списка
При переборе списка компилятор ругается на строчку "printf("%i", index->geti());"
MyClass::geti' : cannot convert 'this' pointer from 'const MyClass' to 'MyClass &'
Объясните, пожалуйста кто сможет почему.
И в случаи, если так делать нельзя, подскажите, как это реализовать.
Код: #include <stdlib.h>
#include <list>
using namespace std;
class MyClass
{
public:
MyClass(int i);
int geti();
protected:
int i;
};
MyClass::MyClass(int i)
{
this->i = i;
}
int MyClass::geti()
{
return 10;
}
void main()
{
list<MyClass> q;
q.push_back(MyClass(1));
q.push_back(MyClass(2));
for(list<MyClass>::const_iterator index = q.begin(); index != q.end(); index++)
{
printf("%i", index->geti());
printf("%s", "\n");
}
getchar();
return;
}
MyClass::geti' : cannot convert 'this' pointer from 'const MyClass' to 'MyClass &'
Объясните, пожалуйста кто сможет почему.
И в случаи, если так делать нельзя, подскажите, как это реализовать.
Код: #include <stdlib.h>
#include <list>
using namespace std;
class MyClass
{
public:
MyClass(int i);
int geti();
protected:
int i;
};
MyClass::MyClass(int i)
{
this->i = i;
}
int MyClass::geti()
{
return 10;
}
void main()
{
list<MyClass> q;
q.push_back(MyClass(1));
q.push_back(MyClass(2));
for(list<MyClass>::const_iterator index = q.begin(); index != q.end(); index++)
{
printf("%i", index->geti());
printf("%s", "\n");
}
getchar();
return;
}
Проект Ангор (Саморазвивающийся мир)
Название: Ангор
Жанр: Симулятор Оракула
Программирование: Gexon, Fly, Nooker
Арт: Vedmak2
Звук: нет
Дата начала работы: 01.10.2008
Дата релиза: не определено. /Есть тех.версия, постоянно обновляемая/
Способ распространения: интернет
Ссылка на сайт проекта: (в связи с постоянным прессингом со стороны модераторов некоторых форумов. линки не выкладываю)
Поможет Гугль: "Проект Ангор"
Жанр: Симулятор Оракула
Программирование: Gexon, Fly, Nooker
Арт: Vedmak2
Звук: нет
Дата начала работы: 01.10.2008
Дата релиза: не определено. /Есть тех.версия, постоянно обновляемая/
Способ распространения: интернет
Ссылка на сайт проекта: (в связи с постоянным прессингом со стороны модераторов некоторых форумов. линки не выкладываю)
Поможет Гугль: "Проект Ангор"
Запуск игры внутри другого окна
Здравствуйте, помогите пожалуйста, мне необходимо уменьшить размер окна в котором запускается игра чтобы расположить под ней самописную виртуальную клавиатуру или показать поверх игры самописную виртуальную клавиатуру.
Что будет проще и как это сделать?
Что будет проще и как это сделать?
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »

