杂项
Nginx配置不能从WEB访问目录下的文件
穆琪 发表于2019-08-08 浏览445 评论0
事情的起因是我在服务器上搭建了一个dokuwiki站点,然后用的不是apache服务器,所以没法用doku自带的文件下载过滤设置。 所以使用Nginx的我就需要自己配置文件夹及其目录下文件的访问权限。
禁止访问某些后缀文件
location ~ \.(ini|conf|txt)$ {
deny all;
}
禁止访问目录或目录下文件(这是这次的重点)
location ^~ /data/ {
deny all<!--autointro-->
python
python将unioncode转成中文
穆琪 发表于2019-08-01 浏览418 评论0
场景
请求一个URL返回的JSON里面有\u6d4b\u8bd5
这种的参数,我想把它展示成中文。
处理方法
python2:
字符串.decode('unicode_escape')
python3:
字符串.encode('utf-8').decode('unicode_escape')
适用应用
- 爬虫
- 网页返回JSON
python
命令行运行py文件提示No module named,但pycharm可以运行
穆琪 发表于2019-07-31 浏览564 评论0
今天碰到了一个问题,就是在py文件中引用了自己写的一个文件,pycaharm运行的时候没有问题。但是切换到命令行下执行就会出现No module named xxx。
经过一番百度,终于找到了问题,特此写个博文记录一下。 发现在pycharm运行时,会将当前工程的所有文件夹路径都作为包的搜索路径; 而在命令行中运行时,只是搜索当前路径,所以找不到module。 解决办法: 在出问题的py文件最前面加上以下代码:
import sys
import os
c<!--autointro-->
摄影
PS磨皮美白教程
穆琪 发表于2019-07-03 浏览424 评论0
磨皮教程
Ctrl+j 复制图层 Ctrl+i 反向 混合模式改为亮光。 滤镜-其他-高反差保留,像素按照图来定,保留一定的细节,像素大小大概在30左右。 滤镜-模糊-高斯模糊,决定磨皮力度。 在图层后面添加一个白色的蒙版,按CTRL+i将蒙版变成黑色。 用白色画笔在皮肤处涂抹,涂出皮肤区域。 使用CTRL+shift+Alt+e盖印一个图层。 选择滤镜-锐化-usm锐化。
美白教程
Ctrl+j 复制图层 Ctrl+shift+u 去色 先关
python
Sublime Text3开发python配置
穆琪 发表于2019-04-26 浏览504 评论0
使用sublime text3作为开发python的IDE
起因
我有一个win10平板,只有4g的内存,想用pycharm开发,结果占的内存大约为800m,而且CPU占用率居高不下。后来换到了vscode,感觉挺好的,但是内存占用率也有400m。在linux下一直用vim的变种speacevim来开发,后来发现在win10上安装麻烦的要死,而且插件基本安装不了。后来我的同事,做前端的给我推荐了一款编辑器SublimeText3,我就抱着试试看的想法上车了,结果感觉插件不少
杂项
SublimeText3无法安装插件中心和其他插件(被墙)
穆琪 发表于2019-04-20 浏览476 评论0
因为SublimeText3下载插件的网站貌似被墙了,所以现在没有办法下载下来插件,所以我从网上找了教程加上自己的实践解决了这个问题,在这里记录一下。
安装插件中心(离线)
首先去github下载插件中心离线安装包 [https://github.com/wbond/package_control/releases](https://github.com/wbond/package_control/releases "https://github.com/wbond
操作系统
vscode安装好后不能打开
穆琪 发表于2019-03-27 浏览450 评论0
树莓派+Arduino
不间断获取树莓派内存信息监控脚本
穆琪 发表于2019-03-05 浏览463 评论0
# -*- coding: utf-8 -*
import psutil
import time
if __name__ == "__main__":
while(True):
memory_convent = 1024 * 1024
mem = psutil.virtual_memory()
print_str = " The memory state as follows:\n"
<!--autointro-->
树莓派+Arduino
扫描局域网中的树莓派脚本
穆琪 发表于2019-03-05 浏览492 评论0
使用自带库,python2,手机上的qpython软件可用
import os
import subprocess
iplist=[]
def pingCheck(ip):
p = subprocess.Popen("ping -c 1 -w 1 %s"%ip,\
stdin = subprocess.PIPE,\
stdout = subprocess.PIPE,\
stderr = subprocess.PIP<!--autointro-->
操作系统
windows10下linux子系统的使用
穆琪 发表于2019-02-20 浏览484 评论0
启用的Linux子系统
启用开发者模式
系统模式的设定位于所有设置 - ˃更新和安全 - ˃针对开发人员
更改系统功能
使用win+X快捷键调出系统-管理菜单后点击程序与功能,选择启用或关闭的Windows功能,修改“适用于的Windows的Linux的子系统一项”
勾选之,确认并重启。
安装系统
打开win10的应用商店,搜索linux,在专题中选择一个下载就行,我选的ubuntu18 Lts