如何将两个对象传递给codeigniter视图页面?
这可能吗 ?
$this->load->view('myView', $object1, $object2);
Run Code Online (Sandbox Code Playgroud) 按照这里的例子:
然而它失败了:
kernel_require.rb:45:in `require': cannot load such file -- bowling.rb (LoadError)
Run Code Online (Sandbox Code Playgroud)
即使我有一个bowling.rb文件.
有什么建议?
UPDATE
项目列表:
ls -l
-rw-r--r-- 1 snowcrash snowcrash 77 10 Jul 19:43 bowling.rb
-rw-r--r-- 1 snowcrash snowcrash 205 10 Jul 19:49 bowling_spec.rb
$ rspec bowling_spec.rb
/Users/snowcrash/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- bowling (LoadError)
Run Code Online (Sandbox Code Playgroud)
和代码清单:
规格:
# bowling_spec.rb
require 'bowling'
describe Bowling, "#score" do
it "returns 0 for all gutter game" do
bowling = Bowling.new
20.times { bowling.hit(0) }
bowling.score.should eq(0)
end
end
Run Code Online (Sandbox Code Playgroud)
班级档案: …
我在 Passenger 上使用 Rails 并得到:
Could not find multi_json-1.7.3 in any of the sources (Bundler::GemNotFound)
Run Code Online (Sandbox Code Playgroud)
我想我只需要安装 multi_json 但它在几天前就可以工作了,所以我很好奇 - 解决这个问题的最佳方法是什么?
我最近将启动图像迁移到资产目录但是收到此错误:
CopyPNGFile
找不到/Path/To/App/Default.png命令/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng失败,退出代码为1
我删除了根路径中的Default.png,可以看到我在资产目录中有一个版本(例如通过使用Show in Finder).
为什么Xcode不能找到这些图像?
您如何从 AWS 漂亮地打印 Boto EC2 输出?
这是原始的(不是很漂亮):
{u'Reservations':[{u'OwnerId':'123456789012',u'ReservationId':'r-0583ea9691fc65d99',u'Groups':[],u'Instances':[{u'Monitoring':{u 'State': 'disabled'}, u'PublicDnsName': 'ec2-52-91-153-194.compute-1.amazonaws.com', u'State': {u'Code': 16, u'Name ': 'running'}, u'EbsOptimized': False, u'LaunchTime': datetime.datetime(2017, 4, 13, 14, 2, 13, tzinfo=tzutc()), u'PublicIpAddress': '52.91. 153.194',u'PrivateIpAddress':'10.0.0.50',u'ProductCodes':[],u'VpcId':'vpc-f06bb096',u'StateTransitionReason':'',u'InstanceId':'i-06dc4d355 ', u'ImageId': 'ami-f4cc1de2', u'PrivateDnsName': 'ip-10-0-0-50.ec2.internal', u'KeyName': 'ec2-test', u'SecurityGroups': [{u'GroupName': 'default', u'GroupId' :'sg-d91a11a4'}],u'ClientToken':'',u'SubnetId':'subnet-983e31a4',u'InstanceType':'t2.micro',u'NetworkInterfaces':[{u'Status' : '使用中', u'MacAddress': '06:25:23:48:95:a6', u'SourceDestCheck': True, u'VpcId': 'vpc-f06bb096', u'Description': ' ', u'Association': {u'PublicIp': '52.91.153.194', u'PublicDnsName': 'ec2-52-91-153-194.compute-1.amazonaws.com', u'IpOwnerId': '亚马逊'}, u'NetworkInterfaceId': 'eni-7813e976', u'PrivateIpAddresses':[{u'PrivateDnsName':'ip-10-0-0-50.ec2.internal',u'Association':{u'PublicIp':'52.91.153.194',u'PublicDnsName':'ec2 -52-91-153-194.compute-1.amazonaws.com', u'IpOwnerId': 'amazon'}, u'Primary': True, u'PrivateIpAddress': '10.0.0.50'}], u' PrivateDnsName': 'ip-10-0-0-50.ec2.internal', u'Attachment': {u'Status': 'attached', u'DeviceIndex': 0, u'DeleteOnTermination': …
我有一个文件 A,已提交到 git 中。
如果我做了terraform fmt --check --recursive .它输出A.
但是,如果我随后执行 a,git diff我会得到空白输出并且git status报告没有任何更改。
如果我再次重新运行terraform fmt --check --recursive .它输出A.
有什么建议吗?出了什么问题?
我对https://www.terraform.io/docs/cli/commands/fmt.html的理解 是,如果它更改了该文件,它只会输出文件名。
例子
resource "aws_vpc" "test_vpc" {
cidr_block = "192.168.0.0/16"
instance_tenancy = "default"
}
Run Code Online (Sandbox Code Playgroud)
问题出在这一行:instance_tenancy。在 vi 中查看它,我看不到任何奇怪的字符。
Terraform v0.15.4
on linux_amd64
+ provider registry.terraform.io/hashicorp/aws v3.37.0
Run Code Online (Sandbox Code Playgroud) 你如何处理这个图像?
https://hub.docker.com/r/alpine/git
我试过:
docker pull alpine/git
docker run -it --rm alpine/git /bin/sh
Run Code Online (Sandbox Code Playgroud)
但得到
git: '/bin/sh' is not a git command. See 'git --help'.
Run Code Online (Sandbox Code Playgroud) 我在漫长的一天结束时编写了这段代码:
MyObject *thisObj;
// ... lots of code here ...
thisObj.name = @"test"; // Which caused an EXC_BAD_ACCESS as I hadn't alloc / init'd thisObj.
Run Code Online (Sandbox Code Playgroud)
我花了很长时间才弄清楚我忘了初始化物体,所以我想知道 - 有没有办法解决这个问题.我试过设置NSZombie,但似乎没有做任何事情.
有关最佳方法的任何想法吗?
我刚刚创建了一个命名空间,没有对它执行任何操作,现在将其删除。然而,当我列出上下文时,我仍然可以在那里看到它。好像已经被删除了,无法再删除了。为什么当我获取上下文时仍然可以看到它列出?
kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
* dev minikube minikube dev
minikube minikube minikube
kubectl delete namespace dev
namespace "dev" deleted
kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
* dev minikube minikube dev
minikube minikube minikube
Run Code Online (Sandbox Code Playgroud)
我切换了上下文以防万一,但仍然遇到同样的问题。例如
kubectl delete namespace dev
Error from server (NotFound): namespaces "dev" not found
kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
dev minikube minikube dev
* minikube minikube minikube
Run Code Online (Sandbox Code Playgroud)
有趣的是,当我列出名称空间时,我没有看到它。例如
kubectl get namespaces
Run Code Online (Sandbox Code Playgroud) 这是代码:
class Person
attr_accessor :id, :name
def initialize(init = {})
init.each do |k, v|
send("#{k}=", v)
end
end
end
people = [
Person.new(:id => 1, :name => "Adam"),
Person.new(:id => 2),
nil,
]
people.map! do |person|
person ||= Person.new(:id => 3, :name => "Some default")
person.name ||= 'Eve'
person
end
binding.pry
Run Code Online (Sandbox Code Playgroud)
这就是我得到的东西:
[1] pry(main)> people
=> [#<Person:0x007fc2b0afba98 @id=1, @name="Adam">,
#<Person:0x007fc2b0afb930 @id=2, @name="Eve">,
#<Person:0x007fc2b0afb7f0 @id=3, @name="Some default">]
[2] pry(main)> people.first
=> #<Person:0x007fc2b0afba98 @id=1, @name="Adam">
[3] pry(main)> people.second
NoMethodError: undefined method `second' …Run Code Online (Sandbox Code Playgroud) 我有一个Perl哈希(来自一些遗留代码)但我无法打印出密钥.
if (ref $val eq ref {}) {
print "Keys: " . keys $val . "\n";
Run Code Online (Sandbox Code Playgroud)
例如,这是我得到的输出:
VAL: HASH(0x7ff0898eda70)
Type of argument to keys on reference must be unblessed hashref or arrayref
Run Code Online (Sandbox Code Playgroud)
我已经读过这个参数类型的参数必须是unblessed hashref或arrayref但不知道如何在这种情况下应用它.
有没有办法解决这个问题?
====
UPDATE
我也尝试过:
print "Keys: " . keys %$val . "\n";
Run Code Online (Sandbox Code Playgroud)
但仍然得到 Type of argument to keys on reference must be unblessed hashref or arrayref
更新2
我可以看到我有钥匙,a_key但我无法打印出它的价值.例如调试Carp::REPL我得到:
$ print $val;
1$ HASH(0x7fb1e0828f00)
$ print %$val;
1$ a_keyARRAY(0x7fb1e0828e28)
$ print …Run Code Online (Sandbox Code Playgroud) 有人可以解释为什么填充和边距使Google Chrome开发工具报告内容的宽度不同.
这是一个例子:
HTML
<div class="box">
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
// Dev Tools reports the DIV has a width of 320px
.box {
padding: 10px;
}
// BUT here Dev Tools reports the DIV has a width of 300px
.box {
margin: 10px;
}
Run Code Online (Sandbox Code Playgroud) ruby ×3
css ×2
html ×2
alpine-linux ×1
amazon-ec2 ×1
bundler ×1
codeigniter ×1
docker ×1
git ×1
hash ×1
kubernetes ×1
objective-c ×1
perl ×1
python ×1
reference ×1
rspec ×1
terraform ×1
xcode ×1