楓

—— 风落花语风落天,花落风雨花落田.

  • 技术分享
    • 代码世界
    • 极客安全
    • 字符艺术
  • 生活随笔
    • 你不懂我
    • 我不怪你
  • 闲言碎语
  • 文章归档
    • 标签
    • 分类
  • 关于
  • tar打包排除目录

    2016年07月25日 周一 | 分类 Tech | 标签 tar linux

    使用 --exclude + 需要排除的目录

    示例:

    1tar zcvf hello.tar.gz --exclude="**/__pycache__" maple/ manager.py

    注意 : --exclude 参数需要在要打包的文件或目录前,否则不起作用,另外排除的目录后不能加 /

    --exclude 同样用于 排除文件

    1tar zcvf hello.tar.gz --exclude="...
    阅读全文 »
  • virtualbox中使用U盘等usb设备

    2016年07月15日 周五 | 分类 Tech | 标签 linux virtualbox

    主系统:archlinux + virtualbox 5.0.24-1 虚拟机:windows

    安装VirtualBox Extension Pack

    下载

    先从官网下载扩展包 https://www.virtualbox.org/wiki/Downloads

    注意 :版本要一致

    1└──╼ pacman -Qi virtualbox
    2名字           : virtualbox
    3版本           : 5.0.24...
    阅读全文 »
  • 记录pip安装时报的错

    2016年07月07日 周四 | 分类 Python | 标签 python pip

    Pillow

    1ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting
    2
    3    ----------------------------------------
    4Command "/home/***/***/venv/bin/python3.4 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-k9djbrwk...
    阅读全文 »
  • centos7安装python3及pip3

    2016年07月07日 周四 | 分类 Linux | 标签 python python3 pip pip3

    安装Python3

    安装python3很简单

    • 下载源码并且编译

    • 安装epel

    这里采用第二种方法:

    1yum install epel-release

    安装完成之后,yum list python3*,你就可以看见 python34

    1yum install python34

    安装pip3

    参考问题 如果在上述安装 python3时采用了第二种方法,pip默认未安装,而且无法通过yum install python34-pip来安装

    正确的方法应该是:

    1yum install...
    阅读全文 »
  • Emacs解决windowns文件乱码

    2016年06月22日 周三 | 分类 Emacs | 标签 linux emacs

    最近在看windows文件时总是乱码,查了资料后才知道windowns下的编码为 gb2312 , 而linux下的编码为 utf-8 ,所以打开文件会乱码

    如何解决?

    换系统

    这不是废话吗!

    修改language环境

    在配置文件中加入这么一行

    1(set-language-environment 'Chinese-GB)
    

    重启就行,结果····打开 linux下的文件乱码

    重新以gb2312的编码载入文件(推荐)

    参考这里

    1M-x revert-buffer-with-coding-system
    

    选择chinese-gb2312...

    阅读全文 »
  • 黑客丛林之旅

    2016年06月21日 周二 | 分类 Geek | 标签 linux web security

    无意间看到,试了一下,结果http://www.fj543.com/hack/

    第一关

    没什么好说的,查看源码

    第二关

    还是查看源码,结果发现

    1onSubmit="return chkPassword()"

    Ok,f12进入 console,输入

    1function chkPassword(){
    2alert('adas');
    3}

    覆盖原有js

    第三关

    这关我也没想到...

    阅读全文 »
  • linux下烧写文件到单片机

    2016年06月15日 周三 | 分类 Linux | 标签 linux C51 单片机

    python stcflash.py %s --lowbaud %d

    阅读全文 »
  • linux下串口读写权限问题

    2016年06月15日 周三 | 分类 Linux | 标签 linux C51 串口

    方法很简单,将用户加入串口所对应的group,需要 注意 的是不同的系统对应的group可能不同

    按照网上说的加入 dialout,

    1└──╼ sudo usermod -a -G  dialout username

    结果提示 dialout”组不存在

    查看对应的组

    1└──╼ ls -al /dev/ttyUSB0
    2crw-rw---- 1 root uucp 188, 0 6月  15 23...
    阅读全文 »
  • flask时间格式化

    2016年06月15日 周三 | 分类 Python | 标签 flask python time

    在前端显示为该问题 "几分钟前发表或几天前发表"

    后端通过filter注册

    参考资料

    设计需求

    • 如果问题发表超过 10天 ,则显示为 %Y-%m-%d %H:%M

    • 如果小于 10天 ,但是大于 1天 ,则显示为 n天前 发表

    • 如果小于 1天 ,但是大于 1小时 ,则显示为 n小时前 发表

    • 如果小于 1小时 ,但是大于 90秒 ,则显示为 n分钟前 发表...

    阅读全文 »
  • archlinux更换默认内核为linux-lts

    2016年06月12日 周日 | 分类 Linux | 标签 linux archlinux

    前几天更新内核到了 4.6.2 ,结果很不幸,电脑变得非常卡(貌似只有我遇到这个问题?), 实在是找不到解决办法了,于是将内核更改为 linux-lts

    更改办法很简单,重装 linux-lts

    1$ sudo pacman -S linux-lts
    

    重启之前,请确认安装了

    (注:我的是双显卡,还需要安装 bbswitch-lts )

    阅读全文 »
  • 基于restful的flask权限管理

    2016年06月10日 周五 | 分类 Python | 标签 python flask restful

    为什么需要restful形式的权限管理

    最近在写flask应用时使用了 restful 形式的flask.views.MethodView,但是在对其进行权限管理时遇到了一些问题

    flask文档上介绍说用

    1decorators = []
    

    添加装饰器,但实际使用上,比如

    • get 和 post 采用不同的权限

    get 不使用 login_required
    post 需要 login_required

    这样就不能使用 decorators 对视图进行装饰

    • post ,delete, put 都需要 login_required...

    阅读全文 »
  • i3wm在virtualbox中剪贴版激活

    2016年06月08日 周三 | 分类 Linux | 标签 linux virtualbox i3wm

    参考这个回答 前几天装了虚拟机,但是虚拟机里无法与主机共享剪贴板(xfce4是可以的),于是搜索了一下, 找到了答案,原来是vbox的功能没有全部开启

    进入i3,输入以下命令即可

    1$ VBoxClient-all
    

    ok,就这样

    阅读全文 »
  • 培根密码

    2016年05月30日 周一 | 分类 Tech | 标签 linux 加密解密 security

    第一种方式
    A aaaaa B aaaab C aaaba
    D aaabb E aabaa F aabab
    G aabba H aabbb I abaaa
    J abaab K ababa L ababb
    M abbaa N abbab O abbba
    P abbbb Q baaaa R...

    阅读全文 »
  • wireshark解决权限问题

    2016年05月29日 周日 | 分类 Tech | 标签 linux wireshark

    以 sudo 或者 root 打开 wireshark 是不安全的,毕竟我不是root敢死队

    Linux

    如何以普通用户运行 wireshark

    1. 添加wireshark用户组

      1 $ sudo groupadd wireshark
      
    2. 将dumpcap更改为wireshark用户组

      1 $ sudo chgrp wireshark /usr/bin/dumpcap
      
    3. 让wireshark用户组有root权限使用dumpcap

      1 $ sudo chmod 4755 /usr/bin/dumpcap
      

    (注意...

    阅读全文 »
  • flask日志处理

    2016年05月24日 周二 | 分类 Python | 标签 python flask logging

    使用文档上的一句话:

    Applications fail, servers fail. Sooner or later you will see an exception in production. Even if your code is 100% correct, you will still see exceptions from time to time. Why? Because everything else involved...

    阅读全文 »
  • 解决evil-escape下visual-state不能使用'jj'的问题

    2016年05月21日 周六 | 分类 Tech | 标签 linux emacs

    在一个多月前我给 evil-escape 开发者提了一个issue,但是不幸的是,没人理我,人理我,理我,我·····

    于是这一个多月来我使用visual-state下选择段落的方式是: 跳到段落最后,按k从下往上选择, 现如今都快成为习惯了,今天终于有人解决了我的问题,非常感谢 ZzAntares

    之前我用

    1(setq evil-escape-excluded-major-modes '(dired-mode neotree-mode evil-visual-state))
    

    解决了'jj...

    阅读全文 »
  • flask中生成atom

    2016年05月17日 周二 | 分类 Python | 标签 python flask

    参考资料1 参考资料2

     1下面是具体代码
     2# from urlparse import urljoin #python2
     3from urllib.parse import urljoin
     4from flask import request
     5from werkzeug.contrib.atom import AtomFeed
     6
     7
     8def make_external(url):
     9...
    阅读全文 »
  • ssh笔记

    2016年05月08日 周日 | 分类 Linux | 标签 linux ssh

    ssh连接virtualbox中的虚拟机

    [参考文档](http://my.oschina.net/dmdgeeker/blog/229044)

    • 从机设置

      1$ sudo pacman -S openssh
      2$ sudo systemctl start sshd # 可能还需要一些其他的安全设置,这里不再多说
    • 虚拟机设置: 设置里,选择网络,端口转发,主机端口9022,从机端口22

    • 连接虚拟机

      1$ ssh -p 9022...
    阅读全文 »
  • Emacs解决evil-visual下剪贴板问题

    2016年04月29日 周五 | 分类 Emacs | 标签 linux

    参考问题

    其实也就是加一行代码就行

    1(fset 'evil-visual-update-x-selection 'ignore)
    

    注意 需要加载 evil 后增加 也就是

    1(require 'evil)
    2(fset 'evil-visual-update-x-selection 'ignore)
    
    阅读全文 »
  • sqlalchemy学习(一)

    2016年04月25日 周一 | 分类 Tech | 标签 python sql sqlalchemy

    sqlalchemy

    系统的学一下sqlalchemyA,不过没有中文文档,只能用我的渣英文能力慢慢看原文档了

    数据库连接

    1>>> from sqlalchemy import create_engine
    2>>> engine = create_engine('sqlite:///:memory:', echo=True)
    

    echo为True输出日志

    各种数据库连接方式

    1dialect+driver://username:password@host:port/database...
    阅读全文 »
    • «
    • 1
    • 2
    • 3
    • ......
    • 8
    • 9
    • 10
    • 11
    • 12
    • »
  • © 2015-2026 honmaple
  • ·
  • Github | 联系 | 关于