搜索到与相关的文章
各行各业

第二人生的源码分析(109)脚本的语法分析(3)

下面来详细地分析语法分析相关的类,以便了解整个语法分析的过程和细节,这样也方便地复用第二人生里的脚本编译器,达到源码复用的目标。先来分析类LLScriptFilePosition,它的声明代码如下:#001classLLScriptFilePosition#002{#003public:构造函数,保存脚本所在的行号和列号。#004LLScriptFilePosition(S32line,S32col)#005:mLineNumber(line),mColu

系统 2019-08-12 01:32:38 2711

Python

Python爬取智联招聘数据分析师岗位相关信息的方法

进入智联招聘官网,在搜索界面输入‘数据分析师',界面跳转,按F12查看网页源码,点击network选中XHR,然后刷新网页可以看到一些Ajax请求,找到画红线的XHR文件,点击可以看到网页的一些信息在Header中有RequestURL,我们需要通过找寻RequestURL的特点来构造这个请求网址,点击Preview,可以看到我们所需要的信息就存在result中,这信息基本是json格式,有些是列表;下面我们通过Python爬虫来爬取上面的信息;代码如下:

系统 2019-09-27 17:57:36 2710

Python

Python 3.X 中定时器(Timer)的使用

前言每次要使用python的定时器的时候总是想着百度,干脆自己写一个记录一下:使用的是两种方式实现,我一般喜欢用方式二Timer实现,下面看实现方式:方式一:sched准确的说,它是一个调度(延时处理机制),每次想要定时执行某任务都必须写入一个调度。'''使用sched模块实现的timer,sched模块不是循环的,一次调度被执行后就Over了,如果想再执行,可以使用while循环的方式不停的调用该方法'''importtime,sched#被调度触发的函

系统 2019-09-27 17:56:24 2710

Python

python判断所输入的任意一个正整数是否为素数的两种方法

素数(也称质数),是指除了1和该数本身,不能被任何正整数整除的正整数。判断一个正整数m是否为素数,只要判断m可否被2~根号m之中的任何一个正整数整除,如果m不能被此范围中任何一个正整数整除,m即为素数,否则m为合数。方法一:(利用for循环和break语句)importmathm=int(input("请输入一个整数(>1):"))k=int(math.sqrt(m))foriinrange(2,k+2):ifm%i==0:break#可以整除,肯定不是素

系统 2019-09-27 17:55:00 2710

Python

使用python实现openvpn的登录次数限制方法

linux上搭建的openvpnopenvpn使用mysql进行用户的验证通过对openvpn日志的监控,实现对openvpn登录失败5次的用户进行锁定,一天后自动解锁#!/usr/bin/envpython3#-*-coding:utf8-*-'''脚本对登录VPN失败次数超过5次的用户进行锁定'''importtimeimportreimportosfile=open('/etc/openvpn/openvpn.log','r')failname={}

系统 2019-09-27 17:51:27 2710

Python

python下PyGame的下载与安装过程及遇到问题

1.去官网下载PyGame注意:要下载对应版本的包官网地址:http://www.pygame.org/download.shtml其中,如果python为以下版本:python3.4:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygamepython3.5,3.6:https://pypi.python.org/pypi/Pygame(cp36就是python3.6的意思)2..exe文件直接安装.whl文件启

系统 2019-09-27 17:51:11 2710

Python

python中列表的切片与修改知识点总结

python中可以使用下标索引来访问列表中的值,对列表进行切片即截取,也可以对列表的数据项进行修改或更新。使用下标索引来访问列表中的值,例如list1[1]。使用索引截取列表中的值,例如list1[2:4],截取列表内容不包括list1[4]。列表的修改:使用索引修改列表中的值,例如list1[1]=200。使用append()方法来添加列表项,例如list1.append('d')。使用insert()方法来添加列表项,例如list1.insert(3,

系统 2019-09-27 17:46:07 2710

编程技术

VC中"其原因可能是堆被损坏"的原因解析

中午吃饭的时候跟同事聊天说起一个问题。说是在dll中delete在exe中创建的对象会弹出assert窗口并提醒说“堆破坏”。当时想想不太可能,回到公司后用VS2005试了一下没有出现问题。但是同事同VS2003新建了项目和工程后却出现了该问题。具体的现象如下图所示:断点的堆栈如下:当时就觉得非常奇怪。到网上搜索了crtheap就有预感可能是crtheap的问题。后来就搜到了微软的这篇文章,dll间传递CRT对象(文件句柄、环境变量、区域信息等)存在潜在问

系统 2019-08-29 23:50:34 2710

Android

Android中贪吃蛇游戏的学习(三)

Android中贪吃蛇游戏的学习(三)文章分类:移动开发视图VIew的类的Snake的,主要关注的学习的类。Java代码packagecom.easyway.dev.android.snake;importjava.util.ArrayList;importjava.util.Random;importandroid.content.Context;importandroid.content.res.Resources;importandroid.os.B

系统 2019-08-29 23:45:16 2710

Java

Java Tomcat报错 PermGen space错误解决方法

1.参考:http://blog.csdn.net/fox009/article/details/5633007http://hi.baidu.com/like_dark/blog/item/19c1948b3292b0799f2fb468.htmlhttp://anyeeye.iteye.com/blog/444624Tomcat6性能调优出现java.lang.OutOfMemoryError:PermGenspacehttp://www.mkyong

系统 2019-08-29 23:44:24 2710