我正在处理一个 3 列网页。我想冻结左 n 右列。我尝试设置为位置:首先固定在左列,但其他 div 的所有内容都向左崩溃。
任何的想法??
我在使用php写入文本文件时遇到问题.这可能听起来很简单,但我已将文件所有者和组设置为apache/root,777的权限,我仍然无法写入文件.我用php 5.3.8运行centos.
====================
New info
====================
semanage fcontext -l | grep httpd | grep rw
/var/lib/drupal(/.*)? all files system_u:object_r:httpd_sys_script_rw_t:s0
/var/spool/gosa(/.*)? all files system_u:object_r:httpd_sys_script_rw_t:s0
/var/lib/bugzilla(/.*)? all files system_u:object_r:httpd_bugzilla_script_rw_t:s0
/var/spool/viewvc(/.*)? all files system_u:object_r:httpd_sys_script_rw_t:s0
Run Code Online (Sandbox Code Playgroud) 我期待创建一个用户可以浏览的上传模块,点击打开,它将立即显示该图像的预览,而无需单击提交按钮,以便用户可以继续键入其他信息.
我已经完成了一个简单但不完整的jquery,它基本上捕获了图像名称.但我的问题是如何将上传图像发布到php脚本,因为POST没有提交按钮?我无法捕获$ _FILES数组值.
jQuery的:
$(document).ready(function() {
$("#uploadimage").change(function() {
var imagesrc = $("#uploadimage").val();
$.post("/script/ajax_uploadimage.php", $("#formuploadimage").serialize(),
function(data){
//do something here
},"json");
});
});
Run Code Online (Sandbox Code Playgroud)
HTML格式:
<form name="formuploadimage" enctype="multipart/form-data" action="/upload.php" method="POST">
<table>
<tr><td>Image: </td><td><div id="imagepreview"></div></td></tr>
<tr><td>Upload a photo: </td><td><input type="file" name="uploadimage" id="uploadimage" /></td></tr>
</table>
</form>
Run Code Online (Sandbox Code Playgroud)
我已经看到了上传可以做什么,但我想自己创建一个.
问候
我最近在Ubuntu 12.04 LTS上安装了ejabberd.我进行了必要的配置,并且能够使用LAN ip在另一台计算机上使用xmpp客户端PSI进行连接.现在我想允许我的ejabberd服务器可以从公共URL访问,但是没有成功.我做了以下事情:
假设我的公共域是example.domain.com,公共IP是123.123.10.210
开通港口5222 5269和5280.
iptables的INPUT -A -p根据tcp --dport 5222 -j ACCEPT iptables的INPUT -A -p根据tcp --dport 5269 -j ACCEPT iptables的INPUT -A -p根据tcp --dport 5280 -j ACCEPT
将以下内容添加到我的主机文件中:
123.123.10.210 example.domain.com
允许ubuntu防火墙:
sudo ufw允许5222 sudo ufw允许5269 sudo ufw允许5280
这是我的ejabberd.cfg:
%%%
%%% Debian ejabberd configuration file
%%% This config must be in UTF-8 encoding
%%%
%%% The parameters used in this configuration file are explained in more detail
%%% in the ejabberd Installation and Operation Guide.
%%% Please consult the Guide …
Run Code Online (Sandbox Code Playgroud) 我已实现youtubeThumnailView,没有任何问题。
目前,我的缩略图视图在Android手机上如下所示:
但是我如何在像这样的缩略图视图上添加播放按钮https://lh4.googleusercontent.com/-c06CilFxXA8/TW3qUN4WTBI/AAAAAAAAAIU/6UaNpVuAt5w/s1600/webView+with+play+button.png
我正在使用 Django Rest 框架。如果记录不存在,我想创建一个记录,如果存在则更新它。
我做了什么:
class MyModelList(generics.ListCreateAPIView):
queryset = MyModel.objects.all()
serializer_class = MyModeSerializer
permission_classes = (permissions.IsAuthenticated,)
def perform_create(self, serializer):
my_model, created = MyModel.objects.update_or_create(user_id=self.request.data['user_id'],
defaults={
'reg_id': self.request.data['reg_id']
})
Run Code Online (Sandbox Code Playgroud)
记录已创建或更新,但出现错误'OrderedDict' object has no attribute 'pk'
。你怎么用update_or_create
?
我有一个无序的数据列表,并在每个<li>
我有一个隐藏的输入,其中包含每个数据的不同值<li>
<form>
<ul>
<li><input type="hidden" id="tid" value="1" />Apple</li>
<li><input type="hidden" id="tid" value="2" />Orange</li>
<li><input type="hidden" id="tid" value="3" />Pear</li>
</ul>
</form>
Run Code Online (Sandbox Code Playgroud)
当<li>
通过jquery单击特定内容时,如何从隐藏输入中检索post值?
对于SQL语句,仅当输入变量不是None时,我才想执行OR过滤器。
例如
# input variable
var_1 = "apple"
var_2 = "pear"
query = session.query(Table)
if var_1:
query = query.filter(or_(Table.field1 == var_1))
if var_2:
query = query.filter(or_(Table.field2 == var_2))
Run Code Online (Sandbox Code Playgroud)
但这是不可能的。第二个查询改为成为AND语句。
我不想这样做,因为我不想比较输入变量是否为null或空字符串。
query = query.filter(or_(Table.field1 == var_1, Table.field2 == var_2))
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
我有两个视图控制器,AbcViewController
和XyzViewController
.两个控制器的行为类似.每个都有一个"添加"按钮,分别打开一个AddNewAbcViewController
和AddNewXyzViewController
.
在AddNewAbcViewController
,当按钮"提交"被录音时,它会做必要的东西并关闭,然后将其恢复AbcViewController
.我在这里使用委托AbcViewController
关闭的地方AddNewAbcViewController
.这有效.
现在我想为XyzViewController
和做同样的事情AddNewXyzViewController
,但它不起作用.当调用btnSubmit时AddNewXyzViewController
,它没有进入XyzViewController
dimiss方法.我已多次扫描我的代码,但没有找到任何额外的未添加.我甚至给了一个不同的dismiss方法名称XyzViewController
,AddNewXyzViewController
但是也没用.我错过了什么?
这是我AbcViewController
和我的片段AddAbcViewController
.Xyz的代码是相同的:
上课AddNewAbcViewController.h
是
#import <Foundation/Foundation.h>
// protocol
@protocol AddNewAbcProtocol <NSObject>
-(void)dismiss;
@end
@interface AddNewAbcViewController : UIViewController<UITextViewDelegate>
@property(nonatomic, weak)id<AddNewAbcProtocol> delegate;
@end
Run Code Online (Sandbox Code Playgroud)
上课AddNewAbcViewController.m
是
@interface AddNewAbcViewController() <UINavigationControllerDelegate, UIImagePickerControllerDelegate>
...
@end
@implementation AddNewAbcViewController
...
- (IBAction)btnSubmit:(id)sender
{
[self.delegate dismiss];
}
@end
Run Code Online (Sandbox Code Playgroud)
上课AbcViewController.h
是
#import <Foundation/Foundation.h> …
Run Code Online (Sandbox Code Playgroud) 我想开始为iphone开发.我知道我需要注册为ios开发人员计划.我真的需要这个吗?我需要注册才能获得xcode ide吗?或者我可以从哪里得到它?
问候,tks
我正在做类似于Stack Overflow问题的事情处理来自recv()TCP的部分返回.
数据接收大于初始化的缓冲区(例如,1000字节).因此,使用更大尺寸的临时缓冲区(例如,10000字节).问题是收到的多个数据是垃圾.我已经将memcpy的偏移量检查到临时缓冲区,但我一直收到垃圾数据.
此示例显示了我的操作:
收到第一条消息:
memcpy(tmpBuff, dataRecv, 1000);
offSet = offSet + 1000;
Run Code Online (Sandbox Code Playgroud)
第二个消息:
memcpy(tmpBuffer + offSet, dataRecv, 1000);
Run Code Online (Sandbox Code Playgroud)
有什么我应该检查的吗?
我检查了发出的TCP十六进制.显然,发件人发送的邮件不完整.我的程序如何工作是当发件人发送邮件时,它将打包(邮件标题+实际邮件).消息头有一些元数据,其中一个是消息长度.
当接收方收到数据包时,它将使用消息头偏移量和消息头长度获取消息头.它将提取消息长度,检查当前数据包大小是否大于或等于消息长度,并将正确的消息大小返回给用户.如果数据包中剩余剩余数量的消息,它将把它存储到临时缓冲区并等待接收下一个数据包.当它收到下一个数据包时,它将检查消息头的消息长度并执行相同的操作.
如果发送方在数据包中打包三条消息,则每条消息都有自己的消息标题,指示消息长度.假设所有三条消息的长度均为300字节.还假设发送的第二条消息不完整,结果只有100字节.
当接收方收到数据包中的三条消息时,它将正确返回第一条消息.由于第二个消息不完整,我的程序将不知道,因此它将从第二个消息返回100个字节,从第三个消息返回200个字节,因为消息头指示总大小为300个字节.因此返回的第二条消息将有一些垃圾数据.
至于第三条消息,我的程序将尝试从消息头中获取消息长度.由于已返回前200个字节,因此消息头无效.因此,返回到我的程序的消息长度也将是垃圾.有没有办法检查完整的消息?