• Popup окно с кнопкой "Напомнить позже", как сделать?

    BRAGA96
    @BRAGA96
    При нажатии на кнопку записывать в LocalStorage время нажатия timestamp. При обновлении страницы сверять если Date.now() > timestamp + 5000 (ваше время) равно true, то показывать окно.
    if (localStorage.getItem('popup') !== null) {
    	var timestamp = localStorage.getItem('popup');
    	if (Date.now() > Number(timestamp) + 5000) { // 5 секунд
    		// показываем окно
    		$('.popup').fadeIn();
    	}
    }
    
    $('button').on('click', function() {
    	localStorage.setItem('popup', Date.now());
    });
    Ответ написан
    Комментировать
  • PL/SQL - Планировщик задач SQL запроса?

    @vovik0134
    Вашу задачу можно разбить на несколько раздельных.

    1 У Oracle существуют механизмы периодического выполнения заданий. dbms_job и dbms_scheduler. Второй умеет работать по сложному расписанию. Подробнее можно почитать в документации https://docs.oracle.com/cd/B19306_01/appdev.102/b1... и посмотреть примеры использования, например, здесь citforum.ru/database/oracle/scheduler
    2 Для того чтобы формировать excel-документ в Oracle можно воспользоваться сторонними разработками. На GitHub есть проект с утилитарными библиотеками для PL/SQL. Ознакомиться можно по ссылке https://github.com/mortenbra/alexandria-plsql-util...
    3 Для того, чтобы рассылать электронные письма из Oracle можно воспользоваться встроенным пакетом utl_mail. Документация https://docs.oracle.com/cd/B19306_01/appdev.102/b1... и примеры использования https://oracle-base.com/articles/10g/plsql-enhance...

    Собственно в итоге должно получиться задание (dbms_scheduler), которое собирает данные по вашему запросу, формирует excel-документ (xlsx_builder_pkg) и отправляет его вложением в электронном письме (utl_mail или utl_smtp)
    Ответ написан
    Комментировать
  • RUBY - Загрузка файла по FTP, Шаблон регулярного выражения?

    @vsuhachev
    получить с помощью ls список файлов, отфильтровать его, закачать каждый файл по отдельности
    Ответ написан
    Комментировать
  • Получение данных из XML и вывод данных?

    uDenX
    @uDenX
    PHP Developer
    Ответ написан
    Комментировать
  • Ruby - Как читать с БД Oracle в Excel файл?

    Не претендую на точность (код не проверял), но думаю, что должно быть типа такого:

    require 'oci8'
    require 'spreadsheet'
    
    def build_report(report_name, worksheet name)
    	Spreadsheet.client_encoding = 'UTF-8'
    
    	workbook  = Spreadsheet::Workbook.new
    	worksheet = workbook.create_worksheet name: worksheet name
    
        yeild(worksheet)  # выполнение блока внутри do |worksheet|
    
        worksheet.write(report_name)
    end
    
    def run
    	Login = "admin"
    	Password = "admin"
    	Server = "admin"
    
    	connection = OCI8.new(Login, Password, Server)
    
    	cursor = connection.parse("Select Number1, Number2, Number3 From Table1")
    	cursor.exec
    	 
    	#Создание Excel файла, запись в него данных 
    
    	build_report( "report_#{Time.now.strftime("%F")}.xls", "Название" ) do |worksheet|
    		row_num = 0
    
    		heading = Spreadsheet::Format.new(:weight => :bold, :size =>10, :border => :thin, :align => :merge, :pattern_fg_color => :yellow, :pattern => 1)
    		normal  = Spreadsheet::Format.new(size: 10)
    		cursor.fetch_hash do |row|
    			if row_num == 0
    				heading_row = worksheet.row(row_num)
    				heading_row.set_format(0, heading)
    				heading_row.set_format(1, heading)
    				heading_row.set_format(2, heading)
    
    				descr = row['Number1'].nil? : nil : row['Number1'].encode('utf-8')
    				worksheet.row(row_num).concat([descr, row['Number2'], row['Number3']])
    			else
    				worksheet.row(row_num).concat([row['Number1'], row['Number2'], row['Number3']])
    			end
    			row_num += 1
    		end
    
    		worksheet.column(0).width=10
    		worksheet.column(1).width=55
    		worksheet.column(2).width=15
    	end
    
    	cursor.close
    	connection.logoff
    end
    
    run


    Имеет смысл взять что-то более высокоуровневое, попроще в использовании, из Object-relational mapping, например тот же Sequel.
    Sequel currently has adapters for ADO, Amalgalite, CUBRID, DataObjects, IBM_DB, JDBC, MySQL, Mysql2, ODBC, Oracle, PostgreSQL, SQLAnywhere, SQLite3, Swift, and TinyTDS.
    Ответ написан
    7 комментариев
  • Организация процесса создания landing page с нуля?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Организация процесса удаления аппендицита с нуля.
    Взялся за удаление аппендицита (я не хирург). В принципе в общих чертах процесс организовать смогу, но хотелось послушать профессионалов в области хирургии.

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

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

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

    Собственно вопросы заключаются в том, рабочая ли схема, какие могут быть нюансы или трудности (я не хирург) или как удобней организовать тот или иной пункт?
    Ответ написан
    6 комментариев