我在digitalocean中创建了一个droplet,我可以使用一个vps_ip.
在我的家里,连接到互联网的方式是:route + modem + adsl.
我在家里的本地电脑上建了一个wordpress.
连接到网络时的净状态如下所示.
WAN:
MAC?ommitted for privacy
IP ?public_ip PPPoE
subnet mask?255.255.255.255
gateway?153.0.68.1
DNS?114.114.114.114 223.5.5.5
LAN
MAC?ommitted for privacy
IP ?192.168.1.1
subnet mask?255.255.255.0
DHCP?active
ifconfig
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
Run Code Online (Sandbox Code Playgroud)
我的目标:让公众访问家用电脑上的wordpress网站,vps_ip digitalocean给了我.
感谢CrypticDesigns.
https://www.digitalocean.com/community/questions/how-to-map-my-local-ip-192-168-1-100-with-my-vps_ip?
我已经在CrypticDesigns的帮助下解决了这个问题.
在我的本地网络中:
在我的路由器端口端口80和私有IP 192.168.1.100到网络外部.
在公共液滴系统中:
sudo apt-get install nginx
sudo nano /etc/nginx/sites-available/default
server {
listen *:80;
server_name vps_ip;
rewrite .* http://publlic_ip$request_uri permanent;
}
sudo service nginx restart
Run Code Online (Sandbox Code Playgroud)
任何进入vpsip的人都可以浏览我的wordpress.
重要的是我的WAN上的ip地址大约每30分钟变化一次.大约30分钟后?
publicip将更改,配置文件/ etc/nginx/sites-available/default无法正常工作.
我想对这个问题进行改进.
我的意见是完成任务:
1.在我的家用电脑
命令curl ipinfo.io/ip可以获得我的公共IP.
每隔30分钟将其写入crontab.
2.发送vpsip并在/ etc/nginx/sites-available/default中更改publicip的值
,然后重新启动nginx.
如何用shell命令表达这两个步骤使进程自动化?
我发现我的wordpress4.7中的CJK文章不能正确地破坏行,它包含CJK和英文字符.
这是发布前的文章.
在发布之前,所有的线都正确地断开了.
现在发布后显示如下.所有线条混乱,以意想不到的方式打破了格式错误.
我试过这样修理它.
vim /var/www/html/wp/wp-content/themes/twentysixteen/style.css
.site-inner {
margin: 0 auto;
max-width: 1320px;
position: relative;
}
.site-content {
word-wrap: break-word;overflow:hidden;
word-break:break-all;white-space:pre-wrap;
}
Run Code Online (Sandbox Code Playgroud)
要重新启动apache和wordpress,根本没有效果.
我的wordpress版本是4.7,主题是二十几岁.
apt-get install python-sphinx
apt-get install sphinxsearch
mkdir rest
cd rest/
sphinx-quickstart
Run Code Online (Sandbox Code Playgroud)
我在重组文本中创建了我的第一篇文章.
http://s.yunio.com/!LrAsu
请下载并在您的计算机上解压缩/rest/build/html,然后使用您的chrome打开index.rst.
我发现在重组文本搜索功能:
1.不能搜索汉字
2.不能搜索短文
请看附件1,这是我要搜索的目标文章
你可以看到 is,并??在文本中.
请看附件2,不能搜索文字中的汉字?? .
请参阅附件3,无法搜索is文本中的短文 .
我该如何解决这个问题?
一个列表
list("haha")
[[1]]
[1] "haha"
Run Code Online (Sandbox Code Playgroud)
列表清单
list(list("haha"))
[[1]]
[[1]][[1]]
[1] "haha"
Run Code Online (Sandbox Code Playgroud)
我无法理解输出 list(list("haha")),在我的意见中输出应该是:
list(list("haha"))
[[1]]
[[1]]
[1] "haha"
Run Code Online (Sandbox Code Playgroud)
这里的魔力是什么?
我认为.正则表达式中的点将匹配任何字符,除了行尾字符。
但是,在 R 中,我发现点可以匹配任何内容,包括换行符\n, \r 或\r\n:
grep(c("\r","\n","\r\n"),pattern=".")
[1] 1 2 3
Run Code Online (Sandbox Code Playgroud)
有人能解释一下这个矛盾吗?
我用命令'pip3.4安装pandas'安装了pandas.
Successfully installed pandas python-dateutil pytz numpy six
Cleaning up...
root@hwy:~# python3.4
Python 3.4.2 (default, Oct 8 2014, 10:45:20)
[GCC 4.9.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'pandas'
Run Code Online (Sandbox Code Playgroud)
在成功安装pandas后,为什么不能在python3.4中导入pandas?
root@hwy:/home/debian8# pip3.4 show pandas
---
Name: pandas
Version: 0.17.1
Location: /usr/local/python3.4/lib/python3.4/site-packages
Requires: python-dateutil, pytz, numpy
root@hwy:/home/debian8# echo "import sys; print sys.path"
import sys; print sys.path
root@hwy:/home/debian8# python3.4
Python …Run Code Online (Sandbox Code Playgroud) 我已经安装了symfony 3.1.
检查是否准备好运行Symfony应用程序时会出现错误信息.
我的intl icu是用命令安装的apt-get install php5-intl,版本比55.1低52.1.
这是我编译intl icu 55.1版本的步骤.
1.download
http://site.icu-project.org/download/55#TOC-ICU4C-下载
2.extract
3.cd~/Downloads/icu/source
4./configure
5.make
6.make install
7.vim /etc/php5/apache2/php.ini
添加一行: extension=intl.so
8.service apache2 restart 9.cd/home/my_project_name
10.php app/console server:运行
11.检查配置
以http://localhost:8000/config.php在firefox中输入

已经编译和安装了Intl icu55.5版本,为什么要安装并启用intl扩展(用于验证器)?
怎么解决?
文本center位于div的中心,如代码show下方.
.Absolute-Center {
display: table-cell;
width: 100px;
height: 100px;
border:1px solid red;
text-align:center;
vertical-align:middle;
} Run Code Online (Sandbox Code Playgroud)
<div class="Absolute-Center">
<p>center</p>
</div>Run Code Online (Sandbox Code Playgroud)
现在position:absolute;在css中添加一行.Absolute-Center.
.Absolute-Center {
position:absolute;
display: table-cell;
width: 100px;
height: 100px;
border:1px solid red;
text-align:center;
vertical-align:middle;
} Run Code Online (Sandbox Code Playgroud)
<div class="Absolute-Center">
<p>center</p>
</div>Run Code Online (Sandbox Code Playgroud)
文本center现在不在div的中心,为什么position:absolute;会导致这个?
我想对文件进行对称加密/tmp/public.txt。为此,我可以使用 gpg,如下所示:
gpg --symmetric /tmp/public.txt
Run Code Online (Sandbox Code Playgroud)
该命令将调用该enter passphrase窗口,但我想自动发送密码。
我尝试过:
echo "mylongpasswordhere" | gpg --passphrase-fd 0 --symmetric /tmp/public.txt
Run Code Online (Sandbox Code Playgroud)
但仍然会弹出输入密码窗口。
gpg的对称加密如何自动发送密码?
在我的本地域名的网页中,两者
jq.src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js";
jq.src = http://127.0.0.1/js/jquery-3.3.1.min.js
都可以加载.
在stackoverflow的网页中,右键单击进入chrome的inspect - console.
const jq = document.createElement('script');
jq.src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js";
document.head.appendChild(jq);
jq.addEventListener('load', () => {
console.log("hello world");
console.log($ === jQuery);
});
Run Code Online (Sandbox Code Playgroud)
可以加载远程jquery.js文件,现在用本地js文件替换它http://127.0.0.1/js/jquery-3.3.1.min.js.
为什么无法在我的本地apache2中加载js文件?