Четверг
28-03-2024
19:40
Главная
FAQ
Информист Приветствую Вас Гость
Регистрация
Вход
Меню сайта

Наш опрос
Насколько вам понравился этот сайт
Всего ответов: 545

Главная » FAQ » Программирование [ Добавить вопрос ]

Программирование [38]
Java, JavaScript, C/C++, Delphi, Assembler, C#, MVC ASP.NET
Inet [12]
Браузеры (Opera, Firefox, IE, ...), пейджеры (ICQ, QIP, ...), сайты, ...
HTML [10]
Вопросы по верстке
Linux [28]
Или "как же это заюзать?"
Софт [8]
Matlab, Eclipse
Аппаратная часть [5]
Архитектура ПК, VHDL, алгоритмы аппаратной части
Разное полезное [12]
Как запомнить, пояснение пословиц
ГОСТ [1]
Размеры по ГОСТам, законы, правила и прочее необходимое, что трудно найти в документации
СУБД [6]
Postgres
Windows [12]
Или заморочки с виндой. Восстановление после "работы" вирусов

Нет, выполнение скрипта продолжается, а функция, переданная в setTimeout будет вызвана сама по себе, когда ей придет таймаут


setTimeout  -выполняется один раз

setInterval - повторяется циклически

чтобы сделать setTimeout циклическим, нужно просто в конце функции, содержащей setTimeout, выполнить setTimeout в качестве параметра передать эту функцию, например:

var myFuc = function(){

   //-----------

   setTimeout("myFunc()", 1000);

}


Например:

//Запускаем
var timeoutID = setTimeout("myFunc1()", 1000);
var intervalID = setInterval("myFunc2()", 1000);

//--------------

//Останавливаем
clearTimeout(timeoutID);
clearInterval(intervalID);


eval(some_string);

выполняет текстовую строку как javascript, например:

var code = "var x=1; var y = 2; alert(x+y);";
eval(code);

вызовет появление сообщения с текстом 3


//tree.fireEvent('<event>', <params>);

tree.fireEvent('clickEvent', node);


Установить обработчик клика по дереву:

tree.subscribe('clickEvent', function(oArgs) {alert(oArgs.data);}

Программно вызвать обработчик:

var clickEvent = {event:null, data:'click!'};
tree.fireEvent('clickEvent', clickEvent);

Удалить обработчик:

tree.unsubscribe('clickEvent' [, function_name]);


public class DateLabel {
  public static void main(String[] args) {
  java.util.Date today = new java.util.Date();
  System.out.println(new java.sql.Timestamp(today.getTime()));

  }
}


String s = "HelloWorld!";
  char[] c1 = s.toCharArray();
  String s2 = "You said: ";
  for (char c : c1) {
  s2+=c;  
  }
  System.out.println(s2);


double Base=2;     
double Power=0.5;    
double Result=Math.pow(Base,Power);


if( getJFileChooser().showOpenDialog(getJFrame()) == JFileChooser.APPROVE_OPTION) {
  File f = getJFileChooser().getSelectedFile();
  if ( !f.isFile() || !f.canRead() ) {
  System.err.println("Файл " + 
  f.getName() + " является каталогом или не"
  + " доступен для чтения");
  return;
  }
  getJTextField1().setText(f.getAbsolutePath());
  }


File f = new File("file");
  if(f.exists() && f.isFile()){
  System.out.println("File " + f.getName() + " exist");
  }else{
  System.err.println("File " + f.getName() + " don't exist");
  }


Date = new DateTime(DateTime.Now.Year, DateTime.Now.Month,
  DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute,
  DateTime.Now.Second)


using System.IO;

var directory = "d:\myDirrectory\";

Directory.CreateDirectory(directory);


var userLogin = HttpContext.User.Identity.Name;

<%= Html.TextArea("Name", new { style = "width:100%" })%>

Источник


foreach (var item in items.Reverse()){}

String^ str = gcnew String(*Char);


System::String^ str = "Hello";

IntPtr ptr = System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(str);

char* char_str = (char*)ptr.ToPointer();


При смене доменного имени (адреса сайта), как организовать переадресацию со старого сайта на новый? В этом может помочь javascript.

Для переадресации например на сайт google.com следует вставить на страницу следующий код, при этом переадресация будет без временной задержки:


<script type="text/javascript">
<!--
window.location = "http://www.google.com/"
//-->
</script>

Пример кода для переадресации с временной задержкой, при этом пользователь 5 секунд наблюдает страницу со старого сайта, на оторой отображаеться сообщение о переезде сайта:

<html>
<head>
<script type="text/javascript">
<!--
function delayer(){
  window.location = "../javascriptredirect.php"
}
//-->
</script>
</head>
<body onLoad="setTimeout('delayer()', 5000)">
<h2>Сайт переехал!</h2>
<p>This page is a time delay redirect, please update your bookmarks to our new 
location!</p>

</body>
</html>

Источник


try {
// Create an appending file handler
boolean append = true;
FileHandler handler = new FileHandler("d:\\my.log", append);

// Add to the desired logger
Logger logger = Logger.getLogger("com.mycompany");
logger.addHandler(handler);
} catch (IOException e) {
System.err.println("ERROR");

}


http://www.exampledepot.com/egs/java.util.logging/pkg.html


Как бы это парадоксально не было, но стандартных методов получения разности дат в жабе не получить, нужно все писать вручную:

 final long DAYS_PER_YEAR = 365;
 final long HOURS_PER_DAY = 24;
 final long MINUTES_PER_HOUR = 60;
 final long SECONDS_PER_MINUTE = 60;
 final long MILISECONDS_PER_SECOND = 1000;
 
 Date data1 = ...;
 Date data2 = ...;
 
 long dateOfStart = data1.getTime();
 long dateOfEnd = data2.getTime();
 long timeDiff = dateOfEnd - dateOfStart;
 int yearsDiff = (int) (timeDiff /
 (DAYS_PER_YEAR *
 HOURS_PER_DAY *
 MINUTES_PER_HOUR *
 SECONDS_PER_MINUTE *
 MILISECONDS_PER_SECOND));
Или можно заюзать либу joda-time

Date today = new Date();
// для разнообразия приплюсуем 366 дней и 1 год
Date date1 = new DateTime(today).plusDays(366).toDate();
Date date2 = new DateTime(date1).plusYears(1).toDate();

LocalDate ld1 = LocalDate.fromDateFields(date1);
LocalDate ld2 = LocalDate.fromDateFields(date2);

Days diff = Days.daysBetween(ld1,ld2);
int days = diff.getDays();

System.out.println("ld1 = " + ld1);
System.out.println("ld2 = " + ld2);
System.out.println("diff = " + days);

for (Map.Entry entry : map.entrySet()) {
      entry.getKey(); // String
      entry.getValue(); // Object
}


var targInfo = {
 Set : function(foo,bar) {this[foo] = bar;},
 Get : function(foo) {return this[foo];}
}


targInfo.Set('AT33', Array('N18',5,60));
foo='AT33';
alert(targInfo.Get(foo));
alert(targInfo[foo][1]);
Источник


// general usage
for (var obj1 in obj2){
 ...
}
Источник


try {
 // Some examples
 DateFormat formatter = new SimpleDateFormat("MM/dd/yy");
 Date date = (Date)formatter.parse("01/29/02");
 
 formatter = new SimpleDateFormat("dd-MMM-yy");
 date = (Date)formatter.parse("29-Jan-02");
 
 // Parse a date and time; see also
 // e317 Parsing the Time Using a Custom Format
 formatter = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss");
 date = (Date)formatter.parse("2002.01.29.08.36.33");
 
 formatter = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss Z");
 date = (Date)formatter.parse("Tue, 29 Jan 2002 22:14:02 -0500");
 } catch (ParseException e) {
 }
Источник


if(typeof myvar!='undefined'){
     alert('variable myvar is undefined!');
}



import java.text.DateFormat;
import java.text.SimpleDateFormat;

public String formatDate(Date date){
 DateFormat formatter;
 formatter = new SimpleDateFormat("dd-MM-yyyy");
 return formatter.format(date);
 }


Вариант 1: Необходимо занести в системную переменную PATH путь к директории bin OpenCV и перезапустить Visual Studio.
Вариант 2: просто скопировать требуемую dll в директорию dedug (кстати их две, нужно в ту что глубже =) ) проекта.

eclipse jsf auto complete

Window > Preferences > General > Content Types > Text > JSP > Add (xhtml)

http://stackoverflow.com/questions/2136218/eclipse-autocomplete-content-assist-with-facelets-jsf-and-xhtml


Папка в проектах называется "External Dependencies" (Внешние зависимости), появилась в версии 2010, и очень сильно мазолит глаза и портит органичность проекта.

Options - Text Editor - C/C++ - Advanced - Browsing/Navigation - Disable External Dependencies Folder
(Опции - Текстовый редактор - C/C++ - Дополнительно - Обзор и Навигация - Отключить папки внешних зависимостей)

Потом перезагрузить Solution.

http://blogs.msdn.com/b/raulperez/archive/2010/03/19/c-intellisense-options.aspx

http://forum.sources.ru/index.php?showtopic=312707



project properties -> linker -> advanced -> data execution prevention = /NXCOMPAT:NO

Как удалить Visual asist X (VAX) из Visual Studio 10?

Вот так: удалить папку C:\Users\[username]\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\


Не собирается проект с библиотекой libpq.lib - нужно указать линковщику не только дирректорию со статической библиотекой постгреса (POSTGRES_HOME/lib) но и дирректорию с динамической библиотекой libpq.dll (POSTGRES_HOME/bin):

g++ ........... -L....../lib -L...../bin -lpq

Довольно часто требуется получить ID только что вставленной в базу записи. В MySQL это чаще всего решается при помощи LAST_INSERT_ID.

В PostgreSQL можно сделать так:

INSERT INTO "Post"( title, text ) VALUES ( 'Я заголовок', 'Я текст' ) RETURNING id;

Источник


Вы запускаете недокачанный файл. В первую очередь проверьте размер файла.

ServerSocket и ClientSocket в семёрке есть, только по умолчанию не установлены:
Component => Install Packages => Add => "C:/.../.../Delphi7/Bin/", и там файлик "dclsockets70.bpl"...

Форма входа

Поиск
Яндекс


Поиск по Информисту

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0


Copyright MyCorp © 2024Сайт создан в системе uCoz