Ответы пользователя Sergey - CodeHelper

Sergey

Sergey
Карма 2841
Имя Sergey
Возраст Неизвестно
Сайт Неизвестно
Twitter Неизвестно
Участвует в проекте 1110 дн., 23 час., 7 мин.
Последняя активность 513 дн., 21 час., 26 мин. назад
О себе ничего не указано

Ответы

Новые Лучшие
1
...
3
4
5
6
7
...
14
Перейти к вопросу →

Ну если есть уникальный ключ, то можно воспользоваться синтаксисом синтаксисом INSERT ... ON DUPLICATE KEY UPDATE. Как то так:

INSERT table SET field = 'field'
ON DUPLICATE KEY 
UPDATE time=NOW()

Вот пример посложнее:

INSERT INTO myUserTable (userId,email,gtalk) 
VALUES(233,'first@first.com','insert_query') 
ON DUPLICATE KEY 
UPDATE email='test@test.com',gtalk='update_query';
Перейти к вопросу →

Вот нашёл способ, в котором поверх истинного input type=“file” накладывают фиктивный.

Вот html/css структура

div.fileinputs {
    position: relative;
}

div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

input.file {
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}

<div class="fileinputs">
    <input type="file" class="file" />
    <div class="fakefile">
    	<input />
    	<img src="search.gif" />
    </div>
</div>

Значения передаются с помощью javascript

<div class="fileinputs">
    <input type="file" class="file" onchange="document.getElementById('myFile').value = this.value;document.getElementById('myFile').focus();" />
    <div class="fakefile" id="myFile">
    	<input />
    	<img src="search.gif" />
    </div>
</div>

Более подробно об этом на англоязычном ресурсе: Styling an input type="file"

Перейти к вопросу →

Можно, по-моему, вот так:

/*for FireFox*/
    input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner
    {   
        border : 0px;
    } 
/*for IE8 */
    input[type="submit"]:focus, input[type="button"]:focus
    {     
        outline : none; 
    }

Вот и статья на хабре подоспела "Пунктирная рамка вокруг ссылок и навигация с клавиатуры"

Перейти к вопросу →

Делает запрос на сайт, получает куки. Делает на тот же сайт запрос (второй раз) с полученными ранее куками и получает новые куки.

HttpWebRequest h1 = (HttpWebRequest) WebRequest.Create("http://site.ru");
h1.AllowAutoRedirect = false;
CookieContainer cc = new CookieContainer();
h1.CookieContainer = cc;
HttpWebResponse r1 = (HttpWebResponse)h1.GetResponse();
foreach (Cookie c in r1.Cookies)
{
    textBox1.Text += "\r\n cook1:" + c;
    cc.Add(c);
}
HttpWebRequest h2 = (HttpWebRequest)WebRequest.Create("http://site.ru");
h2.AllowAutoRedirect = false;
h2.CookieContainer = cc;
HttpWebResponse r2 = (HttpWebResponse)h2.GetResponse();
foreach (Cookie c in r2.Cookies)
    textBox1.Text += "\r\n cook2:" + c;

Естественно создавать второй request не обязательно

CookieContainer cookies = new CookieContainer();
HttpWebRequest postRequest = (HttpWebRequest)WebRequest.Create(site);
postRequest.CookieContainer = cookies; // note this
postRequest.Method = "POST";
postRequest.ContentType = "application/x-www-form-urlencoded";
using (Stream stream = postRequest.GetRequestStream())
{
    stream.Write(buffer, 0, buffer.Length);
}
Перейти к вопросу →

Есть способ, правда это танец с бубном

Можно сделать ascx embedded, то есть включить его в сборку и серез рефлектор вытаскивать его, в статье ASP.NET: Reusing Web User Controls and Forms описано:

protected void Page_Load(object sender, EventArgs e)
{
    Control ctrl = LoadControl("/App_Resource/WebApplicationControls.dll/"+
      "WebApplicationControls.WebUserControl1.ascx");
    PlaceHolder1.Controls.Add(ctrl);
}

как вытаскивать с помощью виртуального провайдера

Перейти к вопросу →

Одно из решений: плагин jQuery TextArea Resizer

Перейти к вопросу →

Вот одно из решений:

if (CheckBoxRememberMe.Checked) { 
  int version = 2;
  string name = userName;
  DateTime issueDate = DateTime.Now;
  DateTime expiration = DateTime.Now.AddDays(50);
  bool isPersistent = true;
  string userData = "to be found out";//language could go here 
  string cookiePath = FormsAuthentication.FormsCookiePath; 
  //Create a custom FormsAuthenticationTicket containing application specific data for the user. 
  FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(version, name, issueDate, expiration, isPersistent, userData, cookiePath); 
  //Encrypt the ticket. 
  string encryptedTicket = FormsAuthentication.Encrypt(ticket); 
  //Create the cookie. 
  Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket)); 
  //Redirect back to original URL. 
  Response.Redirect(FormsAuthentication.GetRedirectUrl(userName, isPersistent)); 
} else { 
  //TODO: Set create cookie to true or false, research a little more. 
  FormsAuthentication.RedirectFromLoginPage(userName, false); 
}

А для сессии будет действовать timeout из секции forms(web.config)

Перейти к вопросу →

Ну если только в качестве исключения, отвечу:

s:=0;
for i:=1 to 2n+1 do s:=s+a[i];
avg:=s/(2n+1);
for i:=1 to 2n+1 do if(a[i]=avg) then writeln(a[i]);
Перейти к вопросу →

Bold For Delphi 7 - Реализация технологии MDA в среде Delphi.

  • встроенный текстовый редактор UML-моделирования для создания моделей приложения;
  • возможность импорта и экспорта UML-моделей из Rational Rose - CASE-средства компании Rational Software;
  • автоматическая генерация баз данных практически для всех реляционных СУБД, существующих в настоящее время (доступных через интерфейсы BDE, ADO, dbExpress);
  • поддержка модификации базы данных с сохранением информации (DataBase Evolution);
  • возможность хранения базы данных в XML-документе без использования СУБД;
  • поддержка подмножества языка UML - OCL (Object Constraint Language);
  • автоматическая генерация программного кода на языке Object Pascal;
  • автоматическая генерация экранных форм для просмотра и редактирования данных;
  • поддержка создания многозвенных приложений и тонких клиентов на базе DCOM.

Цикл статей: "BOLD - инструмент реализации MDA в Delphi"

Перейти к вопросу →

ModelMaker 10.20 Pascal Edition for Delphi 4-2010 - Средство проектирования классов для Delphi.

Помимо создания/редактирования классов, ModelMaker позволяет создавать шаблоны кода для обеспечения создания классов с похожей функциональностью, легко создавать классы-оболочки. Возможно визуальное проектирование классов при помощи UML - подобных диаграмм классов. Имеется оригинальный редактор кода. Поддерживаются средства документирования создаваемых классов. Также есть средства просмотра зависимостей между модулями, визуализации различий в коде.

Великолепно поддерживается Reverse Engeneering. ModelMaker отлично стыкуется с IDE Delphi, кроме того, в нем существует собственный интерфейс, подобный Delphi OpenTools API, что позволяет расширять функциональные возможности программы.

ModelMaker Code Explorer 5.10 - Инструмент предназначен для замещения стандартного CodeExplorer в IDE Delphi (интерграция с Borland Delphi 5 6 7 и Delphi 2005 2006). Как и стандартный CodeExplorer, этот продукт позволяет просматривать и редактировать классы, пользователей, свойства, методы, функции, но его функциональность намного шире.

Как редактор рефакторинга, ModelMaker Code Explorer, делает замещение кода простым и быстрым: классы и пользователи могут быть созданы и изменены через выбранные опции в специальных диалогах. Вы можете редактировать, корректировать и удалять существующие классы и пользователей, также просто, как и создавали.

Присутствует поддержка параметризованных шаблонов кода, задаваемых пользователем. Возможно копирование элементов класса из одного в другой. Дополнительно отображаются локальные(вложенные) процедуры, видимость для всех элементов класса.

ModelMaker Code Explorer

Проектирование приложений с помощью Bold for Delphi и Model Maker


1
...
3
4
5
6
7
...
14
v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.