问题列表 - 第34255页

jQuery Facebox:发送空输入字段值

我有我的jQuery facebox插件,为我制作灯箱.我点击了一个链接,然后出现了一个好友请求表单.

单击"发送请求"时,表单会生成ajaxcall,但是2个字段不会发送您在其中写入的内容,它只是发送空值.

但如果它不在facebox灯箱内,那么它可以工作并在ajax调用中发送值.

所以facebox.js中的某些东西阻止了字段并向它们发送空值.

我怎么解决这个问题?

这是facebox.js:

    (function($) {
  $.facebox = function(data, klass) {
    $.facebox.loading()

    if (data.ajax) fillFaceboxFromAjax(data.ajax)
    else if (data.image) fillFaceboxFromImage(data.image)
    else if (data.div) fillFaceboxFromHref(data.div)
    else if ($.isFunction(data)) data.call($)
    else $.facebox.reveal(data, klass)
  }

  /*
   * Public, $.facebox methods
   */

  $.extend($.facebox, {
    settings: {
      opacity      : 0,
      overlay      : true,
      loadingImage : 'images/loading.gif',
      closeImage   : 'images/closelabel.png',
      imageTypes   : [ 'png', 'jpg', 'jpeg', 'gif' ],
      faceboxHtml  : '\
    <div id="facebox" style="display:none;"> \
      <div class="popup"> \
        <table> \
          <tbody> \
            <tr> \ …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-plugins facebox

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

如何获取更改字段的原始值?

我使用sqlalchemy作为我的orm,并declarative用作Base.

Base = declarative_base()
class User(Base):
    __tablename__ = 'users'

    id = Column(Integer, primary_key=True)
    name = Column(String)
Run Code Online (Sandbox Code Playgroud)

我的问题是,我如何知道用户已被修改,以及如何在没有查询数据库的情况下再次获取原始值?

user = Session.query(User).filter_by(id=user_id).first()
# some operations on user
....
# how do I know if the user.name has been changed or not?
...
# How do get the original name?
Run Code Online (Sandbox Code Playgroud)

提前致谢!


UPDATE

我发现一个方法get_history可以得到一个字段的历史值,但我不确定它是否是我的目的的正确方法.

from sqlalchemy.orm.attributes import get_history
user = Session.query(User).first()
print user.name  # 'Jack'
print get_history(user, 'name') # ((),['Jack'],())

user.name = 'Mike'
print get_history(user, 'name') # (['Mike'], (),['Jack'])
Run Code Online (Sandbox Code Playgroud)

那么,我们可以检查一下它的价值 …

python sqlalchemy insert-update

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

AH = 2的BIOS INT 13H每次只能读取72个扇区.为什么?

我正在使用Bochs 2.4.5编写引导扇区代码.我使用INT 13H从软盘读取扇区.但我发现如果扇区计数读数> 72,则INT13将失败.返回码为AH = 1.下面是代码,这里是INT13.返回码为AH = 1.

为什么INT 13H不能读取超过72个扇区?

   xorb %ah, %ah
   xorb %dl, %dl
   int $0x13      # reset the floppy

   movw $0x8000, %ax
   movw %ax,%es        
   movw $0, %bx  # ES:BX is the buffer  
   movb $0x02, %ah
   movb $73, %al # how many sectors to read. 72 is ok, but >=73 is wrong.
   movb $0, %ch
   movb $1, %cl
   movb $0, %dh
   movb $0, %dl

   int $0x13
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

更新

按照Matthew Slattery的指示,我找到了相应的代码.我在这里列出的其他人和我一样困惑.完整代码位于此处.

7220       if …
Run Code Online (Sandbox Code Playgroud)

c operating-system dos bios

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

字体大小QComboBox项目?

假设我在每行上填写一个数字QComboBox.线条垂直非常接近.如何控制垂直距离?

c++ qt vertical-alignment qcombobox

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

无法将数据写入传输连接:远程主机强制关闭现有连接

我有一个更新服务器通过TCP端口12000发送客户端更新.单个文件的发送仅在第一次成功,但之后我在服务器上收到错误消息"无法将数据写入传输连接:现有连接被远程主机强行关闭".如果我在服务器上重新启动更新服务,它只会再次运行一次.我有正常的多线程Windows服务.

服务器代码

namespace WSTSAU
{
    public partial class ApplicationUpdater : ServiceBase
    {
        private Logger logger = LogManager.GetCurrentClassLogger();
        private int _listeningPort;
        private int _ApplicationReceivingPort;
        private string _setupFilename;
        private string _startupPath;
        public ApplicationUpdater()
        {
            InitializeComponent();
        }

        protected override void OnStart(string[] args)
        {
            init();
            logger.Info("after init");
            Thread ListnerThread = new Thread(new ThreadStart(StartListener));
            ListnerThread.IsBackground = true;
            ListnerThread.Start();
            logger.Info("after thread start");
        }

        private void init()
        {
            _listeningPort = Convert.ToInt16(ConfigurationSettings.AppSettings["ListeningPort"]);
            _setupFilename = ConfigurationSettings.AppSettings["SetupFilename"];
            _startupPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase).Substring(6);
        }

        private void StartListener()
        {
            try
            {
                logger.Info("Listening Started");
                ThreadPool.SetMinThreads(50, …
Run Code Online (Sandbox Code Playgroud)

c# tcp file send

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

HBase ORM for Ruby

什么Ruby的HBase ORM /适配器存在?哪个最好?为什么?

ruby orm hbase

10
推荐指数
2
解决办法
1452
查看次数

在android中的SD卡上创建一个文件

我想在SD卡上创建一个文件,然后在其中保存一个CSV文件.

从冲浪中我发现,似乎有两种方法可以解决这个问题:

http://developer.android.com/guide/topics/data/data-storage.html#filesExternal

如果您使用的是API级别8或更高级别,请使用getExternalFilesDir()打开一个文件,该文件表示应保存文件的外部存储目录.此方法采用一个type参数,指定所需的子目录类型,例如DIRECTORY_MUSIC和DIRECTORY_RINGTONES(传递null以接收应用程序文件目录的根目录).

如果您使用的是API级别7或更低级别,请使用getExternalStorageDirectory()打开表示外部存储根目录的文件.然后,您应该将数据写入以下目录:

/安卓/数据//文件/

http://www.anddev.org/working_with_files-t115.html:

FileWriter f = new FileWriter("/sdcard/download/possible.txt");
Run Code Online (Sandbox Code Playgroud)

我应该用什么方式?如果是第一个,如何编写我的应用程序以兼容API级别<= 7和> = 8?第一种方式是否有一些很好的教程?

android

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

在矢量中存储对象

是否有可能没有专门的矢量?

我的问题是:我有一个抽象类N4GestureRecognizer和它的几个子类.所以在一个Controller类中我想要一个vector<N4GestureRecognizer> recognizers_但是因为它是抽象的我不能.如何将这个识别器存储在矢量或集合或列表中,或者在标准c ++中可以循环使用?

c++ libstdc++

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

什么系统调用阻止/允许/检查来创建程序主管

根据使用ptrace在用户空间编写程序管理程序,我正在尝试创建在线评判的程序管理程序组件.

我需要完全阻止哪些系统调用,始终允许或检查以下属性:

  • 防止分叉或运行其他命令
  • 限制为标准的"安全"C和C++库
  • 防止网络访问
  • 限制访问2个文件'in.txt'和'out.txt'以外的所有文件
  • 防止访问任何系统功能或细节.
  • 防止应用程序逃离其主管
  • 防止任何令人讨厌的事情.

感谢任何帮助/建议/链接非常感谢.

security system-calls

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

C++ Qt信号和插槽没有触发

我的Qt程序很难将按钮信号连接到我的插槽.我的代码是:

Main.cpp的

#include <QtGui/QApplication>
#include "MainWidget.h"

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    MainWidget mainWidget;
    mainWidget.show();

    return app.exec();
}
Run Code Online (Sandbox Code Playgroud)

MainWidget.h

#ifndef MAINWIDGET_H
#define MAINWIDGET_H

#include <QWidget>

class MainWidget : public QWidget
{
public:
    MainWidget();

public slots:
    void bAdvice_clicked();
    void bWeather_clicked();
    void bNextMeeting_clicked();
    void bQuit_clicked();
};

#endif // MAINWIDGET_H
Run Code Online (Sandbox Code Playgroud)

MainWidget.cpp

#include "MainWidget.h"
#include <QMessageBox>
#include <QPushButton>
#include <QTextEdit>
#include <QVBoxLayout>

MainWidget::MainWidget()
{
    QLayout *layout = new QVBoxLayout();
    this->setLayout(layout);

    QTextEdit *message = new QTextEdit();
    layout->addWidget(message);

    QPushButton *bAdvice = new QPushButton("Advice"); …
Run Code Online (Sandbox Code Playgroud)

c++ qt qt-signals

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