小编Mar*_*var的帖子

Xcode iphone模拟器没有运行Retina?

我在我的应用程序中添加了一些图形,尺寸指向Retina显示屏.

我没有注释

// Enables High Res mode (Retina Display) on iPhone 4 and maintains low res on all other devices
if( ! [director enableRetinaDisplay:YES] )
    CCLOG(@"Retina Display Not supported");
Run Code Online (Sandbox Code Playgroud)

但是当我运行我的程序时,我得到"不支持Retina显示",我正在使用iPhone 4.3模拟器

我该怎么做才能运行Retina显示屏,以便我可以测试我的图形.

谢谢

xcode objective-c cocos2d-iphone

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

从 GitHub 上托管的存储库的多个分支获取提交

我想使用 RSS 源显示托管在 GitHub 上的存储库上的提交活动。我正在使用网址:

https://github.com/RiverDonkey/Drupal-Mailcheck/commits.atom
Run Code Online (Sandbox Code Playgroud)

但问题是这将导致仅从基础分支(在本例中为 master)提交。

我不仅想从 master 获取提交,还想从我的所有分支获取提交。这可能吗?

rss github

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

Circumflex标志/ Pin/Cap操作员(^)在Elixir中做了什么?

我正在浏览Ecto文档,当我到达插值部分时,Ecto使用Circumflex(^)符号,就像这样.

def with_minimum(age, height_ft) do
    from u in User,
  where: u.age > ^age and u.height > ^(height_ft * 3.28)
end
Run Code Online (Sandbox Code Playgroud)

让我想知道,它做了什么?:-)

elixir

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

如何通过由于卸载关联而失败的测试?

我已经编写了以下测试。

test "list_users/1 returns all users in a tenant", %{tenant: tenant} do
  user = insert(:user, tenant: tenant)
  user_2 = insert(:user, tenant: tenant)

  assert Accounts.list_users(tenant) == [user_2, user]
end
Run Code Online (Sandbox Code Playgroud)

我正在测试是否让所有用户都回到租户中,为此,我需要将我的工厂分配给我想要测试的租户。问题是,当我为用户分配租户时,关联现在已加载。返回的用户没有,因此测试失败并显示以下差异。

tenant: #Ecto.Association.NotLoaded<association :tenant is not loaded>
Run Code Online (Sandbox Code Playgroud)

对比

tenant: %MyApp.Accounts.Tenant{__meta__: #Ecto.Schema.Metadata<:loaded, "tenants">, domain: "pharma-13", id: 484, inserted_at: ~N[2017-06-14 15:10:42.125243], logo: "some_logo_path.png", name: "Pharma", updated_at: ~N[2017-06-14 15:10:42.125250]
Run Code Online (Sandbox Code Playgroud)

我应该以某种方式卸载关联吗?我当然不想在我的函数中添加预加载,只是为了通过测试。

elixir ecto phoenix-framework

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

endpoint.ex文件在phoenix elixir中做了什么

我是elixir和phoenix的新手,并且使用凤凰指南.在入门指南中他们只是说http://puu.sh/klblD/e50082298d.png,但他们没有解释什么是端点,什么是任务.有人可以解释它有什么作用吗?

elixir phoenix-framework

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

prod环境中的资产和文件上传

我试图围绕静态资产在生产环境中如何工作,文档似乎相当恐慌,但它可能只是我.

根据http://www.phoenixframework.org/docs/deployment我应该运行MIX_ENV=prod mix phoenix.digest,作为我部署的一部分.这似乎复制了我的所有资产,并将一个字符串连接到名称,然后在使用时提供static_path/2,我想这与部署时缓存bust有关.大!

摘要函数还在我的priv文件夹中创建manifest.json,它看起来像这样.

{"images/calltoaction.png":"images/calltoaction-13cfefeb09c991b12090bcf0a10f2dd2.png","fonts/fontawesome-webfont.woff2":"fonts/fontawesome-webfont-4b5a84aaf1c9485e060c503a0ff8cadb.woff2","im.....

我想凤凰城用它来将资产映射到相应的版本.如果我在这里完全错了,请纠正我.哦,好吧,我的问题.

在我的应用程序中,管理员可以在管理面板中上传图像,这些图像会上传到/priv/static/images/model/version/...问题是这些新上传的图像不在manifest.json文件中,因此不会显示?

这似乎非常时髦,因为没有显示新图像,也没有替换图像等.我将如何处理这个问题?我应该将我的图像上传到另一个地方,不应该被消化吗?

elixir phoenix-framework

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

带有构造函数newInstance的java.lang.NoSuchMethodException

我目前正在使用Java开发一些web开发项目,我已经实现了一个前端控制器,该工作是根据路径实例化新控制器.

那么当用户运行时?q = user/login ex.前端控制器应该实现UserController,我正在尝试使用这段代码.

    String q = request.getParameter("q");

    try {
        String[] page = q.split("/");
        // Make first char upper, to match class name conventions.
        page[0] = (page[0].substring(0, 1).toUpperCase() + page[0].substring(1).toLowerCase()).trim();

      Class contDes = Class.forName("dk.elvar.rocks." + page[0]+ "Controller");
      Constructor co = contDes.getConstructor();
      co.newInstance(request, response, page);
Run Code Online (Sandbox Code Playgroud)

这导致了

java.lang.NoSuchMethodException: dk.elvar.rocks.UserController.<init>()
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getConstructor(Class.java:1657)
at dk.elvar.rocks.FrontController.doGet(FrontController.java:35)
Run Code Online (Sandbox Code Playgroud)

我试着在google上查找它,并且bug,因为在加载对象中声明构造函数,使类公开,已经存在.

UserController的:

public class UserController extends HttpServlet  {

private final String USERNAME = "Martin";
private final String PASSWORD = "David";

    private static final long serialVersionUID = …
Run Code Online (Sandbox Code Playgroud)

java front-controller web

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

用xmerl解析xml

我正在尝试解析像这样的xml结构

<result>
  <event>
    <title>My event</name>
    <artist>
      <name>Michael Jackson</name>
    </artist>
  </event>
  <event>
    <title>My event 2</name>
    <artist>
      <name>Rolling Stones</name>
    </artist>
  </event>
<result>
Run Code Online (Sandbox Code Playgroud)

所以我想遍历事件,最后得到一个带有相应结果的Elixir地图.它需要与名称无关,因为事件中的字段不同.

期望的结果

[{title: “My event”, artist: [{name: “Michael Jackson”}]}, {title: “My even 2t”, artist: [{name: “Rolling stones"}]}]
Run Code Online (Sandbox Code Playgroud)

所以这就是我到目前为止所得到的

defmodule Test do

  require Record
  require IEx
  Record.defrecord :xmlElement, Record.extract(:xmlElement, from_lib: "xmerl/include/xmerl.hrl")
  Record.defrecord :xmlText, Record.extract(:xmlText, from_lib: "xmerl/include/xmerl.hrl")

  def run do
    {root, _} = :xmerl_scan.file("test.xml")

    event_elements = :xmerl_xpath.string('//event', root)

    # Traverse each event.
    fields = Enum.map event_elements, fn(event) ->

      # Traverse each field. …
Run Code Online (Sandbox Code Playgroud)

xml elixir

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

如何做Elixir mixins

我正在尝试创建一个用于身份验证登录的mixins,因此它可以应用于我应该能够登录的模型.很像Ruby中的has_secure_password.

Afaik这是使用use基本需要模块的语句完成的,并调用__using__宏.所以我像这样实现了我的mixin.

defmodule MyApp.SecurePassword do
  defmacro __using__(_options) do
    quote do
      import MyApp.SecurePassword
    end
  end

  defmacro authenticate(password) do
    # Lets return true, for testing purposes.
    true
  end
end
Run Code Online (Sandbox Code Playgroud)

然后我在我的"用户"模型中调用use.

defmodule MyApp.Farm do
  use MyApp.Web, :model
  use MyApp.SecurePassword

  schema "farms" do
    field :name, :string
    field :email, :string
  #.....
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我正在尝试使用该方法.

 def create(conn, %{"session" => session_params}) do
    user = Repo.get_by(Farm, email: session_params["email"])

    if user && user.authenticate(session_params["password"]) do
      conn = put_flash(conn, :success, "You were successfully logged in")
    else
      conn = put_flash(conn, …
Run Code Online (Sandbox Code Playgroud)

elixir phoenix-framework

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

是否可以从变量实例化一个包含对该结构的引用的新结构?

考虑以下示例。

iex(2)> defmodule User do
...(2)>   defstruct name: "tester"
...(2)> end
{:module, User,
 <<70, 79, 82, 49, 0, 0, 8, 32, 66, 69, 65, 77, 65, 116, 85, 56, 0, 0, 0, 232,
   0, 0, 0, 22, 11, 69, 108, 105, 120, 105, 114, 46, 85, 115, 101, 114, 8, 95,
   95, 105, 110, 102, 111, 95, 95, 9, 102, ...>>, %User{name: "oste"}}
iex(4)> test = User
User
iex(5)> %test{}
** (CompileError) iex:5: expected struct name to be a compile …
Run Code Online (Sandbox Code Playgroud)

elixir

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

Backbone&Underscore是未定义的,加载思想

我目前正在尝试学习BackboneJS以及随之而来的东西,但我无法真正实现它的功能.我的问题是,一旦我尝试使用Backbone对象,我就遇到了麻烦.所以我试着记录下这两个,给予.

undefined main.js:23
undefined main.js:24
Run Code Online (Sandbox Code Playgroud)

代码如下.

// RequireJS configuration.
require.config({
  paths: {
    // Major dependecies.
    jquery: 'libs/jquery/jquery-1.8.3.min',
    underscore: 'libs/underscore/underscore-min',
    backbone: 'libs/backbone/backbone-min',

    // Template dir.
    templates: '../templates'
  },

  // Append query string, to avoid browser caching, while in dev.
  urlArgs: "bust=" +  (new Date()).getTime()
});

// Start application.
require([
  'underscore',
  'backbone'
//  'router'
], function(_, backbone) {
  console.log(backbone);
  console.log(_);
//  Router.initialize();
});
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我试图在我的路由器中使用Backbone对象,但不成功.然后我尝试了我的main.js,同样的事情.

javascript backbone.js underscore.js

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