<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sisiair的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mbugatti</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mbugatti]]></copyright><item><title><![CDATA[JARVIS项目源码分析 - awesome_chat.py代码分析3]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/130197230</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/130197230</guid><author>mbugatti</author><pubDate>Sun, 23 Apr 2023 20:36:43 +0800</pubDate><description><![CDATA[3、run_task函数调用record_case 函数：将记录写入log文件，成功写入log_success.jsonl，失败写入log_fail.jsonl。6、 get_avaliable_models函数调用 get_model_status ：获取本地或者huggingface远端服务的状态。5、run_task函数调用get_avaliable_models：获取本地或者远端可用的模型。7、run_task函数调用get_id_reason：获取选择模型的id和reason两个字段。]]></description><category></category></item><item><title><![CDATA[JARVIS项目源码分析 - awesome_chat.py代码分析2]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/130122397</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/130122397</guid><author>mbugatti</author><pubDate>Thu, 13 Apr 2023 10:09:11 +0800</pubDate><description><![CDATA[2、调用 record_case 函数，将记录写入log文件，成功写入log_success.jsonl，失败写入log_fail.jsonl。1、调用 parse_task函数， 解析任务：使用ChatGPT分析用户的请求，了解他们的意图，并将其拆解成可能的可解决任务。5、调用 chitchat 函数，此函数，构建参数数据，调用send_request函数给openai接口发请求。1.任务规划：使用ChatGPT分析用户的请求，了解他们的意图，并将其拆解成可能的可解决任务。内容太多，未完待续......]]></description><category></category></item><item><title><![CDATA[JARVIS项目源码分析 - awesome_chat.py代码分析1]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/129967280</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/129967280</guid><author>mbugatti</author><pubDate>Wed, 05 Apr 2023 12:15:30 +0800</pubDate><description><![CDATA[我们引入了一个协作系统，该系统由作为控制器的 LLM和作为协作执行者的众多专家模型组成（来自 HuggingFace Hub）。任务规划：使用ChatGPT分析用户的请求，了解他们的意图，并将其拆解成可能的可解决任务。1、首先看一下用户输入的数据存储格式，系统定义了一个列表字典，参考test函数中的数据调用。主要完成2个功能：（1）获取用户的输入信息，存储为字典列表的数据格式。任务执行：调用并执行每个选定的模型，并将结果返回给 ChatGPT。2、再看mian函数，执行调用了一个cli_chat函数。]]></description><category></category></item><item><title><![CDATA[第一个 flet 应用]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/126543810</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/126543810</guid><author>mbugatti</author><pubDate>Fri, 26 Aug 2022 15:15:50 +0800</pubDate><description><![CDATA[第一个跨平台python flet UI程序]]></description><category></category></item><item><title><![CDATA[win10安装flet失败]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/126540657</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/126540657</guid><author>mbugatti</author><pubDate>Fri, 26 Aug 2022 13:20:01 +0800</pubDate><description><![CDATA[win10用户安装python应用框架flet出现的问题]]></description><category></category></item><item><title><![CDATA[移动APP漏洞自动化检测平台建设]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/60139478</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/60139478</guid><author>mbugatti</author><pubDate>Fri, 03 Mar 2017 14:18:05 +0800</pubDate><description><![CDATA[前言：本文是《移动APP客户端安全笔记》系列原创文章中的第一篇，主要讲的是企业移动APP自动化漏洞检测平台建设，移动APP漏洞检测发展史与前沿技术，APP漏洞检测工具与平台，以及笔者的一些思考。希望能对移动App自动化漏洞检测感兴趣的同学有所帮助，限于笔者技术水平与文章篇幅，有些内容暂没有逐一详细分析，后续我争取多学习多分享，在此也欢迎大家指点和交流。

一、国内Android App漏洞检测]]></description><category></category></item><item><title><![CDATA[聊聊高并发系统之限流特技-2]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/60139433</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/60139433</guid><author>mbugatti</author><pubDate>Fri, 03 Mar 2017 14:13:52 +0800</pubDate><description><![CDATA[转自：2016-06-14  张开涛 


上一篇《聊聊高并发系统限流特技-1》讲了限流算法、应用级限流、分布式限流；本篇将介绍接入层限流实现。




接入层限流

接入层通常指请求流量的入口，该层的主要目的有：负载均衡、非法请求过滤、请求聚合、缓存、降级、限流、A/B测试、服务质量监控等等，可以参考笔者写的《使用Nginx+Lua(OpenResty)开发高性能Web应用》]]></description><category></category></item><item><title><![CDATA[NGINX限流的一些思考 - php]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/60138402</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/60138402</guid><author>mbugatti</author><pubDate>Fri, 03 Mar 2017 13:15:16 +0800</pubDate><description><![CDATA[原文链接：http://blog.youkuaiyun.com/soar_away/article/details/51980247



我们经常遇到这种情况, 服务器资源有限,但是客户端来的请求在不断的上涨, 为了保证一部分的请求能够正常相应, 不得不放弃一些客户端来的请求, 这个时候我们会选择行的进行一些NGINX的限流操作, 这种操作可以很大程度上缓解服务器的压力, 使其他正常的请求能够得到正]]></description><category></category></item><item><title><![CDATA[聊聊高并发系统之限流特技一]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/60134632</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/60134632</guid><author>mbugatti</author><pubDate>Fri, 03 Mar 2017 11:03:05 +0800</pubDate><description><![CDATA[原文链接：http://www.jianshu.com/p/2596e559db5c]]></description><category></category></item><item><title><![CDATA[CentOS 6.8安装Python2.7.13]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/56836122</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/56836122</guid><author>mbugatti</author><pubDate>Fri, 24 Feb 2017 11:50:53 +0800</pubDate><description><![CDATA[查看当前系统中的 Python 版本
python --version

返回 Python 2.6.6 为正常。

检查 CentOS 版本
cat /etc/redhat-release

返回 CentOS release 6.8 (Final) 为正常。

安装所有的开发工具包
yum groupinstall -y "Development tools"


]]></description><category></category></item><item><title><![CDATA[使用Flask-Mail扩展发送邮件]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/56484765</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/56484765</guid><author>mbugatti</author><pubDate>Wed, 22 Feb 2017 14:30:30 +0800</pubDate><description><![CDATA[1、安装 Flask-Mail
pip install Flask-Mail
2、发送邮件
# -*- coding: utf-8 -*-
#****************************************************************
# sendmail.py
# Author     : sisiair
# Version    : 0.1.0
# D]]></description><category></category></item><item><title><![CDATA[从源码解析Python的Flask框架中request对象的用法]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/54965098</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/54965098</guid><author>mbugatti</author><pubDate>Fri, 10 Feb 2017 11:04:47 +0800</pubDate><description><![CDATA[flask中的request对象发送请求使用起来十分方便,但也有一些需要注意的地方,这里我们来从源码解析Python的Flask框架中request对象的用法,需要的朋友可以参考下.



from flask import request
Flask 是一个人气非常高的Python Web框架，笔者也拿它写过一些大大小小的项目，Flask 有一个特性我非常的喜欢，就是无论在什么地方，如]]></description><category></category></item><item><title><![CDATA[jQuery选择器]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/54666679</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/54666679</guid><author>mbugatti</author><pubDate>Sun, 22 Jan 2017 09:46:24 +0800</pubDate><description><![CDATA[不会用选择器，望元素兴叹，难受的要死！在此全面的记录一遍。看完就彻底知之了！
jquery的选择器分为以下几类

基本选择器层次选择器过滤选择器表单选择器


1. 基本选择器




选择器

描述

示例





#id

根据id匹配一个元素

$("#test")选取id为test的元素



.class

根据类名匹配元素]]></description><category></category></item><item><title><![CDATA[MYSQL添加远程用户或允许远程访问方法]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/54380218</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/54380218</guid><author>mbugatti</author><pubDate>Thu, 12 Jan 2017 17:45:28 +0800</pubDate><description><![CDATA[mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01]]></description><category></category></item><item><title><![CDATA[Flask创建表单]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/54378296</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/54378296</guid><author>mbugatti</author><pubDate>Thu, 12 Jan 2017 15:22:27 +0800</pubDate><description><![CDATA[使用flask提交表单的方式
1、前端html：
{% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %}

{% block title %}Flasky{% endblock %}

{% block page_content %}

    Hello, {% if name %}{{ name }}{% els]]></description><category></category></item><item><title><![CDATA[gevent程序员指南]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/54311848</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/54311848</guid><author>mbugatti</author><pubDate>Tue, 10 Jan 2017 10:59:23 +0800</pubDate><description><![CDATA[gevent程序员指南

由Gevent社区编写

gevent是一个基于libev的并发库。它为各种并发和网络相关的任务提供了整洁的API。



介绍

本指南假定读者有中级Python水平，但不要求有其它更多的知识，不期待读者有 并发方面的知识。本指南的目标在于给予你需要的工具来开始使用gevent，帮助你 驯服现有的并发问题，并从今开始编写异步应用程序。

贡献者]]></description><category></category></item><item><title><![CDATA[python 文件读写时用open还是codecs.open]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/53925236</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/53925236</guid><author>mbugatti</author><pubDate>Thu, 29 Dec 2016 11:03:18 +0800</pubDate><description><![CDATA[当我面有数据需要保存时，第一时间一般会想到写到一个txt文件中，当然，数据量比较大的时候还是写到数据库比较方便管理，需要进行网络传输时要序列化，json化。下面主要整理一下平时用的最多的写入到文件中，一般以txt结尾，linux里不会以后缀来区分文件类型，后缀可以随便，也可以没有。
      python读写文件估计大家都用open内置函数，或者file这个工厂函数，这两个的效果基本一样。
]]></description><category></category></item><item><title><![CDATA[python 编码问题之终极解决]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/53925218</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/53925218</guid><author>mbugatti</author><pubDate>Thu, 29 Dec 2016 11:02:03 +0800</pubDate><description><![CDATA[结合之前遇到的坑以及下面贴的这篇文章， 总结几种python乱码解决方案，如果遇到乱码，不妨尝试一下？

1，必备

#encoding=utf-8


2,　python编程环境编码

import sys
reload(sys)
sys.setdefaultencoding('utf8')


 

3,不知道神马编码的时候用chardet查一下

from c]]></description><category></category></item><item><title><![CDATA[python高级编程-生成器]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/53895784</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/53895784</guid><author>mbugatti</author><pubDate>Tue, 27 Dec 2016 15:17:59 +0800</pubDate><description><![CDATA[生成器(Generators)
生成器也是一种迭代器，但是你只能对其迭代一次。这是因为它们并没有把所有的值存在内存中，
而是在运行时生成值。你通过遍历来使用它们，要么用一个“for”循环，要么将它们传递给任意可
以进行迭代的函数和结构。大多数时候生成器是以函数来实现的。然而，它们并不返回一个值，
而是yield(暂且译作“生出”)一个值。
下面是一个计算斐波那契数列的生成器：
''']]></description><category></category></item><item><title><![CDATA[快速PYTHON性能优化要点]]></title><link>https://blog.youkuaiyun.com/mbugatti/article/details/53894848</link><guid>https://blog.youkuaiyun.com/mbugatti/article/details/53894848</guid><author>mbugatti</author><pubDate>Tue, 27 Dec 2016 13:42:40 +0800</pubDate><description><![CDATA[翻译，两篇博文 Quick Python Performance Optimization一 二,
 很短


第一篇


仅是解释,如何用正确并且高效的方式完成在日常Python编码中简单的事情

1.在ipython交互shell中使用%timeit (per line) 和 %prun (cProfile)

测量你的代码，并且找到性能的瓶颈.这和"过早优化是一切罪恶的]]></description><category></category></item></channel></rss>