问题列表 - 第32942页

两个.net程序集之间的循环引用

我有两个组件A和B.

A现有对B的引用,必须保持这种方式.现在我对B进行了一些需要引用A的更改.因此发生循环引用.

一点细节:

A有一些属性网格,B中的对话框需要托管.因此,为了避免这个循环引用问题,我尝试在A&B都引用的第三个程序集中定义网格的接口,并且使B仅引用接口.

我面临的两个问题:

  1. 在A内部定义的网格内部有太多的自定义数据类型(特定属性),我必须为它们中的每一个定义接口.

  2. 我看到这个例子与函数参数一起工作,例如通过传入的接口调用目标函数.但是考虑到下面的代码它会如何适合 - 我不能新建一个ICustomPropertyGridWrapper ...

    object = new CustomPropertyGridWrapper(...)
    m_property.SelectedObject = object;

c# circular-reference

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

在codeigniter视图文件中传递两种类型的数组变量

如果我在控制器中有$ data []数组和$ another_data [],我们如何在视图文件中传递这两种类型的数据?只要codeigniter实现就像$ this-> load-> view('view_page',$ data)

codeigniter

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

Android AsyncTask在完成后仍处于运行状态

在处理应用程序时,我注意到线程数一直在增长.AsyncTask线程由于某种原因保持打开状态(我确信它们已经完成处理并退出).我不知道为什么我会继续创建更多这种类型的线程,并且它们会无限期地继续运行.

有没有办法验证这些线程是否在完成时终止?是否存在AsyncTask线程保持打开的已知问题?

运行时:

public  class DoNothingTask extends AsyncTask<Void, Void, Void> {

        @Override
        protected Void doInBackground(Void... params) {
            // TODO Auto-generated method stub
            return null;
        }

    }
Run Code Online (Sandbox Code Playgroud)

我在debbuger中看到每次执行的新线程new DoNothingTask().execute(null); 如下:

Thread[<ThreadNumber>AsyncTask#1](running)

我的问题是为什么会这样?我的应用程序很大程度上依赖于AsyncTask,我不能创建新的线程并在每个任务后保持活跃状态​​.

multithreading android

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

Mysql选择查找重复项

有人可以帮我写一个SQL选择来执行任务.所以问题是我们有一个表,并且有一些重复,所以我需要找到名称,街道和房子相同的地方,并以某种方式分组.

我几乎有 这种情况,但区别在于我想将它们分组以找到什么是重复的.

提前致谢.

php mysql sql select

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

ActiveRecord返回ActiveRecord :: Relation

u = User.where("name = ?", "mateusz").limit(1)
u.class
=> ActiveRecord::Relation
Run Code Online (Sandbox Code Playgroud)

所以我不能像u.email这样做..find做对了,返回User对象.有没有机会从ActiveRecord :: Relation对象获取User对象?

ruby-on-rails

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

什么是NP问题?

我阅读了维基百科上的文章,但无法理解究竟是什么NP问题.任何人都可以告诉我他们以及他们与P问题的关系是什么?

complexity-theory p-np

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

iPhone App状态"上传已接收"6天(144小时)

我的应用程序的1.1更新被拒绝了.然后,在进行更改后,我使用Application Loader上传它,在上传Application Loader冻结期间,我不得不自己杀死它.然后状态更改为"上传已接收".所以似乎二进制文件无论如何都被上传了.

但现在,它已经在"上传已收到"6天(144小时!).通常情况下,它会在几分钟内从"上传已接收"更改为"等待审核".iTunes Connect常见问题解答:"如果您的应用程序已处于上传已接收状态超过24小时,则应通过iTunes Connect联系我们系统与iTunes Connect支持部门联系.".Apple还没有回复我的联系表格,我现在已经三次使用合同表......

在此期间,当处于"上传已接收"状态时,您无法拒绝二进制.

我不会使用不同的应用程序名称/ ID上传它,因为我的评论和顶部列表位置将消失...

有什么建议?等一下?谁知道如何处理这种情况?

干杯Jeroen

iphone itunesconnect

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

PHP中的打包,缓存,JS和CSS,区分开发和生产环境

我正在努力使开发变得简单并且在生产中具有高度优化的输出.

我想要做的目标是:

  • 快速制作生产页面!我希望Google Page SpeedYSlow能够获得最佳分数.这意味着:
    1. 组合并压缩 JS文件和CSS,并将组放在HTML中的正确位置(页面的底部或顶部).对于.js谷歌关闭似乎是最好的选择.
    2. .JS和.CSS是智能缓存的,但请确保在更新.JS或CSS组件时重新加载它们.301文件未更改等
    3. 缓存类型:我认为磁盘上的缓存很好.如果它们显着提高速度,请考虑APC和Memcache或Redis.
    4. 能够在必要时指定和使用.JS的延迟加载,或者至少不阻止页面呈现.
    5. (可选)也压缩HTML.
  • 简化网站开发:
    1. 如果要包含.js或.css并在生产环境中仅压缩它们,请在.php文件中使用short命令
      • 使用类似pack_js(['first.js','second.js''third.js'])pack_css(['first.less','second.less''third.css'],true的语法)
      • 很容易配置开发或生产环境.也许只是调用SetDebug(true或false).默认生产
      • 轻松设置缓存文件夹源文件夹
    2. 使用LESS使CSS开发变得更少.在生产中自动编译CSS中的LESS文件,但在开发中使用LESS.js,这样每次在开发中更改.less文件时,它都会在服务器上更新.
    3. (可选)在开发中,它包括一个JS和一个LESS控制台,类似于https://www.squarefree.com/bookmarklets/webdevel.html上的shell

注意:如果Apachee模块和.htaccess文件显着加快了进程,则可以使用它们.但它应该能够快速设置它们,理想情况下只需要一个设置命令.

有没有做到这一点?或者什么是最好的资源开始?

我更喜欢一个由PHP脚本(最终几个.php文件,.htaccess和压缩可执行文件)组成的解决方案,它使用Google Closure Compiler压缩.JS并压缩/编译CSS/LESS文件,删除无用的注释和空格.可以在生产服务器上使用特殊cookie来输出开发版本.

我想拥有:

一个像以下那样可用的php函数:pack_js(['first.js','second.js','third.js']),它们写成:

在开发服务器上:

<script type="text/javascript" src="static/js/first.js"></script>
<script type="text/javascript" src="static/js/second.js"></script>
<script type="text/javascript" src="static/js/third.js"></script>
Run Code Online (Sandbox Code Playgroud)

在生产服务器上(如果不存在特殊cookie):

<script type="text/javascript" src="cache/12a42323bfe339ea9w.js"></script>
Run Code Online (Sandbox Code Playgroud)

另一个函数:pack_css(['first.less','second.less','third.css'],true)写下:

在开发服务器上: …

javascript css php deployment optimization

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

在WCF服务中传递Dictionary

可能重复:
如何通过WCF序列化Dictionary <string,string>?

如何在WCf中的方法中传递字典...
我正在这样做

public void SendData(Dictionary<string, string > data)
{
    foreach (KeyValuePair<string, string> item in data)
    {
        Console.WriteLine("{0} : {1}", item.Key, item.Value);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在192.XXX//Akhil/service.svc/SendData?data= {}
这里访问它时我/我应该如何在数据中传递参数...请举例说明.

wcf web-services

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

rails3 rails.js和jquery捕获ajax请求的成功和失败

以前,在rails 2.3.8中我使用了原型助手link_to_remoteform_remote_for(其中包括).

这些选项:update如下:

link_to_remote "Add to cart",
  :url => { :action => "add", :id => product.id },
  :update => { :success => "cart", :failure => "error" }
Run Code Online (Sandbox Code Playgroud)

(文档中的一个例子).这个例子在成功更新带有"cart"类的html元素时,失败后会出现类"错误".

现在我相信作案手法已经改变了,而是我们写道:

link_to "Add to cart", :url => {:action => "add", :id => product.id}, 
    :remote => true
Run Code Online (Sandbox Code Playgroud)

并且没有选项可以再设置:update了.而不是普通的html,我们现在渲染javascript,就像这样(在jquery中):

$('.cart').replaceWith(<%= escape_javascript(render :partial => 'cart') %>)
Run Code Online (Sandbox Code Playgroud)

但是你如何处理错误情况呢?我是否在控制器中处理它,并使用单独的视图?

以某种方式能够模仿我们之前的行为似乎对我有用.有任何想法吗?

ajax jquery ruby-on-rails ruby-on-rails-3

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