我在我的应用程序中添加了一些图形,尺寸指向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显示屏,以便我可以测试我的图形.
谢谢
我想使用 RSS 源显示托管在 GitHub 上的存储库上的提交活动。我正在使用网址:
https://github.com/RiverDonkey/Drupal-Mailcheck/commits.atom
Run Code Online (Sandbox Code Playgroud)
但问题是这将导致仅从基础分支(在本例中为 master)提交。
我不仅想从 master 获取提交,还想从我的所有分支获取提交。这可能吗?
我正在浏览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)
让我想知道,它做了什么?:-)
我已经编写了以下测试。
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和phoenix的新手,并且使用凤凰指南.在入门指南中他们只是说http://puu.sh/klblD/e50082298d.png,但他们没有解释什么是端点,什么是任务.有人可以解释它有什么作用吗?
我试图围绕静态资产在生产环境中如何工作,文档似乎相当恐慌,但它可能只是我.
根据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文件中,因此不会显示?
这似乎非常时髦,因为没有显示新图像,也没有替换图像等.我将如何处理这个问题?我应该将我的图像上传到另一个地方,不应该被消化吗?
我目前正在使用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) 我正在尝试解析像这样的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) 我正在尝试创建一个用于身份验证登录的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) 考虑以下示例。
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) 我目前正在尝试学习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,同样的事情.
elixir ×7
backbone.js ×1
ecto ×1
github ×1
java ×1
javascript ×1
objective-c ×1
rss ×1
web ×1
xcode ×1
xml ×1