dragon-dan

Results 12 comments of dragon-dan

main.cpp ``` #include #include "pgdb.hpp" int main() { std::cout void serialize(SERIALIZER& serializer) { serializer.serialize("id", id); serializer.serialize("name", name); serializer.serialize("age", age); } }; int func_json() { // create an empty object matador::json...

感谢你的建议,尝试了一下似乎不行,person结构体是从文档示例复制过来的,文档上没有看到id用到了什么模板类型. ``` struct person { //matador::identifier id; long id; std::string name; int age; person() = default; person(long i, std::string n, int a) : id(i), name(std::move(n)), age(a) {} template < class...

![image](https://user-images.githubusercontent.com/45344023/196312576-2fa373c9-1578-463f-8265-34324cf93cf9.png) 目前所有的使用环境只有windows,如图使用cmake和VS2019编译matador源码得到一些dll和lib文件,学习使用的时候我更据情况在代码中用#pragma comment引入可能需要的lib文件,编译后放在dll文件夹中运行。 测试json功能,编译运行都很正常,然后尝试读取数据库就不能成功,只要引入了 ``` #include "matador/orm/persistence.hpp" #include "matador/orm/session.hpp" ``` 哪怕不编写任何相关的代码都不能编译通过,删除这两个include和相关代码,立马正常了。 嗯,目前就是这个情况,因为需要读写数据库,根据文档来看matador用起来会很优雅很酷,如果windows环境不能使用实在是太遗憾了 (PS:目前开发环境全都用的MSVC,所以还没有用g++尝试过)

好的,热情的作者,非常感谢,我回头会去尝试下0.8.0的版本。 还有两个小问题想问一下: 1.目前会得到动态库文件(dll/so),可执行文件必须依赖这个,是否能支持全静态连接生成独立可执行程序,不依赖动态库。 2.文档上数据库这部分介绍的不多,那个数据库connection用连接池管理起来程序是否会有更好的性能(matador有没有可用的数据库连接池)

我尝试安装了0.8.0版本的安装包,然后把项目依赖切换到0.8.0版本的目录,编译不通过,报错情况和0.8.1版本一模一样

VS和cmake都会使用,自己学习的时候会使用VS创建空工程,添加相关依赖然后编写代码测试和学习(我觉得这样比较快,也比较顺手)。学习整理完成之后,如果想留下模板项目供自己以后方便使用,就会用cmake写一个

> Can you write problems in English? Issues in this repository use English. As you wish

``` #define s_info(fmt, ...) \ SPDLOG_LOGGER_INFO(multi_logger, fmt, __VA_ARGS__); ``` use once in the code after initialization s_info("hello"); windows build run ok, linux build error, I don't know if it's a...

使用nacos作为注册时中心自动计算的ip有问题,因为电脑上有多张物理网卡,及多张虚拟机的虚拟网卡。 按照我猜想的增加了配置项,并没有什么用。 目前处理为: ``` Solon.start(QyStartApp.class, args, (app) -> { // 参考org.noear.solon.cloud.CloudClient final String ip = app.cfg().get("solon.cloud.nacos.ip"); final int port = Integer.parseInt(app.cfg().get("solon.cloud.nacos.port")); app.signalAdd(new SignalSim(null, ip, port, "http", null)); }); ``` 好像可以注册配置的ip了,不知道有没有更优雅的办法。

> > 使用nacos作为注册时中心自动计算的ip有问题,因为电脑上有多张物理网卡,及多张虚拟机的虚拟网卡。 按照我猜想的增加了配置项,并没有什么用。 目前处理为: > > ``` > > Solon.start(QyStartApp.class, args, (app) -> { > > // 参考org.noear.solon.cloud.CloudClient > > final String ip = app.cfg().get("solon.cloud.nacos.ip"); > > final int...