
python
文章平均质量分 65
jiange_zh
linux 网络编程 C++ 算法 数据结构
展开
-
【python网络编程】使用rsa加密算法模块模拟登录新浪微博
一、基础知识http://blog.youkuaiyun.com/pi9nc/article/details/9734437二、模拟登录 因为上学期参加了一个大数据比赛,需要抓取数据,所以就想着写个爬虫抓取新浪微博的数据。 当然抓取数据不是漫无目的的,我需要的是根据关键词来抓取相关微博。 正好微博有一个高级搜索功能,不过要获取更多的微博,需转载 2015-08-08 17:17:00 · 4985 阅读 · 2 评论 -
使用virtualenv在ubuntu上搭建python 3开发环境
总的来说,python的更新挺快的,而且不同版本之间的差别也挺大,于是开发中常常会遇到各种问题。幸运的是,virtualenv为我们提供了一个管理多个python开发环境的解决方案。ubuntu 14.04默认的python版本是2.7的,想在其上做python3的开发,可以选择更新python的版本(同时由于依赖问题,务必保留原来的版本),操作可参照: Centos下更新Python版本 以上方案原创 2016-04-19 22:52:50 · 3638 阅读 · 0 评论 -
【django】Nginx+uWSGI+Django部署我的博客网站
一.前言我们通常将nginx作为服务器最前端,它将接收WEB的所有请求,统一管理请求。然后nginx把所有静态请求自己来处理(这是NGINX的强项),并将将所有非静态请求通过uwsgi传递给Django,由Django来进行处理,从而完成一次WEB请求。可见,uwsgi的作用就类似一个桥接器。二.工作环境Ubuntu14.04 LTSDjango1.8三.安装,测试uwsgi$ export LDF原创 2015-12-03 17:54:04 · 925 阅读 · 0 评论 -
【django】搭建博客教程(4)——超级简单实现滚动回到页面顶端按钮
一.jQuery代码:首先使用window对象的scroll回调函数来控制当页面向下滚动超过150px的时候,显示back to top按钮,否则隐藏。其次,当点击“回到顶端”的时候,调用animate方法来滚动页面到顶端。以下代码可以以script的形式插入到html中。 $(document).ready(function() { // 滚动窗口来判断按钮显示或隐藏原创 2015-11-30 20:12:12 · 1420 阅读 · 0 评论 -
【django】搭建博客教程(3)——markdown以及highlight
一.工作环境ubuntu14.04python2.7 + django1.8二.markdown你的文章1.安装markdown2#首先安装markdown2pip install markdown22.应用markdown2a. 进入应用的目录,执行下面操作:$ mkdir templatetags$ touch __init__.py$ touch custom_markdown.pyb.原创 2015-11-30 10:27:40 · 1840 阅读 · 0 评论 -
【python】使用Splinter自动化输入文本以及点击网页按钮
同学写了个网页,页面有一个点赞的按钮,于是恶作剧写了个脚本自动化点赞,直接点到了“23333”……工具:python+splintersplinter安装:sudo pip install splinter打开python,直接命令行下输入:from splinter import Browserurl = 'your website'#open your browserbrowser = Br原创 2015-11-19 20:23:39 · 21389 阅读 · 3 评论 -
【django】搭建博客教程(2)——Template的使用
测试Template前面我们只是将后端的数据显示到页面上而已,这并不能满足我们的需求,实际上,我们需要用到html,css,js,jquery等等来构建我们的博客。在界面设计方面,我们使用Bootstrap来作为前端的工具。对于前端部分,在教程中我就不多说了~因为东西太多了,大家有兴趣的可以自己学习~(由于我对前端其实不怎么感冒,所以也只是略懂一二,大多数时候是模仿着来做的!)首先在/jiange_原创 2015-11-25 15:43:46 · 1256 阅读 · 0 评论 -
【django】搭建博客教程(1)——环境搭建,项目创建及初步测试
相信使用django的朋友,很多都是从搭博客开始的,虽然没什么新意,但是个人觉得还是很有意义的!毕竟学习资源会很多,而且搭好的博客可以自己拿来使用!!下面我把自己搭建博客的一些过程总结记录下来~以供大家参考。一.环境的搭建开发环境:Ubuntu 14.04python2.7.6django1.8virtualenvBootstrap3.0环境搭建:安装virtualenv :sudo pip ins原创 2015-11-22 11:31:28 · 1057 阅读 · 0 评论 -
【python网络编程】利用select实现socket全双工异步通信
在上一篇博文中,我们实现了tcp客户端与服务器的通信,但是功能十分局限,发送消息与接收消息不能同时进行。 接下来我将通过select这个模块,来实现全双工通信(随时可以接收信息以及发送信息),当然,用多线程也可以完成,这是后话。原创 2015-08-06 16:50:12 · 9093 阅读 · 9 评论 -
【python网络编程】TCP套接字
上学期学的计算机网络,因为之前还未学习python,而java则一知半解,C写起来又麻烦,所以一直都没有真正实现过TCP套接字编程。 最近学习了python,而用它来写套接字又十分方便简单,所以当然要试一试咯。 下面根据代码来介绍一下最简单的tcp程序,由客户端输入数据,发送给服务器,服务器加上时间后返回给客户端#!/usr/bin/python'test TCP原创 2015-08-06 14:30:32 · 1294 阅读 · 0 评论 -
Centos下更新Python版本
注意:更新python千万不要把老版本的删除!新老版本是可以共存的,很多基本的命令、软件包都要依赖预装的老版本python的,比如yum。原创 2015-08-14 14:24:10 · 1159 阅读 · 0 评论 -
【python】Django web应用开发入门
Django 网页开发入门原创 2015-08-13 15:43:39 · 1498 阅读 · 1 评论 -
【python网络编程】多线程实现多用户全双工聊天
多对多全双工聊天通信 我们将服务器做为中转站来处理信息,一方面与客户端互动,另一方面进行消息转发。 大体思路确定下来后,需要确定一些通信规则: 1. 客户端与服务器建立连接后,需要输入用户名登入,若用户名已存在,将reuse反馈给用户,用户输出错误信息,退出 2. 用户输入正确的用户名后,即可进行通信了。如果未选择通信对象,则服务器会反馈信息,提示用户选择通信对象 3. 选择通信对象的方法为,输入to:username,如果所选择的对象不存在,反馈错误信息,原创 2015-08-07 13:51:28 · 8945 阅读 · 0 评论 -
非root用户安装python第三方模块
非root用户在安装python模块时,会报“Permission denied”的错误,这是因为python模块默认的安装路径是/usr/local/lib/python2.x/dist-packages/,这是系统路径,需要root权限。(其中2.x表示你的python版本,比如2.6)用户可以设置自己的site-packages目录,该路径是~/.local/lib/python2.x/sit原创 2017-09-17 21:36:06 · 2794 阅读 · 0 评论