python-django(框架结构)
项目架构: 最外层myshop目录:项目的容器,没有实质性的作用 .idea:项目的配置信息。这个文件夹是自动生成,版本控制信息等,包括历史记录。无用 manage.py:(管理项目)一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。 内层myshop:python包 --1.__init__.py:空文件,告诉python该目录是一个python包 --2.settings.py:该Django项目的设置/配置文件 --3.url
初级算法-11. 旋转图像
题目描述: 给定一个 n × n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。 说明: 你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像 示例 1:
给定 matrix =
[
[1,2,3],
[4,5,6],
[7,8,9]
],
原地旋转输入矩阵,使其变为:
[
[7,4,1],
[8,5,2],
[9,6,3]
]
示例 2:
给定 matrix =
[
[ 5, 1,
MySQL----下载安装
MySQL 的官网下载地址:http://www.mysql.com/downloads/ 注意 1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。 2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。 3. MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。 4. MySQL Cluster CGE 高级集群版,需付费。 5. MySQL Workbench(
HRY and codefire
传送门: 设 dp[i][j]为第一个号i等级,第二个号j等级的期望值 a[i]存每个等级上分的概率 dp[i][j]=a[i]*dp[i+1][j]+(1-a[i])*dp[j][i]+1 dp[j][i]=a[j]*dp[j+1][i]+(1-a[j])*dp[i][j]+1 这个鬼东西改变上面值会影响下面值,所以要化简 联立得: dp[i][j]=(a[i]*dp[i+1][j]+1+(1-a[i])*(a[j]*dp[j+1][i]+1))/(1-(1-a[i])*(1-a[j]));
20175201课下作业 MyCP
要求 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数: java MyCP -tx XXX1.txt XXX2.bin 用来把文本文件(内容为十进制数字)转化为二进制文件
java MyCP -xt XXX1.bin XXX2.txt 用来二进制文件把转化为文本文件(内容为十进制数字) 核心代码 public static String dataInputStream(String infile) throws IOException {
机器学习实战-学习曲线
模型太简单时,会在训练集上拟合不足,就是说模型的复杂程度不足以描述训练集的全部特征,当模型在训练集上表现不好时,你不能期待它在新的数据集上表现更好。但是在训练集上对于太多的细节和噪声都拟合起来,就会导致模型过度复杂,这样复杂的模型对特征的变化和噪声都很敏感,这就导致模型在新数据集上的泛化能力不足。 另一方面,我们可以通过学习曲线来观察模型性能。它是模型“关于数据大小”的性能函数。通过不断地增加训练集和验证集的大小来观察模型在训练集和验证集上的误差,如下图:
Oracle语法 及 SQL题目
目录 课例复制 模糊查询 子查询 内关联 事务回滚 事务提交 SQL思考题 思考题一 思考题二 思考题三 思考题四 笔记 课例复制 OCM (Oracle Certified Master) 1.你所做的任何操作,都会在数据字典中被记录。 2.你所不理解的任何ORACLE的咨询都可以在文档找到资料。 清屏命令 clear screen clear scr cle scr (只要书写三个字母即可) 只写clean也是可以的 若是删除表格,需要先删除从表,解除依赖,再删除主表 create tab
20175303 Mycp实现Linux下cp xxx1 xxx2的功能
20175303 Mycp实现Linux下cp xxx1 xxx2的功能 一、题目要求 编写MyCP2.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP2支持两个参数: java MyCP2 -tx XXX1.txt XXX2.bin 用来把文本文件(内容为十进制数字)转化为二进制文件: java MyCP2 -xt XXX1.bin XXX2.txt 用来二进制文件把转化为文本文件(内容为十进制数字) 二、 代码调试中的问题和解决过程 问题1:如何理解题目要求 问题
关于Java多线程的一些常考知识点
前言 Java多线程也是面试中经常会提起到的一个点。面试官会问:实现多线程的两种方式以及区别,死锁发生的4个条件以及如何避免发生死锁,死锁和活锁的区别,常见的线程池以及区别,怎么理解有界队列与无界队列,多线程生产者消费者模型,怎么设计一个线程池,线程池的大致实现,ReetrantLock和Synchronized和ReadWriteLock的源码和区别、具体业务场景分析等等。 ashin_is_handsome.jpg 生产者消费者模型 其实生产者消费者模型挺像观察者模式的,对于该模型我们应该
mac 下SonarQube 安装与使用
参考文件;https://www.jianshu.com/p/aa863cf30406 https://www.jianshu.com/p/b41262fca5b8 jenkins 集成Sonar: https://www.cnblogs.com/gao241/p/3190701.html 一 下载: 服务端sonarqube: https://www.sonarqube.org/downloads/ 客户端sonar-runner: http://repo1.maven.org/maven2
java学习之命令行参数
命令行参数 1. 命令行参数 1.1. 在Eclipse中向main函数传递命令行参数 1.1.1. 直接设置命令行参数 1.1.2. 在程序中调用main方法,传入命令行参数 1.2. 在dos窗口运行java程序时传入命令行参数 1. 命令行参数 刚学习java时,我们都会接触到下面这个简单的程序,我们可以main函数中定义了一个字符串数组参数,这就称为命令行参数,但是我们运行程序时从来没有给这两个参数传值,那么我们怎么给这个参数传值呢? public class HelloWorld{
java学习之类的成员方法
java学习之类的成员方法 类的成员方法 语法 代码示例 传入一个参数 传入多个参数 数组作为参数传入 对象作为参数传入 类的成员方法 语法 访问修饰符 返回类型 方法名(形式参数列表){ //方法主体 } 代码示例 无参的情况较简单,所以这里不考虑 传入一个参数 定义一个榨汁机类,包含榨汁方法:传入水果名,返回对应的果汁 public class ZhazhiJi {
//榨汁方法:传入水果名,返回对应的果汁
public String zhazhi(String fruit){
S
Java学习之类的构造方法和封装性
Java学习之类的构造方法和封装性 使用类图描述类 构造方法 无参数构造方法 带参数构造方法 static关键字 静态变量 静态方法 静态代码块 final关键字 封装 为什么使用封装 封装的概念 封装的步骤 使用类图描述类 优点: 可用于分析和设计类 直观、容易理解 具体描述方法如下图: 构造方法 无参数构造方法 特点: 构造方法名与类名相同,无返回值 默认情况下会有一个隐式构造方法,自定义构造器后会被覆盖 变量赋值优先级:创建对象后赋值>构造器中赋值>成员变量赋值 语法: 访问修饰符 构造
Java学习之字符串
Java学习之字符串 字符串 字符串使用 字符串对象创建 返回字符串长度 比较 大小写问题 字符串连接 字符串常用提取方法 字符串缓冲类StringBuffer 字符串缓冲StringBuilder 字符串 字符串使用 字符串对象创建 String s=”Hello World”;//直接赋值
String s=new String();//无参构造
String s=new String(“Hello World”);//
返回字符串长度 字符串对象.length()
比较 1.==比较
如何用windows通过python3建立最简单的服务器
今天来介绍一下如何用Python3的内置模块搭建一个简单的服务器,Python自带有服务模块 而且python3相比于python2有很大不同之处,在Python2.x版本里,Python目录中含有BaseHTTPServer.py, SimpleHTTPServer.py, CGIHTTPServer.py文件,但是在Python3.x中,上面提到的模块http/server.py文件里了。 在python3版本中,如果想要启动python自带的服务,在终端命令行中先进入自己要搭建服务器的目
今日推荐
周排行