小编Wow*_*Bow的帖子

你如何在GitHub上分叉你自己的存储库?

我在GitHub上有一个公共存储库.我想复制/复制它并处理基于此存储库的新项目,但我不想影响它现在的状态.我尝试使用GitHub UI进行分叉,但它没有做任何事情.

git version-control github git-fork

133
推荐指数
6
解决办法
3万
查看次数

javax.persistence.NoResultException:找不到查询的实体

在我发布这个问题之前,我已经看过这个了,但是我无法得到我想要的东西.

我知道,对于我写的查询,可能只存在一行或根本没有.所以,没有理由让我使用getResultList().

这是我的代码:

String hql="from DrawUnusedBalance where unusedBalanceDate= :today";
Query query=em.createQuery(hql);
query.setParameter("today",new LocalDate());

DrawUnusedBalance drawUnusedBalance= 
    (DrawUnusedBalance)query.getSingleResult();// we can have only a
                                               // single datum per day
//`System.out.println(drawUnusedBalance.toString());`
Run Code Online (Sandbox Code Playgroud)

问题是,如果没有行,它会抛出异常,如果没有,它就可以正常工作.我知道这个问题,但我也在寻找最好的解决方案.

我想要的是,如果DB中没有行我想获得一个空对象(而不是获得异常)所以我将插入一个新数据,如果它不是null,我只想更新它.

有一种方法可以解决这个问题,我认为这不是正确的方法.它是:我将有一个try-catch块,如果它抛出异常,我可以写入将新数据插入到catch块上的DB中.但我相信会有更好的方法.

java null hibernate jpa exception-handling

49
推荐指数
3
解决办法
9万
查看次数

编译器内部错误.进程以退出代码3终止

我正在使用Intellij 9.0.4我从SVN检出了一个项目,设置了tomcat(它在本地运行),现在我正在尝试Make(或编译)但它一直给我错误:编译器内部错误.进程以退出代码3终止.我已经搜索了互联网,无法获得此类型的退出代码3.

你有什么主意吗?或者我应该检查哪个日志文件以查看问题的详细信息?谢谢

解决:我明白了.只需增加编译器的最大堆大小(设置 - >编译器 - > Java编译器)

intellij-idea exit-code

27
推荐指数
1
解决办法
1万
查看次数

$ bundle exec rake db:reset命令raise不能删除db/development.sqlite3

我试着运行$ bundle exec rake db:reset并在控制台上找到以下内容

Couldn't drop db/development.sqlite3 : #<Errno::EACCES: Permission denied - c:/sample_app/db/development.sqlite3>
db/development.sqlite3 already exists
-- create_table("users", {:force=>true})
   -> 0.3940s
-- add_index("users", ["email"], {:name=>"index_users_on_email", :unique=>true})

   -> 0.1280s
-- initialize_schema_migrations_table()
   -> 0.0010s
-- assume_migrated_upto_version(20120419034627, ["c:/sample_app/db/migrate
"])
   -> 0.0040s
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

编辑我正在关注一个教程,它告诉我运行上面的命令来安全地删除数据库中的所有数据.我也在使用管理员帐户.

ruby sqlite ruby-on-rails ruby-on-rails-3 railstutorial.org

20
推荐指数
1
解决办法
2万
查看次数

使用一个SQL脚本删除子行和父行

而不是删除子行,然后编写另一个sql语句来删除父行,我想使用一个语句来执行这两个操作.仅供参考:我们使用Oracle数据库.

更新:我没有权利做DELETE ON CASCADE

sql oracle parent parent-child

17
推荐指数
2
解决办法
8万
查看次数

如何根据自定义java对象而不是基本类型从列表中删除重复项?

在我发布这个问题之前,我在这里发现了类似的问题.但答案是基于一个字符串.但是,我在这里有不同的情况.我不是要删除String而是另一个名为AwardYearSource的对象.该类有一个名为year的int属性.所以我想删除基于年份的重复项.即如果有不止一次提到的2010年,我想删除该AwardYearSource对象.我怎样才能做到这一点?

java list arraylist set

15
推荐指数
1
解决办法
2万
查看次数

如何从SQL中的字符串替换字符?

我的数据库中有100个单元格,?而不是'.这可能发生在所有行和列中,并且每个单元格可能出现多个单词.这是一个单元格的例子.

Parents? CUI assumed equal to the sum of the father?s/stepfather?s and mother?s/ stepmother?s income .
Run Code Online (Sandbox Code Playgroud)

我想编写一个SQL语句,查找包含的?每个单元格(每个单元格可能多于一个)并替换它们'.我确信所有人?都必须毫无例外地被替换.

我知道有一个函数替换但我不知道如何从sql中的字符串中提取字符.

这是我得到的一个例子,但它无法帮助我.

UPDATE dbo.authors

SET    city = replace(city, 'Salt', 'Olympic')
WHERE  city LIKE 'Salt%';
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

sql oracle replace

13
推荐指数
3
解决办法
16万
查看次数

为什么RVM在安装XCode后找不到编译器和'make'工具?

我在OS X 10.8.3上安装了RVM.该命令rvm -v有效但我尝试执行以下代码时出现一个错误:

\curl -L https://get.rvm.io | bash -s stable --rails # Or, --ruby=2.0.0-p195
Run Code Online (Sandbox Code Playgroud)

这是错误:

rvm 1.20.13 (stable) by Wayne E. Seguin , Michal Papis  [https://rvm.io/]

Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.8/x86_64/ruby-2.0.0-p195.
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies.
Installing requirements for osx, might require sudo password.

    Can not find compiler and 'make' tool - make sure Xcode and/or Command Line …

ruby macos xcode ios

8
推荐指数
1
解决办法
6299
查看次数

使用ReactiveX for Java进行Http调用

我是ReactiveX for Java的新手,我有以下代码块来进行外部http调用,但它不是异步的.我们使用的是rxjava 1.2和Java 1.8

  private ResponseEntity<String> callExternalUrl(String url, String json, HttpMethod method) {

    RestTemplate restTemplate;
    HttpEntity request;

      request = new HttpEntity(jsonContent, httpHeaders);

    return restTemplate.exchange(url, httpMethod, request, String.class);

  }
Run Code Online (Sandbox Code Playgroud)

我在网上找到了以下代码块,但我无法理解它以及如何将其应用到我的代码库中.

private RxClient<RxObservableInvoker> httpClient;
public <T> Observable<T> fetchResult(String url, Func1<Response, T> mapper) {

    return httpClient.target(url)
        .request()
        .rx()
        .get()
        .subscribeOn(Schedulers.io())
        .map(mapper);
  }
Run Code Online (Sandbox Code Playgroud)

java asynchronous reactive-programming resttemplate reactivex

8
推荐指数
1
解决办法
5025
查看次数

无法将Range转换为Integer(Ruby on Rails)

我正在使用Ruby(1.9.3)和Rails(3.2.2).我有任务文件,其中包含要填充到我的数据库的一堆虚假数据.

以下是我认为导致问题的部分任务

#Create random Tender and populate the db
     20.times do |n|
      title  = "#{Faker::Company.bs()} tender "
      company_name = Faker::Company.name
      opening_date=Time.at(rand * Time.now.to_i)
      closing_date=Time.at(opening_date + ( 8*7*24*60*60)) #add 8 weeks to the deadline
      bid_amount= rand(10000..100000)
      description=Faker::Lorem.paragraph(sentence_count = 3)


      Tender.create!(title: title,
                   company_name: company_name,
                   opening_date: opening_date,
                   closing_date: closing_date,
           bid_amount: bid_amount    ,
           bid_amount: bid_amount    ,
           description: description )
    end
Run Code Online (Sandbox Code Playgroud)

它适用于dev,但只有上述部分不在生产数据库上执行.我gem 'sqlite3', '1.3.5'在dev上使用 .和

gem 'pg', '0.12.2' 在生产(heroku)

我跑的时候

git push heroku
$ heroku pg:reset SHARED_DATABASE --confirm myapp
$ heroku run rake …
Run Code Online (Sandbox Code Playgroud)

ruby range heroku ruby-on-rails-3

7
推荐指数
1
解决办法
3975
查看次数