- 博客(73)
- 收藏
- 关注
原创 logger日志的坑
Traceback (most recent call last): File "D:\python-2.7.16.amd64\lib\logging\__init__.py", line 889, in emit stream.write(fs % msg)IOError: [Errno 0] ErrorLogged from file practice_str.py, line 14结论:编辑器运行时,logger打印日志中任何字符都可以正常运行 命令行运行时...
2020-09-15 19:53:12
928
原创 python中is和==的区别
is :比较的是对象的id ==:比较的是对象的值 对于list,dict,tuple,set 只要重新定义就会产生新的id 对于字符串,数值,都是同一个id #coding=utf-8# 数值a=9b=9# Trueprint a is b# 字符串a="hhh"b="hhh"# Trueprint a is b# 字典a={'a':2}b={'a':2}# Falseprint a is b ...
2020-09-15 19:42:48
169
原创 利用前端js做一个弹幕网
目录成果展示源代码成果展示源代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>barrage</title> <style> .box{ width: 800px; height: 500px; margin:0 auto; bord..
2020-07-09 22:51:21
357
原创 Linux下在线安装MySQL,JDK
JDK在线安装https://blog.youkuaiyun.com/zxb730916/article/details/80899429MySQL在线安装https://www.jianshu.com/p/276d59cbc529
2020-05-21 17:45:24
142
原创 linux网络连接的三种方式区别
前提:windows主机上借助VM安装多个linux操作系统一、网络连接方式的区别桥接:虚拟机在该网络段(宿主机所在的网络段)中占据一个ip地址,可以访问internet,同时可以被同网段中的网络访问,当多个虚拟机都使用桥接模式,每个虚拟机都占据一个ip,ip不够用,容易造成ip冲突 NAT:网络地址转换。宿主机有一个可以被外部访问的ip地址,同时有一个私网地址(类似与一个云服务器,有公网ip,私网ip),公网接受来自其他网络的访问,私网被当作一个网关,在该范围内构成一个网络段,每个虚拟机占用该网
2020-05-21 17:30:29
639
原创 解决 centos 7 部署 tomcat 后外部不能访问应用(端口、防火墙)
1.查看默认防火墙状态firewall-cmd --state2.查看防火墙的状态systemctl list-unit-files|grep firewalld.service 如果显示disabled,执行第三步 如果显示masked,取消masked状态 systemctl unmask firewalld3.开启防火墙systemctl start firewalld.service4.添加开放的端口firewall-cmd --zone=public --add-p..
2020-05-21 17:07:53
254
转载 java--- 获取各种文件的路径
1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:File directory = new File("");//设定为当前文件夹try{ System.out.println...
2020-04-10 21:36:34
229
原创 javac命令之常用参数
-d <directory> 指定放置生成的类文件的位置-cp(-classpath)指定参数,表示编译源文件时,需要用到其他路径下的包或.class字节码文件 -sourcepath指定参数,表示还需要其他路径下的所有*.java文件 ...
2019-12-22 16:19:04
261
原创 文件格式转换
文件的格式转化其实只是一种障眼法,本质上一些文件的属性根本没有发生变化使用转换器转换文件格式,就相当于男性做了变性手术,在本质上性别发生变化 手动(自动)更改后缀,就相当于男性画了一个女妆,在本质上性别并未改变,不过给大众一种女性化视觉罢了下面的代码只是我个人偷懒,批量更改后缀,因为使用电脑解析都可以解析成功(对于我自己的需求而言)/** * @description: * @...
2019-12-06 13:25:43
631
原创 爬虫(一)
import urllib.requestimport osimport randomdef open_url(url): req = urllib.request.Request(url) req.add_header("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64;...
2019-11-12 20:12:17
547
原创 在开发环境后台建立http连接,访问网址
目前JAVA实现Http请求的方法用的最多的有两种:一种是通过HTTPClient这种第三方的框架去实现;一种则是通过HttpURLConnection去实现,HttpURLConnection是JAVA的标准类,是比较原生的一种实现方式
2019-11-08 17:10:18
684
原创 Fatal error in launcher: Unable to create process using '"f:\python\environment\python.exe"
使用命令:python -m pip install --upgrade pip
2019-11-07 16:17:26
1295
原创 个有序的整形数组,给定一个数,在数组中找出两个数的和等于这个数,并打印其下标
一个有序的整形数组,给定一个数,在数组中找出两个数的和等于这个数,并打印出来第一种方法:将有序数组的最小值与最大值进行相加后,与给定数进行比较,如果相等,则在数组中找出两个数之和等与给定数;如果小于给定数,则从小的位置向后移,在进行比较;如果大于给定数,则从大的位置向前移,在进行比较;如果直到开始位置大于结束位置时还没有找到这样的两个数时,输出不存在。复杂度为O(n)。public sta...
2019-09-21 08:12:05
671
原创 实现一个简易版的Redis服务器
目录一、了解Redis二、Redis服务器的编写第一阶段:基本指令的实现第二阶段:多用户并发第三阶段:持久化三、测试四、拓展五、收获一、了解Redis1、简介Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、key-value数据库。它通常被称为数据结构服务器,因为值(value)可以是字符串(Str...
2019-08-13 20:05:54
1700
原创 面向对象三大特性
面向对象编程三大特性:封装、继承、多态封装隐藏了类的内部实现机制、保护了数据。对外界而言他的内部细节是隐藏的,暴露给外界的是他的访问方法继承是为了重用父类代码多态就是引用变量所指向的具体对象只能在程序运行期间确定,所以变量指向的选择性增强,其可以选择多个运行状态,一般出现在继承关系的向下转型中...
2019-08-03 19:33:22
245
原创 Set与List的前辈是Collection,Map自成一派
一、Set的内部是基于Map,其值存储在k中,由于key是唯一的,故Set内的值具有不可重复性由于TreeSet中含有SortSet,故其值的存储是有序的(大多基于Tree的都是有序的)二、Map接口下的子类a:这三个类都是Map接口下的常用子类,Hashtable基于哈希表实现,TreeMap基于红黑树实现HashMap基于哈希表+红黑树实现(jdk1.8之后...
2019-08-01 10:47:54
241
原创 List下图文并茂的实现类的分析----ArrayList、LinkedList、Vector
共同点:1.list接口下的常用子类2.ArrayList、Vector基于数组实现3.LinkedList基于链表实现不同点:1.ArrayList采用懒加载(用的时候再初始化)策略,在第一次添加元素时初始化内部数组(大小为10)ArrayList扩容为原来数组的1.5倍 int newCapacity = oldCapacity + (oldCapacity...
2019-08-01 10:04:10
255
原创 简单易懂的-----java虚拟机内存模型
一、虚拟机栈虚拟机栈是java方法执行的内存模型,栈中存放着栈帧,每个栈帧分别对应一个被调用的方法,方法的调用过程对应栈帧在虚拟机中入栈到出栈的过程栈是线程私有的,也就是线程之间的栈是隔离的;当程序中某个线程开始执行一个方法时就会相应的创建一个栈帧并且入栈(位于栈顶),在方法结束后,栈帧出栈二、堆堆是用来存储对象本身和数组的,在JVM中只有一个堆,因此堆是被线程共享的...
2019-07-31 18:02:06
271
原创 误入String.split()的坑
1.“ . ”、“ | ”、“ \\ ”、“ $ ”、" + "都是转义字符,必须得加“\\”;String.split("\\.") String.split("\\|")2.如果在一个字符串中有多个分割符,可以用“ | ”作为连字符String.split("a|b"):遇到a分割,遇到b分割...
2019-07-12 20:25:29
501
原创 属性编辑器
//String---->Dateimport java.text .*; import java.util .*; public class properity { public static void main(String args[]) { String strDate = "2019-7-12 18:04:30"; ...
2019-07-12 18:28:51
21205
转载 约瑟夫环推导详解
https://blog.youkuaiyun.com/wwj_ff/article/details/46608999该文章思路挺详细的,值得一看
2019-06-16 23:45:24
568
原创 别把浏览器和搜索引擎混淆
浏览器:浏览器是可以显示网页服务器或者文件系统的html文件内容,并让用户与这些文件交互的一种软件.通俗来讲就是解释网页的脚本用的工具。 (IE、Chrome、遨游、360浏览器) 搜索引擎:搜索引擎是一些服务器的集合,采集一些技术对网络上的资源进行收集和分类,为用户提供检索服务,方便互联网用户搜索相关资源.(百度、google、soso、搜狗、有道、雅虎)...
2019-05-21 22:36:00
1459
原创 解决Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]的方法
这个总结很到位第一点:Tomcat的配置第二点:web.xml的配置第三点:包未全部导入查看以下链接解决以上问题https://blog.youkuaiyun.com/coding_lin/article/details/81911965...
2019-05-19 22:37:00
494
原创 IDEA中Configuration Error: deployment source 'module_webapp_case:war' is not valid
1.进入编辑界面2选择要配置的tomcat3配置4配置成功,应用
2019-05-19 14:56:03
2492
原创 动画版七大排序算法
一、直接插入排序:覆盖二、希尔排序三、冒泡排序四、选择排序五、堆排序六、快速排序(1)hover(2)挖坑挖坑动画图解(3)前后下标前后下标动画七、归并排序...
2019-05-02 00:13:25
184
1
原创 在IDEA的JDBC编程中如何访问到朋友电脑的mysql数据库
1.保证两台电脑的DNS(域名服务器地址)一致,即处于同一频段网络2.从朋友的mysql数据库创建用户,并分配给用户某个要访问到的数据库的权限(有两种途径,可自行选择)注释:memo.*表示memo数据库下的所有表all privileges 表示所有权限,也可以改为insert,updata,selete等等第一种方法第二种方法:以上在数据库端的操作可以转换...
2019-03-27 13:29:31
2244
2
原创 数据库-------------数据库的命令大纲集聚于此
MYSQL操作表 查询数据库 /表 show databases /tables 创建数据库 create database 数据库名 显示创建的数据库(数据库之前已被创建) show create database 数据库名; ...
2019-03-25 00:00:11
172
原创 数据库-------where条件和group by.... having 过滤数据的先后顺序
where字句是对查询结果进行分组前过滤掉不符合where条件的行,having子句与group by 搭配使用,是在分组后过滤掉不符合条件的行,可以包含聚合函数group by 少量数据去重(处理少量数据时效率高)distinct 大量数据去重(处理大量数据时效率高)order by:具有排序功能,默认为升序,+desc降序,+asc升序group by:具有升序去重的功能...
2019-03-24 23:34:37
1566
1
原创 服务器中的已连接套接字---------Socket socket=serverSocket.accept()
accept(0真的是搞得我头大!!!!!accept():接受客户端的连接请求,并返回一个套接字.如果没有连接到客户端,线程处于阻塞状态,程序无法执行下去一个服务器可以接受多个客户端的连接请求,但是只为第一个已连接套接字服务,只与第一个客户端通信,不会与其他的客户端通信 如果要为多个客户端服务,让服务器接收的客户端请求(Socket socket=serverSocket.accep...
2019-03-17 20:25:44
5877
4
原创 对flush()的误解
flush():刷新流对象中的缓冲中的数据 ,将数据刷到目的地中close():刷新流,关闭流在I/O操作中,如果不关闭流必须用flush(),否则writer.write(str)中的str无法写入到指定目的地...
2019-03-17 12:19:51
283
原创 Map的精髓---------遍历Map集合
1.通过迭代器遍历public class Testmap { public static void main(String[] args) throws Exception{ Map<Integer,String> map=new HashMap<>(); map.put(1,"hello"); map.put(2,"h...
2019-03-15 23:22:58
152
原创 JAVA 基于字符串界面的收银台程序
一、展示1.关于功能2.设置功能查看以往所有商品信息功能(在退出前需要保存所有商品信息!!!)3.交互功能查看以往订单信息功能(每次打印完订单需要保存!!!)4.退出功能二、思路分析1.思路框图2.思路详解①把商品抽象为一个类Goods,属性为ID,name,price②开一个仓库,即商品中心Sim...
2019-03-14 09:44:51
425
原创 代码块顺序执行的先后
代码的执行顺序一般为:静态代码块->普通代码块->构造快1.在主类中静态代码块在主类中,静态代码快优先于main()方法执行 class HelloA { public HelloA(){ System.out.println("4.helloA!父类构造方法"); } { System.out.pri...
2018-12-02 23:03:17
556
原创 Java中参数的传递
在C语言中,参数的传递分为值传递和地址传递在Java中参数的传递就是值传递1.基本类型的传递,基本类型存放在栈中,int a的值传递给变量int a1,a1的值发生改变不会影响a2.引用类型的传递,字符串的传递:.字符串str的内容为hello,存放在堆内存中,把str传递给String str1后,(String str相当于在栈内存中定义了未初始化的str)str1中的内容...
2018-11-27 23:41:48
218
原创 产生对象的蓝图----类
类的组成:属性(特点),操作方法(行为)产生的类供我们主方法调用,主方法中提出要求,类把相应的属性对号入座,只有确定好相应的信息,这个事情才能正式确定.类的组成:1.定义属性 2.必须至少有一个和类同名的构造方法(在主方法中,需要调用类时,类中的构造方法的参数取决于主方法中的参数长度必须一一对应)[其实在主方法中的带参数类型的对象定义是相当于类内部定...
2018-11-07 23:03:54
349
原创 扫雷游戏
扫雷游戏:如果翻开的不是雷,那么以翻开的这个数字x为中心,周围会有x个雷扫雷游戏详解:1.我们先定义两个二维数组,一个用来展示用户翻开的数字,即面向用户的界面show_map[][] 一个用来布置雷阵,隐藏界面mine_map[][]我们开始初始化这两个数组,并打印面向用户的界面数组show_m...
2018-11-07 18:48:15
259
原创 三子棋游戏
三子棋游戏详解1.创造一个三子棋游戏的框图界面2.让玩家落子3.电脑落子4.判断玩家胜利还是电脑胜利,还是和棋整体思路:我们首先创造一个界面函数来布置游戏框图,当玩家落完子之后,我们检查一下玩家是否胜利,再来检查游戏结果是否为和棋,当电脑落完子之后,我们在检查一下电脑是否胜利(我们的框图是奇数个,所以如果结果是和棋,那么最后一个落子的肯定是玩家,因此我们在玩家落完子之后...
2018-11-05 21:22:49
218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人