Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование (VB,C#,ASP,.NET): новости, советы, примеры


Выпуск # 663

Друзья! Прошло совсем мало времени с момент последнего выпуска, и вот уже новый! Удивительно, как быстро летит время в Интернете, сколько всего нового происходит ежедневно, да что там, ежесекундно. И Kbyte.Ru в этом плане не исключение, на сайте столько всего произошло, столько всего, что многое даже и не влезло в этот выпуск! И кто только придумал ограничения скорости интернет-соединения и объемов писем! Эх..., благо на сайте есть живая лента событий, которая не даст потеряться среди гущи событий.
Надеюсь, этот выпуск будет интересен для вас. Если вы хотите увидеть в следующих выпусках что-то конкретное, напишите мне об этом на ящик subscribe@kbyte.ru.


Содержание выпуска

Читайте в этом выпуске:

Если у вас есть вопросы по программированию или работе с компьютером, не стесняйтесь, спрашивайте.

Форумы Kbyte.Ru

На форумах Kbyte.Ru постоянно появляются новые интересные темы и обсуждения. В этом выпуске представлены лишь новые темы, с момента прошлой рассылки.

Кстати, любой желающий может на форумах Kbyte.Ru совершенно свободно получить помощь грамотных специалистов в области программирования, да и в целом информационных технологий.

Задать свой вопрос прямо сейчас

Запись SPF @artF 09.11.2011 18:32
Здравствуйте! при использовании функции mail() обнаружил на gmail почте пишут от example@mail.ru через anotherserver.ru. прочитал про это у них и оказывается что бы такого не писало требуется опубликовать запись SPF. но я вобще не в понятках как и где эту запись опубликовать?погуглил. пробовал писать подобное в заголовки:
$header.="\n@ IN TXT \"v=spf1 ip4:**.***.**.*** a mx mx:anotherserver.ru ~all\"";
но в итоге возвращает как текст письма и результата 0. Собственно в этом и вопрос-оч прошу как и где надо опубликовывать эту долбанную запись SPF ?

[- к содержанию -]

Ответ #1 @Aleksey Nemiro 09.11.2011 19:36
SPF - это ж в DNS нужно указывать, создать текстовую запись. С этим вопросом нужно к своему хостеру обращаться.

Отправлять письма нужно с реально существующих адресов, иначе спам-фильтры популярных бесплатных почтовых серверов (gmail.com, yandex.ru, mail.ru) такие письма не пропустят, даже при наличии SPF-записи.

SPF-записи актуальны, если домен использует почтовые сервера Google, или Яндекс, или другие аналогичные бесплатные службы. Т.е. если у тебя есть домен, и ты хочешь, чтобы почта обрабатывалась Google, то подключаешь домен в Google, у себя на сервере (у хостинга, в панели управления или еще где) прописываешь в DNS MX-записи со ссылкой на сервер Google, и там же можешь указать текстовую запись содержащую SPF-данные.

SPF-запись не гарантирует, что письмо точно не станет жертвой спам-фильтров.

При массовых типовых рассылках SPF-запись не поможет.

[- к содержанию -]

Ответ #2 @artF 09.11.2011 20:07
Хм..тогда возникает вопрос: как опять же скриптом php отправить письмо не подставляя адрес в заголовки а с реально моего ящика?для этого ведь пароль нужен будет.немогли бы Вы подсказать что либо по этому вопросу?код приветствуется

[- к содержанию -]

Ответ #3 @Aleksey Nemiro 09.11.2011 20:50
Через бесплатный почтовый сервер - никак.
Функция mail() полезна только при отправке писем с localhost.

Нужно использовать что-то другое для отправки почты. Например.

[- к содержанию -]

Добавить свой ответ в эту тему
Обязанности:

Поддержка и развитие сайтов компании;
Интеграция с системой бронирования‚ другими сервисами и платежными системами;
Расширение функциональности;
Добавление видео‚ google карт и т.д.

Требования:

PHP 5 (OOP);
Опыт разработки и использованием MVC(-ов) понимание их архитектуры;
jQuery‚ mootools‚ prototype (одного и очень приветствуется);
Необходимо ориентироваться в современных технологиях‚ уметь писать аккуратный и грамотный код;
Умение работать в команде или самостоятельно быстро и на результат.

Условия:

Управляющая компания;
Официальное трудоустройство;
Гибкий график работы;
Офис в центре Петербурга (ст.м. Владимирская/Достоевская), шаговая доступность;
Интересные задачи‚ отличный молодой коллектив.

ЗАРПЛАТА: от 40000 руб. в месяц

[- к содержанию -]

Ответ #1 @personallUXA 09.11.2011 18:44
Контактное лицо: Юлия тел. +7(812)7777888 ; 8-950-001-22-66 ; сайт: www.luxa.ru

[- к содержанию -]

Добавить свой ответ в эту тему
В общем, немного застопорился на следующей проблеме: Необходимо на скорую руку проверить какими правами обладает текущий пользователь Windows, админ или обычный юзер, хотелось бы увидеть пример, или хотя бы подсказку, может быть это в реестре где то отмечается?)

[- к содержанию -]

Логика @melissa1234 07.11.2011 17:34
Ребята кто соображает по логике!Срочно нужна помошь!1000 рублей!89652862962

[- к содержанию -]

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

[- к содержанию -]

Ответ #1 @Алексей Немиро 06.11.2011 23:21
Наложить анимацию, если речь о gif, не получится. Можно на PictureBox рисовать все что угодно по кадрам, кодом.

[- к содержанию -]

Ответ #2 @Aleksey Nemiro 07.11.2011 13:30
Простой пример, какой-никакой анимации, во вложении

[- к содержанию -]

Ответ #3 @LeX 07.11.2011 17:43
Спасибо конечно, но мне наверное не подойдет.. Просто у меня имеет 6 анимированных картинок одного типа и 7 другого. Необходимо их комбинировать. Так вот чтобы не делать 42 картинки, я хотел это в коде прописать..

[- к содержанию -]

Ответ #4 @Aleksey Nemiro 07.11.2011 18:24
Тут как бы без вариантов, придется рисовать кодом

Простой пример прорисовки анимации из двух gif-ов на форме во вложении.
Прорисовка делается по кадрам, т.е. gif-ы разбирают на кадры и рисуются на форме.

[- к содержанию -]

Ответ #5 @LeX 07.11.2011 19:36
А если таких изображений на форме будет много(~81) это программу не сильно затормозит?)

[- к содержанию -]

Добавить свой ответ в эту тему · В теме есть еще 7 ответов. Смотреть все ответы.
Пишу одну программку и остался последний штрих. У меня ни как не получается по нажатию кнопки, убираться выделенные надписи галочкой. Мучался с этой мелкой фигнёй 2 дня. Не подскажете что делать мне, а то я уже задолбался.

[- к содержанию -]

Ответ #1 @Aleksey Nemiro 06.11.2011 12:43
Получить состояние выбранности элемента списка можно при помощи функции GetItemChecked класса CheckedListBox.
Установить состояние выбранности можно при помощи метода SetItemChecked.
Также у класса CheckedListBox есть функции GetItemCheckState, GetItemText, и соответствующие методы для установки значений с префиксом Set.

Вот пример инвертирования выбора:
For i As Integer = 0 To CheckedListBox1.Items.Count - 1
  CheckedListBox1.SetItemChecked(i, Not CheckedListBox1.GetItemChecked(i))
Next
Помимо этого, в коллекции CheckedItems содержится список всех выбранных элементов, это свойство можно использовать для быстрого получения только выбранных CheckBox-ов списка.
For Each itm In CheckedListBox1.CheckedItems
 Console.WriteLine("Элемент '{0}' выбран", itm)
Next

[- к содержанию -]

Ответ #2 @71kosty@n97 06.11.2011 13:08
Спасибо больше за ответ! Очень помог мне

[- к содержанию -]

Добавить свой ответ в эту тему

Все темы и обсуждения

Исходные коды

Часы на JavaScript

JavaScript: Даты и время @Артем Федоров 09.11.2011 20:47
Небольшой пример вывода текущей системной даты и времени в формате ДД.ММ.ГГГГ ЧЧ:ММ:СС. Дата и время выводятся в div-ы.
<script>
function clock(){
if (!document.all&&!document.getElementById) return
thetime=document.getElementById? document.getElementById("time"): document.all.time
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
var dn="PM"
if (hours<=9) hours="0"+hours 
if (minutes<=9) minutes="0"+minutes 
if (seconds<=9) seconds="0"+seconds 
var newtime=hours+":"+minutes+":"+seconds
thetime.innerHTML=newtime+"&nbsp;&nbsp;&nbsp;"
if (!document.all&&!document.getElementById) return
thedata=document.getElementById? document.getElementById("data"): document.all.data
var Digital=new Date()
var date=Digital.getDate()
var month=Digital.getMonth()+1
var fullyear=Digital.getFullYear()
if (date<=9) date="0"+date
if (month<=9) month="0"+month
var newdate=date+"."+month+"."+fullyear
thedata.innerHTML=newdate
setTimeout("clock()",1000)}

[- к содержанию -]

Пример проверки данных на подлинность

JavaScript: Общие вопросы @Артем Федоров 08.11.2011 21:36
Простейший пример проверки данных на подлинность при регистрации: пароль, имя и email.
<html>
<head>
<title>Регистрация</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf8" />
<script src="/jquery-1.6.4.min.js" language="javascript" type ="text/javascript" ></script>
<script language="JavaScript">
function valid(obj) {
 var mail=obj.mail.value;
 var par=obj.pass.value;
 var name=obj.name.value;
 var mail_pattern=/[0-9a-z_]+@[0-9a-z_]+\.[a-z]{2,5}/i;
 var par_pattern=/[0-9a-z]+/i;
 var name_pattern=/[0-9a-z]+/i;
 var provmail=mail_pattern.test(mail);
 var provpass=par_pattern.test(par);
 var provname=name_pattern.test(name);
 if (provmail==true && provpass==true && provname==true) {
document.getElementById("error").innerHTML="";
    Send();
 }
 else {
document.getElementById("error").innerHTML="";
document.getElementById("error").innerHTML+="Следующие введенные данные некорректны:<br>";

  if (provmail!=true){
document.getElementById("error").innerHTML+="<li>Некорректный Email!";}
  if (provpass!=true){
document.getElementById("error").innerHTML+="<li>Некорректный пароль!";}
  if (provname!=true){
document.getElementById("error").innerHTML+="<li>Некорректное имя! Допустимы только английские символы и цифры";}


}
}
 

function Send()
{

 // просим подождать
 $("#result").html("Пожалуйста, подождите..");
 $.post("reg.php",{"act":$("#act").val(),"name":$("#name").val(),"pass":$("#pass").val(),"mail":$("#mail").val()},reg_complete);

}

function reg_complete(result)
{
 
 $("#result").html(result);
 
}
 </script>
</head>
<body>

<h1>Регистрация </h1>
<form method="post" action="" name="regform">
  <table>
  <tr><td>Имя(ник)<span style=""color:red"><sup>*</sup></span></td>"
  <td><input type="text" id="name" value=""></td></tr>

  <tr><td>E-Mail(в случае если Вы забудете пароль,Вы сможете восстановить его)<span style=""color:red"><sup>*</sup></span></td>"
  <td><input type="text" id="mail" value=""></td></tr>

  <tr><td>Пароль<span style=""color:red"><sup>*</sup></span></td>"
  <td><input type="password" id="pass" value=""><input type="hidden" id="act" value="reg"></td></tr>

  <tr><td colspan="2"> <input type="button" value="Зарегистрировать" onclick="valid(regform);"></td></tr>
  </table>
 </form>
<div id="result"></div>
<div id="error"></div>
</body>
</html>

[- к содержанию -]

Все исходные коды

Вакансии в IT

Ведущий инженер-программист

Россия, Москва | Работа в офисе | 60 000.00 RUB

Программист Delphi

Россия, Москва | Работа в офисе | 60 000.00 RUB

Ведущий разработчик

Россия, Москва | Работа в офисе | 90 000.00 RUB

Программист ведущий

Россия, Москва | Работа в офисе | 60 000.00 RUB

Программист интернет проектов

Россия, Москва | Работа в офисе | 1 500.00 USD

Программист C++ Builder

Россия, Москва | Работа в офисе | 50 000.00 RUB

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

Россия, Москва | Работа в офисе | 25 000.00 RUB

Программист 1 С на проект

Россия, Москва | Работа в офисе

Программист РНР

Россия, Москва | Работа в офисе | 50 000.00 RUB

Программист- специалист по внедрению ПО

Россия, Москва | Работа в офисе | 80 000.00 RUB

Все вакансии в IT · Создать резюме

[- к содержанию -]

Новости мира IT

Эксперты предупреждают о росте цен на жесткие диски и нехватке продукции

По мнению аналитиков компании Piper Jaffray, дефицит на рынке жестких дисков будет лишь усиливаться и в ближайшие пару месяцев в отрасли могут возникнуть серьезные проблемы. "Мы можем остаться без жестких дисков вообще к концу ноября. Уже сейчас наличие жестких дисков на складах становится проблемой", - говорит Гус Ричард, аналитик Piper Jaffray.

По его словам, основная причина проблем на рынке заключается в наводнении на территории Таиланда, где производится больше половины мирового объема жестких дисков. По мнению Ричарда, в ближайшие недели цены на жесткие диски вырастут на 10-60% от нынешних уровней, так как спрос на продукцию будет значительно превышать предложение. Piper Jaffray отмечает, что выяснить ситуацию на рынке розничных продаж жестких дисков очень сложно, ввиду стихийности рынка, а вот крупнейшие мировые производители компьютеров, такие как Apple, Dell, HP или Lenovo, сейчас пытаются изыскать дополнительные резервы поставок, однако и по их каналам роста цен, скорее всего, избежать не удастся.

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

10.11.2011 10:47 · Категория: Железо · Источник: CyberSecurity.ru

[- к содержанию -]

Adobe откажется от мобильного Flash Player

Компания Adobe откажется от мобильных версий плеера Flash Player в пользу платформы Adobe AIR и HTML5. Об этом сообщается в попавшем в Сеть письме компании, адресованном партнерам. Официального подтверждения этой информации пока нет. Flash Player для компьютеров Adobe продолжит развивать.

10.11.2011 10:44 · Категория: Бизнес в IT · Источник: Lenta.ru

[- к содержанию -]

"МегаФон" занялся выпуском планшетов

Российский сотовый оператор "МегаФон" представил планшет V9+. Он будет продаваться в салонах "МегаФона" и в интернет-магазине оператора по цене от 9900 рублей. Устройство можно использовать только с SIM-картой "МегаФона". Производителем планшета является китайская компания ZTE.

09.11.2011 12:37 · Категория: Железо · Источник: Lenta.ru

[- к содержанию -]

Все новости


Подпишитесь на тематические RSS-ленты Kbyte.Ru, чтобы быть в курсе последних новостей:

Основная лента · Форумы (темы и сообщения) · Visual Basic 5.0/6.0 · Visual Basic .NET · C# (Си шарп) · Delphi · JavaScript · ActionScript · ASP .NET · ASP .NET MVC

Ищите Kbyte.Ru в социальных сетях FaceBook, ВКонтакте, Twitter.

Если вы занимаетесь программированием, то наверняка вам пригодятся хитрые инструменты.


Международный портал для программистов и разработчиков Kbyte.Ru основан в 2006 году. Целью портала является объединение программистов и специалистов IT-бизнеса, студентов и преподавателей для обмена опытом и знаниями, оказания помощи во всех делах и начинаниях в области IT.
Kbyte.Ru является парнёром компаний Mail.Ru Group, WebMoney Transfer, Ozon.Ru и др.
Выпуск рассылки подготовлен автоматически. Все права на материалы выпуска принадлежат Kbyte.Ru если иное не указано отдельно.


В избранное