可以通过TFS或Visual Studio读取补丁文件吗?我想创建一个shelveset或将补丁应用到TFS中的工作区.
我有一个Web应用程序,我们将在DOM中插入数百个元素
基本上,我在做
$('#some_element').html('<lots of html here>');
Run Code Online (Sandbox Code Playgroud)
反复.在某些情况下,我可能需要这样做$('#some_element').appendTo('more html');
根据以前的经验,使用append插入html文本或设置innerHTML元素的速度很慢.
我听说你可以通过首先将元素放在DOM片段中然后将其位置移动到所需元素内来提高性能.
这一点的关键是关键.你们有什么关于最大化性能的提示或建议吗?我可以做些什么来加快速度?
编辑:如评论中所述:该应用程序涉及各种数据的实时流,因此它需要能够不断添加新的DOM元素来表示新数据.(这也可能导致另一个问题,即DOM元素太多,因此需要太旧的元素).
在过去的几个小时里,我一直在争论这个问题.我无法显示{{MEDIA_URL}}
在settings.py中
..
MEDIA_URL = 'http://10.10.0.106/ame/'
..
TEMPLATE_CONTEXT_PROCESSORS = (
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.media",
)
..
Run Code Online (Sandbox Code Playgroud)
在我看来,我有
from django.shortcuts import render_to_response, get_object_or_404
from ame.Question.models import Question
def latest(request):
Question_latest_ten = Question.objects.all().order_by('pub_date')[:10]
p = get_object_or_404(Question_latest_ten)
return render_to_response('Question/latest.html', {'latest': p})
Run Code Online (Sandbox Code Playgroud)
然后我有一个base.html和问题/ latest.html
{% extends 'base.html' %}
<img class="hl" src="{{ MEDIA_URL }}/images/avatar.jpg" /></a>
Run Code Online (Sandbox Code Playgroud)
但MEDIA_URL显示空白,我认为这是它的假设,但也许我错了.
更新 最新版本修复了这些问题.
对于1.9.2p0,Date#parse采用UE格式.如果你不相信我,请查看format.rb,line:1042.
无论如何,我怎样才能让它采用美国格式,以便:
> Date.parse("10/4/2010")
=> Mon, 04 Oct 2010
Run Code Online (Sandbox Code Playgroud)
而不是4月10日.
我试过这个:
class Date
def _parse_eu(str,e)
_parse_us(str,e)
end
end
Run Code Online (Sandbox Code Playgroud)
但没有运气.还有其他想法吗?
我正在尝试通过使用基于磁盘的图像缓存而不是通过网络来提高我的图像密集型iPhone应用程序的性能.我在SDImageCache(http://github.com/rs/SDWebImage/blob/master/SDImageCache.m)之后模拟了我的图像缓存,并且几乎相同但没有异步缓存进/出操作.
我有一些滚动视图和表视图异步加载这些图像.如果映像在磁盘上,则从映像缓存加载,否则发出网络请求,后续结果存储在缓存中.
我遇到的问题是,当我滚动浏览滚动视图或表视图时,从磁盘加载图像时会出现明显的延迟.特别是,在滚动视图中从一个页面转到另一个页面的动画在转换过程中具有小的冻结.
我试图解决这个问题:
有没有办法让我的磁盘访问性能更好或对UI的影响更小?
请注意,我已经在内存中缓存了这些图像.因此,一旦将所有内容加载到内存中,UI就会很好并且响应迅速.但是当应用程序启动时,或者如果调度了低内存警告,我会遇到许多这些UI滞后,因为图像是从磁盘加载的.
相关的代码片段如下.我不认为我做任何花哨或疯狂的事情.在iPhone 3G上,这种延迟似乎并不明显,但在第二代iPod Touch上却非常明显.
图像缓存代码:
这是我的图像缓存代码的相关片段.非常直截了当.
- (BOOL)hasImageDataForURL:(NSString *)url {
return [[NSFileManager defaultManager] fileExistsAtPath:[self cacheFilePathForURL:url]];
}
- (NSData *)imageDataForURL:(NSString *)url {
NSString *filePath = [self cacheFilePathForURL:url];
// Set file last modification date to help enforce LRU caching policy
NSMutableDictionary *attributes = [NSMutableDictionary dictionary];
[attributes setObject:[NSDate date] forKey:NSFileModificationDate];
[[NSFileManager defaultManager] setAttributes:attributes ofItemAtPath:filePath error:NULL];
return [NSData dataWithContentsOfFile:filePath];
}
- (void)storeImageData:(NSData *)data forURL:(NSString *)url {
[[NSFileManager defaultManager] createFileAtPath:[self cacheFilePathForURL:url] contents:data attributes:nil];
}
Run Code Online (Sandbox Code Playgroud)
滚动视图控制器代码
这是我用于在滚动视图控制器中显示图像的相关代码片段. …
我在javascript中解析一个二进制文件,每个字节存储两条信息,每个半字节一个.这些值当然是0-16和0-16.
在文件格式的所有其他部分中,每个字节代表一条信息,因此我一直使用以下方法成功获取所需的数字值:
var num = str.charCodeAt(0) & 0xFF;
Run Code Online (Sandbox Code Playgroud)
但是我一直试图弄清楚如何获得第一个半字节的0-16值,并且从我的单字节字符"str"获得第二个半字节的值.
感谢任何帮助.
我一直在使用该pthread库来创建和连接C中的线程.
我应该何时从一开始就创建一个脱离的线程?与可连接线程相比,它是否提供任何性能优势?
pthread_join()在连接(默认情况下)线程上不执行操作是否合法?或者这样的线程是否应该始终使用该detach()功能pthread_exit()?
所以我有以下代码:
// Get the current user
_currentUser = WindowsIdentity.GetCurrent();
// Get the list of address for the current user
_dataMap = new DataMapDataContext();
_addresses = _dataMap.Addresses
.Where(address => address.InsertUserName == _currentUser.Name).ToList();
Run Code Online (Sandbox Code Playgroud)
....
_addresses.Add(form.Item);
_dataMap.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)
当我调用SubmitChanges时,数据库中没有保存任何内容.这是为什么?我错过了这一点吗?我认为使用linq to sql你只需要在你的查询结果中添加项目,然后调用SubmitChanges就可以了....显然我错过了一些东西.
如果您使用"ToList",它现在有效吗?如果没有,那么如何将东西插入集合中?(我不认为Add是IQueryable的一部分.)
我遇到了一些进程包装的问题,它只发生在Windows XP中.这段代码在Windows 7中完美运行.我真的很难过为什么XP中的流是空的.我也尝试使用Process.Exec()的String []版本,它没有任何区别.
我使用以下类从进程'STDOUT和STDERR(每个流的一个实例)中读取:
import java.util.*;
import java.io.*;
public class ThreadedStreamReader extends Thread{
InputStream in;
Queue messageQueue;
public ThreadedStreamReader(InputStream s, Queue q)
{
in = s;
messageQueue = q;
}
public void run()
{
try
{
BufferedReader r = new BufferedReader(new InputStreamReader(in));
String line = null;
while((line = r.readLine()) != null)
{
synchronized(messageQueue)
{
messageQueue.add(line);
}
}
}catch(Exception e)
{
System.err.println("Bad things happened while reading from a stream");
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在这里使用它:
Process p = Runtime.getRuntime().exec("test.exe");
Queue<String> q = …Run Code Online (Sandbox Code Playgroud) 可能重复:
ImageMagick/RMagick - 无法安装RMagick 2.13.1.找不到Magick-config
当我尝试运行我的开发控制台(MAC OS X/Snow Leopard)时,我收到以下错误.有谁知道解决方案?
/usr/local/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.13.1. Can't find Magick-config in .:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Run Code Online (Sandbox Code Playgroud) javascript ×2
byte ×1
c ×1
c# ×1
caching ×1
date ×1
deadlock ×1
detach ×1
django ×1
git ×1
image ×1
inputstream ×1
iphone ×1
java ×1
jquery ×1
linq-to-sql ×1
linux ×1
media-url ×1
nibble ×1
patch ×1
performance ×1
process ×1
pthreads ×1
rmagick ×1
ruby ×1
svn ×1
tfs ×1
uiscrollview ×1
uitableview ×1