我有一个非常简单的问题.不幸的是,我找不到答案.
我只做了两个简单的输入函数
Input 1:<br /><input type="text" id="i1" name="i1" />
Input 2:<br />
<input type="text" id="i2" name="i2" />
Run Code Online (Sandbox Code Playgroud)
当更改输入1时,我想让结果出现在输入2中.此外,我想要替换一些字符,并且我希望将字符设置为小写(以便将其用作URL).
所以我做了以下jQuery代码:
$("#i1").keyup(function() {
var ptitle = $("#i1").val();
$("#2").val(ptitle.replace(" ", "-").toLowerCase());
});
Run Code Online (Sandbox Code Playgroud)
这种方法很有效,除非我输入的字符串有多次相同的字符要替换.然后它只取代第一次.
例如:当我输入输入1:'关于这家公司'时,它将导致输入2:'about-this company'.它应该是:'关于这个公司'.有谁知道我的jQuery代码出了什么问题?
我正在尝试提供IBAction应用程序各个部分所需的常用功能的方法.
即Login是以模态方式实现的,如果成功,则会产生通知,允许所有已加载的视图控制器对此事件做出反应(从匿名转换为经过身份验证)
@interface MyAppDelegate : NSObject <UIApplicationDelegate>
{
...
}
- (IBAction)loginTapped:(id)sender;
@end
Run Code Online (Sandbox Code Playgroud)
我将该按钮的操作设置为IB中的First Responder,但响应者链没有给出MyAppDelegate响应的机会.
我的问题是,我不想在响应器链的各个部分复制该方法,我想将它添加到已经是子类的公共类中.
该UIResponder链去一路走过来的UIApplication,这似乎是结束,但.我UIApplicationDelegate没有参加.
我想插入或添加我的应用程序委托给响应者链!
(或者找到另一种方法将UIButton触摸内部连接到应用程序范围的实现..我想避免子类化UITabBarController或者UIWindow如果可能的话)
背景故事:我打算在webapp中实现一个休闲游戏,但我不想使用Flash,而只是简单的Javascript.我希望Flash的一个好处是它分发二进制文件而不是源代码,因此更容易保护您的代码不被其他人重用/窃取,或者防止客户端修改代码以"欺骗"游戏?
所以我的问题是:类似地保护Javascript应用程序的方法是什么?我是否仅限于使用代码混淆器的常用方法?这还够吗?
我正在研究一个(c ++,opengl)项目,我需要有很多影响彼此的粒子,如果我是正确的,这被称为nbody问题.有人知道这样的算法有什么解决方案.
我知道barnes hut算法,也许我可以偷看openCL,虽然我不仅仅想知道你是否可以使用其他解决方案.
我将创建的代码有很多:
for(int i = 0; i < num_particles; ++i) {
for(int j = i+1, j < num_particles; ++j)
dist = distance(particles[i],particles[j]);
if(dist > limit) {....}
}
}
Run Code Online (Sandbox Code Playgroud)
亲切的问候,Pollux
我一直在尝试使用Thor编写一个小型库来帮助我快速创建新项目和站点.我写了这个小方法:
def ssh(cmd)
Net::SSH.start( server_ip, user, :port => port) do |session|
session.exec cmd
end
end
Run Code Online (Sandbox Code Playgroud)
在需要时帮助我在远程服务器上运行快速命令.
问题是当我需要在远程端的sudo下运行一个命令时,脚本似乎挂在我身上.例如,当执行此...时
ssh("sudo cp #{file_from_path} #{file_to_path}" )
Run Code Online (Sandbox Code Playgroud)
该脚本将提示我输入密码
[sudo] password for user:
Run Code Online (Sandbox Code Playgroud)
但是输入之后整个事情都会变得很糟糕.
有人会碰巧知道为什么它会完全挂起,我可以做些什么来在Net :: SSH(或其他替代方案)下的远程服务器上运行sudo命令?
*注意:在建议之前,我最初开始将这个库作为Capistrano下的食谱编写,直到我遇到Thor,并认为这是一个尝试它的好机会.如果需要的话,我不反对将整个事情切换回Capistrano,但如果没有一种简单的方法在远程服务器上运行sudo命令,我会感到非常惊讶.
编译器定义的构造函数为空,并且不初始化成员变量.那为什么编译器会创建一个呢?
如果编译器定义的构造函数和用户定义的空构造函数之间有什么区别呢?
使用EF Code First CTP 4,我创建了一个简单的项目.该项目由2个类组成,其中一个继承自其他类.
我希望将数据存储在单独的表中,但EF 4的默认值是将这两个实体映射/存储在同一个表中.
有了.ToTable(),我可以改变这种行为,但有了这个我有副作用:当我持久化一个Inherited对象时,EF不会在基类上保留公共值(例如Id).
我确定我要离开在映射中设置一些信息,但不知道哪个.
static void Main(string[] args)
{
Database.SetInitializer<ZooContext>(new RecreateDatabaseIfModelChanges<ZooContext>());
using (ZooContext ctx = new ZooContext())
{
Mammal mam = new Mammal() ;
mam.NumberOfLegs = 4;
ctx.Animals.Add(mam);
// ctx.Mammals.Add(mam) as the same behavior
ctx.SaveChanges();
}
}
public class ZooContext : DbContext
{
public DbSet<Animal> Animals { get; set; }
public DbSet<Mammal> Mammals { get; set; }
protected override void OnModelCreating(System.Data.Entity.ModelConfiguration.ModelBuilder modelBuilder)
{
modelBuilder.Entity<Animal>().HasKey(p => p.Id).
MapHierarchy().
Case<Animal>(a => new { a.Id }); …Run Code Online (Sandbox Code Playgroud) 我正在组合一个应该评估输入的方法,如果满足所有条件则返回true,如果某些测试失败则返回false.如果出现故障,我还希望呼叫者可以获得某种状态消息.
我遇到的设计包括返回bool并为消息使用out(或ref)参数,返回具有bool和string属性的(特别设计的)类的实例,或甚至返回指示pass或特定的enum的枚举错误.什么是从方法中获取所有信息的最佳方法?这些中的任何一个"好"吗?有没有人有其他建议?
有时我想模拟我的类的存储数据而不设置数据库的往返.例如,假设我有以下类:
public class ShoppingCart
{
public List<CartItem> Items {get; set;}
public int UserID { get; set; }
}
public class CartItem
{
public int SkuID { get; set; }
public int Quantity { get; set; }
public double ExtendedCost { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
假设我ShoppingCart在内存中构建了一个对象,并希望将其"保存"为XML文档.这有可能通过某种XDocument.CreateFromPOCO(shoppingCart)方法吗?在另一个方向怎么样:是否有一种ShoppingCart从XML文档创建对象的内置方法,如new ShoppingCart(xDoc)?
c# ×2
c++ ×2
.net ×1
code-first ×1
django ×1
entity ×1
ios ×1
iphone ×1
javascript ×1
jquery ×1
methods ×1
net-ssh ×1
objective-c ×1
opengl ×1
performance ×1
poco ×1
python ×1
replace ×1
ruby ×1
sudo ×1
sudoers ×1
thor ×1
uiresponder ×1
xml ×1