我使用下面的代码显示隐藏焦点上的默认输入值.但是,我将在一个页面上使用一些表单,并且真的不想为每个输入字段创建这个js,非常耗时并且可能有点太多js.
HTML
<input type="text" class="sb" value="Search CT..."/>
Run Code Online (Sandbox Code Playgroud)
使用Javascript
//search box
$("input.sb").focus(function(){
if ( $(this).val() == "Search CT...")
$(this).val('');
});
$("input.sb").blur(function(){
if ( $(this).val() == "")
$(this).val('Search CT...');
});
Run Code Online (Sandbox Code Playgroud)
我想知道是否有一种方法可以创建一些通用的JS来显示/隐藏默认值,无论其内容是否适用于所有表单输入?
希望这很有道理,非常感谢.
我当前的项目让我们在Java中使用TreeSet和TreeMap,从文本文件中读入10514个Song元素的输入数组.每首歌曲包含艺术家,标题和抒情字段.该项目的目的是使用集合和地图对歌词进行快速搜索.
首先,我遍历输入的Song数组,访问lyrics字段并创建一个Scanner对象,使用此代码迭代歌词: commonWords是一个不应该是键的单词TreeSet,lyricWords是歌曲的整个单词映射.
public void buildSongMap() {
for (Song song:songs) {
//method variables
String currentLyrics= song.getLyrics().toLowerCase();
TreeSet<Song> addToSet=null;
Scanner readIn= new Scanner(currentLyrics);
String word= readIn.next();
while (readIn.hasNext()) {
if (!commonWords.contains(word) && !word.equals("") && word.length()>1) {
if (lyricWords.containsKey(word)) {
addToSet= lyricWords.get(word);
addToSet.add(song);
word=readIn.next();
} else
buildSongSet(word);
} else
word= readIn.next();
}
}
Run Code Online (Sandbox Code Playgroud)
为了构建songSet,我使用以下代码:
public void buildSongSet(String word) {
TreeSet<Song> songSet= new TreeSet<Song>();
for (Song song:songs) {
//adds song to set
if (song.getLyrics().contains(word)) {
songSet.add(song);
}
}
lyricWords.put(word, songSet); …Run Code Online (Sandbox Code Playgroud) 使用Spy ++工具,似乎有些Microsoft应用程序使用NetUIHWND和DirectUIHWND窗口类; 例如:Word 2010的功能区似乎是一个NetUIHWND,而Windows Live Messenger窗口似乎是一个DirectUIHWND.
这些窗口类似乎有一些很酷的图形(有阴影,渐变等); 是否可以在我们自己的Win32 C++应用程序中使用这些窗口类?有没有关于它们的文件?
std::realloc如果malloc内存包含非pod类型,则在c ++中是危险的.似乎唯一的问题是,std::realloc如果不能在原位增长记忆,就不会调用类型析构函数.
一个微不足道的工作将是一个try_realloc功能.如果它不能在原地生长,而不是malloc'ing新的记忆,它将简单地返回false.在这种情况下,可以分配新内存,将对象复制(或移动)到新内存,最后释放旧内存.
这看起来非常有用. std::vector可以充分利用这一点,可能避免所有副本/重新分配.
抢先阻燃:从技术上讲,这与Big-O性能相同,但如果矢量增长是您应用中的瓶颈,即使Big-O保持不变,x2加速也很好.
但是,我找不到任何有效的c api try_realloc.
我错过了什么吗?是try_realloc不是像我想象的那么有用吗?是否存在一些try_realloc无法使用的隐藏错误?
更好的是,是否有一些记录较少的API表现得如此try_realloc?
注意:我很明显,在这里的库/平台特定代码中.我并不担心try_realloc本来就是一种优化.
更新:
继Steve Jessops评论是否vector使用realloc更有效率后,我写了一个概念验证来测试.该realloc-vector模拟载体的增长模式,但有realloc的替代选项.我在程序中运行了一百万个元素.
为了比较,vector必须分配19次,同时增加到一百万个元素.
结果,如果realloc-vector是唯一使用堆的结果是令人敬畏的,3-4分配同时增长到百万字节的大小.
如果将realloc-vector其与vector66%的速度一起使用,realloc-vector 那么结果的速度就不那么大了,在增长期间分配8-10次.
最后,如果realloc-vector与以vector相同速率增长的a一起使用,则realloc-vector分配17-18次.在标准向量行为上仅保留一个分配.
我不怀疑黑客可以通过游戏分配大小来提高节省,但我同意Steve的观点,即编写和维护这样一个分配器所付出的巨大努力并不适用.
我正在创建像计时器应用程序,当我启动计时器时,我可以选择去Android主页或启动任何其他活动.
当我启动计时器时,我设置了一个通知栏图标,如果我使用其他一些应用程序(意思是从启动计时器活动开始),现在我需要通过点击通知图标来回到我之前启动的计时器活动?
当我点击时,我开始一个新的实例计时器活动,而不是之前启动的计时器活动!,如果我然后单击后退按钮,它会显示我之前的计时器活动..
问题是:如何通过通知栏调用以前启动的活动,而不是启动该活动的新实例?
这是我的代码示例如下:
private void notificationBar()
{
String ns = Context.NOTIFICATION_SERVICE;
NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);
int icon = R.drawable.ico;
CharSequence tickerText = "some title...";
long when = System.currentTimeMillis();
Notification notification = new Notification(icon, tickerText, when);
Context context = getApplicationContext();
CharSequence contentTitle = "some app title";
CharSequence contentText = "...some info !";
Intent notificationIntent = new Intent(this, main.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT | Notification.FLAG_AUTO_CANCEL);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
mNotificationManager.notify(NOTIF_ID, notification);
}
private void notificationClose(int notifID) …Run Code Online (Sandbox Code Playgroud) android android-intent android-notification-bar android-activity
我正在努力实施CanCan.出于某种原因,当我尝试获取有关模型权限的具体信息时,CanCan会一直拒绝访问Access.我无法弄清楚原因.
有没有办法让CanCan具体化,可能在日志或开发中关于为什么Access被拒绝?像XXX模型没有读取能力.
这对调试很有帮助.
谢谢
我在Firefox 4和Chrome 7中观察到以下行为:
如果运行websocket守护程序的服务器崩溃,重新启动,丢失网络连接等,则不会在客户端触发'onclose'或'onerror'事件.我希望在连接因任何原因被破坏时触发其中一个事件.
但是,如果守护程序首先干净地关闭,则会触发'onclose'事件(如预期的那样).
当守护程序未正常关闭时,为什么客户端将websocket连接视为打开?
我希望依靠预期的行为来通知用户服务器已不可用或客户端的Internet连接已中断.
当用户在操作系统设置中选择更大或更小的百分比时,我需要一种快速强制我的C#Windows窗体应用程序不缩放字体的方法.
这甚至可能吗?
我已经阅读了NSCopying文档,但我仍然不确定如何实现所需的内容.
我的班级Vendor:
@interface Vendor : NSObject
{
NSString *vendorID;
NSMutableArray *availableCars;
BOOL atAirport;
}
@property (nonatomic, copy) NSString *vendorID;
@property (nonatomic, retain) NSMutableArray *availableCars;
@property (nonatomic, assign) BOOL atAirport;
- (id)initFromVehVendorAvailsDictionary:(NSDictionary *)vehVendorAvails;
@end
Run Code Online (Sandbox Code Playgroud)
的Vendor类有称为对象的数组Car.
我的Car目标:
@interface Car : NSObject
{
BOOL isAvailable;
NSString *transmissionType;
NSMutableArray *vehicleCharges;
NSMutableArray *fees;
}
@property (nonatomic, assign) BOOL isAvailable;
@property (nonatomic, copy) NSString *transmissionType;
@property (nonatomic, retain) NSMutableArray *vehicleCharges;
@property (nonatomic, retain) NSMutableArray *fees;
- …Run Code Online (Sandbox Code Playgroud) 我正在通过使用光流来进行图像稳定.我用过的算法是这样的; 首先,我发现了在OpenCv"cvGoodFeaturesToTrack"中跟踪的好功能,然后我通过使用OpenCv的这个功能以及"cvCalcOpticalFlowPyrLK"来估算光流.现在我想稳定视频序列,我认为我需要采用光流向量的平均值.我正在开发一个实时应用程序,所以我不能使用SIFT或SURF.这个问题我不知道如何取平均值.任何人都可以告诉我该怎么做?
问候