Будет возможно вставить в две таблицы с тем же, вставляют команду?
Можно использовать взаимную корреляцию . Возьмите образец модели каждого шаблона и сопоставьте его с сигналом. Вы получите пики, где корреляция высока. Я бы ожидал хороших результатов с этой техникой извлечения qrs и t волн. После этого можно извлечь p волн путем поиска пиков в корреляционном сигнале, которые находятся перед qrs.
Взаимная корреляция является довольно простым в реализации алгоритмом. В основном:
x is array with your signal of length Lx
y is an array containing a sample of the signal you want to recognize of length Ly
r is the resulting correlation
for (i=0; i<Lx - Ly; i++){
r[i] = 0;
for (j=0; j<Ly ; j++){
r[i] += x[i+j]*y[j];
}
}
И ищите пики в r (значения выше порогового значения, например)
-121--855296-Вы можете сделать что-то вроде:
function bigJob() {
setInterval(function() doPartOfTheJob, 100);
}
Это будет выполнять ваш фрагмент кода каждые 100 мс.
-121--3690493-Нет нельзя.
Если требуется обеспечить атомарность операции, требующей вставки данных в 2 таблицы, необходимо защитить ее в транзакции. Инструкции SQL BEGIN TRAN
и COMMIT TRAN
используются либо для разработки уровня доступа к базе данных используется граница транзакции на любом языке. Например, например, Connection.StartTransaction
и Connection.Commit
(или Connection.Rollback
при ошибке).
Может быть, в одном из будущих релизов MySQL можно будет создать представление, содержащее 2 таблицы, и вставить в него.
Но с MySQL 5.1.41 вы получите ошибку:
"Нельзя модифицировать более одной базовой таблицы через представление join"
Но вставка в 2 таблицы с одним запросом - странная вещь, и я не рекомендую.
Для получения более подробной информации об обновляемых представлениях обратитесь к Ссылке на MySQL.
Просто некоторые простые изменения, которые я сделал, чтобы это сработало.
На моем GLSurfaceView.Renderer
:
public void onSurfaceCreated(GL10 gl, EGLConfig config) {
gl.glDisable(GL10.GL_DITHER);
gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT,
GL10.GL_FASTEST);
gl.glClearColor(0,0,0,0);
gl.glEnable(GL10.GL_CULL_FACE);
gl.glShadeModel(GL10.GL_SMOOTH);
gl.glEnable(GL10.GL_DEPTH_TEST);
}
На моем GLSurfaceView
:
setEGLConfigChooser(8, 8, 8, 8, 16, 0);
getHolder().setFormat(PixelFormat.TRANSLUCENT);
-121--1474010- В основном необходимо применить фильтры, а затем применить их снова, но только на только что созданном кверисете. Что-то вроде этого:
f = SomeFilter(request.GET)
f = SomeFilter(request.GET, queryset=f.qs)
Теперь, когда у вас есть правильный запрос, вы можете динамически переопределять провайдеров в init :
def __init__(self, **kw):
super(SomeFilter, self).__init__(**kw)
self.filters['provider'].extra['queryset'] = Provider.objects.filter(foo__in=self.queryset)
Не красиво, но это работает. Вероятно, эти два вызова следует инкапсулировать в более эффективный метод на фильтре.
-121--5086220-Невозможно выполнить несколько вставок в две таблицы в одном запросе.
Вы можете вызвать сохраненную процедуру с вставками в две таблицы.