问题列表 - 第19382页

iPhone SDK:以编程方式控制UIWebView中的网站

我需要控制一个加载到UIWebView的网站,比如发送帖子数据和使用get请求.在每个请求之后,响应应作为字符串加载到变量中.

这样做的原因是我试图从没有公共网络API并使用基于cookie的用户身份验证的网站获取数据.所以我想登录用户,从该站点获取一些数据并显示结果.

是这样的东西吗?

编辑:我刚遇到方法stringByEvaluatingJavaScriptFromString.使用这种方法用JS控制UIWebView中的内容是否可行?就像提交Web表单并等待页面完成加载并获取响应数据一样?

编辑2:刚刚找到一个可能对ASIHTTPRequest有帮助的框架

html iphone controls uiwebview

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

Spring + Hibernate + JPA

到目前为止,我有一个具有持久性的Spring应用程序.但是现在我想使用Hibernate和JPA来完成我的所有数据库活动.我想使用entitymanager来做这件事.

我一直在阅读有关此问题的许多文档和教程,我一直对是否需要persistence.xml文件感到困惑.此外,我也对如何设置applicationContext.xml文件感到困惑.

有没有人知道一个好的网站,以便使用EntityManager学习Spring + Hibernate + JPA +?

java spring hibernate jpa entitymanager

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

Jinja中的字符串连接

我只想循环遍历现有列表并从中创建逗号分隔的字符串.
像这样的东西:my_string = 'stuff, stuff, stuff, stuff'

我已经知道了loop.last,我只需要知道如何使我的代码中的第三行在WORK下面.

{% set my_string = '' %}
{% for stuff in stuffs %}
{% set my_string = my_string + stuff + ', '%}
{% endfor%}
Run Code Online (Sandbox Code Playgroud)

string jinja2

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

简单的Mac OSX C程序中的总线错误

我正在编写一个简单的C程序来创建十二色调矩阵.代码编译,但我得到运行时错误'总线错误'.在调试器中它说EXC_BAD_ACCESS.

int main ()
{
    int j,k,l;
    int twelve[13][13];
    void mat(int twelve[13][13]);
    printf("input original tone row \n");
    for(j=0;j<=11;j++)
    {
        scanf("%2i",&twelve[j][0]);
    }
    mat(twelve);

    for(k=0;k<=11;k++)
    {
        for(l=0;l<=11;l++)
        {
            printf("%i ",twelve[l][k]);
        }
        printf("\n");
    }
    return 0;
}

void mat(twelve)
    int twelve[13][13];
{
    int j,k,l;
    int temp;
    /*inversion*/
    for(j=1;j<=11;j++)
    {
        twelve[0][j] = 12 - twelve[j][0];
    }
    /*fill in columns*/
    /*this sections seems to be what's crashing it */
    for(k=1;k<=11;k++)
    {
        for(l=1;1<=11;l++)
        {
            temp = twelve[0][k] + twelve[l][0];
            if(temp >= 12)
            {
                twelve[k][l] …
Run Code Online (Sandbox Code Playgroud)

c macos xcode exc-bad-access

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

以编程方式将docx文件转换为doc

我有什么选择使用C#以编程方式将.docx文档转换为.doc文档?我希望尽可能便宜地做到这一点.理想情况下,我希望通过.net框架内的库或通过良好建立的可下载dll直接在代码中执行此操作.

我们的一个约束是我们无法将Office安装到我们的服务器上.

c# doc docx

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

如何在Objective-C中引用调用类

您是否可以在不将发件人作为参数传递的情况下引用邮件的发件人?这是为了讨论而简化的代码:

// mainTableViewController.m
    [dataModel loadData];    //Table is requesting data based on user input

// dataModel.m
  -(void) loadData{

    // I want to store the sender for later reference
    sendingTableViewController = ???? ;  
  }

  - (void) connectionDidFinishLoading:(NSURLConnection *)connection {
        // Web data is loaded. Ask the sending tableViewController to 
        //  reload it's data.
    [sendingTableViewController.tableView reloadData];
  } 
Run Code Online (Sandbox Code Playgroud)

我仍然习惯于如何引用另一个对象负责的方法和属性.我想发送一条消息dataModel来加载一些数据NSURLConnection.但我不只是想返回数据,因为我不想坐等待数据加载.我想发一条消息给mainTableViewController曾经connectionDidFinishLoading叫过的人.

由于该loadData方法可以从任何数量的tableViewControllers我调用,不能只说[mainTableViewController reloadData].

后续问题
很棒的信息!我喜欢StackOverflow的无判断性质.

那么这mainTableViewController将是代表dataModel? …

oop cocoa objective-c

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

maven m2eclipse多模块项目

我有一个多模块maven项目,目录结构是分层的.有些模块依赖于其他模块.我已将依赖模块添加到项目POM的依赖项部分.但是,为了解决这些依赖关系,我需要导入父项目,然后选择Project Properties> Maven并选择"Enabled Modules".这是正常的吗?为什么项目不能解决工作区中的依赖项目?

谢谢,杰夫

maven-2 m2eclipse multi-module

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

从后台恢复Android应用程序堆栈

让我们说我从主屏幕启动我的应用程序,浏览一些活动,然后我按下主页键并在Gmail应用程序中执行其他操作.

检查完邮件后,我再次按主页键退出Gmail应用程序,再次单击主屏幕上的应用程序图标返回.

当我回到我的应用程序时,我希望它返回到我最近的活动,而不是开始一个全新的会话.我一直试图弄清楚这一点.

我第一次活动的表现如下:

 <activity android:name=".Main"
              android:label="@string/app_name"
              android:screenOrientation="portrait"
              android:alwaysRetainTaskState="true">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
Run Code Online (Sandbox Code Playgroud)

类别属性LAUNCHER使我的应用程序始终在活动Main开始,所以我不知道如何恢复上一个活动.人们告诉我使用共享偏好保存最后一个活动并将其加载到Launch上,但我不认为这样做是因为它不是很优雅.

java android

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

用于处理私有函数的jQuery插件设计模式(通用实践?)

我一直在开发jQuery插件已有一段时间了,我想我现在知道如何设计好一个.然而,有一个问题一直困扰着我,那就是如何以强大而优雅的方式处理私有功能.

我的插件通常看起来像这样:

(function($) {

  $.fn.myplugin = function(...) {
    ...
    // some shared functionality, for example:
    this.css('background-color', 'green');
    ...
  };
  $.fn.mypluginAnotherPublicMethod = function(...) {
    ...
    // some shared functionality, for example:
    this.css('background-color', 'red');
    ...
  };

}(jQuery));
Run Code Online (Sandbox Code Playgroud)

现在我的问题是:如何巧妙地干掉共享功能?一个明显的解决方案是将它放在插件命名空间中的函数中:

var fill = function($obj, color) {
  $obj.css('background-color', color);
};
Run Code Online (Sandbox Code Playgroud)

虽然这个解决方案很有效且命名很好,但我真的不喜欢它.原因很简单:我必须传递jQuery对象.即我必须这样称呼它:fill(this, 'red');,虽然我想这样称呼它:this.fill('red');

当然,我们可以达到这个结果简单地把filljQuery.fn.但这感觉非常不舒服.想象一下,在此基础上的方法和每个插件把这些"私人"功能,五成jQuery函数命名空间开发10个插件.它最终陷入了混乱.我们可以通过在前面的每一个与他们属于插件的名称,这些功能减少,但并没有真正使其更具吸引力.这些功能应该是私有的插件,所以我们不希望他们在所有的(直接至少不会)暴露于外界.

所以我的问题是:你们中是否有人有关于如何充分利用两个世界的建议.那是; 插件代码能够调用的方式类似"私人"的插件功能this.fill('red')(或者this.myplugin.fill('red')甚至this.myplugin().fill('red')等),同时防止jQuery函数命名空间的污染.当然它应该是轻量级的,因为这些私有函数可能会被频繁调用.


更新:感谢您的建议.

我特别喜欢David的定义一个包含'private'函数并包装jQuery对象的对象类型的想法.唯一的问题是它仍然不允许我链接"私人"和"公共"功能.这是想要this.fill('red')开始使用语法的重要原因.

我最终找到了一个我认为不是非常优雅的解决方案,但却吸引了"两全其美"的原因:

$.fn.chain = function(func) {
    return func.apply(this, Array.prototype.slice.call(arguments, 1));
};
Run Code Online (Sandbox Code Playgroud)

这允许构造如:

this. …
Run Code Online (Sandbox Code Playgroud)

javascript jquery plugins design-patterns

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

硬件级反盗版保护

我的朋友有一家公司向客户销售硬件产品(如指纹读取器).在他们的每台机器中,他们都嵌入了一个"加密芯片",就像一个加密狗(但嵌入到他们的产品中,而不是一个usb棒):机器上的软件通过加密从软件查询某些信息(包括软件和加密狗)共享加密密钥)继续执行.这主要是为了防止盗版(制作机器和软件的副本).

问题是,这些嵌入式加密狗是从第三方安全公司购买的.因此,有盗版者从同一家安全公司购买嵌入式加密狗,然后使用显微镜读取芯片的实际内容,这样他们就可以相当轻松地管理获取加密密钥,从而使加密狗嵌入客户的产品中无用.

要解决此问题,似乎有两种方法:

1)找到一家非常有信誉的专业安全公司,专门研究嵌入式加密狗,可以防止这种非常复杂的"物理黑客攻击"?

2)使用具有可由软件读取的唯一序列ID的一种CPU(或任何其他硬件组件),这样它将每个软件绑定到一台独特的机器.类似于ISP将NIC的MAC地址绑定到其服务器以防止多个PC使用Interent(但这些很容易被可以更改NIC的MAC的MAC欺骗者破坏).

还有其他建议/指导吗?谢谢!

hardware encryption

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