我有一个文本文件以9位大学代码开头,以5位数的课程代码结束.
512161000 EN5121 K. K. Jorge Institute of Engineering Education and Research, Nashik 61220 Mechanical Engineering [Second Shift] XOPENH 1 116 16978
517261123 EN5172 R. C. Rustom Institute of Technology, Shirpur 61220 Mechanical Engineering [Second Shift] YOPENH 1 100 29555
617561234 EN6175 abc xyz Education Trust, abc xyz College of Engineering,
Pune 61220 Mechanical Engineering [Second Shift] ZOPENH 2 105 25017
Run Code Online (Sandbox Code Playgroud)
有一些条目有一个换行符,如上面的3例所示.我需要将第3行和第4行合并为一行,就像第一行和第二行一样,这样我就可以轻松使用grep,awk等命令.
更新:
凯文的答案似乎没有用.
cat todel.txt
112724510 EN1127 Jagadambha Bahuuddeshiya Gramin Vikas Sanstha's Jagdambha College of,
Engineering and Technology, Yavatmal …Run Code Online (Sandbox Code Playgroud) 如何从文件的最后一行删除逗号?这是文件:
# cat ox_data_archive_r_20120727.json
{"name": "secondary_ua","type":"STRING"},
{"name": "request_ip","type":"STRING"},
{"name": "cb","type":"STRING"},
Run Code Online (Sandbox Code Playgroud)
以下将删除所有3行中的逗号.
# sed 's/,$/\ /' ox_data_archive_r_20120727.json
{"name": "secondary_ua","type":"STRING"}
{"name": "request_ip","type":"STRING"}
{"name": "cb","type":"STRING"}
Run Code Online (Sandbox Code Playgroud)
我只需删除最后一个逗号.所以输出应该看起来像这样......
# cat newfile.json
{"name": "secondary_ua","type":"STRING"},
{"name": "request_ip","type":"STRING"},
{"name": "cb","type":"STRING"}
Run Code Online (Sandbox Code Playgroud) 这是我在Excel中执行的简单计算.我想知道它是否可以用python或任何其他语言完成.
Loan amount 7692
Period : 12 months
Rate of interest 18 Per Annum
The formula in the B2 cell is =A1*18/100/12
The formula in the A2 cells is =A1+B2-C2
Run Code Online (Sandbox Code Playgroud)
C列是借款人每月可能需要偿还的暂定金额.C2旁边的所有其他单元格只指向200的第一部分.使用如下图所示的求解器后,我在C列中得到正确的705.20部分.
我想知道是否可以使用任何脚本语言(如python(或SQL))完成此计算
以下是最终版本的样子......
我试过这样的东西,但它不会退出循环并打印所有组合.
loan_amount= 7692
interest = 18
months =12
for rg in range(700, 710):
for i in range(months):
x = loan_amount * interest / 100 / 12
y = loan_amount + x - rg
if x < 0:
print rg, i
exit
else:
loan_amount = y
Run Code Online (Sandbox Code Playgroud) 我正在使用这个按预期工作的图像。
https://hub.docker.com/r/clue/adminer/
唯一的问题是它没有连接 MongoDB 或 Oracle 所需的 php 扩展...
Oracle
None of the supported PHP extensions (OCI8, PDO_OCI) are available.
MongoDB
None of the supported PHP extensions (mongo) are available.
Run Code Online (Sandbox Code Playgroud)
是否有包含对这两个数据库的支持的图像?
编辑:我可以像这样为 Oracle 和 mongodb 使用另一个容器。但是这个容器不支持 mssql 和 postgresql。我正在寻找单个图像中的所有数据库支持。
wget http://www.adminer.org/latest.php -O /tmp/index.php
docker run -d -p 8080:80 -v /tmp/:/app lukaszkinder/apache-php-oci8-pdo_oci
Run Code Online (Sandbox Code Playgroud)
并且可以使用它连接 mongoDB。
docker run -d -p 8070:80 -v /tmp:/var/www/html ishiidaichi/apache-php-mongo-phalcon
Run Code Online (Sandbox Code Playgroud)
编辑 2:此处提供了 oracle 的 dockerfile。
https://github.com/davidgaya/docker-apache-php-oci/blob/master/Dockerfile
但我不确定如何合并这 2 个 docker 文件。
我有这个 docker 文件,它按预期工作。我有一个连接到本地主机上的 mysql 的 php 应用程序。
# cat Dockerfile
FROM tutum/lamp:latest
RUN rm -fr /app
ADD crm_220 /app/
ADD crmbox.sql /
ADD mysql-setup.sh /mysql-setup.sh
EXPOSE 80 3306
CMD ["/run.sh"]
Run Code Online (Sandbox Code Playgroud)
当我尝试将数据库作为单独的容器运行时,我的 php 应用程序仍然指向 localhost。当我连接到“web”容器时,我无法连接到“mysql1”容器。
# cat docker-compose.yml
web:
build: .
restart: always
volumes:
- .:/app/
ports:
- "8000:8000"
- "80:80"
links:
- mysql1:mysql
mysql1:
image: mysql:latest
volumes:
- "/var/lib/mysql:/var/lib/mysql"
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: secretpass
Run Code Online (Sandbox Code Playgroud)
我的 php 应用程序如何从另一个容器连接到 mysql?
这类似于这里提出的问题......
我不想从主机连接到 mysql,我需要从另一个容器连接。
我使用portainer来管理容器,它工作得很好.
但是当我连接到控制台时,我得到容器的命令提示符.有没有办法运行像ls/home /这样列出主机文件的简单命令?
换句话说,是否有任何图像将"按原样"挂载主机服务器的文件系统?
如何仅选择True值?
myindex=['a', 'b', 'c' , 'd']
myseries=pd.Series([True, True, False, True], index=myindex)
a True
b True
c False
d True
dtype: bool
Run Code Online (Sandbox Code Playgroud)
我尝试过的
myseries.where(myseries == True)
Run Code Online (Sandbox Code Playgroud)
这包括“ c”,而我需要返回a,b和d的列表
我被告知以下“小狗”图像 URL 列表来自 imagenet。
https://github.com/asharov/cute-animal- detector/blob/master/data/puppy-urls.txt
如何下载另一个类别,例如“猫”?
在哪里可以获取 imagenet 类别的完整列表及其在 csv 中的解释?
我正在使用这篇优秀的文章来学习机器学习。
https://stackabuse.com/python-for-nlp-multi-label-text-classification-with-keras/
作者将 X 和 y 数据拆分后对其进行了标记。
X_train, X_test, y_train, y_test = train_test_split(
X, y, test_size=0.20, random_state=42
)
tokenizer = Tokenizer(num_words=5000)
tokenizer.fit_on_texts(X_train)
X_train = tokenizer.texts_to_sequences(X_train)
X_test = tokenizer.texts_to_sequences(X_test)
vocab_size = len(tokenizer.word_index) + 1
maxlen = 200
X_train = pad_sequences(X_train, padding="post", maxlen=maxlen)
X_test = pad_sequences(X_test, padding="post", maxlen=maxlen)
Run Code Online (Sandbox Code Playgroud)
如果我在使用 train_test_split 类之前标记它,我可以节省几行代码。
tokenizer = Tokenizer(num_words=5000)
tokenizer.fit_on_texts(X)
X_t = tokenizer.texts_to_sequences(X)
vocab_size = len(tokenizer.word_index) + 1
maxlen = 200
X = pad_sequences(X_t, padding="post", maxlen=maxlen)
Run Code Online (Sandbox Code Playgroud)
我只是想确认我的方法是正确的,我不希望脚本后面有任何惊喜。
如果不重新启动服务器,我可以完全禁用常规日志记录
因为,根据文件:
SET sql_log_bin = {0|1}
Run Code Online (Sandbox Code Playgroud)
sql_log_bin如果客户端具有该SUPER权限,则禁用或启用当前连接的二进制日志记录(是会话变量).如果客户端没有该权限,则该语句将被拒绝并显示错误.
我可以在不重启MySQL的情况下启用/禁用常规日志吗?