我在其中有3列我的PostgreSQL数据库中的表- c_uid,c_defaults和c_settings.c_uid只是存储用户的名称,并且c_defaults是一段长文本,其中包含该用户的大量数据.
我必须从bash脚本执行一个语句,该脚本根据值选择c_defaults列的c_uid值,这需要由数据库用户'postgres'完成.
在CLI上,我可以执行以下操作:
[mymachine]# su postgres
bash-4.1$psql
postgres=#\c database_name
You are now connected to database "database_name" as user "postgres".
database_name=#SELECT c_defaults FROM user_info WHERE c_uid = 'testuser';
Run Code Online (Sandbox Code Playgroud)
但是,如何通过bash脚本实现此目的?
目的是从该列获取信息,编辑它并将其写回该列 - 所有这些都通过bash脚本完成.
我开始使用Vagrant并希望将它与KVM/qemu(以及Virtual Machine Manager GUI)一起使用,而不是安装VirtualBox.所以我先安装了Vagrant:
$ vagrant --version
Vagrant 1.9.1
$ vagrant box list
There are no installed boxes! Use `vagrant box add` to add some
Run Code Online (Sandbox Code Playgroud)
由于每 这些 帖子,我需要vagrant-libvirt为它与KVM工作,所以我安装了下一个:
$ vagrant plugin list
vagrant-libvirt (0.0.37)
vagrant-share (1.1.6, system)
Run Code Online (Sandbox Code Playgroud)
接下来,我在提示时添加一个CentOS(7)框vagrant box add "centos/7"并使用和选中libvirt.之后,我跑了vagrant init,没有遇到任何错误:
$ vagrant init centos/7
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in …Run Code Online (Sandbox Code Playgroud) 我正在学习在python中使用re模块和urllib模块,并尝试编写一个简单的Web scraper.这是我写的代码,只是为了抓住网站的标题:
#!/usr/bin/python
import urllib
import re
urls=["http://google.com","https://facebook.com","http://reddit.com"]
i=0
these_regex="<title>(.+?)</title>"
pattern=re.compile(these_regex)
while(i<len(urls)):
htmlfile=urllib.urlopen(urls[i])
htmltext=htmlfile.read()
titles=re.findall(pattern,htmltext)
print titles
i+=1
Run Code Online (Sandbox Code Playgroud)
这为Google和Reddit提供了正确的输出,但没有为Facebook提供 - 就像这样:
['Google']
[]
['reddit: the front page of the internet']
Run Code Online (Sandbox Code Playgroud)
这是因为,我在Facebook的页面上发现title标签如下:<title id="pageTitle">.为了适应额外的id=,我修改了these_regex变量如下:these_regex="<title.+?>(.+?)</title>".但是这给出了以下输出:
[]
['Welcome to Facebook \xe2\x80\x94 Log in, sign up or learn more']
[]
Run Code Online (Sandbox Code Playgroud)
我如何将两者结合起来,以便我可以考虑title标签内传递的任何其他参数?
我正在尝试Twitter bootstrap 3.我是HTML,CSS和Javascript的新手.我有一个我创建的旋转木马,它的代码如下:
<div class="container">
<div id="myCarousel2" class="carousel slide">
<!-- Carousel items -->
<div class="carousel-inner">
<div class="item active">
<div class="row text-center">
<!-- ITEM-->
<div class="col-md-3">
<div class="thumbnail product-item"> <a class="img-responsive" href="/current-buzz"><img src="{% static 'img/buzzbutton.jpg' %}"/></a>
</div>
</div>
<!-- ITEM-->
<!-- ITEM-->
<div class="col-md-3">
<div class="thumbnail product-item"> <a class="img-responsive" href="/current-buzz"><img src="{% static 'img/recipebutton.jpg' %}"/></a>
</div>
</div>
<!-- ITEM-->
<!-- ITEM-->
<div class="col-md-3">
<div class="thumbnail product-item"> <a class="img-responsive" href="/current-buzz"><img src="{% static 'img/buzzbutton.jpg' %}"/></a>
</div>
</div>
<!-- ITEM-->
<!-- ITEM-->
<div class="col-md-3">
<div …Run Code Online (Sandbox Code Playgroud) 我正在按照本教程在Nginx服务器上运行Flask.我几乎让它工作,其中页面在SELinux设置为时加载,Permissive但显示502 Bad GatewaySELinux何时处于Enforcing模式.
以下是一些相关文件:
myproject.ini
[uwsgi]
module = wsgi
master = true
processes = 5
socket = myproject.sock
chmod-socket = 660
vacuum = true
die-on-term = true
Run Code Online (Sandbox Code Playgroud)
myproject.service
[Unit]
Description=uWSGI instance to serve myproject
After=network.target
[Service]
User=thisuser
Group=nginx
WorkingDirectory=/home/thisuser/public_html
Environment="PATH=/home/thisuser/thisuser_env/bin"
ExecStart=/home/thisuser/thisuser_env/bin/uwsgi --ini myproject.ini
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
thisuser.com.conf( Nginx配置)
server {
listen 80;
server_name thisuser.com www.thisuser.com;
access_log /home/thisuser/logs/access.log;
error_log /home/thisuser/logs/error.log;
location / {
include uwsgi_params;
uwsgi_pass unix:/home/thisuser/public_html/myproject.sock;
try_files $uri $uri/ =404;
} …Run Code Online (Sandbox Code Playgroud) 我有一个名为的变量choice.现在,我尝试使用if来比较输入的值:
read $choice
if [ "$choice" == 2 ];then
#do something
elif [ "$choice" == 1 ];then
#do something else
else
echo "Invalid choice!!"
fi
Run Code Online (Sandbox Code Playgroud)
如果我输入1或2,输出将直接进入无效选择.我试图在if语句中放置1和2左右的引号.仍然没有奏效.使用-eq给我一个错误"一元运算符预期".我在这里做错了什么?
我刚开始使用Django项目,在项目的settings.py文件中,daabase部分如下所示:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'blogengine', # Or path to database file if using sqlite3.
# The following settings are not used with sqlite3:
'USER': 'blogadmin',
'PASSWORD': 'blog@123',
'HOST': 'localhost', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
'PORT': '3306', # Set to empty string for default.
}
}
Run Code Online (Sandbox Code Playgroud)
无论如何,我不需要输入明文密码,但可能以某种加密形式输入密码?
我按照本网站的示例使用Perl发送电子邮件.代码如下:
my $hostname = `hostname`;
my $this_day = `date`;
my $email = "i.h4d35\@gmail.com";
my $to = "$email";
my $from = "admin\@$hostname";
my $subject = "SCHEDULE COMPLETE - $this_day";
my $message = "Student schedule for today, completed for the following students: \n\n$names\n\nHave a nice day...";
open(MAIL, "|/usr/sbin/sendmail -t");
print MAIL "To: $to\n";
print MAIL "From: $from\n";
print MAIL "Subject: $subject\n\n";
print MAIL $message;
close(MAIL);
Run Code Online (Sandbox Code Playgroud)
邮件被发送但主题出现在邮件正文中,电子邮件没有主题.我该如何解决?
PS:还没有使用MIME::Lite,因为我还在学习这个.
我有一个包含以下数据的文件:
adam
humanities
castiel
sciences
antwon
sciences
dmitri
informatics
zoe
mathematics
bernard
economics
Run Code Online (Sandbox Code Playgroud)
我希望能够根据人员的名字对文件进行排序,以便输出如下所示:
adam
humanities
antwon
sciences
bernard
economics
castiel
sciences
dmitri
informatics
zoe
mathematics
Run Code Online (Sandbox Code Playgroud)
cat filename | sort对包括主题在内的所有数据进行排序.我如何用人名来排序?
我有一个Python脚本,然后我通过pyinstaller2.0运行它来生成它的二进制文件.
python pyinstaller -F /path/to/python/script
Run Code Online (Sandbox Code Playgroud)
在运行二进制文件时,它默认使用/ tmp文件夹来保存它的临时文件并运行安装程序.这在普通服务器和VPS上工作正常.但是,在禁用/ tmp的服务器上尝试安装(/tmp noexec)时,安装将失败.
我的问题如下:
bash ×4
python ×4
awk ×1
css ×1
devops ×1
django ×1
email ×1
flask ×1
html ×1
if-statement ×1
javascript ×1
jquery ×1
kvm ×1
mysql ×1
nginx ×1
perl ×1
postgresql ×1
pyinstaller ×1
qemu ×1
regex ×1
sed ×1
sorting ×1
sql ×1
uwsgi ×1
vagrant ×1
vagrantfile ×1
web-scraping ×1
wsgi ×1