Сайт программистов Codenet.ru. Новые темы на форуме

RSS-материал Форум CodeNet
Обновлено: 33 недели 3 дня назад

Архитектура базы и приложения

Вс, 19/07/2009 - 08:26
Здравствуйте!

Я разработал небольшой сайт с базой данных товаров города. Изначально сайт был адаптирован под местного покупателя - все данные о товарах и учетные записи зарегистрированных пользователей хранятся в одной базе данных. Количество одновременно существующих в базе данных товаров ~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

Сб, 18/07/2009 - 23:56
тут необходимость возникла написать програмку которая форматит дискету под мою фс, но я понятия не имею как это сделать под win, знающие люди подскажите.

ошибка при инициализации приложения (0xc0150002)

Сб, 18/07/2009 - 21:59
пишу на microsoft visual studio 2005(под mfc). присоединил к проге свою dll-ку. В итоге на компах, где не установлен вижуал, при запуске релиза выдает "ошибка при инициализации приложения (0xc0150002)". Framework установлен, в настройках проекта стоит multithreaded debug dll

WinForms две формы

Сб, 18/07/2009 - 16:04
Есть две формы.
На первой и на второй есть одна кнопка и текстбокс. Нужно что бы при нажатии кнопки на 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

Сб, 18/07/2009 - 14:21
Есть проблема: таблица paradox лежит на сервере в расшареной папке. На локальных машинах установлены драйверы BDE (и настроены Configuration->Drivers->Native->PARADOX->NetDir и Configuration->System->INIT->LocalShare=true). Но при открытии таблицы на одной из машин, на другой открыть эту же таблицу почему-то невозможно.
Что нужно сделать?
P.S. при открытии таблицы на одной из машин в сетевой папке создаются файлы блокировки.

has exited with code 0 (0x0)

Пт, 17/07/2009 - 22:40
Эксперты!У меня к вам вопрос.Возможно эту тему нужно было писать не в этот раздел , а в другой , но так как код предназначен для вывода граффики,я решил писать в этом разделе.
Вот код:
Код: // 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!

Пт, 17/07/2009 - 16:39
Задача:
Есть набор слов, записываются 10 слов, этот же человек произносит какое-либо слово из этих 10. Собственно нужно сравнить слова.
Помогите найти библиотеки для работы с распознаванием речи для этих целей.

нужен программист

Пт, 17/07/2009 - 14:53
Нужен программист из Москвы

нужно создать программу по образцу существующей. Это виртуальный информатор который информирует пользователей об актуальных клубных мероприятиях , фотоотчетах и другом клубном контенте. типа night life, club life . Программа по размерам сопоставима с аськой.образец есть

Бесплатные услуги SEO

Пт, 17/07/2009 - 14:27
Я решил в ближайшие несколько лет заниматься SEO - попросту говоря, раскруткой сайтов. Проблема в том, что опыт работы у меня небольшой. Однако я перелопатил в рунете тонну информации на эту тему, и уверен, что справлюсь с выводом сайтов в ТОП.

В связи с этим могу бесплатно раскрутить Ваш сайт. Вы оплачиваете только стоимость ссылок и платных сервисов. Все остальное делаю я сам абсолютно бесплатно. Вы получаете свой сайт в ТОПе, я - требуемый опыт.

помогите срочно

Пт, 17/07/2009 - 13:05
<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

Эксопрт БД MYSQL

Пт, 17/07/2009 - 12:52
Как с помощью шарпа можно экспортировать БД?
конектор для нет установлен.

Программист АСУ ТП, Нижний Новгород, (1000 - 2000 $)

Пт, 17/07/2009 - 11:46
ФИО: Осинин Дмитрий Юрьевич
Возраст: 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.: ИЩУ РАБОТУ В ДАННОЙ СФЕРЕ. ВОЗМОЖНА УДАЛЕННАЯ РАБОТА ПО ТЗ ЗАКАЗЧИКА.

Как получить имя контрола по координатам мыши

Пт, 17/07/2009 - 10:38
Имеется форма. На ней есть несколько контролов.
Нужно по наведению мыши на контрол получать его имя.
Попробовал использовать такую конструкцию:
------------------------------------------------------------------
private void Form1MouseMove(object sender, MouseEventArgs e)
{

Control c = new Control();
c = this.GetChildAtPoint(new Point(e.X, e.Y));
}
-------------------------------------------------------------------
Не работает. Объект c - всегла null.

Кто-нибудь знает в чем проблема?

Микрокомпьютер в корпусе

Пт, 17/07/2009 - 09:23
Вступление.

Есть задумка сделать (найти) устройство, которое будет в автономном режиме регистрировать какие-либо параметры в течении периода около недели, может месяца, а потом все накопленные данные передавать на обычный компьютер. Например, устройство может получать данные по какому-нибудь 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

Пт, 17/07/2009 - 09:21
Привет. Никак не могу приделать 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 . Бин брал с примера.

Проверить существование html страницы

Пт, 17/07/2009 - 08:42
Такой вопрос: Как мне проверить существует ли та или иная html страница в итернете?
Спасибо

похачели сайт. как лечить и как защитить

Пт, 17/07/2009 - 08:35
сетуация следующая
уже второй раз за последние 2 месяца похачели одни из моих сайтов
в связи с этим необходимо что-то сделать
что я имею в виду под словом похачели
в некоторые страници сайта добавиели js код который загружает сторонний сайт

сайты которые взломали друг с другом никак не связаны
находятся на разных серверах, на разных операционках(win & linux) и сервера стоят в разных частях города

возникает вопрос как злоумышленик смог записать данные в файлы сайта
насколько мне известно это нельзя сделать через браузер
по моему мнению это делалось както через ftp или чтото подобное

естественно возникает вопрос как защитить сайты от таких атак

и третье в результате этой атаки сайт попал в бан. как его оттуда вытащить

ps если надо могу привети примеры js кода

Проблема при переборе списка

Пт, 17/07/2009 - 07:45
При переборе списка компилятор ругается на строчку "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;
}

Проект Ангор (Саморазвивающийся мир)

Пт, 17/07/2009 - 00:39
Название: Ангор
Жанр: Симулятор Оракула
Программирование: Gexon, Fly, Nooker
Арт: Vedmak2
Звук: нет
Дата начала работы: 01.10.2008
Дата релиза: не определено. /Есть тех.версия, постоянно обновляемая/
Способ распространения: интернет
Ссылка на сайт проекта: (в связи с постоянным прессингом со стороны модераторов некоторых форумов. линки не выкладываю)

Поможет Гугль: "Проект Ангор"

Запуск игры внутри другого окна

Чт, 16/07/2009 - 23:11
Здравствуйте, помогите пожалуйста, мне необходимо уменьшить размер окна в котором запускается игра чтобы расположить под ней самописную виртуальную клавиатуру или показать поверх игры самописную виртуальную клавиатуру.

Что будет проще и как это сделать?

Календарь