为您找到搜索结果:2089个
django 路由系统
匹配方式1.正则表达式的模糊匹配2.分组匹配-->相当于给视图函数传递位置参数 3.分组命名匹配-->相当于给视图函数传递关键字参数(两个不要混合使用) 传参位置传参路由url(r'^book1/([0-9]{2,4})/([a-zA-Z]{2})/$',views.book1),接收#位置参数defbook1(request,arg1,arg2):print("arg1:",arg1)print("arg2:",arg2)returnHttpResponse("传参成功~")关键字传参路由url(r'^book2/(?P<year>[0-9]{2,4})/(?P<title>[a-zA-Z]{2})/$',views.book2),接收#关键字参数defbook2(request,year,title):print("year:",year,type(year))print("title:",title)returnHttpResponse("传参成功~")反向解析别名和命名空间模板使用命名空间:别名<p>张:<...
win10子系统ubuntu
参考https://www.jianshu.com/p/97d16b68045f...
一‘php文件系统
一、获取文件信息——FILE——,获取当前文件的绝对路径,包含文件名,__DIR__等价于dirname(__FILE__),不包含文件名的路径, ...
1,秒杀系统的设计
一、秒杀系统的特点:1,人多商品少,2,时间短流量高。3,外挂机器,(专业人员)二、技术分析1,瞬时高并发的处理能力。2,多层次分布式处理能力3,人机交互与对抗,4,选择linux+nginx+php+mysql+redis开源,免费,大众普及2-2技术选型分析CDN,智能DNS:就近加载缓存,不同的用户选择把不同的地域,运行商,(最近的网络运营商) 分布式缓存,全国多节点,多线路接入,2-3负载均衡负载均衡LVS,大型web集群高效稳定2-4开发环境的准备,开发工具:eclipseforphpdevelopersphpstorm editplus部署开发环境:xampp linuxyum代码管理服务器:Git/svn 推荐用git,平台之间,较好,2-5mysql封装类,更安全的pDO组件,封装常用的增删改查,防止mysql注入, 2-6redis封装类, 2-7.调试封装类封装资源类调用:mysql,redis,curl.定制日志,调试日志。xdebug ...
图书管理系统-python简单实现
importsysbooks=[['红楼梦','曹雪芹',50],['三国义','罗贯中',55],['西游记','吴承恩',60],['水浒传','施耐庵',65]]users=[['Tom','123'],['Mike','321']]flag=Falsedeflogin():print('请输入用户名:',end='')username=input()print('请输入用户密码:',end='')password=input()if[username,password]inusers:print('登录成功!')flag=Truefun()else:print('用户名不存在或密码错误!请重新登录!')defregister():username=input('请输入用户名:')password=input('请输入用户密码:')users.append([username,password])print('注册成功!')defmain():whileTrue:print('**********************')print('*欢迎来到图书管理系统*')print('...
获得Unix/Linux系统中的IP、MAC地址等信息
中高级 | 2010-07-1316:03 | 分类:①C语言、 Unix/Linux、 网络编程 ②手册 | 4,471次阅读作者:diaoyf | 文章来源:http://programmerdigest.cn实际环境和特殊需求往往会将简单问题复杂化,比如计算机IP地址,对于一个连接中socket,可以直接获得本端和对端的IP、端口信息。但在一些特殊场合我们可能需要更多的信息,比如系统中有几块网卡,他们的Mac地址是多少,每块网卡分配了几个IP(一个网卡对应多个IP)等等。这些信息往往需要通过ifconfig指令来获得,对于程序员来说,在代码中调用外部的shell指令可不是个最佳方案,因为没人能保障不同平台、不同版本的ifconfig指令输出的格式是一致的。本篇文章中将介绍通过ioctl函数实现上述需求。 #include<sys/ioctl.h>intio...
Django评论系统
转 https://www.zmrenwu.com/post/14/...
Ubuntu系统怎么切换多用户命令界面
ctrl+alt+F2~F6切换窗口返回桌面Ctrl+Alt+F7...
Linux系统命令查询软件包
转载自:http://blog.chinaunix.net/uid-346158-id-2131252.html,http://www.jb51.net/os/RedHat/1102.html,一.yum.使用YUM查找软件包 命令:yum search~ 2.列出所有可安装的软件包 命令:yum list 3.列出所有可更新的软件包 命令:yum list updates 4.列出所有已安装的软件包 命令:yum list installed 5.列出所有已安装但不在Yum Repository 內的软件包 命令:yum list extras 6.列出所指定软件包 命令:yum list ~ 7.使用YUM获取软件包信息 命令:yum info ~ 8.列出所有软件包的信息 命令:yum ...
Linux查看内核和系统版本
1.查看内核版本命令: 1)[root@q1test01~]#cat/proc/version Linuxversion2.6.9-22.ELsmp(bhcompile@crowe.devel.redhat.com)(gccversion3.4.420050721(RedHat3.4.4-2))#1SMPMonSep1918:00:54EDT2005 2)[root@q1test01~]#uname-a Linuxq1test012.6.9-22.ELsmp#1SMPMonSep1918:00:54EDT2005x86_64x86_64x86_64GNU/Linux 3)[root@q1test01~]#uname-r 2.6.9-22.ELsmp2.查看linux的版本主要有三种方法: 1)登录到服务器执行lsb_release-a,即可列出所有版本信息,例如:[root@SOR_SYS~]#lsb_release-aLSBVersion: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarc...
服务器系统及软件常见漏洞
漏洞名称允许Traceroute探测远端WWW服务支持TRACE请求远端WWW服务提供了对WebDAV的支持远端WEB服务器上存在/robots.txt文件远端VNC服务正在运行远端HTTP服务器类型和版本信息泄漏远端DNS服务允许递归查询远程代理服务器允许连接任意端口远程代理服务器接受POST请求远程VNCHTTP服务正在运行利用SMB会话可以获取远程域或工作组列表利用SMB会话可以获取远程浏览列表利用SMB会话可以获取远程共享列表利用SMB会话可以获取目标主机配置信息利用SMB会话可以获取RDR所管理的传输层协议信息可以获取远端NativeLanManager版本可通过空会话访问远程主机可通过RPC远程管理DNS服务器可通过NetBIOS名字服务端口远程获取系统信息可通过HTTPS获取远端WWW服务版本信息检测到远端RPCBIND/PORTMAP正在运行中检测到远端rpc.statd服务正在运行中检测到远端rpc.rquotad服务正在运行中检测到远端rpc.nlockmgr服务正在运行中检测到远端rpc.nfsd服务正在运行中检测到远端rpc.mountd服务正在运行中检测到远端...
mac系统下安装、启动、停止mongodb
mongodb是非关系型数据库,mysquel是关系型数据库,前者没有数据表这个说法,后者有 一.下载nodejs,安装,一直到node-v显示版本号,表示安装成功。二.本文主要讲解,安装包方式安装mongodb,至于其他方式不做介绍。下载Mongodb后,将Mongodb-3.2.5.tar.gz复制到/leleda002路径下解压得到mongodb这个文件夹,(下图中的是我自己改了名字删掉了版本号)刚下载打开的文件是没有data、etc、以及log文件夹的。只有一个bin文件夹。三、文件建立。然后在根目录下新建data文件夹,里面再建一个db文件夹,就是上图中那个usr文件夹上面的那个data文件夹,里面是用来存放数据库的。新建一个etc文件夹,用来放文件配置。data/db——和于存放数据文件,etc——用于存放mongod.conf,log——用于存放mongod.logs错误日志。mongod.conf内容如下#mongodbconfigfiledbpath=/Users/wangxi/Docu...
理解Linux系统/etc/init.d目录和/etc/rc.local脚本
一、关于/etc/init.d 如果你使用过Linux系统,那么你一定听说过init.d目录。这个目录到底是干嘛的呢?它归根结底只做了一件事情,但这件事情非同小可,是为整个系统做的,因此它非常重要。init.d目录包含许多系统各种服务的启动和停止脚本。它控制着所有从acpid到x11-common的各种事务。当然,init.d远远没有这么简单。(译者注:acpid是linux操作系统新型电源管理标准;X11也叫做XWindow系统,XWindow系统(X11或X)是一种位图显示的视窗系统。它是在Unix和类Unix 操作系统 ,以及OpenVMS上建立图形用户界面 的标准工具包和协议,并可用于几乎已有的现代操作系统)。 当你查看/etc目录时,你会发现许多rc#.d 形式存在的目录(这里#代表一个指定的初始化级别,范围是0~6)。在这些目录之下,包含了许多对进程进行控制的脚本。这些脚本要么以"K"开头,要么以"S"开头。以K开头的脚...
linux系统centOS7下搭建redis集群中ruby版本过低问题的解决方法
问题描述: 在Centos7中,通过yum安装ruby的版本是2.0.0,但是如果有些应用需要高版本的ruby环境,比如2.2,2.3,2.4... 那就有点麻烦了,譬如:我准备使用redis官方给的工具:redis-trib.rb这个工具构建redis集群的时候,报错了: “redisrequiresRubyversion>=2.2.2”解决方法(已经尝试,没有问题)1,首先系统需要安装redis,毕竟是搭建redis集群,如果没有安装redis,请先执行(如果安装了,请略过此步骤):yuminstallgcc-c++2,RVM安装:先执行一条官方 https://rvm.io/ 复制来的长命令:gpg--keyserverhkp://keys.gnupg.net--recv-keys409B6B1796C275462A1703113804BB82D39DC0E3...