分享一款有趣的工具——neural-style

neural-style是一款使用机器学习给照片添加各种风格的Python工具,详细介绍可以参考https://github.com/anishathalye/neural-style

  1. 安装Python3;

  2. 从Github克隆代码;

    1
    git clone https://github.com/anishathalye/neural-style
  3. 安装需求的包numpyPillowscipytensorflow

    1
    pip install -r requirements.txt
  4. 下载训练好的模型放在neural-style的根目录;

    Pre-trained VGG network (MD5 106118b7cf60435e6d8e04f6a6dc3657)

  5. 运行;

    1
    python neural_style.py --content <content file> --styles <style file> --output <output file>
阅读更多

SQLServer2017对象名STRING_SPLIT无效

问题

SQL Server 2017在使用“STRING_SPLIT”方法时报错:

1
select * from STRING_SPLIT('1,2,3,4,5',',')
1
2
消息 208,级别 16,状态 1,第 3
对象名 'STRING_SPLIT' 无效。

原因

STRING_SPLIT方法要求数据库的兼容级别至少为130。当级别小于130时,SQL Server无法找到STRING_SPLIT函数。

STRING_SPLIT方法介绍可参考:https://docs.microsoft.com/en-us/sql/t-sql/functions/string-split-transact-sql?view=sql-server-ver15

使用以下SQL语句查看数据库的兼容级别:

1
SELECT compatibility_level FROM sys.databases WHERE name = 'DBName'

解决方法

使用以下SQL语句修改数据库兼容级别:

1
ALTER DATABASE [DatabaseName] SET COMPATIBILITY_LEVEL=140

140代表SQLServer2017

Odoo14打印PDF中文显示乱码解决方法

安装字体:

1
2
$ sudo apt-get install ttf-wqy-zenhei
$ sudo apt-get install ttf-wqy-microhei

安装完成后重启服务。

Odoo14开发者指南第三章-创建Odoo附加模块【翻译】

现在我们已经有了一个开发环境,也知道如何管理Odoo服务器实例和数据库,下面我们可以学习如何创建Odoo附加模块。

我们在本章的主要目标是了解一个附加模块的结构,以及向其添加组件的典型渐进式学习路线。本章教程名称中提到的各种组件将在后续章节中广泛介绍。

在这章中,包含以下教程:

阅读更多

Odoo14开发者指南第二章-管理Odoo服务器实例【翻译】

第一章,安装Odoo开发环境中,我们研究了如何仅使用源附带的标准核心插件来设置Odoo实例。本章着重于向Odoo添加非核心或自定义插件。在Odoo中,您可以从多个目录加载add-ons,此外,建议使用单独的文件夹加载第三方add-ons或自己的自定义add-ons,以免与Odoo核心模块发生冲突。

阅读更多

Odoo14开发者指南第一章-安装Odoo开发环境【翻译】

有几种方法可以建立Odoo开发环境。 本章提出其中一个。您肯定会在网络上找到许多其他教程,这些教程介绍了其他方法。请记住,本章是关于与生产环境有不同要求的开发环境。

如果您不熟悉Odoo开发,则必须了解Odoo生态系统的某些方面。第一个Recipe将为您简要介绍Odoo生态系统,然后我们将继续进行Odoo的安装以进行开发。

阅读更多