标签: init

将SQL文件包含到另一个SQL文件中

我有一个特定的SQL文件,可以"连接"到另一个更通用的SQL init文件.

是否有可能以某种方式包含从一个SQL文件到另一个SQL文件的引用?

我正在使用Oracle,并且使用Spring DataSourceInitializer类填充数据库.

sql oracle spring init include

6
推荐指数
1
解决办法
4942
查看次数

冰淇淋三明治init.rc文档

在冰淇淋三明治中init.*.rc的行为似乎已经发生了变化.以前,我已经能够在启动时使用以下条目启动服务:

service my_kool_service /system/bin/my_kool_service
Run Code Online (Sandbox Code Playgroud)

我确实找到了这篇帖子,它提示改为:

service my_kool_service /system/bin/my_kool_service
    class main
Run Code Online (Sandbox Code Playgroud)

那是什么class main,为什么有必要呢?

本文档确实讨论了class" 选项 ",但未提供有关默认行为或观察到的更改的详细信息.

当前的ICS init rc语言是在任何地方,正式或其他方式记录的吗?

谢谢.

service android system init android-4.0-ice-cream-sandwich

6
推荐指数
1
解决办法
7021
查看次数

Python:在祖父目录中导入文件

层次:

scripts/
    web/
        script1.py
    tests/
        script2.py
common/
    utils.py
Run Code Online (Sandbox Code Playgroud)

我如何在script1和script2中导入utils,并且仍能单独运行这些脚本(即python script1.py).我在哪里放置__init__.py文件,这是正确的方法吗?谢谢!

python directory import module init

6
推荐指数
1
解决办法
3216
查看次数

创建Akka微内核init脚本的最佳实践

我目前正在编写一个使用Scala 2.10.2,Akka 2.2.1,Sbt 0.13和akka-sbt-plugin的应用程序.我可以运行'dist'命令,它创建一个'start'脚本来运行微内核,但它不是一个支持'start','stop','status'等的正确的init脚本.

我最终想把它部署在CentOS 6.3或6.4上,所以我需要一个适当的initscript.我可以自己写一个,但我认为如果每个人都使用某种标准化的脚本会更好(我不能成为唯一一个有这个问题的人).是否有Akka社区采用的最佳做法?

谢谢.

scala init akka

6
推荐指数
1
解决办法
385
查看次数

start-stop-daemon和mono-service2的成功?

有没有人使用start-stop-daemon和mono-service2一起成功?我已经和它斗争了几天了,已经有了各种各样的工作,但是没有成功为单声道服务获得一个功能齐全的init脚本.

这是我迄今所学到的:

  1. 单声道或单声道服务exe必须命名为变量DAEMON(您不能将您的exe列为DAEMON)

  2. 您必须使用--background标志...否则,当从包安装程序执行此脚本时(在我的情况下为deb).安装程序结束时服务终止(与安装程序分叉处理的方式有关...我没有对此进行过多次调查).

  3. 我已经成功地在其他脚本中使用mono-service标志列出了pid文件并使用它来停止守护进程,但由于某种原因它在这里不起作用.因此,下面的脚本不会停止服务 - 不知道为什么.开始工作正常.

这是我的部分功能初始化脚本:

#! /bin/sh
### BEGIN INIT INFO
# Provides:          ServiceName
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Starts and Stops Service
# Description:       Service start|stop|restart
### END INIT INFO

# Author: Author
#

# Do NOT "set -e"

# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="Description of the service"
NAME=Service.exe
DAEMONNAME=ServiceDaemon.sh
INSTALLDIR=/usr/sbin/ …
Run Code Online (Sandbox Code Playgroud)

mono daemon init mono-service

5
推荐指数
1
解决办法
1万
查看次数

Python类__init__布局?

在python中,编写如下__init__定义是不好的形式:

class someFileType(object):
    def __init__(self, path):
        self.path = path
        self.filename = self.getFilename()
        self.client = self.getClient()
        self.date = self.getDate()
        self.title = self.getTitle()
        self.filetype = self.getFiletype()
    def getFilename(self):
        '''Returns entire file name without extension'''
        filename = os.path.basename(self.path)
        filename = os.path.splitext(filename)
        filename = filename[0]
        return filename
    def getClient(self):
        '''Returns client name associated with file'''
        client = self.filename.split()
        client = client[1] # Assuming filename is formatted "date client - docTitle"
        return client
Run Code Online (Sandbox Code Playgroud)

初始化变量是否调用返回字符串的函数?或者它被认为是懒惰的编码?这主要是为了救我写something.filetypesomething.getFiletype(),每当我想引用该文件的某些方面.

此代码用于按客户端将文件排序到文件夹中,然后按文档类型排序,以及基于文件名中的数据进行其他操作.

python class init

5
推荐指数
2
解决办法
1530
查看次数

TypeError:__ init __()采用0位置参数,但给出了1

我刚刚开始在我的学校编写代码,我正在学习如何使用Python.我们老师给了我们这个任务:

  1. 创建一个类,并将其命名为"CustomerInfo".
  2. 创建一个没有参数的构造函数(仅限self).
  3. 为名称,订单,数量和地址创建用户输入.
  4. 为名称,顺序,数量和地址创建mutator方法.
  5. 为名称,订单,数量和地址创建存取方法.
  6. 创建一个新的CustomerInfo()对象并将其命名为"customer1".
  7. 打印出客户信息.

这是我的代码:

class CustomerInfo:

    def __init__ ():
        self.name = theName
        self.order = theOrder
        self.quantity = theQuantity
        self.address = theAddress

    def setName( self, newName ):
        self.Name = newName
    def setOrder ( self, newModel ):
        self.model = newModel
    def setQuantity ( self, newQuantity ):
        self.quantity = newQuantity
    def setAddress (self, newAddress ):
        self.address = newAddress

    def getName ( self ):
        return self.name
    def getOrder ( self ):
        return self.order
    def getQuantity ( self ):
        return …
Run Code Online (Sandbox Code Playgroud)

python methods class init typeerror

5
推荐指数
1
解决办法
2万
查看次数

在systemd中执行jar文件时强制工作目录

我试图在Linux中从systemd服务启动一个jar.我正在执行的jar假定在当前目录中有一个xml文件.我使用-config参数传递该文件的名称.我创建的示例服务如下:

[Unit] Description=my service After=network.target

[Service] Type=simple Environment="xml_file_name=sample.xml" ExecStart=/usr/bin/java -jar /path/to/jar/myapp.jar -config ${xml_file_name}

上面的服务文件放在/ usr/lib/systemd/system目录中,名为myservice.service.我正在执行以下命令来启动它:

systemctl daemon-reload systemctl stop myservice.service systemctl start myservice.service systemctl status myservice.service

systemctl status myservice.service命令显示jar文件已运行,但我的应用程序说它无法找到$ {xml_file_name}.

另外,我的jar声明它是从/目录执行的.我认为这是问题的一部分,因为$ {xml_file_name}仅适用于/ path/to/jar /目录.

事情尝试:

  • -Xbootclasspath/p:"/path/to/jar/":预先添加jar位置的路径,以便可以看到$ {xml_file_name}.

  • 将/ path /更改为/ jar /以确保它已启用所有可能的权限

  • 我尝试User=root[Service]我的systemd服务部分添加,但它没有改变.无论哪种方式,只有root用户在计算机上,并且权限似乎都检查出来.

是什么让这更奇怪的是,如果我cd到/,然后手动执行:

/usr/bin/java -jar /path/to/jar/myapp.jar -config sample.xml

一切话都很好.

有什么明显的东西我在这里不见了吗?是否有可能告诉systemd服务,执行这个java jar,但确保工作路径/path/to/jar//?相反?

java linux daemon init systemd

5
推荐指数
1
解决办法
8468
查看次数

Gitkraken 工作流程:如何初始化本地和远程?

我是 Gitkraken 的新用户,有一个工作流程我无法从文档中轻易弄清楚:

  • 我有一个以前从未有过存储库的编程项目
  • 我想在我已经使用的目录中为其创建一个本地存储库
  • 同时,我想在 Bitbucket.org 上创建一个远程存储库,并正确连接,以便“推”和“拉”按钮正常工作。

创建本地很容易,但是“添加远程”给了我一个奇怪的错误消息,“不匹配”。我不太理解这个“添加远程”命令:它可以在远程站点上创建一个存储库,还是仅仅附加到必须已经存在的存储库?我通过浏览器创建它并在终端使用“git add remote”克服了这个错误,但这很笨拙,我想做得更好。

我还尝试通过使用 Gitkraken File > Init 命令并选中“同时克隆”复选框来执行此操作,但这给我带来了错误消息:“目录已存在且不为空。” 不,Gitkraken,你错了!我不想将新的(空)远程存储库克隆到本地,我想将新的本地存储库复制到其中。反向操作!

那么,为新纳入 Git 版本控制的项目创建本地和关联远程的最佳工作流程是什么?

git init bitbucket gitkraken

5
推荐指数
1
解决办法
8240
查看次数

通过可执行 Jar 启动时,Spring Boot 应用程序日志记录不会发生

我有一个 Spring boot 应用程序,当从命令行运行时,它可以完美地记录到文件系统(通过logging.level/logging.file属性):

java -jar jarfilename.jar
Run Code Online (Sandbox Code Playgroud)

但是,当我将以下内容放入 pom.xml 中以创建可执行 JAR,然后尝试将其作为 Ubuntu 中的 init 脚本运行时,日志记录根本不会发生。

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <executable>true</executable>
            </configuration>
        </plugin>
    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

以下是我在 Linux 上运行的命令:

ln -s /path/to/executablejar.jar /etc/init.d/myapp
chmod a+x /etc/myapp
/etc/init.d/myapp start
Run Code Online (Sandbox Code Playgroud)

我想这一定是日志记录配置的某种问题,没有考虑可执行 jar 的启动方式,但我很困惑并且希望得到任何指导。

这是我在 application.properties 中的日志记录设置:

logging.level.org.springframework=error
logging.level.com.myapp=debug
logging.level.org.hibernate=error
logging.file=/path/to/a.log
Run Code Online (Sandbox Code Playgroud)

java init executable-jar maven spring-boot

5
推荐指数
0
解决办法
1807
查看次数