小编Hol*_*ust的帖子

如何在GitHub中使用OpenGrok?

GitHub的高级搜索是可以的,但OpenGrok有一些理想的功能.

要使用OpenGrok和GitHub托管的repo,我必须:

  1. 设置我自己的OpenGrok服务器
  2. 克隆各种回购
  3. 计划拉动以保持最新

或者还有另一种方式吗?

github opengrok

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

Android:TableLayout右对齐第一列,左第二列

我该怎样做才能得到类似的东西:

图像样本

我可以在HTML中没有问题但在Android中如何做到这一点?

sdk android tablelayout tablerow

6
推荐指数
1
解决办法
3357
查看次数

如何在批处理文件中获取昨天的日期?

我使用下面的代码来获取今天的日期和月份(0411)

For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set FileNameDatePrefix=%%a%%b)
Run Code Online (Sandbox Code Playgroud)

但是我想在昨天的约会FileNameDatePrefix.

我不确定我们怎么做到这一点.欢迎任何建议.

date batch-file

6
推荐指数
2
解决办法
4万
查看次数

java中的变量变化不正确

我在Eclipse中遇到了问题.为什么oldListLogCat中的值不同而我在两个Log命令之间没有改变它?

首先我有一个initialize方法:

private void initialize() {

    list[0][0] = 2;
    list[0][1] = 4;
    list[1][0] = 3;
    list[1][1] = 7;

    oldList = list;

    going();
}
Run Code Online (Sandbox Code Playgroud)

在going方法中,我打印了oldList两次:

private void going() {

    for (int i = 0; i < 2; i++) {
        for (int j = 0; j < 2; j++) {
            Log.i("Log", "oldList = " + oldList[i][j]);
        }
    }
    Log.i("Log", "---------------------------");

    //    ----------------------------------------------------
    list[0][0] = 0;
    list[0][1] = 5;

    list[1][0] = 0;
    list[1][1] = 0; …
Run Code Online (Sandbox Code Playgroud)

java variables

6
推荐指数
1
解决办法
188
查看次数

Bundler无法继续; 解析'Gemfile'时出错:(<unknown>)

使用这些安装说明时,https://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_30x_on_Ubuntu_1404_with_Apache2_Phusion_Passenger_MySQL_Subversion_and_Git_%28Gitolite%29,

我执行以下命令时遇到了问题

bundle install --without development test postgresql sqlite
Run Code Online (Sandbox Code Playgroud)

并得到以下错误.

redmine@zaps-VirtualBox:~/redmine$ bundle install --without development test postgresql sqlite

[!] There was an error parsing `Gemfile`: (<unknown>): found character that cannot start any token while scanning for the next token at line 10 column 13. Bundler cannot continue.

 #  from /opt/redmine/redmine-3.0.4/Gemfile:57
 #  -------------------------------------------
 #    database_config = YAML::load(ERB.new(IO.read(database_file)).result)
 #    adapters = database_config.values.map {|c| c['adapter']}.compact.uniq
 #  -------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我已经使用这个工具http://www.yamllint.com/检查了YAML语法,但没有任何动摇.

正如在代码中看到的那样,我评论了相关的行并简单地重写了它(一个IT人员建议使用制表语法或空格作为问题)也无济于事.

我的Gemfile如下;

if Gem::Version.new(Bundler::VERSION) < Gem::Version.new('1.5.0')
  abort "Redmine requires Bundler 1.5.0 …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails redmine bundler gemfile

6
推荐指数
1
解决办法
5054
查看次数

如何禁用 ActiveStorage 分析器和预览器

我有一个使用 ActiveStorage 的 Rails 5.2.3 应用程序。默认情况下,ActiveStorage 将运行一些后台作业以从附加文件中提取元数据,和/或创建缩略图以进行预览。

我不想要这样。我不需要任何元数据,也不需要任何缩略图。那么如何禁用这些后台作业呢?

根据官方 Rails 指南,我已经设置

config.active_storage.analyzers = []
config.active_storage.previewers = []
Run Code Online (Sandbox Code Playgroud)

在/config/application.rb。

然而,看起来并没有什么帮助。跑步时rails test,我仍然看到

[ActiveJob] [ActiveStorage::AnalyzeJob] Performing ActiveStorage::AnalyzeJob (Job ID: 741592f5-c5e4-48d7-8cf9-158790fb8a00) from Inline(default) with arguments: #<GlobalID:0x00005642f9050748 @uri=#<URI::GID >>
[ActiveJob] [ActiveStorage::AnalyzeJob] (22.0ms)  SAVEPOINT active_record_1
[ActiveJob] [ActiveStorage::AnalyzeJob] ActiveStorage::Blob Update (22.7ms)  UPDATE `active_storage_blobs` SET `metadata` = '{\"identified\":true,\"analyzed\":true}' WHERE `active_storage_blobs`.`id` = 3056
[ActiveJob] [ActiveStorage::AnalyzeJob] (21.9ms)  RELEASE SAVEPOINT active_record_1   
Run Code Online (Sandbox Code Playgroud)

我还尝试过通过初始化文件:

# /config/initializers/active_storage_disable_analyze.rb
Rails.application.config.active_storage.analyzers.delete ActiveStorage::Analyzer::ImageAnalyzer
Rails.application.config.active_storage.analyzers.delete ActiveStorage::Analyzer::VideoAnalyzer
Run Code Online (Sandbox Code Playgroud)

但这也无济于事。

ruby-on-rails ruby-on-rails-5 rails-activestorage

6
推荐指数
2
解决办法
7581
查看次数

为什么将 Rails 升级到 6.0.0 后 Heroku Rails App 会崩溃?

我有一个成功上传到 Heroku 的应用程序,一切正常。将rails app:update命令从版本 6.0.0rc1更新到 6.0.0 后,我将应用程序部署到 heroku,然后在服务器启动时 Heroku 崩溃了。

2019-08-20T12:45:56.047319+00:00 heroku[web.1]: State changed from crashed to starting
2019-08-20T12:46:01.995009+00:00 heroku[web.1]: Starting process with command `bundle exec puma -t 5:5 -p ${PORT:-3000} -e ${RACK_ENV:-development}`
2019-08-20T12:46:04.051365+00:00 app[web.1]: Puma starting in single mode...
2019-08-20T12:46:04.051387+00:00 app[web.1]: * Version 3.12.1 (ruby 2.6.1-p33), codename: Llamas in Pajamas
2019-08-20T12:46:04.051389+00:00 app[web.1]: * Min threads: 5, max threads: 5
2019-08-20T12:46:04.051390+00:00 app[web.1]: * Environment: production
2019-08-20T12:46:08.886669+00:00 heroku[web.1]: State changed from starting to crashed
2019-08-20T12:46:08.769945+00:00 app[web.1]: * Listening on …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails heroku

6
推荐指数
2
解决办法
1985
查看次数

Rails路由像github

我正在使用Rails 3.2

我希望路由几乎和github一样,所以:

root/(username)
root/(username)/(projectname)
root/(username)/(projectname)/issus
Run Code Online (Sandbox Code Playgroud)

等等

我正在尝试这样的事情:

resources :publishers do
  resources :magazines do
    resources :photos
  end
end 
Run Code Online (Sandbox Code Playgroud)

但是这给出了这样的路线:

/publishers/1/magazines/2/photos/3
Run Code Online (Sandbox Code Playgroud)

我正在看的一个项目做了以下似乎有效,但似乎不适合我.

resources :projects, :constraints => { :id => /[^\/]+/ }, :except => [:new, :create, :index], :path => "/" do
member do
  get "team"
  get "wall"
  get "graph"
  get "files"
end

resources :wikis, :only => [:show, :edit, :destroy, :create] do
  member do
    get "history"        
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails rails-routing ruby-on-rails-3 ruby-on-rails-3.2

5
推荐指数
1
解决办法
684
查看次数

Git拉不拉最新版本

我们使用Github进行组织中的源代码控制。多个开发人员不断将其更改合并到远程源存储库。就我而言,两周后我克隆了存储库,此后又进行了多次合并。现在,我试图使用该代码的最新版本。

git pull origin master
Run Code Online (Sandbox Code Playgroud)

我肯定知道自从我上次克隆以来已经进行了多次合并,但是pull命令告诉我它已经是最新的了。我在这里想念什么吗?

git github

5
推荐指数
3
解决办法
8962
查看次数

陷入Sudoku回溯解算器(Java)

我一直试图在Sudoku回溯解算器中弄清楚我的错误三天.问题来自leetcode Sudoku Solver.

我的解算器基于附图中的推论.问题是即使从root到leaf的路径无效,我的主板也会被更改.

换句话说,在经过无效路径后,它尝试的值将固定在我的原始板上.但是,我只更新我的原始板,当它的子节点返回true时(请参阅辅助方法中的部分://输入数字并生成子节点).

基本上,对于每个'.',我生成从1到9的所有可能性,构造一个填充当前''的临时板.有一种可能性,然后调用下一个'.'的助手.临时板.我知道因为空间成本而为每个可能的孩子存储相同尺寸的boardTemp并不好,但我现在主要关心的是在优化成本之前先解决问题.

总而言之,即使所有孩子都无效,为什么我的董事会会改变?

例如,基于初始板

..9748 ...; 7 ........; .2.1.9 ...;

..7 ... 24; .64.1.59; 0.98 ... 3 ..;

... 8.3.2; ........ 6; ... 2759 ..;

我跑完后得到了最终结果:

139748652; 745326189; 826159437;

35769.24; .64.1.59; 0.98 ... 3 ..;

... 8.3.2; ........ 6; ... 2759 ..;

public void sudokuSolver(char[][] board) {
    for (int i = 0 ; i < board.length ; i++) {
        for (int j = 0 ; j < board.length ; j++) {
            if (board[i][j] == '.') …
Run Code Online (Sandbox Code Playgroud)

java parameters recursion sudoku backtracking

5
推荐指数
1
解决办法
311
查看次数