我有两个组件A和B.
A现有对B的引用,必须保持这种方式.现在我对B进行了一些需要引用A的更改.因此发生循环引用.
一点细节:
A有一些属性网格,B中的对话框需要托管.因此,为了避免这个循环引用问题,我尝试在A&B都引用的第三个程序集中定义网格的接口,并且使B仅引用接口.
我面临的两个问题:
在A内部定义的网格内部有太多的自定义数据类型(特定属性),我必须为它们中的每一个定义接口.
我看到这个例子与函数参数一起工作,例如通过传入的接口调用目标函数.但是考虑到下面的代码它会如何适合 - 我不能新建一个ICustomPropertyGridWrapper ...
object = new CustomPropertyGridWrapper(...)
m_property.SelectedObject = object;
如果我在控制器中有$ data []数组和$ another_data [],我们如何在视图文件中传递这两种类型的数据?只要codeigniter实现就像$ this-> load-> view('view_page',$ data)
在处理应用程序时,我注意到线程数一直在增长.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,我不能创建新的线程并在每个任务后保持活跃状态.
有人可以帮我写一个SQL选择来执行任务.所以问题是我们有一个表,并且有一些重复,所以我需要找到名称,街道和房子相同的地方,并以某种方式分组.
我几乎有 这种情况,但区别在于我想将它们分组以找到什么是重复的.
提前致谢.
u = User.where("name = ?", "mateusz").limit(1)
u.class
=> ActiveRecord::Relation
Run Code Online (Sandbox Code Playgroud)
所以我不能像u.email这样做..find做对了,返回User对象.有没有机会从ActiveRecord :: Relation对象获取User对象?
我阅读了维基百科上的文章,但无法理解究竟是什么NP问题.任何人都可以告诉我他们以及他们与P问题的关系是什么?
我的应用程序的1.1更新被拒绝了.然后,在进行更改后,我使用Application Loader上传它,在上传Application Loader冻结期间,我不得不自己杀死它.然后状态更改为"上传已接收".所以似乎二进制文件无论如何都被上传了.
但现在,它已经在"上传已收到"6天(144小时!).通常情况下,它会在几分钟内从"上传已接收"更改为"等待审核".iTunes Connect常见问题解答:"如果您的应用程序已处于上传已接收状态超过24小时,则应通过iTunes Connect联系我们系统与iTunes Connect支持部门联系.".Apple还没有回复我的联系表格,我现在已经三次使用合同表......
在此期间,当处于"上传已接收"状态时,您无法拒绝二进制.
我不会使用不同的应用程序名称/ ID上传它,因为我的评论和顶部列表位置将消失...
有什么建议?等一下?谁知道如何处理这种情况?
干杯Jeroen
我正在努力使开发变得简单并且在生产中具有高度优化的输出.
我想要做的目标是:
注意:如果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)写下:
在开发服务器上: …
如何在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= {}
这里访问它时我/我应该如何在数据中传递参数...请举例说明.
以前,在rails 2.3.8中我使用了原型助手link_to_remote和form_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)
但是你如何处理错误情况呢?我是否在控制器中处理它,并使用单独的视图?
以某种方式能够模仿我们之前的行为似乎对我有用.有任何想法吗?
php ×2
ajax ×1
android ×1
c# ×1
codeigniter ×1
css ×1
deployment ×1
iphone ×1
javascript ×1
jquery ×1
mysql ×1
optimization ×1
p-np ×1
select ×1
sql ×1
wcf ×1
web-services ×1