- 博客(103)
- 资源 (4)
- 收藏
- 关注
原创 关于服务器cpu过高的问题排查
通过分析输出,可以确定哪些系统调用占用了较多的 CPU 时间。占用 CPU 的情况,可以帮助你定位性能瓶颈或代码中的问题。如果有云服务器,就用云服务器自带的监控功能,查时间段。:每个系统调用占用的 CPU 时间百分比。和火焰图定位高 CPU 消耗的函数。1.定位是哪个程序造成的cpu过高。发现是uwsgi的cpu消耗过高!配合uwsgi的查询方式:使用。:每个系统调用的调用次数。:每个系统调用的总耗时。
2025-03-03 12:58:14
304
原创 Memcached监控本机内存(比redis速度更快)
**监控内存使用**:使用 `memcached-tool`、`dstat` 或 `htop` 监控 Memcached 的内存使用情况。- **查看启动参数**:使用 `ps aux | grep memcached` 查看 Memcached 的内存配置。- **检查日志**:查看 `/var/log/memcached.log`,检查是否有内存不足或缓存项被淘汰的记录。- **调整内存配置**:修改 `/etc/memcached.conf` 中的 `-m` 参数,增加内存大小。
2025-03-02 22:51:06
305
原创 关于python的Django项目性能优化
:当Python程序频繁进行IO操作,如读写文件、网络请求等,会导致CPU占用过高。这是因为IO操作通常是相对较慢的,当程序在等待IO操作完成时,CPU会一直处于运行状态,从而导致CPU占用率增加。:如果Python程序需要进行大量的计算任务,比如遍历大型数据集、执行复杂的数学运算等,也会导致CPU占用过高。在使用第三方库时,需要注意其性能表现,并及时更新到最新版本,以减少对CPU的过度使用。通过这些措施,可以有效地降低Python Django程序对服务器CPU的消耗,提高服务器的性能和响应速度。
2024-08-21 17:01:03
456
原创 Django性能优化
为了在Django项目中使用`line_profiler`,您需要创建一个剖析脚本,该脚本将运行您的Django服务器并同时启用剖析。对于`line_profiler`来说,它通常通过命令行使用`kernprof`脚本运行。请注意,在代码中频繁使用`@profile`装饰器,并且直接运行Django时,如果没有通过`kernprof`运行,`@profile`可能会导致NameError。在你进行完足够的剖析并且不再需要`line_profiler`时,记得从代码中移除或注释掉`@profile`装饰器。
2024-03-13 14:43:24
724
2
原创 记录一次网站并发访问量的踩坑历程
技术选型:django+nginx做网站配置项目最初版本是使用的django+nginx,使用http直接访问的配置:#直接做web服务器时, 所监控地址http = 0.0.0.0:8000具体数量没测试,当时差不多达到1000左右的并发访问,项目就卡爆了后续改成django的socket连接+nginx#使用nginx连接时, 监控地址,注,这里要写服务器内网地址socket=127.0.0.1:8003#设置socket的监听队列大小(默认:100)...
2021-02-24 23:05:05
364
1
原创 git创建新的django项目
1 : github 创建新的仓库2.git clone 远程仓库到本地3.django-admin 创建项目,进入此处clone根目录Django-admin startproject demo ./ (./ 表示在当前目录创建,避免多级目录重叠)4.之后开始正常的commit,push操作...
2020-12-24 10:20:12
295
原创 mac安装各种软件及代码环境
1.mac安装python3https://www.cnblogs.com/meng1314-shuai/p/9031686.html先安装brewhttps://blog.youkuaiyun.com/li396864285/article/details/52572163mac下 将python2.7改为python3https://www.cnblogs.com/cynthia-wuqia...
2019-12-07 18:19:24
628
原创 浅谈我对算法理解
内容持续更新总结中......算法,一直是看似复杂的东西,但是,深入本质,其实算法,是很有趣的;算法,其实就是对于一堆输入的内容,转换成你想要的输出的内容的一个计算序列!栗子:从A到B有很多条路,最快到B是时间复杂度(多长时间),走路流汗最少是空间复杂度(用了多少内存空间);算法技术点(借用知乎的一张思维导图)——需要的基础数学知识:求导、nlgn等等这种时...
2019-12-05 15:35:50
3330
原创 爬虫系列番外篇(四):爬虫案例实战
11h学校网站信息抓取——以北京大学为例 https://www.pku.edu.cn/(2h)北大历史名人信息采集——https://www.pku.edu.cn/historyFamous.html考研网内容抓取——(哪些学校公布了招生、调剂等信息、考研无忧)(1h)豆瓣电影评分爬虫——(如何快速找到兴趣高分电影)(2h)知乎问答爬虫——(哪些高逼格的话题正在热议、获...
2019-11-05 14:22:42
361
3
原创 爬虫系列番外篇(三):从零开始写脚本爬虫
时长:2h一.urllib库:urllib.request用于访问和读取URLS(urllib.request for opening and reading URLs),就像在浏览器里输入网址然后回车一样,只需要给这个库方法传入URL和其他参数就可以模拟实现这个过程。 urllib.error包括了所有urllib.request导致的异常(urllib.error cont...
2019-11-05 14:17:21
454
原创 爬虫系列番外篇(二):爬虫基础知识
NO1.爬虫概念及网页构成基础(1h)爬虫概念URLHTMLjsonNO2.解析方式(1h)xpath解析正则表达式NO3.存储方式简介(1h)json文本excelmysql数据库...
2019-11-05 14:14:11
212
原创 爬虫系列番外篇(一):公开课
本系列是一些趣味性的爬虫案例实践以及一些趣味知识点总结,希望你能学的轻松的同时,也能获取到你想要的知识点!快乐学习,知识始终是令人兴奋的!(项目案例源码:https://github.com/yangge11/scrapy_pro)蓝奏云网盘信息抓取课程声明:本课程为爬虫兴趣课程,针对出现在蓝奏云网盘上的资源文件,进行爬虫采集,纯粹技术学习交流,切勿用作它用!...
2019-11-05 11:57:33
411
原创 NO3.《高性能MySQL(第3版)》——mysql数据库技术阅读总结
百度网盘地址:链接:https://pan.baidu.com/s/1GwbkTIOpk1xXGYgusENRFQ 密码:hjsr以下是读书记录以及总结知识点:因为版权问题,总结内容不能写在下面...
2019-11-04 10:28:28
251
1
原创 Vue.js杂谈
https://www.runoob.com/vue2/vue-tutorial.html官方文档:https://cn.vuejs.org/v2/guide/http://caibaojian.com/book/
2019-10-25 11:48:30
162
原创 jQuery杂谈
https://www.runoob.com/jquery/jquery-intro.html1.简介什么是 jQuery ?jQuery是一个JavaScript函数库。jQuery是一个轻量级的"写的少,做的多"的JavaScript库。jQuery库包含以下功能:HTML 元素选取HTML 元素操作CSS 操作HTML 事件函数JavaScript 特...
2019-10-24 16:51:10
209
原创 JavaScript杂谈
https://www.runoob.com/js/js-tutorial.html1.简介:HTML定义了网页的内容CSS描述了网页的布局JavaScript网页的行为2.JavaScript输出3.JavaScript语法4.JavaScript 数据类型5.JavaScript函数6.JavaScript事件...
2019-10-24 14:58:29
196
原创 CSS杂谈
https://www.runoob.com/css/css-tutorial.html在线调试编辑网站:https://c.runoob.com/front-end/611.用于网页的统一样式控制2.id 和 class 选择器3.插入css样式外部样式表内部样式表内联样式4.各类属性样式设计...
2019-10-24 14:22:18
250
原创 pycharm篇
1.高效使用推荐https://mp.weixin.qq.com/s/a-FXWwM9zFrRWP33ZzBymghttps://blog.youkuaiyun.com/qq_42451716/article/details/80998216
2019-10-24 14:22:00
169
原创 HTML杂谈
参考菜鸟教程:https://www.runoob.com/html/html-intro.html超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言内容:标签、版本、声明...1.熟悉了解各类标签即可2.熟悉了解h5新特性3.xhtml和html...
2019-10-23 11:56:23
124
原创 Django企业级技术总结(参考某招聘网站需求)
1.精通python语言(好好理解下什么叫做精通python语言,关于这门编程语言要了解得很深入才行!)2.熟悉HTML,CSS,JS等基本前端技术,熟悉前端开发框架(意思是你需要懂前端,有可能前后端你都需要写,当然,能看懂前端代码并且进行联调是基本的)3.熟悉mysql,redis,mongo等常用数据库,具有数据库开发和设计能力(数据库你是需要进行开发设计的,所以这个需要懂...
2019-10-23 10:37:40
436
原创 杂谈语录
1.任何新的计算机技术,底层计算机原理从未变过:换了一门语言,编译方式改变了而已;换了一个数据库,数据格式改变了而已;换了一个网络框架,get和post没变过,函数封装方式改变了而已!(任何一门新的技术都是人写的)...
2019-10-21 16:21:54
146
原创 NO2.《Django》——python web开发
需要各种资料电子书请入qq群,后续会持续更新各种和django有关的电子书资料号码入群:245255536扫码入群:http://django-practice-book.com/
2019-10-21 16:14:02
149
原创 反爬集锦案例
写了多年的爬虫,现在总结一份反爬方案和反爬实现方式:反爬分类:IP反爬 需要登录 js加密 app端请求参数加密 app端返回数据加密 验证码破解以下为各个站点——`source` tinyint(4) NOT NULL DEFAULT '0' COMMENT '来源2:今日头条 14小年糕小程序 15种子视频 16西瓜视频 17人民日报客户端 18央视新闻客户...
2019-10-18 15:24:25
543
原创 OCR识别之定位具体字符位置
暂时未抽空亲自验证,待后续验证:https://blog.youkuaiyun.com/qq_41616397/article/details/87980510
2019-10-16 18:24:18
5907
原创 项目接入各种第三方平台支付及登陆
温馨提示:不得不说微信开发文档真的很坑,踩过不少坑!以下全部是个人亲测通过的经验,涉及太多细节没发记录完整1.接入微信登陆(安卓登陆和web端登陆):资料准备:需要微信公众号,提供appid,appsecret,以及token实现:参考各种资料文档https://developers.weixin.qq.com/doc/2.接入微信支付(用户充值):资料准备:需...
2019-10-16 14:37:09
1818
1
原创 计算机网络ip篇
ipv4和ipv6https://blog.youkuaiyun.com/chao199512/article/details/86139714
2019-10-15 20:23:01
217
原创 NO1.《wireshark知识点书籍》——爬虫抓包必备神器
书单:《Wireshark 数据包分析实战》https://blog.youkuaiyun.com/dongdong2980/article/details/99872923
2019-10-10 20:20:26
481
原创 前端vue.js探究(一)
前端框架一览:https://www.php.cn/js-tutorial-414503.htmlvue开发小程序:https://www.jianshu.com/p/9aa80804e2bdvue社区:https://www.vue-js.com/pycharm安装vue.jshttps://www.cnblogs.com/lizeqian1994/p...
2019-10-08 17:05:30
126
原创 前后端分离时候静态页面ngix部署项目
注:以下所有内容来自于实践项目,都是自己的总结,希望能为你所用!亲测可用:https://segmentfault.com/a/1190000015378237?utm_source=tag-newest解决跨域:从django层面修改settings配置,自定义中间件,代码middleware.py文件class MyCors(MiddlewareMixin):...
2019-09-29 09:39:14
1423
原创 django项目问题集锦
1.django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.http://www.bubuko.com/infodetail-3042888.html如何查看你的库的安装目录:import 你的库,如aiohttpaiohttp.__fi...
2019-09-20 17:05:03
512
原创 如何将服务器python2改为python3
py2快要用不了了,但是依旧很多服务器默认使用的是py2,不能卸载,不然很多功能无法使用;https://www.itbulu.com/centos7-python365.html原链接有一个地方错误:cd /usr/local/mv python python.bakmv pip pip.bak改为:cd /usr/bin/mv python python.bak...
2019-09-20 16:49:02
534
原创 git项目初创及推送至远程
参考资料:https://www.cnblogs.com/xiaobaiskill/p/9591190.html1.进入你的项目目录cd media_managergit init2.提交本地缓存区git add . git commit -m '第一次提交'3.创建远程仓库(进入你的git页面,创建一个仓库即可)4.复制你的仓库地址(我的:git@gi...
2019-09-06 15:22:05
102
原创 django项目基础搭建
详细信息参考官方文档:https://docs.djangoproject.com/zh-hans/2.1/1.安装django库2.在代码目录下创建项目django-admin startproject mysite3.开启服务器python manage.py runserver 0.0.0.0 80004.开启新应用python manage.py s...
2019-09-06 15:00:57
160
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人