利用python实现词频统计
要求词频统计软件:
从文本中读入数据(文件的输入输出)
不区分大小写,去除特殊字符。
统计单词 例如:about :10 并统计总共多少单词
对单词排序(出现次数 )
输出词频最高的10个单词和次数
把统计结果存入文本
实践文件的读取,区分大小写,去除特殊字符123456789101112131415161718192021222324252627282930import re def getword(): # 读取文件 f=open('read.txt','r',encoding='utf-8') # 将大写转化成小写 word=f.read().lower() # 关闭文件 f.close() #利用正则除去特殊字符 |\符+ list=re.split('\s+|\,+|\.+|\!+|\:+|\?+|\;+|\(+|\)+|\-+|\_+|\=+|\++|\“+|\、+|\/+|\{+|\}+|\”+|\:+|\。+ ...
sql中#与$的区别
区别:(1)#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是id,则解析成的sql为order by “id”。
(2)$将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是id,则解析成的sql为order by id。
(3)#方式在很大程度上能够防止sql注入。
(4)$方式无法防止sql注入。
(5)$方式一般用于传入数据库对象,例如传入表名。(这里得注意SQL注入问题)
(6)一般能用#的就别用$。
ps:在使用mybatis中还遇到的用法,在该符号内的语句,将不会被当成字符串来处理,而是直接当成sql语句,比如要执行一个存储过程。
总结区别:#{} 传入值时,sql解析时,参数是带引号的,而${}穿入值,sql解析时,参数是不带引号的。
举个例子:1select * from ${table_Name} where name = #{name}
在这个例子中,如果表名为
user; delete user; –
...
利用python实现南通大学校园网自动连接
在学校登录校园网的时候都需要访问登录页面如下图
作为一个懒人,我觉得很麻烦,所以我写了一个python脚本,当电脑开机的时候自动登录校园网,这样就不需要我们手动了。
设想:通过用fiddler抓包软件抓取所需的参数信息,然后使用get请求添加抓到的参数就可以实现登录了,最后写一个可执行文件来启动py文件,将需要执行的放在电脑启动项里面。
话不多说,开始行动通过fiddler抓包获取get方法的带参数的url为
1http://210.29.79.141:801/eportal/?c=Portal&a=login&callback=dr1003&login_method=1&user_account=%2C0%2C账户%40运营商&user_password=密码&wlan_user_ip=ipv4地址&wlan_user_ipv6=&wlan_user_mac=000000000000&wlan_ac_ip=&wlan_ac_name=&jsVersion=3.3.2&v=5891
...
Spring创建对象与传统创建对象的区别
这两天学习了Spring的相关知识,一直没有弄懂控制反转(ioc)是什么意思,今天在做测试的时候突然茅塞顿开,以下是我在写代码时候的心得,通俗易懂,详细的解释了Spring创建对象与传统创建对象的区别。
Spring的xml配置文件的含义
1234567891011<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- 告诉sp ...
IDEA如何自动导入Spring依赖
在学习Spring开发的时候每次都要手动导入依赖包,很浪费时间,后来发现可以通过pom.xml文件自动导入
首先打开pom.xml文件
在代码中间添加以下代码12345<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.8</version></dependency>
一开始会报错,因为你的依赖库里没有这个依赖,这个时候点右上角的m标志他会自动导入你需要的依赖包
等进度条读取完就导入成功了
idea如何创建spring的xml文件
刚开始学spring的时候需要创建xml配置文件,但是idea里面默认并没有spring类型的xml文件
原因是因为没有导入spring包 我们将基本的spring包复制并且导入到项目文件,在新建xml文件时就有了。
点左上角的File,再点Project Structure
先点加号再点java
导入spring的基本包
在resources中新建文件的时候就有spring的xml文件了