假设我有一串文字:
The quick brown fox jumped over 8 or 9 lazy dogs
Run Code Online (Sandbox Code Playgroud)
你会如何将此转换为小写连字符这样的单词?
the-quick-brown-fox-jumped-over-8-or-9-lazy-dogs
Run Code Online (Sandbox Code Playgroud)
我认为它需要某种正则表达式才能正确转换它?
如何使用Bloodshed Dev C++或Code :: Block正确增加程序可用的堆栈?我运行简单的泡泡和快速排序工作,但当我更改Code :: Block中的堆栈(发现如何在这里)它使我的程序崩溃更快,尽管使用远远超过建议的空间.最初,程序在排序64K随机整数时崩溃(使用该rand()函数).现在,它崩溃在32K.我得到错误:Process returned -1073741571 (0xC00000FD)
假设我做得对,程序实际上运行得更快,而不会改变堆栈. gcc -Wl,--stack,1099511627776
我无法弄清楚如何在Dev C++中改变它
我该怎么办?有没有办法在代码本身内更改堆栈?这是我用于泡泡和快速排序的代码.每个都有两个:一个是矢量,另一个是数组.我认为泡沫排序.应该是正确的.快速排序,我不太确定.对不起,如果它有点凌乱
vector <int> v_bubble(vector <int> array){
// Vector Bubble Sort
if (array.size() < 2){
return array;
}
int s = 1;
while (s){
s = 0;
for (unsigned int x = 0; x < (array.size() - 1); x++){
if (array[x] > array[x + 1]){
int t = array[x];
array[x] = array[x + 1];
array[x + 1] = t;
s = …Run Code Online (Sandbox Code Playgroud) 我一直在学习Java,并且对于多个.java文件位于同一默认包中的项目没有任何问题.我现在正在尝试分离代码并为图像创建文件夹,但我尝试过的所有内容都失败了.
如何正确添加图像和其他类的文件夹,并正确设置它的路径?所有路径都应该与项目相关,我知道的很多; _;
这是我的IDE图片的链接和程序输出的错误消息:
http://img262.imageshack.us/img262/8415/directory.png
谢谢!!
我知道iOS 4.2也适用于iPad.下面的代码是我们用于识别设备的标准模式.4.2 iPad将如何变化?我应该更改代码以考虑设备类型而不是版本吗?
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 30200
CGRect frame = [[UIScreen mainScreen] bounds];
self.view.frame = frame;
#else
CGRect frame = [self.view bounds];
#endif
Run Code Online (Sandbox Code Playgroud) 我只是设置了一个新的迁移和模型关系,并且在测试表之间的关系时在控制台中我得到以下错误:NameError:uninitialized constant.
有谁知道什么是错的?
谢谢
编辑:
这是错误
NameError: uninitialized constant Profile::ProfileNotification
from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:105:in `const_missing'
from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2199:in `compute_type'
from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/kernel/reporting.rb:11:in `silence_warnings'
from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2195:in `compute_type'
from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/reflection.rb:156:in `send'
from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/reflection.rb:156:in `klass'
from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/reflection.rb:187:in `quoted_table_name'
from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations/has_many_association.rb:97:in `construct_sql'
from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations/association_collection.rb:21:in `initialize'
from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations.rb:1300:in `new'
from C:/Ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations.rb:1300:in `profile_notifications'
from (irb):3
Run Code Online (Sandbox Code Playgroud)
ProfileNotification迁移中的代码:
class CreateProfileNotifications < ActiveRecord::Migration
def self.up
create_table :profile_notifications do |t|
t.integer :profile_id, :null => false
t.integer :notification_id, :null => false
t.string :notification_text
t.boolean :checked, :default => false
t.boolean :update_reply, :default => false
t.boolean :opinion_reply, …Run Code Online (Sandbox Code Playgroud) 大家好.我有一组运行Worker类实例的BackgroundWorker对象.当我调用Worker类时,对象实例会执行它,然后用尽代码(循环结束).我能够收听RunWorkerCompleted()事件,但是当它调用我设置的委托时,我需要知道我的哪些Worker对象刚刚完成.
我在RunWorkerCompletedEventArgs中看到了一个UserState属性,该属性来自我的委托,但我不知道如何在我的Worker对象中设置它,因为它正在完成.
有任何想法吗?
来自我的WorkManager.cs类的片段
public Worker AddWorker()
{
Worker w = new Worker();
_workers.Add(w.WorkerID,w);
BackgroundWorker bg = new BackgroundWorker();
_bgworkers.Add(bg);
bg.DoWork += w.Start;
bg.WorkerReportsProgress = true;
bg.WorkerSupportsCancellation = true;
bg.ProgressChanged += ProcessWorkerMessage;
bg.RunWorkerCompleted += WorkerFinished;
w.WorkManager = this;
w.BackgroundWorker = bg;
bg.RunWorkerAsync(w);
return w;
}
public void WorkerFinished(object sender, RunWorkerCompletedEventArgs e)
{
if (_onManagerEvent != null)
_onManagerEvent(new ManagerEvent { EventDate = DateTime.Now, Message = "Worker ??? successfully ended." });
}
Run Code Online (Sandbox Code Playgroud)
因此,当我的Worker对象在其Start()方法中完成循环时,我该怎么做才能填充传递给我的WorkerFinished方法()的RunWorkerCompleteEventArgs对象"e"的userState属性?
谢谢
我遇到了NSRange的问题.这是我的代码:
NSRange range = [[[NSHTTPCookie requestHeaderFieldsWithCookies:[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:cookie]]] objectForKey:@"Cookie"] rangeOfString:@"x"];
NSLog(@"%f", range.length);
if (range.length >= 1) {
NSLog(@"Do Something");
} else {
NSLog(@"AUTHING");
}
Run Code Online (Sandbox Code Playgroud)
控制台输出:
0.000000
Do something
Run Code Online (Sandbox Code Playgroud)
然后我第二次浏览代码:
0.000000
AUTHING
Run Code Online (Sandbox Code Playgroud)
这到底是怎么回事?NSNotFound我认为它不起作用,我不是唯一一个发现这个问题的人因此使用它不是一个解决方案.
谢谢你的帮助.
干杯
编辑:我尝试使用NSLog(@"%d",range.length),但它第一次运行时输出错误,第二次运行是正确的.我已经尝试过使用NSNotFound认为奇怪的输出是由于它是NSNotFound但它没有触发
我使用Spring配置我的Java Web App,在Spring配置中,我通过JNDI为Jetty获取数据源,如下所示:
<jee:jndi-lookup id="dataSource" jndi-name="jdbc/myDataSource" />
但这不适用于Tomcat.使用Tomcat我必须这样做:
<jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/myDataSource" />
什么是解决这个问题的最佳方法?我已经在使用JNDI作为外部化配置的方法,所以我不能外化我的外部化配置!同时我完全不喜欢有两个单独的Spring配置文件.救命!!!