使用Eclipse版本:Luna Service Release 1(4.4.1) - 以CDT软件包为基础 - 大多数软件包使用pacman/yaourt安装/usr,我无法持久保存一些与外观相关的偏好.虽然我设定的大多数偏好似乎都停留在重启之上; 两次只在一次日食期间工作: - General/Appearance/ColorTheme/SetAllBackgroundColorsToTheDefault
-General/Editors/TextEditors/Annotations/*
奇怪的是,第一个列出的设置在首选项窗口中显示为我选择的方式; 然而,除非我进入并切换设置,应用,切换和重新应用,否则eclipse似乎只是忽略它.
但是,Annotarions设置在设置时有效; 但在重新启动时,首选项窗口显示它们已从我设置的更改.就好像设置永远不会持久化到磁盘.
我已经确定我拥有并拥有u+rw所有内容的权限~/.eclipse.我还通过移动.eclipse到.eclipse_back新用户conf dir进行测试.我也试过了-initialize和-clean开关.似乎没有什么能够弥补这种奇怪的现象.任何指导?
-----编辑
我发现注释和colortheme偏好生活在<workspace>/.metadata/.我也验证了对这个目录树的写访问权限.我也尝试过更改:warningTextStyle=DASHED_BOX
在
.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
没有运行eclipse实例时手动更改
.虽然此设置在文件中保持不变,但eclipse似乎只是忽略它.WT_?
-----编辑2
手动编辑usr/share/eclipse/plugins/org.eclipse.ui.themes_1.0.1.v20140819-1717/css/dark/e4-dark_preferencestyle.css也只是部分有用.具体而言,'AbstractTextEditor.Color.SelectionForeground.SystemDefault'从false变为true确实可以按预期工作.更改注释'warningHighlightingTextStyle=DASHED_BOX'似乎没有任何区别.
以下示例无法编译,抱怨说
In file included from /usr/include/msgpack.hpp:18:
/usr/include/msgpack/object.hpp:211:3: error: member reference base type 'logd::log_level' is not a structure or union
Run Code Online (Sandbox Code Playgroud)
以及另一个枚举类的相应错误。我的问题是如何使用 msgpack 的 c++ api 序列化具有 c++11enum class类型成员的类?
#ifndef LOG_MSG_HPP_
#define LOG_MSG_HPP_
#include <stdlib.h>
#include <msgpack.hpp>
/** @namespace logd */
namespace logd {
enum class log_level { SILENT,... DEBUG };
enum class log_domain { AI, ... MISC };
class log_msg {
public:
log_msg(log_level lev, log_domain dom, std::string msg);
log_level level();
log_domain domain();
std::string message();
~log_msg();
MSGPACK_DEFINE(lev_, dom_, msg_);
private: …Run Code Online (Sandbox Code Playgroud) 在直接的 Django 中,您可以通过以下方式访问随机模型实例:
randinst = MyModel.objects.order_by('?')
Run Code Online (Sandbox Code Playgroud)
注意:虽然这存在性能问题,但我已经使用 sqlite 后端进行了测试,并且在多达 100000 次尝试中确实得到了非常随机的结果。由于我的应用程序不需要除此之外的显着性能,因此我不关心其他后端。
我希望完成的是:一个客户端发出一个请求,/api/v1/mymodel/?limit=10然后通过tastypie 从MyModel 中获取一组随机的10 行,就像您将上面的代码片段运行10 次一样。然后它发出相同的请求,并接收 10 个不同的(在概率范围内)随机行。
注意:我试过请求/api/v1/mymodel/?ordering='?'和所有合理的变体都无济于事。设置也无济于事MyModelResource.Meta.ordering = ['?']
有什么办法可以用美味派来实现我的目标吗?还有其他解决方案可以尝试吗?谢谢。
我有一个std::vector,我需要从libgcrypt获取其内容的哈希值.
我如何获得的内容std::vector<int-type> vec到gcry_md_hash_buffer(GCRY_MD_MD5, (void*)&digest, (void*)buffer, vec.size());这里buffer是data在vec?