所以brew update更新的zlib从1.2.7到1.2.8.好极了.
后来我注意到有问题在运行bundle.我得到了一个LoadErrorzlib.
Error loading RubyGems plugin "/Users/michael/.rvm/gems/ruby-2.0.0-p0@global/gems/rubygems-bundler-1.1.1/lib/rubygems_plugin.rb": dlopen(/Users/michael/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin12.3.0/zlib.bundle, 9): Library not loaded: /usr/local/opt/zlib/lib/libz.so.1.2.7
Referenced from: /Users/michael/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin12.3.0/zlib.bundle
Reason: image not found - /Users/michael/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/x86_64-darwin12.3.0/zlib.bundle (LoadError)
Run Code Online (Sandbox Code Playgroud)
brew doctor 说:
dyld: Library not loaded: /usr/local/opt/zlib/lib/libz.so.1.2.7
Referenced from: /usr/local/bin/php
Reason: image not found
Run Code Online (Sandbox Code Playgroud)
试着brew tap homebrew/dupes按照这个,拿到Error: Already tapped!当然,
接下来试过rvm reinstall 2.0.0.现在bundle有效,但rails s仍然没有.
/Users/michael/.rvm/gems/ruby-2.0.0-p0@rails3/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require': dlopen(/Users/michael/.rvm/gems/ruby-2.0.0-p0@rails3/gems/nokogiri-1.5.9/lib/nokogiri/nokogiri.bundle, 9): Library not loaded: /usr/local/opt/zlib/lib/libz.so.1.2.7 (LoadError)
Referenced from: /usr/local/opt/libxml2/lib/libxml2.2.dylib
Reason: image …Run Code Online (Sandbox Code Playgroud) 我已经下载了两个罐子.我想导入一些包含的类.我该怎么做呢?
这是我的算法类.我试过按照以下网站上的说明无济于事.
http://algs4.cs.princeton.edu/code/
有一个OSX的安装程序(我正在运行Mountain Lion)据称将jar放入你的类路径.不幸的是,它还安装了Java博士.我宁愿只使用Sublime和Terminal.我认为这很简单......
import java.stdlib;
Run Code Online (Sandbox Code Playgroud)
在我的Percolation.java文件中,但javac-ing该程序产生"包stdlib不存在",就像
import stdlib;
Run Code Online (Sandbox Code Playgroud)
我通过以下方式手动将stdlib.jar和algs4.jar的位置添加到终端CLASSPATH:
export CLASSPATH=$CLASSPATH:/Users/Michael/path/to/jar/algs4.jar:/Users/Michael/path/to/jar/algs4.jar
export CLASSPATH=$CLASSPATH:/Users/Michael/path/to/jar/stdlib.jar:/Users/Michael/path/to/jar/stdlib.jar
Run Code Online (Sandbox Code Playgroud)
我也试过了
javac -cp $CLASSPATH:/Users/Michael/path/to/jar/algs4.jar:/Users/Michael/path/to/jar/stdlib.jar Percolation.java
Run Code Online (Sandbox Code Playgroud)
但我还是得到了
javac Percolation.java
Percolation.java:1: cannot find symbol
symbol : class stdlib
location: package java
import java.stdlib;
^
Percolation.java:2: package java.algs4 does not exist
import java.algs4.WeightedQuickUnionUF;
^
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?
还有一种方法可以将这些值永久地添加到OS X山狮的CLASSPATH中.我必须在每个新终端上执行该命令.
当我尝试在SQLPlus中运行以下命令时:
CREATE TABLE Hotel
(hotelNo NUMBER(4) NOT NULL AUTO_INCREMENT,
hotelName VARCHAR(20) NOT NULL,
city VARCHAR(50) NOT NULL,
CONSTRAINT hotelNo_pk PRIMARY KEY (hotelNo));
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
(hotelNo NUMBER(4) NOT NULL AUTO_INCREMENT,
*
ERROR at line 2:
ORA-00907: missing right parenthesis
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
使用Ruby,我如何能够在写入输出文件的某些变量中自动转义单引号和双引号.来自PHP我正在寻找一个addlashes类型函数,但在Ruby中似乎没有一个简单的解决方案.
require "csv"
def generate_array( file )
File.open("#{file}" + "_output.txt", 'w') do |output|
CSV.foreach(file) do |img, _, part, focus, country, loc, lat, lon, desc, link|
output.puts("[#{lat}, #{lon}, '#{img.downcase}', '#{part}', '#{loc}', '#{focus}', '#{country}', '#{desc}', '#{link}'],")
end
end
end
ARGV.each do |file|
generate_array(file)
end
Run Code Online (Sandbox Code Playgroud) 我有两个结构(部分任务).一个列表 - 活动,包含在另一个 - 流程中.然后,几个父Process结构包含在优先级队列中.
struct Activity {
public:
int time;
string type;
Activity(int newTime, string newType):
time(newTime),type(newType){}
};
struct Process {
public:
string PID;
int arrivalTime;
int priority;
list<Activity> activityQueue;
Process( string newPID, int newTime, int newPriority, list<Activity>
newActivityQueue):
PID(newPID),arrivalTime(newTime), priority(newPriority),
activityQueue(newActivityQueue){}
Run Code Online (Sandbox Code Playgroud)
};
我收到以下错误...
main.cpp:206:61: error: passing ‘const std::list<Activity>’ as ‘this’ argument of
‘void std::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Activity,
_Alloc = std::allocator<Activity>, std::list<_Tp, _Alloc>::value_type =
Activity]’ discards qualifiers [-fpermissive]
Run Code Online (Sandbox Code Playgroud)
...当我尝试将一个Activity推送回Process的activityQueue时.
Activity currentActivity = cpuQueue.top().activityQueue.back();
currentActivity.time--
cpuQueue.top().activityQueue.push_back(currentActivity);
Run Code Online (Sandbox Code Playgroud) echo mysql_real_escape_string($dbc, "string");
Run Code Online (Sandbox Code Playgroud)
产生警告:
Warning: mysql_real_escape_string() expects parameter 1 to be string, object
given in **...**
Run Code Online (Sandbox Code Playgroud)
因此,即使我给函数看起来很明显是字符串对象,它也不会将它们视为字符串.
这里发生了什么?
我需要在jQuery集合中找到特定的元素位置.
例如,在元素集合中,我需要知道具有"active"类的元素的数字位置.
<ul>
<li><a href="#"></a></li>
<li><a class="active" href="#"></a></li>
<li><a href="#"></a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我假设使用索引将是要走的路,但无论活动的位置如何,以下都返回0.
$('ul li a').index('.active');
Run Code Online (Sandbox Code Playgroud)
有什么简单的方法可以做到这一点吗?
我试图一次选择几个元素并在窗口加载时淡入它们.显而易见的
$('.home').delay(200).fadeIn(400);
Run Code Online (Sandbox Code Playgroud)
不起作用,也没有
$('.home').each(function(){
$(this).delay(200).fadeIn(400);
});?
Run Code Online (Sandbox Code Playgroud)
最好的方法是什么?