随手记录一下

最近比较忙(其实,一直都很忙)。但是还是抽空在云服务上把wordpress搭建出来了。

本来想用python来搭建一个blog程序,有点耗时,就不继续了。

放弃了之前在香港的服务空间(现在想到香港就恶心),选择备案回到国内。

随便选了一个模板,也随便就把原来的数据导过来。至于url映射,就算了。反正就这样了。

偶尔,练练打字。。。

在树莓派Raspberry PI上安装Android SDK工具

1下载安装Android SDK

2、当尝试在命令行中运行android可执行文件时,收到以下错误:

SWT folder ‘/home/pi/android-sdk-linux/tools/lib/arm’ does not exist.

Please
export ANDROID_SWT to point to the folder containing swt.jar for your platform.

首先,您必须在/usr/share / java文件夹中查找文件swt.jar
如果这不起作用,请尝试:

sudo aptget install libswtgtk3java

这会把swt-gtk-3.8.0.jar放在/usr/share / java文件夹中.

创建文件夹/ home / pi / android-sdk-linux / tools / lib / arm

然后,复制选择的文件(swt-gtk-3.8.0.jarswt.jar)并将其放在/ home / pi / android-sdk-linux / tools / lib / arm文件夹中.

接下来就可以
android update sdk –no-ui

如果提示文件或文件夹权限不够,加上就是。

CentOS下添加用户并且让用户获得root权限

1、添加用户,首先用adduser命令添加一个普通用户,命令如下: 

adduser -d /home/tommy tommy 

//添加一个名为tommy的用户

-d为设置用户home目录

passwd tommy  

修改密码

2、赋予root权限 

修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:

Vim /etc/sudoers

root    ALL=(ALL)     ALL

tommy   ALL=(ALL)     ALL

修改完毕,现在可以用tommy帐号登录,sudo+指令,输入tommy的登录密码,可以执行root权限指令

windows XP上实现python2.7.5和python3.4.4共存

windows XP上实现python2.7.5和python3.4.3共存过程记录:

1. 首先安装python2.7.5和python3.4.3,两个版本安装顺序不分前后;

2. 检查系统环境变量中是否存在以下四个变量,缺少则手动加入

c:\Python27;

c:\Python27\Scripts;

c:\Python34;

c:\Python34\Scripts;

(python安装路径为C:Python27则环境变量为c:\Python27;python安装路径为D:Python27则环境变量为d:\Python27;)

3. 修改C:Python27目录下的python.exe文件名称为python2.exe

4. 进入cmd验证,此时输入python则进入python3.4.3解释器,输入python2则进入python2.7.5解释器

Visual Studio 2019 Key

Visual Studio 2019 Enterprise

BF8Y8-GN2QH-T84XB-QVY3B-RC4DF

Visual Studio 2019 Professional

NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y


Django静态图片无法显示的问题

这两天抽空玩了一下Django,源码是无脑搬运GitHub上的。

玩到图片上传和显示这块时,发现无论在Django上怎么配置setting,都没办法将静态的图片展示出来。(虽然就这么一句话,处理这个问题期间翻阅了网上几乎所有此类问题的解决办法,最后都无济于事)

最后索性放弃了用Django处理静态文件的方案,于是就把urls里关于静态文件夹media的映射全部删除。再说,静态文件处理也不是Django的强项,何必吊死在这颗小树上。

是时候让强悍的Nginx上马了。不就是让Nginx去处理静态文件的访问嘛,配置一下代理规则,分分钟解决Django静态图片不显示的问题。

假设,通过类似以上的配置(切记不能照搬,每台服务器不一样,你懂的),遇到Nginx出现403 forbidden的提示信息,那么打开nginx.conf文件。

将nginx.config的user改为和启动用户一致,比如,我改成了root。

命令:vim conf/nginx.conf

然后 nginx -s reload 重载一下。

一般到此问题就解决了。

Centos 7编译Python 3.6出现警告解决办法

Centos默认安装的是Python2,所以一般会去安装Python3。所以往往需要自己去官方下载Python3来编译安装。具体安装过程,网上一堆,就不多说了。

这里说一下,编译过程中容易出现被忽略的警告的信息。因为即使出现警告,后续也不会影响Pyhton3安装的,据说也不会影响python使用。但如果你有强迫症,那么可以用如下办法解决。

解决办法:编译前先执行安装:yum install -y libffi libffi-devel

之后再编译,一般就不会出现警告了。

以下是出现的警告信息:

/usr/src/Python-3.6.0/Modules/_ctypes/libffi/src/x86/ffi64.c: In function 'classify_argument':

/usr/src/Python-3.6.0/Modules/_ctypes/libffi/src/x86/ffi64.c:195:18: warning: suggest braces around empty body in an 'else' statement [-Wempty-body]

FFI_ASSERT (0);

^

/usr/src/Python-3.6.0/Modules/_ctypes/libffi/src/x86/ffi64.c:224:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

for (i = 0; i < words; i++)

^

/usr/src/Python-3.6.0/Modules/_ctypes/libffi/src/x86/ffi64.c:245:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

for (i = 0; i < num; i++)

^

/usr/src/Python-3.6.0/Modules/_ctypes/libffi/src/x86/ffi64.c:264:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

for (i = 1; i < words; i++)

^

/usr/src/Python-3.6.0/Modules/_ctypes/libffi/src/x86/ffi64.c:270:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

for (i = 0; i < words; i++)

^

/usr/src/Python-3.6.0/Modules/_ctypes/libffi/src/x86/ffi64.c: In function 'examine_argument':

/usr/src/Python-3.6.0/Modules/_ctypes/libffi/src/x86/ffi64.c:323:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

for (i = 0; i < n; ++i)

^

/usr/src/Python-3.6.0/Modules/_ctypes/libffi/src/x86/ffi64.c: In function 'ffi_call':

/usr/src/Python-3.6.0/Modules/_ctypes/libffi/src/x86/ffi64.c:484:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

for (j = 0; j < n; j++, a += 8, size -= 8)

^

/usr/src/Python-3.6.0/Modules/_ctypes/libffi/src/x86/ffi64.c: In function 'ffi_closure_unix64_inner':

/usr/src/Python-3.6.0/Modules/_ctypes/libffi/src/x86/ffi64.c:659:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

for (j = 0; j < n; j++, a += 8)

 

CentOS中添加环境变量

假设python3安装在/usr/local/python3/

方法一:直接运行命令export PATH=$PATH:/usr/local/ python3/bin

使用这种方法,只会对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效,只是临时生效。

方法二:执行vi ~/.bash_profile修改文件中PATH一行,将/usr/local/ python3/bin 加入到PATH=$PATH:$HOME/bin一行之后

这种方法只对当前登录用户生效

方法三:修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码

PATH=$PATH:/usr/local/ python3/bin

export PATH

最后:执行 命令source /etc/profile或 执行点命令 ./profile使其修改生效,执行完可通过echo $PATH命令查看是否添加成功。