IO流(三)

1:字符流(掌握) (1)转换流   字节流操作中文数据不是特别的方便,所以就出现了转换流。   转换流的作用就是把字节流转换字符流来使用。 (2)转换流其实是一个字符流   字符流 = 字节流 + 编码表 (3)编码表  1:就是由字符和对应的数值组成的一张表.  2:常见的编码表: ASCII ISO-8859-1 GB2312 GBK GB18030 UTF-8 C:字符串中的编码问题 编码   String -- byte[] 解码   byte[] -- String (4)IO流中
分类: 其他 发布时间: 05-26 21:16 阅读次数: 3

POJ-3660 Cow Contest Floyd传递闭包的应用

题目链接:https://cn.vjudge.net/problem/POJ-3660 题意 有n头牛,每头牛都有一定的能力值,能力值高的牛一定可以打败能力值低的牛 现给出几头牛的能力值相对高低 问在一场一对一的比赛中,那些牛的排名可以确定下来 思路 一开始还以为是topo排序,每次去掉没有入度或出度的节点 若有两个及以上的节点可以去掉,则排序结束 然后写出来WA两发... 正确思路: 若满足x头牛可以打败牛a,牛a可以打败y头牛,且n==x+y-1时牛a排名唯一确定 那么可以利用Floyd传
分类: 其他 发布时间: 05-26 21:16 阅读次数: 3

python-logging模块

import logging logging.basicConfig( level=logging.DEBUG, filename='catalina.out', filemode='a', format="%(asctime)s [%(line)d'] %(message)s", )
分类: 其他 发布时间: 05-26 21:16 阅读次数: 2

unity3d WeelCollider 漂移

物理漂移 基础控制不在说明 Forward Friction 为轮胎直线摩擦力 Sideways Friction 为侧面摩擦力 Extremum Slip为速度达到多少后产生漂移效果 Extremum Value 为摩擦力,太小提不上速度切非常漂,太大移不动切无法漂移
分类: 其他 发布时间: 05-26 21:16 阅读次数: 3

(数据科学学习手札37)ggplot2基本绘图语法介绍

一、简介   ggplot2是R语言中四大著名绘图框架之一,且因为其极高的参数设置自由度和图像的美学感,即使其绘图速度不是很快,但丝毫不影响其成为R中最受欢迎的绘图框架;ggplot2的作者是现任Rstudio首席科学家的Hadley Wickham,ggplot2基于Leland Wilkinson在Grammar of Graphics(图形的语法)中提出的理论,取首字母缩写再加上plot,于是得名ggplot,末尾的2是因为Hadley写包的一个习惯——对先前的版本不满意便写一个新版本的
分类: 其他 发布时间: 05-26 21:16 阅读次数: 3

python_协程

协程 协程,又称微线程,纤程,是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。 因此:协程能保留上一次调用时的状态(即所有局部状态的一个特定组合),每次过程重入时,就相当于进入上一次调用的状态(进入上一次离开时所处逻辑流的位置) 协程与线程类似,每个协程表示一个执行单元,既有自己的本地数据,也与其他协程共享全局数据和其他资源。 协程存在于线程中,需要用户来编写调度逻辑,对CPU而言,不
分类: 其他 发布时间: 05-26 21:16 阅读次数: 2

org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)

【错误原因:】maven的配置文件不是最新的 【解决办法:】依次点击help ->Install New Software -> add ->https://otto.takari.io/content/sites/m2e.extras/m2eclipse-mavenarchiver/0.17.2/N/LATEST 然后按照安装提示,一直next,重启eclipse之后,执行maven-update project
分类: 其他 发布时间: 05-26 21:11 阅读次数: 3

给Ubuntu18.04安装mac os主题

给Ubuntu18.04安装mac os主题 转载来自 https://www.cnblogs.com/feipeng8848(作者) 参考文献 https://linuxhint.com/gnome-tweak-tool-ubuntu-17-10/ 安装完的效果: ———————————————————————————————————————————————————— 下面正式开始,一步一步的配置! ——————————————————————————————————————————————
分类: 其他 发布时间: 05-26 21:11 阅读次数: 1

SQL学习之MySQL数据操作

阅读目录 一 介绍 二 插入数据INSERT 三 更新数据UPDATE 四 删除数据DELETE 五 查询数据SELECT 六 权限管理 一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查询数据以及。 =
分类: 其他 发布时间: 05-26 21:11 阅读次数: 1

python学习第一天:操作系统介绍、python基础

操作系统 什么是操作系统?     操作系统位于计算机硬件与应用软件之间,是一个协调、管理、控制计算机硬件资源与软件资源的控制程序。    2.为何要操作系统     ① .控制硬件     ② .把对硬件的复杂的操作封装成优美简单的接口,给用户或应用程序去使用   注意:一套完整的计算机系统包含三部分   应用程序,如:qq,暴风影音   操作系统,如:Windows,linux   计算机硬件, 如:cpu,内存,硬盘   强调:我们以后开发的都是应用程序   应用程序无法直接操作硬件,但
分类: 其他 发布时间: 05-26 21:11 阅读次数: 3

pandas shift

#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/5/24 15:03 # @Author : zhang chao # @File : s.py import numpy as np import pandas as pd df = pd.DataFrame(np.arange(24).reshape(6,4), index=pd.date_range(start='20
分类: 其他 发布时间: 05-26 21:11 阅读次数: 3

汇编-寄存器数据的存储与变化-算术运算对标志位的影响

实验3:寄存器数据的存储与变化-算术运算对标志位的影响 1.项目设计 将操作数放在2000H和2001H两个单元中,编程进行以下的算术运算 ,并记录标志位的状态。 (1)41H+3BH,结果放在2002H单元中; (2)41H+5AH,结果放在2003H单元中; (3)AFH+7EH,结果放在2004H单元中; (4)E3H+1DH,结果放在2005H单元中; (5)41H-3BH,结果放在2006H单元中; (6)3BH-41H,结果放在2007H单元中; 2.项目实施 (1)写出指令代码段
分类: 其他 发布时间: 05-26 21:11 阅读次数: 5

Spring Security 多登录实现

需要先增加一个自定义的Filter去继承 UsernamePasswordAuthenticationFilter 或者 AbstractAuthenticationProcessingFilter 然后在自定义的Filter里面指定登录的Url . 设置过滤器的时候,必须为过滤器指定一个 authenticationManager ,并且初始化构造函数的时候,要传入该manager. 再编写一个Provider , 把自定义的UserDetailService传给该provider. 具体实
分类: 其他 发布时间: 05-26 21:11 阅读次数: 3

SQL:登录、连接数据库基本操作

使用MySQL 登录、连接数据库 win+R打开控制台,cmd进入控制台,输入mysql -u root -p,后输入密码,进入数据库; 首先可以查看原有的数据库,输入 show databases; 好的,现在开始创建一个新的数据库,命名为crashcourse, create database crashcourse; 由于上课时老师提供了两个sql文件,将sql文件导入数据库中即可,导入时的语句 source e:/create.sql;,source e:/populate.sql;
分类: 其他 发布时间: 05-26 21:11 阅读次数: 2

看懂UML类图

这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系;能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来; 有了这些知识,再看那些UML图就没有太大的问题了。 从一个示例开始 车的类图结构为<<abstract>>,表示车是一个抽象类; 它有两个继承类:小汽车和自行车;它们之间的关系为实现关系,使用带空心箭头的虚线表示; 小汽车为与SUV之间也是继承关系,它们之间的关系为泛化关系,使用带空心箭头
分类: 其他 发布时间: 05-26 21:11 阅读次数: 3

C语言运算符优先级别表

优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对象.成员名 -> 成员选择(指针) 对象指针->成员名 2 - 负号运算符 -表达式 右到左 单目运算符 (类型) 强制类型转换 (数据类型)表达式 ++ 自增运算符 ++变量名/变量名++ 单目运算符 -- 自减运算符 --变量名/变量名-- 单目运算符 * 取值运算符 *指针变量 单目运算符 & 取地址运算符 &变量名
分类: 其他 发布时间: 05-26 21:11 阅读次数: 3

Intellij idea 开发Android gradle构建翻墙问题

在Intellij idea 中依次打开Tools菜单->Android->SDK Manager找到Android SDK中的SDK Update Sites,添加如下更新网址: http://mirrors.neusoft.edu.cn/android/repository/repository-12.xml http://mirrors.zzu.edu.cn/android/repository/repository-12.xml 还是使用国内镜像吧。。。国内程序员真不容易。
分类: 其他 发布时间: 05-26 21:11 阅读次数: 4

Node.js是什么?

(非原创,转多方文章整合) 简介 如果您听说过 Node,或者阅读过一些文章,宣称 Node 是多么多么的棒,那么您可能会想:“Node 究竟是什么东西?”尽管不是针对所有人的,但 Node 可能是某些人的正确选择。 为试图解释什么是 Node.js,本文探究了它能解决的问题,它如何工作,如何运行一个简单应用程序,最后,Node 何时是和何时不是一个好的解决方案。本文不涉及如何编写一个复杂的 Node 应用程序,也不是一份全面的 Node 教程。阅读本文应该有助于您决定是否应该学习 Node,
分类: 其他 发布时间: 05-26 21:11 阅读次数: 12

npm 与 package.json 快速入门

摘要: 转载标签
分类: 其他 发布时间: 05-26 21:11 阅读次数: 2

对软件架构设计的一些总结和理解

1. 软件架构设计的What & Why ● 啥是软件架构(Software Architecture)? 软件架构是指在一定的设计原则基础上,从不同角度对组成系统的各部分进行搭配和安排,形成系统的多个结构而组成架构,它包括该系统的各个组件,组件的外部可见属性及组件之间的相互关系。组件的外部可见属性是指其他组件对该组件所做的假设。 软件架构设计就是从宏观上说明一套软件系统的组成与特性。 软件架构设计是一系列有层次的决策 ,比如:功能与展现的决策;技术架构的决策;自主研发还是合作;商业软件还是开
分类: 其他 发布时间: 05-26 21:11 阅读次数: 1