我无法使用默认端口22,因此根据hartl rails教程设置git和heroku遇到了困难.
我可以通过在〜/ .ssh/config文件中包含以下内容来推送到git:
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
Run Code Online (Sandbox Code Playgroud)
但是,类似的条目对heroku不起作用:
Host heroku.com
User git
Hostname ssh.heroku.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
Run Code Online (Sandbox Code Playgroud)
它似乎挂在这个调试行:
debug1: identity file /c/Users/[my folder name]/.ssh/id_rsa type 1
Run Code Online (Sandbox Code Playgroud)
...在收到此消息失败之前:
ssh_exchange_identification: Connection closed by remote host.
Run Code Online (Sandbox Code Playgroud)
我有希望得到这个答案, git push heroku master中的错误通过代理后面的ssh 它对我来说也不起作用......
任何的建议都受欢迎.
我正在尝试从 Lotus Notes 数据库中按日期选择记录,但在正确格式化日期时遇到了麻烦。
这是相关的代码:
public void runNotes() {
Session s;
try {
s = NotesFactory.createSession((String)null, (String)null, "mypassword");
Database hkDB =
s.getDatabase("NBHDH001/YNM", "H\\DHH00001.nsf", false);
DocumentCollection docs = hkDB.search("[Date]>[2012/03/20]");
Run Code Online (Sandbox Code Playgroud)
日期是记录中的一个字段,当我查找记录时(使用 FTSearch),日期以上述格式返回:[yyyy/mm/dd]。
搜索的参数是我这里需要的。即我应该用什么代替“[Date]>[2012/03/20]”
我尝试了 Calendar 和 DateFormat 的各种结构,但它没有结合在一起......
有什么建议?
这是另一个问题的延续,但由于它有所不同,我虽然最好将其重新发布为一个新问题:
老问题
我正在从Hartl教程的twitter应用程序中添加测验功能,并拥有以下模型:
用户与教程几乎相同:
class User < ActiveRecord::Base
has_many :followed_users, through: :relationships, source: :followed
has_many :takens, dependent: :destroy
has_many :questions, through: :takens
end
Run Code Online (Sandbox Code Playgroud)
使用的是用户ID的问题ID表:
class Taken < ActiveRecord::Base
belongs_to :user
belongs_to :question
end
Run Code Online (Sandbox Code Playgroud)
问题没什么好处的:
class Question < ActiveRecord::Base
attr_accessible :category, :correct, :option1, :option2, :option3, :qn
end
Run Code Online (Sandbox Code Playgroud)
我希望能够按照他们所进行的测试次数来显示follow_users和followers.在控制台中,这可以通过:
User.find_by_id(1).question_ids.count
Run Code Online (Sandbox Code Playgroud)
然后我可以这样做:
User.find_by_id(1).followers.first.question_ids.count
Run Code Online (Sandbox Code Playgroud)
在控制台中获取单个关注者的计数.
我觉得我差不多了.
如何通过'takens'计数对关注者和follow_users进行排序?(我也在看cache_count,起初看起来很有希望,但可能不是我需要的......)
结束旧问题
这是另一个问题的答案:通过在其他表上计数的rails顺序
我在User.rb中使用了这样的方法:
def users_sort_by_taken
User.find_by_sql("SELECT users.*
SELECT users.*
FROM users INNER JOIN takens
ON users.id = takens.user_id
GROUP BY users.id
ORDER BY count(takens.user_id) DESC")
end …Run Code Online (Sandbox Code Playgroud) 我正在使用 Firebase 身份验证将用户登录到我的网络应用程序和 Android 应用程序。
Web 应用程序的流程允许我从客户端登录用户,然后将 Firebase 令牌传递到我的服务器,在服务器上我使用 Firebase 进行验证,然后再将各种用户信息添加到我的数据库。
我现在正在为 Android 尝试同样的操作,但在获取令牌时遇到一些问题。这是登录代码:
// Initialize Firebase Auth
mAuth = FirebaseAuth.getInstance();
// ...
mAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener((MainActivity) context, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
// ***I want to get the token here***
FirebaseUser fbUser = task.getResult().getUser();
// send user details and token to server
} else {
// If sign in fails, display a message to the user.
}
}
}
});
Run Code Online (Sandbox Code Playgroud)
在其他地方,我看到在 Firebase …
Firebase 让您能够将 Firebase Admin SDK 添加到您的服务器:
FirebaseOptions options = FirebaseOptions.builder()
.setCredentials(GoogleCredentials.getApplicationDefault())
.setDatabaseUrl("https://<DATABASE_NAME>.firebaseio.com/")
.build();
FirebaseApp.initializeApp(options);
Run Code Online (Sandbox Code Playgroud)
以前,我使用了以下代码,但是,我现在在 Eclipse 中收到一条消息“不推荐使用构造函数 FirebaseOptions.Builder()”。
InputStream serviceAccount = context.getResourceAsStream("/WEB-INF/[my-web-token].json");
try {
options = new FirebaseOptions.Builder() // <--DEPRECATED
.setCredentials(GoogleCredentials.fromStream(serviceAccount))
//.setDatabaseUrl(FIREBASE_DATABASE_URL)
.build();
} catch(Exception e) {
e.printStackTrace();
}
firebaseApp = FirebaseApp.initializeApp(options);
Run Code Online (Sandbox Code Playgroud)
果然,Firebase建议:
Builder() 此构造函数已弃用。改用 builder() 。
构造函数现在看起来像这样:
公共静态 FirebaseOptions.Builder 构建器 ()
这是如何实现的?如果我只是更换
FirebaseOptions options = FirebaseOptions.Builder()
...
Run Code Online (Sandbox Code Playgroud)
与新的建设者...
FirebaseOptions options = FirebaseOptions.builder()
...
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
FirebaseOptions.builder 无法解析为类型
并且该文件将无法编译。
有人可以告诉我如何使用新的构造函数或指向我更新的 Firebase 文档吗?我找不到。