Codengineering - блог о программировании ➜ страница 835
Python преобразование строки в кортеж без разделения символов
Я пытаюсь преобразовать строку в кортеж, не разбивая символы строки в процессе. Может ли кто-нибудь предложить простой способ сделать это? Нужен один лайнер. Терпит неудачу a = 'Quattro TT' print tuple(a) Работы a = ['Quattro TT'] print tuple(a) Поскольку мои входные данные-это строка, я попробовал код ниже, преобразовав строку в список, который снова разбивает строку на символы .. Терпит неудачу a = 'Quattro TT' print tuple(list(a)) Ожидаемый Результат: ('Qua ...
Должен ли я итератировать вектор с помощью итератора или оператора доступа?
У меня есть вектор, объявленный как std::vector<int> MyVector; MyVector.push_back(5); MyVector.push_back(6); MyVector.push_back(7); Как я должен использовать его в цикле for? Повторяя его с помощью итератора? for (std::vector<int>::iterator it=MyVector.begin(); it!=MyVector.end(); ++it) { std::cout << "Vector element (*it): " << *it << std::endl; } Или его итератором доступа? for (std::vector<int>::size_type i=0; i<MyVector.size(); i++) { s ...
Сколько goroutines запускаются по умолчанию в программе Go?
package main import ( //"time" "runtime" "fmt" ) func main() { //time.Sleep(100 * time.Millisecond)//By adding this number of goroutine increases fmt.Println(runtime.NumGoroutine()) } Я пытаюсь выяснить количество горотинов в программе. Мой код находится здесь . При кодировании этого я заметил, что по умолчанию число goroutines равно 4. Для меня: main-это один горутин сборщик мусора-это один горотин Каковы остальные? , добавив время .Сон (выше), число горотинов увели ...
UTF-8, CString и CFile? (C++, MFC)
В настоящее время я работаю над программой MFC, которая специально должна работать с UTF-8. В какой-то момент мне нужно записать данные UTF-8 в файл; для этого я использую CFiles и CStrings. Когда я пишу utf-8 (русские символы, чтобы быть более точным) данные в файл, вывод выглядит следующим образом Ðàñïå÷àòàíî: Ñèñòåìà Ïðîèçâîäñòâî И т. д. Это определенно не utf-8. Чтобы правильно прочитать эти данные, мне нужно изменить настройки системы; изменение символов, отличных от ASCII, на русскую ...
OpenGL в карты теней неверных теней за объектом
Я реализовываю карту теней с направленным светом в Android-приложении OpenGL C++, тень отображается правильно, но в моем коде есть некоторые ошибки, которые приводят к результату, как на прилагаемом изображении: Как показано, над моделью имеются странные триангулированные тени, реализация которых выглядит следующим образом: Сначала создайте буфер глубины и карту глубины следующим образом: if (sun->castShadow) { glCullFace(GL_FRONT); glGenFramebuffers(1, &depthMapFBO); ...
Добавление столбцов pandas в разреженную матрицу
У меня есть дополнительные производные значения для переменных X, которые я хочу использовать в своей модели. XAll = pd_data[['title','wordcount','sumscores','length']] y = pd_data['sentiment'] X_train, X_test, y_train, y_test = train_test_split(XAll, y, random_state=1) Поскольку я работаю с текстовыми данными в заголовке, я сначала преобразую их в dtm отдельно: vect = CountVectorizer(max_df=0.5) vect.fit(X_train['title']) X_train_dtm = vect.transform(X_train['title']) column_index = X_tra ...
Разбор частей Большого XML-файла в движке приложений с помощью Blobstore?
Я работаю над приложением Google app engine, которое будет иметь дело с некоторыми большими ( Текущее решение, которое я предполагаю, состоит в том, чтобы загрузить файл в blobstore, а затем принести его в приложение (1 МБ за раз) для разбора. Это также может очень хорошо превысить 30-секундные ограничения для запроса, поэтому я интересно, есть ли хороший способ обрабатывать большие XML-документы кусками, поскольку я могу в конечном итоге сделать это через очереди задач в 30-секундных пакетах ...
Преобразование аудио файлов в mp3 с помощью ffmpeg
Мне нужно конвертировать аудиофайлы в mp3 с помощью ffmpeg. Когда я пишу команду как ffmpeg -i audio.ogg -acodec mp3 newfile.mp3, я получаю ошибку: FFmpeg version 0.5.2, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 1 / 52.20. 1 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 built on Jun 24 2010 14:56:20, gcc: 4.4.1 Input #0, mp3, from 'ZHRE.mp3': Duration: 00:04:12.52, start: 0.000000, ...
Реализация общего интерфейса из разных классов Java
Здесь у меня есть метод добавления пользователей в базу данных, основанный на заданных аргументах (имя пользователя, пароль и т. д...) public boolean addUser(String username, String password, String f_name, String l_name, String email) { try { pstmnt = conn.prepareStatement("INSERT INTO users VALUES (user_id_increment.nextval,?,?,?,?)"); //do stuff... И один здесь, чтобы добавить User объекты к ArrayList public boolean addUser(User username) { if(users.co ...
Удалить последнюю строку из файла в Bash
У меня есть файл, foo.txt, содержащий следующие строки: a b c Мне нужна простая команда, в результате которой содержимое foo.txt будет: a b ...