所以我已经有一个数据库设置,其中包含几列和几行已插入.我正在尝试创建一个视图,您只需将信息输入到表单中并按提交,然后将一行添加到MySQL数据库中使用您输入的信息.
我相信你可以通过管理员这样做,但我想尝试没有管理员,我不确定这是否可能?我一直在使用MySQL命令行来添加行.
我有一个基类,其构造函数需要一个参数(字符串).然后我有一个派生类,它也有自己的构造函数.我想实例化派生类,并且能够设置基类的构造函数的参数.
class BaseClass {
public:
BaseClass (string a);
};
class DerivedClass : public BaseClass {
public:
DerivedClass (string b);
};
int main() {
DerivedClass abc ("Hello");
}
Run Code Online (Sandbox Code Playgroud)
我不确定在调用派生类时如何设置基类构造函数的参数.
我是Django的新手,想知道在像ListView这样的通用视图中定义模型和查询集之间有什么区别.这是我在项目的urls.py文件中的代码示例:
urlpatterns = patterns('',
url(r'^$', ListView.as_view(
model=Person,
context_object_name='people',
template_name='index.html',
)),
)
Run Code Online (Sandbox Code Playgroud)
我也用过这个:
urlpatterns = patterns('',
url(r'^$', ListView.as_view(
queryset=Person.objects.all,
context_object_name='people',
template_name='index.html',
)),
)
Run Code Online (Sandbox Code Playgroud)
并且在我看来也得到了同样的结果.我假设您可以使用查询集执行不同的操作?
python django django-queryset django-views django-generic-views
我正在尝试将子查询作为具有条件的列.
我从SQL Server得到的错误是:
子查询返回的值超过1.当子查询跟随=,!=,<,<=,>,> =或子查询用作表达式时,不允许这样做.
我正在选择更多列,但这里是给出错误的主要查询:
SELECT ItemNo, Channel, Brand, TotalUnits,
(SELECT TotalUnits FROM Table1 WHERE Locked = 1) As LockedUnits
FROM Table1
Run Code Online (Sandbox Code Playgroud)
编辑:锁定是0或1值
理想情况下,查询将返回此值(LockedUnits始终是TotalUnits的子集):
ItemNO Channel Brand TotalUnits LockedUnits
1 5 Adidas 100 80
2 7 Nike 500 360
Run Code Online (Sandbox Code Playgroud) 我目前正在使用 Netty 4.0,如果这很重要的话,但无论如何..
我有一个这样编写的处理程序,以便我想根据 URI 过滤掉请求:
public class URIFilterHandler extends SimpleChannelInboundHandler<HttpRequest> {
public void channelRead0(ChannelHandlerContext ctx, HttpRequest req) {
String uri = req.uri();
if (uri.contains("abcde")) {
HttpResponse response = new DefaultHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.NO_CONTENT);
ctx.writeAndFlush(response);
// HERE IS WHERE I WANT TO SKIP REST OF THE HANDLERS
} else {
ctx.fireChannelRead(req);
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后这是我的管道
public class ServerInitializer extends ChannelInitializer<SocketChannel> {
@Override
public void initChannel(SocketChannel ch) {
ChannelPipeline p = ch.pipeline();
p.addLast(new HttpRequestDecoder());
p.addLast(new HttpResponseEncoder());
p.addLast(new URIFilterHandler());
p.addLast(new HttpObjectAggregator(1048576));
p.addLast(new RequestHandler());
} …Run Code Online (Sandbox Code Playgroud) 可能重复:
Python - '>>'运算符
有一些代码可以做到这一点:
x = n - 1 >> 1
Run Code Online (Sandbox Code Playgroud)
我不知道是否需要提供更多语法,但>>是什么意思?我一直在搜索,但找不到任何解释.
django ×2
django-views ×2
python ×2
asynchronous ×1
c++ ×1
class ×1
inheritance ×1
mysql ×1
netty ×1
sql ×1
sql-server ×1