问题列表 - 第14271页

HTML jquery响应缓存在IE上

好吧,我现在有一个非常粗糙的gomoku版本.我正在使用Jquery,Php和mysql数据库.

当用户点击板方块时,放置一块.ajax刷新确定转弯计数是否已增加,并在必要时更新电路板的html.

问题是Internet Explore(6,8,可能是7)在第一次访问时缓存了该页面.即使手动刷新页面,缓存的内容也将保留.

我试过用

 <META HTTP-EQUIV="cache-Control" CONTENT="no-cache">
 <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
Run Code Online (Sandbox Code Playgroud)

在html页面上没有运气.获取更新的唯一方法是通过工具删除文件.

我希望这是足够的信息.如果不是,我会尝试尽可能地回答问题.


更新3 我得到它工作我使用.ajaxSetup感谢phoenix,蒂姆和其他所有人.

html javascript jquery caching

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

NSString到方程

我正在使用Objective-C,我正在尝试设置一个存储在a中的等式,NSString以便进行评估并存储在NSInteger.

类似于以下内容:

equation = [[NSString alloc] initWithString:@"1+5*6"];
Run Code Online (Sandbox Code Playgroud)

然后评估它成为31并将其存储到NSInteger.任何想法如何做到这一点?

iphone objective-c

8
推荐指数
3
解决办法
2584
查看次数

如何在MySQL中的ENUM类型列中添加更多成员?

MySQL参考手册没有提供有关如何执行此操作的明确示例.

我有一个ENUM类型的国家/地区列,我需要添加更多国家/地区.实现此目的的MySQL语法是什么?

这是我的尝试:

ALTER TABLE carmake CHANGE country country ENUM('Sweden','Malaysia');
Run Code Online (Sandbox Code Playgroud)

我得到的错误是: ERROR 1265 (01000): Data truncated for column 'country' at row 1.

country列是上述语句中的ENUM类型列.

SHOW CREATE TABLE OUTPUT:

mysql> SHOW CREATE TABLE carmake;
+---------+---------------------------------------------------------------------+
| Table   | Create Table
+---------+---------------------------------------------------------------------+
| carmake | CREATE TABLE `carmake` (
`carmake_id` tinyint(4) NOT NULL AUTO_INCREMENT,
`name` tinytext,
`country` enum('Japan','USA','England','Australia','Germany','France','Italy','Spain','Czech Republic','China','South Korea','India') DEFAULT NULL,
PRIMARY KEY (`carmake_id`),
KEY `name` (`name`(3))
) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=latin1 |
+---------+---------------------------------------------------------------------+
1 row in set (0.00 sec) …
Run Code Online (Sandbox Code Playgroud)

mysql enums alter-table

144
推荐指数
4
解决办法
16万
查看次数

UITableViewCell透明背景(包括imageView/accessoryView)

当我将UITableViewCells设置为backgroundColor半透明颜色时,它看起来不错,但颜色并不覆盖整个单元格.

周围的区域imageViewaccessoryView涌现出来的[UIColor clearColor]...

替代文字

我已经尝试明确设置cell.accessoryView.backgroundColorcell.imageView.backgroundColor与单元格相同的颜色backgroundColor,但它不起作用.它在图标周围放置一个小盒子,但不会扩展以填充左边缘.右边缘似乎不受此影响.

我怎样才能解决这个问题?

编辑:这是原始表格单元格代码:

- (UITableViewCell *)tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
        cell.opaque = NO;
        cell.textLabel.backgroundColor = [UIColor clearColor];
        cell.backgroundColor = [UIColor colorWithRed:.1 green:.1 blue:.1 alpha:.4];
        cell.textColor = [UIColor whiteColor];
    }

    cell.imageView.image = [icons objectAtIndex:indexPath.row];
    cell.textLabel.text = [items objectAtIndex:indexPath.row];
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; …
Run Code Online (Sandbox Code Playgroud)

iphone uitableview iphone-sdk-3.0

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

从javascript事件处理程序调用ColdFusion代码(服务器端代码)时出现"意外"行为

我有一个带有2个按钮的简单YUI对话框 - 接受和拒绝.我想在点击每个按钮时将ColdFusion代码与JavaScript代码一起调用.当我将CF代码与JS代码一起引入时,不幸的是,每个函数中的CF代码都会被触发.

所有代码如下所示:

<script type="text/javascript"> 

function displayForm() {
   YAHOO.namespace("example.container");    
        if (!YAHOO.example.container.Form) {        
            YAHOO.example.container.Form = new          
                           YAHOO.widget.SimpleDialog("Form", {
                modal: true,
                icon: YAHOO.widget.SimpleDialog.ICON_WARN,
                visible: false,
                fixedcenter: true,
                constraintoviewport: true,
                width: "500px",
                role: "alertdialog",
                draggable: false, 
                buttons: [ { text:"Accept", handler:handleAccept, isDefault:true }, { text:"Decline", handler:handleDecline} ]
            });             
            YAHOO.example.container.Form.setHeader("Info");         
                    YAHOO.example.container.Form.setBody("Body");   
            YAHOO.example.container.Form.render(document.body);
        }           
        YAHOO.example.container.Form.show();            
   }        


   function handleAccept() {
       this.cancel();
       <CFQUERY name="UpdTable" datasource="test>
           UPDATE t 
           set a = '1'
           where b = '1'
       </CFQUERY>
   }

   function handleDecline() {
       this.cancel();        
       <CFQUERY name="UpdTable" datasource="test>
           UPDATE t …
Run Code Online (Sandbox Code Playgroud)

html javascript coldfusion yui

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

为什么我在以下代码中出现了丢失的')'标识符错误?

我正在尝试编写一个程序,计算一个限制内的完美数字的数量,但编译器继续在标识符'num_squares'"错误之前给我"缺失')'.请帮忙...

int main(void) {
 int num_squares = 0;
 int limit = 30;
 while(num_squares * num_squares < limit)
  num_squares++;

 printf("%d," num_squares);

}
Run Code Online (Sandbox Code Playgroud)

c

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

如何在下拉列表中的最后一个li之前追加

我正在使用以下表单生成器(http://dontlink.me/formbuilder/)并对其进行大量更改以按我想要的方式工作.

我想要它做的一件事是当你添加一个新的表单字段时,我希望将该表单字段放在列表的底部...此时它们被放在顶部.

这是将新li添加到列表中的代码...我已将其简化为实际添加的部分...

var result = '<li>The new form field code goes here....</li>';
var into = $("#form_builder_panel ol");
$(into).prepend(result);
Run Code Online (Sandbox Code Playgroud)

出于某种原因,默认情况下,他们在代码中添加"li"标签,并为其提供一个"last-child"类.

<div id="form_builder_panel">
<form method="post" action="preview.php" class="fancy">

    <fieldset class='sml'>
        <legend>Built Form</legend>
        <ol>
            <li class="last-child"></li>
        </ol>
    </fieldset>
Run Code Online (Sandbox Code Playgroud)

现在我尝试将第三行代码更改为以下内容:

$(into).append(result);
Run Code Online (Sandbox Code Playgroud)

但那会让"最后一个孩子"处于最顶层并且脚本停止工作......

所以我的问题是,如何将它添加到列表中,但是将它添加到"last-child"li之上?

希望我有意义:)

jquery

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

访问Java中的私有Collection字段

我的一个类有一个包含Set的字段.此字段仅在构造函数中填充,然后由其他类读取.最初我有这样的事情:

public class Foo {
    public final Set<String> myItems;
    public Foo(Collection<String> theirItems) {
        this.myItems = new LinkedHashSet<String>(theirItems);
    }
}
Run Code Online (Sandbox Code Playgroud)

但这违背了OO最佳实践,myItems应该是私有的,并且只能通过setter和getter访问.所以我把它改成了:

public class Foo {
    private final Set<String> myItems;
    public Foo(Collection<String> theirItems) {
        this.myItems = new LinkedHashSet<String>(theirItems);
    }
    public Set<String> getItems() {
        return myItems;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在myItems是私有的,但是调用getItems()的人仍然可以随意添加/删除项目,这与我之前的情况基本相同.(我实际上并不关心有人改变项目内容,这更像是一个理论问题)

所以我改变了getItems()以返回一个数组:

public String[] getItems() {
    return myItems.toArray(new String[myItems.size()]);
}
Run Code Online (Sandbox Code Playgroud)

现在我的物品真的很私密.不幸的是,我知道读取这些项目的对象实际上想要使用Set,因此必须将数组转换回来.我还可以返回myItems的副本:

public Set<String> getItems() {
    return new LinkedHashSet<String>(myItems);
}
Run Code Online (Sandbox Code Playgroud)

这为调用者提供了他们想要的内容,但在每次访问时都创建了一个新的Set.

在这样的情况下你做了什么 - 不惜一切代价保护隐私,接受原始结构的转换/复制,或者牺牲对集合内容的控制并依赖负责的呼叫者?

java oop encapsulation

3
推荐指数
2
解决办法
2737
查看次数

一个很好的VML教程/参考

有没有人在这里遇到一个很好的教程或VML的参考?

internet-explorer vml

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

只需单击即可从服务器下载多个文件(PHP,WAMP)

我只需要点击一下就可以从服务器(PHP)下载多个文件.可以下载一个文件,但一次不能为多个文件工作(假设文件在diff.目录中).我正在使用WAMP,请帮助我.

感谢致敬

tismon

php download

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