我正在使用raspbian,opencv-2.4.8和geany这是我的简单/第一个代码
#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/core/core.hpp>
using namespace std;
using namespace cv;
int main ()
{
Mat image=imread("/home/pi/Desktop/pic3.png");
if (! image.data)
{
cout<<"error"<<endl;
}
else
{
namedWindow("display",WINDOW_AUTOSIZE)
imshow("display",image);
waitKey(0);
return 0;
}
}
Run Code Online (Sandbox Code Playgroud)
这些是geany-> project-> properties-> build中的编译和构建命令
g++ $(pkg-config --cflags opencv-2.4.8) -c "f'
g++ $(pkg-config --clfags --libs opencv-2.4.8) -o "e" "f'
Run Code Online (Sandbox Code Playgroud)
它编译和构建完美,但当我执行它这是我的输出
非法指导
(程序退出代码:132)
我在互联网上搜索了这个退出代码,但找不到一个单独的线程或问题
我在django尝试一些东西.只是一个简单的表单,它将添加每次登录数据库的尝试.它导致ValueError:对于带有基数10的int()的无效文字:我检查了很多问题但是无法通过此错误.
我有这样的看法.
class LoginView(TemplateView):
template_name = 'dashboard/login.html'
def post(self,request):
#firstname,email=request.POST['firstname'],request.POST['email']
#currLogin = LoginForm(firstname,email)
currLogin = LoginForm(request.POST)
if currLogin.is_valid():
firstname= currLogin.cleaned_data['firstname']
email = currLogin.cleaned_data['email']
print firstname,email
users = LoginModel.objects.filter(email=email)
if not users:
login = LoginModel(firstname,email)
login.save()
else :
return users[0].id
return 0
Run Code Online (Sandbox Code Playgroud)
我的models.py文件包含:
class LoginModel(models.Model):
firstname = models.CharField(max_length=100)
email = models.CharField(max_length=100)
Run Code Online (Sandbox Code Playgroud)
我的form.py包含这个:
class LoginForm(forms.Form):
firstname = forms.CharField(label="firstname",max_length=100)
email = forms.CharField(label="email",max_length=100)
class Meta:
model = LoginModel
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪 :
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/exception.py", line 39, in inner
response = get_response(request) …Run Code Online (Sandbox Code Playgroud) 表格架构:
CREATE TABLE [dbo].[Message](
[id] [int] NOT NULL,
[created_on] [datetime] NULL,
[message] [nvarchar](max) NULL,
CONSTRAINT [PK_Message] PRIMARY KEY CLUSTERED
(
[id] ASC
)
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)
值:
1 '2013-01-01 00:00:00.000' 'error occured "BASKET_BALL"'
2 '2014-01-01 00:00:00.000' 'error occured "FOOT_BALL"'
3 '2012-01-01 00:00:00.000' 'I am not involved in like operator'
4 '2014-02-01 00:00:00.000' 'I might be involved'
Run Code Online (Sandbox Code Playgroud)
查询返回的表:
SELECT
ID,CREATED_ON,MESSAGE
FROM
MESSAGE
WHERE
MESSAGE NOT LIKE '%"FOOT_BALL"%' OR MESSAGE NOT LIKE '%BASKET_BALL%'
AND CREATED_ON >= '2014-01-01'
Run Code Online (Sandbox Code Playgroud)
输出:
1 2013-01-01 00:00:00.000 error …Run Code Online (Sandbox Code Playgroud) 我写了一堆删除语句并将它们包装在一个事务中:
start transaction;
delete a...
delete b...
delete c...
rollback;
Run Code Online (Sandbox Code Playgroud)
这个想法是我希望删除发生在完成后回滚的事务中。如果一个步骤在此过程中失败,我希望成功的步骤也能回滚。
令我懊恼的delete a是,删除了几千行,delete b但失败了,但是当我重新运行语句时,a 中的所有记录似乎都消失了。
这是因为交易仍处于打开状态吗?我试着做:
set session transaction isolation level read committed;
select a.*
Run Code Online (Sandbox Code Playgroud)
并返回零行,所以我认为情况并非如此。是否已a提交成功删除?如果是这样,在我可以保证完整的工作查询之前,我如何防止这种情况发生?
我想知道是否可以使用 ANSI 颜色代码将文本的背景颜色设置为透明,或者只是终端的颜色,这样您就可以使用颜色而不必处理不是正确颜色的背景颜色。
数据发送到带有 boost::asio 的套接字的顺序是否有保证?
也就是说,我正在多次调用
boost::asio::async_write(socket, buffer, completionHandler)
Run Code Online (Sandbox Code Playgroud)
而且我看到一些奇怪的行为,其中客户端显然没有收到我认为我正在发送的数据,所以我想确保这是在做我希望它在做的事情。请注意,我不是在等待每次写入之间调用完成处理程序,我只是触发一堆 async_write 调用并天真地期望数据以相同的顺序写入套接字。
asio 中的链文档说:
在存在与连接相关联的单个异步操作链的情况下(例如,在像 HTTP 这样的半双工协议实现中),处理程序的并发执行是不可能的。这是一个隐含的链。
我认为这意味着使用链不会改变任何东西,因为套接字提供了隐式链。
链文档一般谈论严格顺序调用事件处理程序。但是,我不清楚写入连接的数据是否会按照我调用 async_write 的顺序写入。
数据写入套接字的顺序是否有保证?
我的模型中有一个字段
class myModel(models.Model):
published = models.BooleanField(
default=False,
help_text="Whether this is visible."
)
Run Code Online (Sandbox Code Playgroud)
到目前为止,我的详细视图非常简单明了
class myDetailView(DetailView):
template_name = "detail.html"
model = myModel
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种方法,在布尔值为 False 的情况下在相应的 django.views.generic.DetailView 上呈现 404 错误。如何才能实现这一目标?
有这个模型:
class MyModel(models.Model):
…
image = StdImageField(
upload_to="img/images",
blank=True,
variations={
"large": (1024, 1024),
"thumbnail": (150, 150, False),
"medium": (600, 600),
},
delete_orphans=True,
)
Run Code Online (Sandbox Code Playgroud)
而这个观点
…
from django.contrib.syndication.views import Feed
…
class LatestItems(Feed):
title = "LatestItems"
description = "Latest Items"
link = "/sitenews/"
def items(self):
return MyModel.objects.all()
def item_title(self, item):
return item.description_short
def item_description(self, item):
return item.description
def item_link(self, item):
return reverse('item_detail', args=[item.pk])
Run Code Online (Sandbox Code Playgroud)
如何将图像添加到 RSS 文章的正文中?
我有一个订单表,如:
product|quantity
Run Code Online (Sandbox Code Playgroud)
例:
bread|3
Run Code Online (Sandbox Code Playgroud)
我需要一个选择:
row1- bread
row2- bread
row3- bread
Run Code Online (Sandbox Code Playgroud)
我是这样做的:
SELECT product FROM (
SELECT product FROM order WHERE quantity > 0 UNION ALL
SELECT product FROM order WHERE quantity > 1 UNION ALL
SELECT product FROM order WHERE quantity > 2 UNION ALL
SELECT product FROM order WHERE quantity > 3
) s;
Run Code Online (Sandbox Code Playgroud)
它很棒.但是他们告诉我最大数量是4.现在我看到了12,32的订单...所以我不知道最大值.
有没有更好的方法来做到这一点?
我在youtube教程中看到过有关指针的人printf,即变量的内存地址.有问题的视频在Code:Blocks中做了这个,它可以在那里工作%p,但每当我在Geany(VirtualBox)中尝试完全相同的东西时,我得到一个编译错误.我应该尝试另一种%字母Linux吗?
int main(int argc, char *argv[]){
int var;
printf("%p\n", &var);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我不需要它来进行锻炼或其他什么,只需要好奇心(并且为了更好地理解指针的概念,我猜).提前致谢!
编辑:错误消息是Linux希望我在它打印之前转换&var为a (void*).对不起,我不是很清楚:我的问题基本上是,这是一个Linux/Windows的东西吗?为什么Windows会像现在这样接受它,而Linux希望我把它作为一个void指针来接受?
django ×3
c++ ×2
mysql ×2
python ×2
ansi-colors ×1
boost-asio ×1
c ×1
colors ×1
linux ×1
opencv ×1
pointers ×1
raspberry-pi ×1
raspbian ×1
rss ×1
sql ×1
sql-server ×1