问题列表 - 第17693页

静态(iPhone)库,分发和依赖项

(可能以下问题不是iPhone特有的,除了我们可能会使用框架或动态库的事实.)

我正在为客户构建一个专有的iPhone SDK,以便与他们的网络后端集成.由于我们不希望将源代码分发给客户,因此我们需要将SDK作为静态库进行分发.这一切都运行正常,我已经验证我可以将新iPhone应用程序链接到库并将其安装在设备上.

我担心的是SDK所依赖的第三方库.例如,我们目前正在使用HTTPRiot和Three20(确切的库可能会改变,但这不是重点).我担心如果客户也在他们的应用程序中使用任何这些库(甚至可能是不同的版本),这可能会导致冲突.

这有什么最好的做法?有没有办法从我们自己的静态库中排除依赖库的符号(在这种情况下,客户必须手动链接到我们的SDK以及HTTPRiot和Three20)?还是有其他一些既定的机制?

我试图在易用性和灵活性/兼容性之间取得平衡.理想情况下,客户只需将自己的SDK放入他们的项目并进行最少数量的构建设置更改,但如果它使事情更加健壮,那么让客户单独链接多个库可能更有意义.或者我想我们可以分发多个版本的SDK,包括和不包含第三方依赖,以涵盖这两种情况.

我希望我的问题有意义......主要来自Ruby和Java背景,我不需要长时间处理编译库(传统意义上的)......;)

iphone linker dependencies static

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

有没有最好的方法来实现数据库内容的版本控制?

我目前正在撰写一个帖子网站,需要对帖子进行版本控制.我只是不知道如何在数据库和技术方面实现这一点,以便保存和控制帖子.

是否有任何经验丰富的人可以帮助我?

我已经看到Wordpress只在1个表中进行版本控制,这是POST.我也建议这样做,因为写入具有相同数据量和字段的2个表是很麻烦的.

asp.net version-control

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

从C#上的Windows shell上下文菜单中获取多个文件(参数)

我正在编写一个C#应用程序,它将文件作为参数,我将它添加到shell上下文菜单中,代码如下所示;

if (((CheckBox)sender).CheckState == CheckState.Checked)
            {
                RegistryKey key = Registry.CurrentUser.OpenSubKey("Software\\Classes\\*\\shell\\" + KEY_NAME + "\\command");

                if (key == null)
                {
                    key = Registry.CurrentUser.CreateSubKey("Software\\Classes\\*\\shell\\" + KEY_NAME + "\\command");
                    key.SetValue("", Application.ExecutablePath + " \"%1\"");
                }
            }
            else if (((CheckBox)sender).CheckState == CheckState.Unchecked)
            {
                RegistryKey key = Registry.CurrentUser.OpenSubKey("Software\\Classes\\*\\shell\\" + KEY_NAME);

                if (key != null)
                {
                    Registry.CurrentUser.DeleteSubKeyTree("Software\\Classes\\*\\shell\\" + KEY_NAME);
                }
Run Code Online (Sandbox Code Playgroud)

它运行良好,但如果我选择多个文件,则运行多个应用程序实例.例如,如果我选择5个文件5应用程序正在打开,我该如何解决这个问题?

c# windows

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

部署爆炸耳朵的策略

我有一个构建过程,以相当复杂的方式创建一个耳朵(多个EJB jar,几个战争,几个sars(特定于JBoss).将它拼凑在一起的ant过程有点复杂.

什么是不在ANT中重新创建ejb创建逻辑的最佳策略,但仍然能够部署到应用程序服务器或用于QA和生产.

虽然我关注JBoss,但这个问题与支持爆炸式耳部署的任何应用服务器都非常相关,而且更多的是关于ANT,如何避免重新创建zip文件的逻辑与复制到目录的两个不同目标.

java ant jboss

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

像Form类一样为Winforms控件添加Load事件

有没有办法像System.Windows.Forms.Form.Load一样为System.Windows.Forms.Control获取Load事件?

我想在控件首次显示之前运行一些初始化代码.

另外,能够为System.Windows.Forms.ToolStripStatusLabel做同样的事情会很好,它实际上不是一个Control,但是就像一个.

理想情况下,我可以这样做:control.OnLoad(()=> {dosomething here;});

其中OnLoad是一个扩展方法,当"控制""加载"时将运行参数Action.

谢谢!

events controls components onload-event winforms

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

删除20,000多行Excel文件中的第一行时,打开XML SDK v2.0性能问题

使用OpenXML SDK v2.0删除20,000多行Excel文件中的第一行时,是否有人遇到性能问题?

我正在使用Open XML SDK文档中建议的删除行编码.使用Open XML SDK删除第一行只需要几分钟,但Excel应用程序只需要一秒钟.

我最终发现,瓶颈实际上是在处理行删除的泡沫方法.删除的行后有许多行更新.所以在我的情况下,大约有20,000行要更新,逐行向上移动数据.

我想知道是否有更快的方法来删除行.

有人有想法吗?

excel performance openxml openxml-sdk

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

如何创建不需要右键单击的PDF下载链接?

我正在一个访问者应该能够下载pdf文件的网站上工作.(有三个链接可供选择,但这是无关紧要的)我想知道如何制作它,以便访问者只需点击链接而不必

right click > Save (target) As...
Run Code Online (Sandbox Code Playgroud)

我对PHP和/或Javascript解决方案持开放态度.谢谢.

编辑:我可以使用JavaScript来调用PHP并通过AJAX保存文件吗?

EDIT2:我最后使用了Nirmal的解决方案,因为对于所有三个文件来说,它是最简单的.我不需要为三个PDF制作3个文件,我也不需要手动编码开关.BalusC得到了检查,因为他/她的代码首先出现并且也做了伎俩.

html javascript php download web

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

将Google Analytics添加到应用中

我想实现这种新的Google Analytics方法,我想在生产模式中有条件地将此代码有条件地插入到head部分,是否有任何建议如何执行此操作?

http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html

ruby-on-rails

6
推荐指数
3
解决办法
4502
查看次数

Python 通过 dict 进行目录搜索和组织

大家好,这是我最近第一次尝试进入Python的文件和操作系统部分。我正在尝试搜索一个目录然后找到所有子目录。如果该目录没有文件夹,则将所有文件添加到列表中。并通过听写来组织它们。

例如,一棵树可能看起来像这样

  • 起始路径
    • 目录 1
      • 子目录1
      • 子目录2
      • 子目录 3
        • 子子目录
          • 文件.jpg
          • 文件夹1
            • 文件1.jpg
            • 文件2.jpg
          • 文件夹2
            • 文件3.jpg
            • 文件4.jpg

即使 subsubdir 中有文件,也应该跳过它,因为它有文件夹。

现在,如果我知道要查找多少个目录,则通常可以使用 os.listdir 和 os.path.isdir 来执行此操作。但是,如果我希望它是动态的,则必须补偿任意数量的文件夹和子文件夹。我尝试过使用 os.walk,它会轻松找到所有文件。我遇到的唯一麻烦是使用包含文件的路径名创建所有字典。我需要按 dict 组织的文件夹名称,直到起始路径。

所以最后,使用上面的示例,字典及其中的文件应该如下所示:

dict['dir1']['subdir3']['subsubdir']['folder1'] = ['file1.jpg', 'file2.jpg']

dict['dir1']['subdir3']['subsubdir']['folder2'] = ['file3.jpg', 'file4.jpg']
Run Code Online (Sandbox Code Playgroud)

如果您对此有任何帮助或组织信息的更好想法,我们将不胜感激。谢谢。

python directory path os.walk subdirectory

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

从两个相同的表中选择相交

查询:

SELECT id_user 
  FROM Rating 
 Where id_movie=2 
INTERSECT 
SELECT id_user 
  FROM Rating 
 Where id_movie=3
Run Code Online (Sandbox Code Playgroud)

但我得到:

1064 - 您的SQL语法出错; 查看与您的MySQL服务器版本对应的手册,以便在第1行'INTERSECT SELECT id_userFROM Rating id_movie= 3 LIMIT 0,30'附近使用正确的语法

任何有解决方案?

mysql sql intersection mysql-error-1064

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