Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

22.12.2009, 17:22
|
|
Участник форума
Регистрация: 06.05.2008
Сообщений: 161
Провел на форуме: 1289087
Репутация:
59
|
|
Разбираю пример из книжки по java
Есть следующий код:
Код:
class NewThread implements Runnable {
String name;
Thread t;
NewThread( String threadname ) {
name = threadname;
t = new Thread( this, name );
System.out.println("Новый поток: " + t);
t.start();
}
public void run() {
try {
for ( int i = 5; i > 0; i-- )
{
System.out.println(name + ": " + i);
Thread.sleep(1000);
}
} catch (InterruptedException e) {
System.out.println( name + " прерван");
}
System.out.println(name + " завершен");
}
}
class DemoJoin {
public static void main(String args[]) {
NewThread ob1 = new NewThread("Один");
NewThread ob2 = new NewThread("Два");
NewThread ob3 = new NewThread("Три");
System.out.println("Поток один запущен: " + ob1.t.isAlive() );
System.out.println("Поток два запущен: " + ob2.t.isAlive() );
System.out.println("Поток три запущен: " + ob3.t.isAlive() );
try {
System.out.println("Ожидание завершение потоков.");
ob1.t.join();
ob2.t.join();
ob3.t.join();
}catch ( InterruptedException e ) {
System.out.println("Главный поток прерван");
}
System.out.println("Поток один запущен: " + ob1.t.isAlive() );
System.out.println("Поток два запущен: " + ob2.t.isAlive() );
System.out.println("Поток три запущен: " + ob3.t.isAlive() );
System.out.println("Главный поток завершен.");
}
}
Почему отрабатывается метод run, ведь он не где в коде не запускается?
|
|
|

22.12.2009, 17:38
|
|
Постоянный
Регистрация: 22.11.2008
Сообщений: 395
Провел на форуме: 3987105
Репутация:
776
|
|
C#
Просьба помочь! укажите пожалуйста что и где я делаю не правильно. Пытаюсь отправить сообщение на rambler.ru
Вот весь код:
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Mail;
using System.Net.Mime;
using System.Web;
namespace WindowsFormsApplication8
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
SmtpClient S = new SmtpClient("pop3.rambler.ru", 587);
S.Credentials = new NetworkCredential("ИМЯ", "Password");
MailMessage M = new MailMessage();
M.From = new MailAddress("ИМЯ@rambler.ru");
M.To.Add(new MailAddress("ИМЯ@rambler.ru"));
M.Subject = " ПРОВЕРКА";
M.Body = "Привет !!!";
S.Send(M);
}
}
}
Заранее благодарю за помощь.
|
|
|

22.12.2009, 18:33
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
2n4e/\@
метод start() после создания потока вызывает переопределенный метод run()
|
|
|

22.12.2009, 19:55
|
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме: 2050916
Репутация:
0
|
|
Сообщение от cel1697i845
Просьба помочь! укажите пожалуйста что и где я делаю не правильно. Пытаюсь отправить сообщение на rambler.ru
Вот весь код:
Какая ошибка возникает? Здесь не клуб телепатов.
Последний раз редактировалось Algol; 22.12.2009 в 19:59..
|
|
|

22.12.2009, 20:27
|
|
Постоянный
Регистрация: 22.11.2008
Сообщений: 395
Провел на форуме: 3987105
Репутация:
776
|
|
Сообщение от Algol
Какая ошибка возникает? Здесь не клуб телепатов.
ошибка вылетает в строке сама ошибка "The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.1 Authentication required" я так понимаю, что я не правильно указал что-то в строке
Код:
SmtpClient S = new SmtpClient("pop3.rambler.ru", 587);
или я ошибаюсь.
|
|
|

23.12.2009, 01:13
|
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме: 2050916
Репутация:
0
|
|
Сообщение от cel1697i845
"The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.1 Authentication required"
В тексте ошибки ответ на твой вопрос. Либо неправильно указан логин/пароль. Либо рамблер требует SSL. Если второе - то SmtpClient не поддерживает SSL (он вообще ничего не поддерживает, для серьезных приложений - не годится).
PS
Хотя нет, посмотрел SmtpClient все таки поддерживает SSL, см EnableSsl=true
Последний раз редактировалось Algol; 23.12.2009 в 17:52..
|
|
|

25.12.2009, 23:55
|
|
Познающий
Регистрация: 11.07.2009
Сообщений: 58
Провел на форуме: 231064
Репутация:
6
|
|
кодю на джаве совсем недолго, у меня возникла проблема с jlist, я не знаю как управлять элементами jlist, пишу в нетбинсе, добавляю jlist на панель, вот код:
jList1 = new javax.swing.JList();
jList1.setModel(new javax.swing.AbstractListModel() {
String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };
public int getSize() { return strings.length; }
public Object getElementAt(int i) { return strings[i]; }
});
jList1.setName("jList1"); // NOI18N
DefaultListModel
jScrollPane1.setViewportView(jList1);
как управлять элементами? методов add, del, etc я е обнаружил у jList1..
и как должна выглядеть строчка String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" }; чтоб элементы брались из файла по типу, строка - элемент)
|
|
|

27.12.2009, 03:04
|
|
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме: 298300
Репутация:
128
|
|
Сообщение от Insane bboy
кодю на джаве совсем недолго, у меня возникла проблема с jlist, я не знаю как управлять элементами jlist, пишу в нетбинсе, добавляю jlist на панель
как управлять элементами? методов add, del, etc я е обнаружил у jList1..
и как должна выглядеть строчка String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" }; чтоб элементы брались из файла по типу, строка - элемент)
Представляй свои элементы в виде списка. Я написал маленький примерчик, там есть комментарии
Код:
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.util.ArrayList;
import java.util.Arrays;
import javax.swing.AbstractAction;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JScrollPane;
import javax.swing.SwingUtilities;
/**
* @author ss88
*
*/
public class HelloListFrame extends JFrame {
/**
*
*/
private static final long serialVersionUID = 4357062401801939262L;
private JList list;
private ArrayList<String> items;
public HelloListFrame(String[] listItems) {
setTitle("JList example");
setSize(300, 300);
items = new ArrayList<String>(Arrays.asList(listItems));
/**
* Мы могли бы передать массив объектов в качестве параметра одного из
* конструкторов класса, но мы намерено создаем пустой список
*/
list = new JList();
/**
* имя метода не совсем очевидно, но имеем, то и имеем :) Мы просто
* передаем массив или список объектов, которые представляют собой
* содержимое списка
*/
list.setListData(items.toArray());
// установка бордюрного менеджера компоновки
setLayout(new BorderLayout());
// добавление списка в центральную часть фрейма
add(new JScrollPane(list), BorderLayout.CENTER);
add(new JButton(new DeleteAction("Delete last")), BorderLayout.SOUTH);
}
private class DeleteAction extends AbstractAction {
private static final long serialVersionUID = 3638818075843161033L;
public DeleteAction(String title) {
putValue(NAME, title);
}
@Override
public void actionPerformed(ActionEvent arg0) {
if (!items.isEmpty()) {
items.remove(items.size() - 1);
list.setListData(items.toArray());
}
}
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
HelloListFrame frame = new HelloListFrame(new String[] {
"Оболонь", "Чернігівське", "Славутич", "Балтика",
"ППБ", "Рогань", "ПИТ" });
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}
|
|
|

28.12.2009, 04:45
|
|
Познающий
Регистрация: 15.01.2006
Сообщений: 45
Провел на форуме: 210499
Репутация:
16
|
|
Помогите написать, найти (не смог) софт, позволяющий брутфорсить сайт на наличие html страничек примерно так: site.ru/something/*.html, где вместо * будут подставляться символы и цифры.
Уже написал. Вопрос снят.
Последний раз редактировалось Patrik; 28.12.2009 в 14:54..
|
|
|

30.12.2009, 20:16
|
|
Banned
Регистрация: 18.11.2009
Сообщений: 4
Провел на форуме: 25635
Репутация:
6
|
|
Доброго времени суток, у меня такой вопрос - мне нужно что бы у главной формы отбрасывалась тень(C#), делаю вот так
PHP код:
protected override CreateParams CreateParams
{
get
{
const int CS_DROPSHADOW = 0x35000;
CreateParams param = base.CreateParams;
param.ClassStyle += CS_DROPSHADOW;
return param;
}
}
но если у пользователя чекбокс "Отображать тени, отбрасываемые меню" в офф то тени как бы и нету, включать его програмно каждый раз тоже не вариант, какие есть еще варианты если окно фиксированного размера?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|