有没有人有经验/洞察力:解耦jquery/sizzle?
这是为了普遍的兴趣,但这是触发我的问题的场景:
..i已经在项目中有jquery.想试试http://ecsstender.org/,这需要Sizzle选择器引擎.我真的不想包括Sizzle的第二个副本 - 它已经是jquery的一部分..
似乎是一个好主意.虽然我猜它可能会影响性能,但我希望看到基准测试与jQuery生产版本的比较.
有谁知道这是否已经完成?(github fork?)或者有没有理由反对这种方法?.
我需要记录套接字使用情况,并编写了一个LD_PRELOAD库.
问题是当我覆盖read()和write()时,普通文件操作也被记录(当然).
那么如何区分普通文件描述符和套接字描述符呢?
我想从 pom.xml 依赖项生成一个类路径文件。我需要它,所以在测试期间我有所有依赖项的类路径(稍后打包成一个包)
maven-dependency-plugin不适合我有两个原因:
install为它们运行阶段(我希望有类似的路径/some/root/othermodule/target/classes)target/classes),这意味着我需要稍后在代码中添加它,这很尴尬所以我正在寻找另一个插件(或如何正确运行maven-dependency-plugin)
我正在使用一个相对较大的Canvas,其中绘制了各种(复杂)的东西.然后我想保存Canvas的状态,所以我可以快速将其重置为现在的状态.我为此使用getImageData并将数据存储在变量中.然后我将更多东西绘制到画布上,稍后将使用putImageData将Canvas重置为保存状态时的状态.
但事实证明,putImageData非常慢.事实上,它比简单地从头开始重绘整个Canvas要慢,这涉及覆盖大部分表面的几个drawImage,以及超过40.000行的操作,然后是笔画和填充.
从头开始重绘大约2000 x 5000像素的画布需要大约170毫秒,使用putImageData虽然需要高达240毫秒.与重绘画布相比,为什么putImageData这么慢,尽管重绘画布包括用drawImage填充几乎整个画布,然后使用lineTo,stroke和fill再次填充大约50%的画布和多边形.所以基本上每个像素在重绘时至少触摸一次.
因为drawImage似乎比putImageData快得多(毕竟,重绘画布的drawImage部分需要不到30毫秒).我决定尝试不使用getImageData来保存画布的状态,而是使用canvas.toDataURL,然后从数据URL创建一个Image,我将坚持使用drawImage将其绘制到画布.事实证明,整个过程要快得多,只需要大约35毫秒即可完成.
那么为什么putImageData比替代方案慢得多(使用getDataURL或只是重绘)?我怎么能进一步加快速度呢?有没有,如果,通常什么是存储画布状态的最佳方式?
(所有数字都是使用Firefox中的Firebug测量的)
我正在实施BackupAgentHelperAndroid OS 2.2中的新功能.
要使其工作,您需要提供SharedPreferences要备份的名称:
public class MyPrefsBackupAgent extends BackupAgentHelper {
// The name of the SharedPreferences file
static final String PREFS = "user_preferences";
// A key to uniquely identify the set of backup data
static final String PREFS_BACKUP_KEY = "prefs";
// Allocate a helper and add it to the backup agent
void onCreate() {
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PREFS);
addHelper(PREFS_BACKUP_KEY, helper);
}
}
Run Code Online (Sandbox Code Playgroud)
问题是我PreferenceManager.getDefaultSharedPreferences()在我的应用程序中使用该方法来获取默认的共享首选项实例.现在我需要提供该文件的名称.我该怎么知道这是什么名字?
(为什么他们不提供只做DefaultSharedPreferences备份的助手?)
根据iOS参考库:
在iOS 4.0及更高版本中,可以将各个资源文件标记为仅在特定类型的设备上可用.
这是否意味着如果您要为3.X设备创建通用应用程序,特别是3.2 iPad,则不能将设备特定资源用于~ipad和~iphone后缀?
如果是这样,这是处理特定于设备的资源的正确方法吗?
UIImage* anImage;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
anImage = [UIImage imageNamed:@"MyImage-iPad.png"];
} else {
anImage = [UIImage imageNamed:@"MyImage-iPhone.png"];
}
Run Code Online (Sandbox Code Playgroud)
我应该知道的任何其他考虑因素?
我读到RSS和ATOM是基于HTTP的,使用XML格式.那么,如果HTTP不支持连接,RSS或Atom读者如何了解内容更新?他们是否需要定期轮询服务器?我有兴趣在实时Web应用程序中使用它,但我听说"轮询不能扩展".
我正在尝试从WinFroms迁移到WPF.我有一个使用GDI +在C#中开发的应用程序(类似于MS绘图).我想在WPF中编写相同的应用程序,但我不知道如何执行像GDI +这样的图形操作?
我试图在jqGrid中自定义删除功能.
我已启用网格上的删除按钮
$("#myGrid").jqGrid('navGrid', '#pager',
{ add: true, addtitle: 'Add Customer',
edit: true, edittitle: 'Edit Customer',
del: true, deltitle: 'Delete Customer',
refresh: true, refreshtitle: 'Refresh data',
search: true, searchtitle: 'Apply filters',
addfunc: addForo, editfunc: editForo,
cloneToTop: true
},
{}, // default settings for edit
{}, // default settings for add
{}, // default settings for delete
{ closeOnEscape: true, multipleSearch: true, closeAfterSearch: true }, // search options
{} // default settings for view
);
Run Code Online (Sandbox Code Playgroud)
然后我添加了(感谢这篇文章)以下代码
$("#bDelete").click(function () {
// …Run Code Online (Sandbox Code Playgroud) 如何从选项菜单项中删除焦点?即,当我第一次打开菜单时,没有任何项目具有焦点.但是,如果我使用跟踪球专注于其中一个,然后关闭并重新打开菜单,焦点仍然存在.我怎么摆脱它?
我正在清理并重新创建菜单onPrepareOptionsMenu(因为我必须将其调整为当前活动状态).
编辑:
public boolean onPrepareOptionsMenu(Menu menu){
menu.clear();
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.my_menu, menu);
return true;
}
Run Code Online (Sandbox Code Playgroud) android ×2
asp.net-mvc ×1
atom-feed ×1
backup ×1
c ×1
c# ×1
canvas ×1
dependencies ×1
html5 ×1
ios ×1
ipad ×1
iphone ×1
jqgrid ×1
jquery ×1
maven-2 ×1
menu ×1
options-menu ×1
performance ×1
plugins ×1
posix ×1
real-time ×1
resources ×1
rss ×1
sizzle ×1
sockets ×1
unix ×1
websub ×1
wpf ×1
xml ×1