小编Mat*_*len的帖子

iPhone UIDocumentInteractionController presentOpenInMenuFromRect取消按钮不响应

当在iPhone4和iPad2中执行"presentOpenInMenuFromRect"时(我在iOS 4.3.5中运行),我观察到不同的行为.在iPad2中,它会显示一个下拉列表,其中包含可以打开特定文件的所有应用程序,并且工作正常; 但是,在iPhone4中它也会显示一个下拉列表(也可以正常工作),但是在下拉列表的末尾有一个"取消"按钮,它似乎处于非活动状态.

在iPad2中,这个问题不会发生,因为没有出现"取消"按钮,只出现下拉列表,当我点击与下拉列表不同的另一个区域时,此列表关闭; 这是理想的行为.

我的意思是说iPhone/iPhone4中的"取消"按钮似乎处于非活动状态:当我触摸它时,没有任何反应!好吧,更具体地说,如果我在短时间内或时间内多次触摸它,那么,比较早,按钮"取消"似乎响应(它将颜色从灰色变为蓝色)然后下拉列表真的很封闭; 这是理想的行为.

我通过以下方式使用"presentOpenInMenuFromRect":我已经实现了一个"保存"按钮,默认情况下是隐藏的; 但是,在方法" - (void)webViewDidFinishLoad:(UIWebView*)webView"我检测到URL的"路径扩展",如果它有".pdf"扩展名,那么我显示"保存"按钮; 那是:

-  (void)webViewDidFinishLoad:(UIWebView *)webView
{
    if ([[[myWebViewOL.request.URL.absoluteString pathExtension] lowercaseString] isEqualToString:@"pdf"])
    {
        saveFile0L.hidden = NO;
    }
}
Run Code Online (Sandbox Code Playgroud)

与"保存"按钮(saveFile0L)相关的"动作"是以下方法"saveFile":

[saveFile0L addTarget:self action:@selector(saveFile) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)

其中"saveFile"具有以下代码:

- (void) saveFile
{
    //Do not worry about "FileManager" is only a singleton class
    //which I have defined in order to implement some common methods
    //and one of them is "saveFile:(UIWebView*) withUIView:(UIView*)
    [[FileManager sharedInstance] saveFile:myWebView withUIView:self.view];
}
Run Code Online (Sandbox Code Playgroud)

并且"saveFile:(UIWebView*)myWebView withUIView:(UIView*)self.view"具有以下代码:

- (void) saveFile:(UIWebView*)webView withUIView:(UIView*)view
{
    NSString* fileName  = …
Run Code Online (Sandbox Code Playgroud)

iphone sdk objective-c ipad

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

在Google文档电子表格中创建按钮,例如EXCEL

我的问题很简单,但我无法弄清楚.如何在google docs电子表格中创建登录时可以看到的按钮.我想在登录google文档时初始化脚本,而不是手动加载.有没有办法做到这一点?另外,我找不到很好的教程,它提供了关于google-docs功能的中级知识.我能找到的就是这个简单的教程.另一个问题是:google-docs提供的python脚本可以在google-docs中保存和执行吗?如果可以,它可以提供比简单的谷歌功能更多的功能.我是google docs的新手,所以请耐心等待.

python google-docs google-sheets google-apps-script

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

多级页表分层分页

考虑具有32位虚拟地址和1KB页面的虚拟内存系统.每个页表条目需要32位.希望将页表大小限制为一页.

  1. 需要多少级别的页面表?
  2. 两个级别的表有256个条目;一个级别的表有64个条目.(8 + 8 + 6 = 22).如果顶级页面表有2 ^ 6个条目,那么可以有多少页面?
  3. 如果中级页面表有2 ^ 6个条目,那么可以有多少页面?
  4. 如果底层页面表有2 ^ 6个条目,那么可以有多少页面?

operating-system memory-management

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

Concat两个字典具有相同的密钥记录

我想合并两个词典.当我尝试这个时,我得到一个关于重复键的错误.如何合并两个具有相同键的字典?

class Program
{
    static void Main(string[] args)
    {
        Dictionary<Class1.Deneme, List<string>> dict1 = new Dictionary<Class1.Deneme, List<string>>();
        Dictionary<Class1.Deneme, List<string>> dict2 = new Dictionary<Class1.Deneme, List<string>>();
        Dictionary<Class1.Deneme, List<string>> dict3 = new Dictionary<Class1.Deneme, List<string>>();

        List<string> list1 = new List<string>() { "a", "b" };
        List<string> list2 = new List<string>() { "c", "d" };
        List<string> list3 = new List<string>() { "e", "f" };
        List<string> list4 = new List<string>() { "g", "h" };

        dict1.Add(Class1.Deneme.Buyer, list1);
        dict2.Add(Class1.Deneme.Buyer, list2);
        dict3 = dict1.Concat(dict2).ToDictionary(kvp => kvp.Key, kvp => kvp.Value);

        Console.Read();
    } …
Run Code Online (Sandbox Code Playgroud)

c# linq dictionary

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

如何将javascript数组发送到cherrypy

我有一个类似的jQuery帖子

var arr = ['some', 'string', 'array'];

jQuery.post('saveTheValues', { 'values': arr },
            function(data)
            {
                //do stuff with the returned data
            }, 'json'
           );
Run Code Online (Sandbox Code Playgroud)

它涉及一个cheerypy功能:

@cherrypy.expose
def saveTheValues(self, values=None):
    #code to save the values
Run Code Online (Sandbox Code Playgroud)

但运行javascript返回400 Bad Request是因为Unexpected body parameters: values[].

如何将数组发送到cherrypy?

python jquery cherrypy

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

使用 python 从电子表格中提取最后一行值 - 遇到“NoneType”

我正在使用 openpyxl 提取 Excel 电子表格的最后一行:

import openpyxl 
wb = openpyxl.load_workbook('Folder/File.xlsx')
sheet = wb.active
last_row = sheet.max_row
Run Code Online (Sandbox Code Playgroud)

这返回了 44 sheet.max_row。但电子表格的最后几行没有任何值,它们是空白的。

type(sheet['A44'].value)返回NoneType

我想提取最后一行(本例中为第 37 行)中的值并将其附加到 Pandas 数据框中。如何忽略NoneType电子表格最后一行中的值?

python excel openpyxl

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

如何删除dicts列表中特定键的所有项?

我试图根据他们的密钥删除一些字典,这是我的代码:

d1 = {'a': 1, 'b': 2}
d2 = {'a': 1}

l = [d1, d2, d1, d2, d1, d2]

for i in range(len(l)):
    if l[i].has_key('b'):
        del l[i]['b']

print l
Run Code Online (Sandbox Code Playgroud)

输出将是:

[{'a': 1}, {'a': 1}, {'a': 1}, {'a': 1}, {'a': 1}, {'a': 1}]
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

python

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

CSRF和不断变化的令牌

我刚刚看过Doctype关于CSRF 一集.

在其中他们说CSRF的最佳预防措施是从一些用户唯一数据(例如散列会话ID)创建令牌,然后将POST与您的请求一起创建.

生成难以猜测的值(例如GUID)并将其存储为会话变量并将其作为隐藏字段放入页面中会不那么安全吗?

每次加载页面时,值都会改变,但POSTed数据的测试将在此之前进行.

在我看来,这同样安全.我错了吗?

security csrf

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

linux中的c#问题

我想知道如何在Ubuntu 10.04中使用c#?

我只想运行一些用c#编写的程序并在Ubuntu上编译它们.任何人都能告诉我怎么做吗?

在我的Windows系统上,它非常简单:我只需安装visual studio,我在记事本中编写程序并在命令提示符下运行它.

谁能告诉我怎样才能让c#在我的Ubuntu系统上运行?

如何在ubuntu中安装c#?

如何在ubuntu中运行c#程序?

c# mono

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

GemBox - 行和列的 For 循环?

我有个问题。有没有办法可以使用 for 循环遍历电子表格中的所有列/行?现在我在我的代码中使用这样的 foreach 循环:(你可以忽略里面发生的事情)。

foreach (ExcelRow row in w1.Rows)
{
    foreach (ExcelCell cell in row.AllocatedCells)
    {

        Console.Write("row: {0}", globalVar.iRowActual);
        if (globalVar.iRowActual > 1)
        {
             cellValue = SafeCellValue(cell);
             Console.WriteLine("value is: {0}", cellValue);
        }


    }
    globalVar.iRowActual++;
}
Run Code Online (Sandbox Code Playgroud)

问题是我想将每个单元格的值分配给一个新变量并将其传递给另一个方法。我想为此使用for循环,我知道我可以使用CalculateMaxUsedColumns作为cols的限制,但是是否有这样的属性,我可以用于行?!

这就是我想做的:

 int columnCount = ws.CalculateMaxUsedColumns();
 int rowCount = ws.CalculateMaxUsedRows(); ------> PART I NEED HELP WITH
 for(int i=0; i <columnCount; i++){
     for(int j = 0; j<rowCount; j++){
           .....
     }
 }
Run Code Online (Sandbox Code Playgroud)

任何形式的帮助将不胜感激。谢谢!!!

c# gembox-spreadsheet

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

Node.js上的服务器

我有一个运行静态index.html文件服务器的小脚本:

var http = require('http');
var fs =require('fs');


var server = http.createServer(function(req,res){
    console.log('request was made : '+req.url);
    res.writeHead(200,{'Content-Type':'text/html'});
    var myReadStream  = fs.createReadStream(__dirname +'/index.html','utf8');
    myReadStream.pipe(res);
});

server.listen(3000,'127.0.0.1');

console.log('listening to 3000');
Run Code Online (Sandbox Code Playgroud)

是否可以使用字符串代替“ localhost:3000”,例如“ MyPAGE”来调用html文件?

javascript node.js

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