牧飞
码龄10年
关注
提问 私信
  • 博客:101,751
    社区:1
    问答:5,135
    106,887
    总访问量
  • 15
    原创
  • 1,552,381
    排名
  • 17
    粉丝
  • 0
    铁粉

个人简介:牧飞(mufei)

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2014-08-28
博客简介:

牧飞

博客描述:
牧飞
查看详细资料
个人成就
  • 获得19次点赞
  • 内容获得12次评论
  • 获得60次收藏
创作历程
  • 1篇
    2022年
  • 1篇
    2021年
  • 2篇
    2020年
  • 7篇
    2017年
  • 8篇
    2016年
  • 3篇
    2015年
成就勋章
TA的专栏
  • moofei
    1篇
  • python
    8篇
  • zope/plone
    1篇
  • json
    1篇
  • sql
    2篇
  • 牧飞
    13篇
  • Java/Android
  • linux/unix/ubuntu
    1篇
  • 识别/智能
  • 网络
  • pyd
  • ipython
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

ssh-keygen处理gitee

ssh-keygen处理gitee
原创
发布博客 2022.08.04 ·
267 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

求python连接filezilla FTPS的代码?

答:

某些内部线路问题,需要打补丁即可
测试这个,刚刚测试可以的

import ftplib
import socket
import ssl
class ImplicitFTP_TLS(ftplib.FTP_TLS):
    def __init__(self, *args, **kwargs):
        ftplib.FTP_TLS.__init__(self, *args, **kwargs)
        self._sock = None

    @property
    def sock(self):
        return self._sock

    @sock.setter
    def sock(self, value):
        if value is not None and not isinstance(value, ssl.SSLSocket):
            value = self.context.wrap_socket(value)
        self._sock = value

    def ntransfercmd(self, cmd, rest=None):
        conn, size = ftplib.FTP.ntransfercmd(self, cmd, rest) 
        conn = self.sock.context.wrap_socket(
            conn, server_hostname=self.host, session=self.sock.session
        )
        return conn, size
        
    def makepasv(self):
        host, port = ftplib.FTP_TLS.makepasv(self)
        host = socket.gethostbyname(self.host)
        return host, port
        

s = ImplicitFTP_TLS()
s.connect('127.0.0.1',990,timeout=2)    
s.prot_p()
s.login('user','passwd',acct = 'Normal')
s.nlst()    
回答问题 2021.07.08

检测D盘剩余内存 报13行错误

答:

第8行的三引号前面少一个空格

回答问题 2021.06.18

高级搜索文件名或内容 [免费简单方便的全文内容搜索Python模块]

1. 搜索查找压缩包内文件或内容2. pdf/docx/xlsx内容搜索3.png/jpg图片内容搜索兼容window/Linux系统1)
原创
发布博客 2021.06.17 ·
1703 阅读 ·
1 点赞 ·
2 评论 ·
2 收藏

moofei-0.0.51.rar

发布资源 2021.05.18 ·
rar

moofei-0.0.5.rar

发布资源 2021.01.05 ·
rar

centos git server 的搭建

centos git server 的搭建第一步:yum -y install git 等待 安装完成第二步:get -v 查看git 是否正常安装第三步:添加 用户 useradd git ,然后 为他设置密码 passwd git 第四步:找个 存放 git 仓库的 目录。 我放在 /git/resp   mkdir -p /git/resp   cd /git/resp第五步:创建 初始化仓库 git init --bare test.git第六...
原创
发布博客 2020.07.30 ·
538 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于宝塔面板的HTTPS内容错误的解决方案

宝塔面板https有个规则就是【在未指定SSL默认站点时,未开启SSL的站点使用HTTPS会直接访问到已开启SSL的站点】问题出现如以下问题: 1.网站申请SSL协议后使用https打开的是另外一个网站 https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=52432&highlight=https 2.https问题 https://www.bt.cn/bbs/forum.php?mod=viewthread...
原创
发布博客 2020.07.20 ·
2390 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python 连接打印机打印无法import win32print

答:

首先要确定您的计算机安装好打印机驱动和print后台服务要开启;

回答问题 2017.12.20

python3 通过ssh链接数据库报错10054

答:

从 print(conn)[45]行 到 conn.close()[55]行 全部右移一个tab即可;

回答问题 2017.12.20

windows 下 gcc/g++ 的安装

windows 下 gcc/g++ 的安装下载 mingw首先打开 www.mingw.org 。www.mingw.org直接点击右上方的 Download Installer 即可下载。点击 Download Installer 进入下载页面在打开的新页面会提示我们等待几秒秒后将开始下载。如果十多秒后也没有反应,可以点击进度条
转载
发布博客 2017.09.12 ·
605 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

将任意Bytecode注入运行中的Python进程

将任意Bytecode注入运行中的Python进程在调试 Python 程序的时候,一般我们只能通过以下几种方式进行调试:程序中已经有的日志在代码中插入 import pdb; pdb.set_trace()但是以上的方法也有不方便的地方, 比如对于已经在运行中的程序, 就不可能停止程序后加入 调试代码和增加新的日志.从 JAVA 的 BTrace(https://kena
转载
发布博客 2017.09.08 ·
966 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python将py编译成so方法

python:让源码更安全之将py编译成so应用场景  Python是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库,使用其开发产品快速高效。  python的解释特性是将py编译为独有的二进制编码pyc文件,然后对pyc中的指令进行解释执行,但是pyc的反编译却非常简单,可直接反编译为源码,当需要将产品发布到外部环境的时候,源码的保护尤为重要.准备工作  环境
转载
发布博客 2017.09.08 ·
36611 阅读 ·
3 点赞 ·
6 评论 ·
32 收藏

(牧飞)搭建自己的pip源

搭建自己的pip源#.  牧飞, moofei, mufei1. pip install pip2pi #安装pip2pi工具2. mkdir /moofei/pypi/packages  #mkdir ~/packages   #创建存放软件包的仓库3. pip2tgz /moofei/pypi/packages/ routes==1.12.3    #下载dange软件包
原创
发布博客 2017.08.22 ·
946 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

mysql去空缺排序

update products pleft join (select pid, nid , enid, (select count(1) as rn from products where member='ceshi' and nid<=a.nid ) as rn from products awhere member='ceshi'ORDER BY rn) as t on t.
原创
发布博客 2017.07.29 ·
357 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

图片鼠标悬停放大

#img {width:100px; height:200px}#img:hover{transform:scale(2);}2. 也可以使用背景放大div a:hover{ background:url(); display:block; transform:scale(3)}css 牧飞
原创
发布博客 2017.07.26 ·
2318 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

深度学习用python构建感知器代码问题

答:

```python #你的代码改成这样可以正确执行@牧飞#
#!/usr/local/bin/python2.7

-*- coding: UTF-8 -*-

moofei,mufei, 牧飞

from functools import reduce
def f(t):
return t[0] * t[1]
class Perceptron(object):
def init(self,input_num,activator):
''' 初始化感知器,设置输入参数的个数,以及激活函数,激活函数的类型为double->double'''
self.activator = activator
self.weights = [0.0 for _ in range(input_num)]
# 权重向量初始化为0
self.bias = 0.0
# 偏置项初始化为0
def str(self):
'''
打印学习道德权重、偏置项
'''
print('weithts\t:',list(self.weights))
return 'bias\t:%f\n' % (self.bias)

def perdict(self,input_vec):
    '''
    输入向量,输出感知器的计算结果
    '''
    # 把input_vec[x1,x2,x3...]和weights[w1,w2,w3...]打包在一起
    # 变成[(x1,w1),(x2,w2),...]
    # 然后利用map函数计算[1*w1,x2*w2,x3*w3]
    # 最后利用reduce求和
    L = map(f, zip(input_vec, self.weights))
    return self.activator(reduce(lambda a,b:a+b,L,0.0)+self.bias)

def train(self,input_vecs,labels,iteration,rate):
    '''
    输入训练数据:一组向量、与每个向量对应的label;以及训练轮数、学习率
    '''
    for i in range(iteration):
        self._one_iteration(input_vecs,labels,rate)

def _one_iteration(self,input_vecs,labels,rate):
    '''
    一次迭代,把所有的训练数据过一遍
    '''
    #把输入和输出打包在一起,成为样本的列表[(input_vec,label),...]
    #而每个训练样本是(input_vec,label)
    samples = zip(input_vecs,labels)
    #对每个样本,按照感知器规则更新权重
    for (input_vec,label) in samples:
        #计算感知器在当前权重下的输出
        output = self.perdict(input_vec)
        #更新权重
        self._update_weights(input_vec,output,label,rate)

def _update_weights(self,input_vec,output,label,rate):
    '''
    按照感知器规则更新权重
    '''
    # 把input_vec[x1,x2,x3...]和weights[w1,w2,w3...]打包在一起
    # 变成[(x1,w1),(x2,w2),...]
    #然后利用感知器规则更新权重
    def k(t):
        return t[1] + rate * delta * t[0]
    delta = label - output
    self.weights = map(k,zip(input_vec,self.weights))
    #更新bias
    self.bias += rate*delta

def m(x):
'''
定义激活函数m
'''
return 1 if x>0 else 0

def get_training_dataset():
'''
基于and真值表构建训练数据
'''
#构建训练数据
#输入向量列表
input_vecs = [[1,1],[0,0],[1,0],[0,1]]
#期望的输出列表,注意要与输入一一对应
#[1,1]->1, [0,0]->0, [1,0]->0, [0,1]->0
labels = [1,0,0,0]
return input_vecs,labels

def train_and_perceptron():
'''
使用and真值表训练感知器
'''
#创建感知器,输入参数个数为2(因为and是二元函数),激活函数为m
p = Perceptron(2,m)
#训练,迭代10轮,学习速率为0.1
input_vecs,labels = get_training_dataset()
p.train(input_vecs,labels,10,0.1)
#返回训练好的感知器
return p
if name == '__main__':
#训练and感知器
and_perceptron = train_and_perceptron()
#打印训练获得的权重
print(and_perceptron)
#测试
print('1 and 1 = %d' % and_perceptron.perdict([1,1]))
print('0 and 0 = %d' % and_perceptron.perdict([0,0]))
print('1 and 0 = %d' % and_perceptron.perdict([1,0]))
print('0 and 1 = %d' % and_perceptron.perdict([0,1]))

回答问题 2017.07.26

img等比例缩放

img{ width: auto; height: auto; max-width: 100%; max-height: 100%; }img 按父容器宽度自动缩放,并且保持图片原本的长宽比 实际尺寸会是: {height:40px; width:40px}可单独设置width 或者height ,图
原创
发布博客 2017.07.25 ·
31225 阅读 ·
3 点赞 ·
1 评论 ·
8 收藏

exploit-database资料包

发布资源 2017.02.27 ·
7z

python自定义函数调用,参数过大后基本卡死,求分析解决方法?

答:

图片说明

回答问题 2016.12.31
加载更多