小编Ziy*_*een的帖子

Git Flow - 同步两个未完成的功能

我们正在开展一个学术项目.最近发现Git Flow并对此感到非常兴奋.但我有一个问题,如果可以澄清,我会很高兴.

我们的小组分为两个小组,致力于多种功能.我们刚刚发现我们需要在另一个功能中使用一个未完成的功能.这听起来确实很疯狂,但这就是原因.我相信我们应该使功能更具原子性,但是在整个命名空间上进行了划分.然后我继续编码狂热,并且在简化问题方面有一些运气.涡轮增压提升了我们的项目方面,完成我们的功能方式提前计划.本学期剩下的唯一功能取决于B队的产品.

只是要清楚:

  • A队 - 特征X,特征Z(需要一些特征Y)
  • B队 - 特征Y.
  • 团队A正在启动功能Z,团队B尚未完成功能Y.

团队可以通过团队B的功能Y来检查代码以继续项目吗?B队将及时更新功能Y,A队可以根据需要获取更新.

我们目前的计划是完成当前功能的一半,将剩余部分用于更多原子功能并对其进行处理.然后我们(A队)希望rebase并保持自己的最新状态.

除了直接回答之外,任何建议都会很棒.

git git-flow

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

Faraday 代理 - 连接失败 - 已到达文件末尾

我正在使用 OAuth2 gem 并尝试将其配置为通过代理进行调用。我遇到了这个错误Faraday::ConnectionFailed: end of file reached,并且不确定我做错了什么。我以为这是证书,但我设法Curl::Easy建立连接并发布数据。

我非常感谢您为帮助我解决此问题所做的任何努力。提前致谢。

法拉第的例子

我曾经通过收集任务来玩法拉第。

namespace :vgs do
  task faraday: :environment do
    Faraday.default_adapter = :net_http
    ssl_cert_path = VGS.configuration.cert_path # "/path/to/sandbox.pem"

    options = {
      headers: { 'Content-Type' => 'application/json' },
      ssl: { ca_file: ssl_cert_path },
      proxy: VGS.proxy_uri, # => "https://<USERNAME>:<PASSWORD>@<VAULT>.sandbox.verygoodproxy.com:8443"
    }

    pp options

    conn = Faraday.new(
      'https://eoftqqzi7ii7mmn.m.pipedream.net',
      options
    )

    data = {
      card_number: 'tok_sandbox_sS27yztTZjuznHD1hmtgCS',
      card_cvc: 'tok_sandbox_241N1r8hxoYDyqrUSmZ4ih',
      card_expiration_date: '2212',
      transaction_amount: 84.0
    }

    response = conn.post('/') do |req|
      req.body = data.to_json
    end

    pp …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails faraday

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

Android:启动器图标DP中的宽度和高度

在android中,我们可以通过屏幕密度定义资源,例如LDPI,HDPI和MDPI.

我希望构建一个具有TextLayout的UI,其宽度和高度与它旁边的ImageView相同.ImageView托管的图像与启动器图标的大小相同(HDPI为72px,依此类推).

有没有办法知道图标在'dp'中有一个特定的宽度 - 高度(没有kwnoi所以我可以硬编码XML.我认为这是可能的,因为dp独立于设备但无法找到任何获取方式dp中的值.

<TextView 
    android:id="@+id/holidaylistitem_day"
    android:layout_width="<X>dp"
    android:layout_height="<Y>dp" 
    android:text="1st"/>

<ImageView 
    android:id="@+id/holidaylistitem_type"
    android:src="@drawable/ic_launcher"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)

我需要的是X和Y值,所以两者的大小相同.

xml user-interface android

4
推荐指数
1
解决办法
4802
查看次数

Android资源 - 用于存储国家/地区名称/国家/地区代码的数组

我在我的Android应用程序和每单位信息中存储一些信息,我需要为字符串数组中的每个项目存储多个数据或者什么是适当的.

例如,如果我们获取国家/地区列表,则可以按如下方式定义XML文件.这里我们只有一个值,它是字符串数组中列出的国家/地区的名称.

<resources>    
<string-array name="countries_array">        
  <item>Bahrain</item>        
  <item>Bangladesh</item>        
  <item>Barbados</item>        
  <item>Belarus</item>        
  <item>Belgium</item>        
  <item>Belize</item>        
  <item>Benin</item>    
</string-array>
</resources>
Run Code Online (Sandbox Code Playgroud)

我的要求是在一个资源中保存更多信息,例如国家/地区名称国家/地区代码.

我的目的是迭代一个资源,然后对于每个国家,我能够获得其子项目,如国家名称国家/地区代码.这样我就可以在应用程序中保存我需要的对象,并通过解析文件生成它们.

目前,我正在考虑字符串拆分并获取值或使用2个数组,但想知道是否有任何明智的方法来做到这一点.我们赞赏XML和相关的Java代码.

提前致谢.

xml android

4
推荐指数
1
解决办法
2635
查看次数

Git流程跟踪 - 已经存在

我正在学习GIT(使用Git Flow),我知道使用StackOverflow代替书本不好.

我参与了一个项目.由G1和G2组维护的有两个名为F1和F2的特征分支.假设F1依赖于F2并且G1 published使用其分支git flow feature publish F1.

现在G2需要跟踪F1,并且可能会不时在F1之上重新进行基础测试.为此,我需要使用红色git flow track

所以我(G2)使用了这样的东西

git flow feature checkout F2
git flow feature track F1
Run Code Online (Sandbox Code Playgroud)

但是Git说的如下:

Branch 'feature/F1' already exists. Pick another name.
Run Code Online (Sandbox Code Playgroud)

然后我尝试了一个没有的名字,希望它会在某个时候问我需要跟踪的分支.但后来我收到了这条消息.

git flow feature track F1_track
Branch 'origin/feature/F1_track' does not exist and is required.
Run Code Online (Sandbox Code Playgroud)

我做些傻事吗?这可能是我安装的问题吗?

我相信你明白我想做什么,请你在这个问题上帮助我.

git git-flow

4
推荐指数
1
解决办法
5719
查看次数

在 Fabric.js 中使用 glfx.js 过滤器

我正在使用 Fabric.js 构建一个简单的画布应用程序。虽然事情看起来不错,但我对一些滤镜效果感兴趣,以使其更酷一些。经过一番搜索后,我发现了各种来源。但我对 glfx.js 库特别感兴趣。

我找不到任何将 Fabric.js 与 glfx.js 集成的特定方法。glfx.js 似乎有自己的画布类fx.Canvas,所以我有点担心无法将两者集成。

我的问题是,是否可以将其他库(例如 glfx.js)与 Fabric.js 一起使用?因为我不知道如何做。

如果没有,如果我使用 Fabric.js,我是否需要编写自己的过滤器才能获得这些效果?

http://evanw.github.io/glfx.js/docs/

fabricjs

4
推荐指数
1
解决办法
1748
查看次数

使用FormsAuthenticationTicket进行ASP.NET MVC身份验证(可能)

我是一个PHP人,但我正在ASP.NET MVC4中创建一个登录页面.我希望在会话中存储用户的ID,用户名和角色.到目前为止,我正在做的事情如下.如果我是正确的,它会使用用户名保存cookie.

[HttpPost]
    public ActionResult Login(Models.UserLoginModel user)
    {
        if (ModelState.IsValid)
        {
            Models.User u = new Models.User();
            if (u.IsValid(user.Username, user.Password))
            {
                FormsAuthentication.SetAuthCookie(user.Username, user.RememberMe);

                return RedirectToAction("Index", "Accounts");
            }
            else
            {
                ModelState.AddModelError("", "Login data is incorrect!");
            }
        }
        return View(user);
    }
Run Code Online (Sandbox Code Playgroud)

我的兴趣是存储更多信息并控制验证时间.我被告知并要求 FormAuthenticationTicket上课.我替换FormsAuthentication.SetAuthCookie(user.Username, user.RememberMe);

FormsAuthenticationTicket ticket = new FormsAuthenticationTicket
(
    1, 
    user.Username, 
    DateTime.Now, 
    DateTime.Now.AddMinutes(30), 
    false, 
    "Some User Data", 
    FormsAuthentication.FormsCookiePath
);
Response.Cookies.Add
(
    new HttpCookie
    (
        FormsAuthentication.FormsCookieName, 
        FormsAuthentication.Encrypt(ticket)
    )
);
Run Code Online (Sandbox Code Playgroud)

它看起来很酷,但我没有测试它,具有灵活性.但问题是我如何能够收到这些信息.

如何获取这些信息并确定用户是否已登录以及保存在其中的其他必要信息FormsAuthenticationTicket.

提前致谢.

asp.net authentication asp.net-mvc asp.net-mvc-4

3
推荐指数
1
解决办法
9362
查看次数

Zend Framework - 使用Controller返回图像/文件

我是Zend Framework 2的新手,只知道一些基础知识.我发现很难找到很多例子.

Quesiton:在数据库中获取BLOB字段并通过控制器显示它.例如:www.mysite.com/images/2将从数据库中检索BLOB并将其作为图像显示给用户,因此html标签<img src="http://www.mysite.com/images/2"/>将显示图像.

我通常在ASP.NET MVC中做,但不知道如何在这里做.如果有人能够告诉我如何实现它,我会很高兴.

假设我从数据库中获取了图像.

我设法找到了如何返回JSON并相信一些简单的东西会起作用.但找不到解决方案.我还需要发送这样的文件.

public function displayAction()
{
    $id = 10;
    $albumImage = $this->getAlbumImageTable()->getAlbumImage($id);

    if ($albumImages){
        //Show the image $albumImage
        //return JsonModel(array(...)) for json but for image ???
    } else{
        //Show some other image
    }
}
Run Code Online (Sandbox Code Playgroud)

如果有人可以提供帮助,我将不得不承担责任.

提前致谢.

zend-framework2

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

Resque - 不处理队列

我有一个基于Web的应用程序,我使用Sinatra构建.从最近起,我需要定期收集数据并将它们存储在数据库中.为此我被告知我可以使用ResqueClockwork宝石结合.

每隔一小时左右,我需要根据数据库进行近15次计算,并将结果存储在数据库中.

所以这就是我采取的方法.我决定制作15个具有该perform方法的类(我用于测试的确切文件如下).然后Resque.enqueue( GraphData )为所有15个类做一些类似的事情.

class GraphData

  @queue = :graph_data

  def self.init()

  end

  def self.perform()
    File.open( '/home/ziyan/Desktop/resque.txt', 'a' ) { | file | file.write( "Resqueu - performed - #{Time.now}\n" ) }
  end

end
Run Code Online (Sandbox Code Playgroud)

为了触发测试操作,我创建了一个rake任务.

desc "Start Resque Workers for Queue" # {{{
task :graph_data do |t|

  ENV["QUEUE"]      = "*"
  ENV["VVERBOSE"]   = "1"
  ENV["INTERVAL"]   = "5"

  Resque.enqueue( GraphData )
  #resque = Resque.new
  #resque << AdminWorker.new
end # }}}
Run Code Online (Sandbox Code Playgroud)

如你所见,在GraphData类中,self.perform我正在写一个文件. …

ruby resque

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

Grape API(swagger doc) - 'desc'的全局配置

这是一个有趣的忙碌的一周.我正在开发一个Rails项目并包含Grape在实现API中.

API有2个部分

  • 无需身份验证(无标头)
  • 需要验证

我设置了应用程序,一切正常...

  • 葡萄
  • 葡萄摇摆
  • 葡萄摇摆街

为了说明需要标题,我使用这样的东西......

class ProfilesApi < Grape::API

  resource :profiles do

    desc 'List all profiles' do
      headers Authorization: {
                description: 'Validates identity through JWT provided in auth/login',
                required: true
              }
    end
    get do
      present User.all, with: Presenters::ProfilePresenter
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

现在问题是我在很多类似的可安装API类中进行了这种描述.

有没有一种方法可以使这种常见(一种继承),所以我不需要用每个Grape方法定义它.

    desc 'List all profiles' do
      headers Authorization: {
                description: 'Validates identity through JWT provided in auth/login',
                required: true
              }
    end
Run Code Online (Sandbox Code Playgroud)

提前谢谢,希望你们周末愉快.

api documentation ruby-on-rails ruby-grape swagger

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