我有一个主机,我没有sudo.它是用ksh设置的,我太习惯了bash而且chsh不起作用.所以我把/ bin/bash作为系统中.profile的第一行.
结果是,当我登录到这个系统时,它会自动进入bash.但是,当我退出shell时,并不奇怪我在ksh中登陆.
有什么窍门可以避免这个吗?
我正在调用一个脚本如下
目录路径:/user/local/script/print_path.sh
var_path=`pwd`
echo $var_path
Run Code Online (Sandbox Code Playgroud)
上面的脚本调用如下目录路径:/user/local/callPscript/call.sh
`/user/local/script/print_path.sh`
Run Code Online (Sandbox Code Playgroud)
我想要的输出如下:
/user/local/script/
Run Code Online (Sandbox Code Playgroud)
但它给出了输出:
/user/local/callPscript/
Run Code Online (Sandbox Code Playgroud)
即调用脚本的位置。如何使其进入脚本主目录路径?
我收到一个我不太明白的错误:
AnotherModule.hs:6:38:
`something' is not a (visible) field of constructor `M.SomeType'
AnotherModule.hs:7:38:
`somethingElse' is not a (visible) field of constructor `M.SomeType'
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释为什么我会收到这个错误以及如何修复它?
import qualified SomeModule as M
import qualified AnotherModule as A
main = print $ A.makeSomeType M.Constructor1
Run Code Online (Sandbox Code Playgroud)
module SomeModule (SomeType(..), AnotherType(..)) where
data SomeType = SomeType { something :: [String]
, somethingElse :: [AnotherType]
} deriving (Show)
data AnotherType = Constructor1
| Constructor2
deriving (Show)
Run Code Online (Sandbox Code Playgroud)
module AnotherModule (makeSomeType) where
import qualified SomeModule as M
makeSomeType :: …Run Code Online (Sandbox Code Playgroud) 我遇到了nontype(int variable)模板参数的问题.
为什么我不能将常量int变量传递给函数并让函数实例化模板?
template<int size>
class MyTemplate
{
// do something with size
};
void run(const int j)
{
MyTemplate<j> b; // not fine
}
void main()
{
const int i = 3;
MyTemplate<i> a; // fine;
run(i); // not fine
}
Run Code Online (Sandbox Code Playgroud)
不好:编译器说,错误:'j'不能出现在constant-expression中
这就是我最终的结果.也许有人可能会使用它,有人可能会提出更好的方法.
enum PRE_SIZE
{
PRE_SIZE_256 = 256,
PRE_SIZE_512 = 512,
PRE_SIZE_1024 = 1024,
};
template<int size>
class SizedPool : public Singleton< SizedPool<size> >
{
public:
SizedPool()
: mPool(size)
{
}
void* Malloc()
{
return mPool.malloc();
} …Run Code Online (Sandbox Code Playgroud) 我有一个项目,我需要我的iPhone与Arduino进行通信.蓝牙似乎是通信的最佳选择.我应该如何编程我的iPhone(什么框架?)与蓝牙伴侣进行通信,或者Apple的限制是否会阻止这种情况?有可能用越狱的iPhone吗?除蓝牙之外还有更好的方法吗?示例代码会很有帮助.
提前致谢
public static class stClass
{
static Class1 obj = new Class1();
public static int returnSomething()
{
return 0;
}
}
Run Code Online (Sandbox Code Playgroud)
当将在Class1实例obj中stClass获取垃圾回收,如果我调用静态函数stClass.returnSomething()在其他一些非静态类?
注:Class1是不是静态的
我想异步执行多个查询.为此我已经搜索过,但没有找到任何特别的东西.
我在http://code.google.com/p/asynctools/找到了Asynctools的一件事
但在给出的代码我得到错误
NameError:未定义全局名称"AsyncMultiTask"
我不知道要导入什么.所以,任何人都可以帮助我
我刚刚创建了一个counter_cache字段,控制器看起来像这样.
@users = User.where(:sex => 2).order('received_likes_count')
Run Code Online (Sandbox Code Playgroud)
User.rb中的关联是
has_many :received_likes, :through => :attachments, :source => :likes, :dependent => :destroy
Run Code Online (Sandbox Code Playgroud)
问题是counter_cache是在Like.rb的belongs_to中声明的,我不知道如何告诉它是为了has_many:通过关联.
belongs_to :user, :counter_cache => :received_likes
Run Code Online (Sandbox Code Playgroud) 我有一个Perl脚本我还在尝试调试,在这个过程中我注意到它在ActivePerl和Strawberry Perl下的运行方式不同.
这让我想知道Perl脚本如何检测它正在运行的这些风格.
我正在运行一个带有后端 SQLite 数据库的 Web 应用程序,该数据库仅执行读取操作。用户连接到数据库,通过选择命令搜索条目,然后在浏览器中查看结果。但是,选择非常耗时,因为它涉及数百万表行的字符模式匹配。(结果表的大小相当小)。
不同的用户通常会执行完全相同的搜索,因此如果我可以缓存第一次选择的结果,则下一个搜索数据库的用户(同时或更可能是几天后)可以快速取回结果。
我怎样才能在 SQLite 中做到这一点?有我需要使用的编译指示吗?我听说 SQLite 有自动缓存功能,但这似乎没有帮助。请注意,我正在使用托管服务,因此无论如何我都无法重建 SQLite。
任何帮助将非常感激。