小编nut*_*les的帖子

css左右列固定

我正在处理一个 3 列网页。我想冻结左 n 右列。我尝试设置为位置:首先固定在左列,但其他 div 的所有内容都向左崩溃。

任何的想法??

css

3
推荐指数
1
解决办法
7609
查看次数

php fopen无法打开流:权限被拒绝

我在使用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)

php fopen

3
推荐指数
1
解决办法
6584
查看次数

php&jquery立即上传图像并预览显示

我期待创建一个用户可以浏览的上传模块,点击打开,它将立即显示该图像的预览,而无需单击提交按钮,以便用户可以继续键入其他信息.

我已经完成了一个简单但不完整的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)

我已经看到了上传可以做什么,但我想自己创建一个.

问候

php upload jquery

2
推荐指数
1
解决办法
4万
查看次数

如何向公众开放ejabberd服务器

我最近在Ubuntu 12.04 LTS上安装了ejabberd.我进行了必要的配置,并且能够使用LAN ip在另一台计算机上使用xmpp客户端PSI进行连接.现在我想允许我的ejabberd服务器可以从公共URL访问,但是没有成功.我做了以下事情:

  1. 假设我的公共域是example.domain.com,公共IP是123.123.10.210

  2. 开通港口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

  3. 将以下内容添加到我的主机文件中:

    123.123.10.210 example.domain.com

  4. 允许ubuntu防火墙:

    sudo ufw允许5222 sudo ufw允许5269 sudo ufw允许5280

  5. 这是我的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)

xmpp ejabberd

2
推荐指数
1
解决办法
2万
查看次数

Android:如何在YouTube上添加播放按钮

我已实现youtubeThumnailView,没有任何问题。

目前,我的缩略图视图在Android手机上如下所示: 在此处输入图片说明

但是我如何在像这样的缩略图视图上添加播放按钮https://lh4.googleusercontent.com/-c06CilFxXA8/TW3qUN4WTBI/AAAAAAAAAIU/6UaNpVuAt5w/s1600/webView+with+play+button.png

android android-youtube-api

2
推荐指数
1
解决办法
1692
查看次数

Django Rest Framework - 如何使用 update_or_create

我正在使用 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

python django django-rest-framework

2
推荐指数
1
解决办法
7982
查看次数

onclick禁用提交按钮

我想在onc​​lick上禁用提交按钮.我能够禁用按钮,但我不能将帖子值提交给PHP.

javascript php

1
推荐指数
1
解决办法
3万
查看次数

使用jquery从多个<li>中获取选定的值

我有一个无序的数据列表,并在每个<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值?

jquery

1
推荐指数
1
解决办法
1万
查看次数

SQLAlchemy-使用不同的过滤器添加OR条件

对于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)

我该如何解决?

python sqlalchemy

1
推荐指数
1
解决办法
1101
查看次数

iOS - 委托不工作

我有两个视图控制器,AbcViewControllerXyzViewController.两个控制器的行为类似.每个都有一个"添加"按钮,分别打开一个AddNewAbcViewControllerAddNewXyzViewController.

AddNewAbcViewController,当按钮"提交"被录音时,它会做必要的东西并关闭,然后将其恢复AbcViewController.我在这里使用委托AbcViewController关闭的地方AddNewAbcViewController.这有效.

现在我想为XyzViewController和做同样的事情AddNewXyzViewController,但它不起作用.当调用btnSubmit时AddNewXyzViewController,它没有进入XyzViewControllerdimiss方法.我已多次扫描我的代码,但没有找到任何额外的未添加.我甚至给了一个不同的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)

objective-c ios

0
推荐指数
1
解决办法
1765
查看次数

iphone app开发初学者

我想开始为iphone开发.我知道我需要注册为ios开发人员计划.我真的需要这个吗?我需要注册才能获得xcode ide吗?或者我可以从哪里得到它?

问候,tks

iphone

-1
推荐指数
1
解决办法
199
查看次数

TCP memcpy缓冲区使用C++返回垃圾数据

我正在做类似于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个字节,因此消息头无效.因此,返回到我的程序的消息长度也将是垃圾.有没有办法检查完整的消息?

c++ sockets

-1
推荐指数
1
解决办法
868
查看次数