第二次作业——熟悉和使用工具 彭潇然

1. 博客开头: GIT地址 https://github.com/tumerlin/pxr GIT用户名 特姆林 学号后五位 62217 博客地址 作业链接 Part 1. 配置环境 .因为上学期学习了C#语言,所以电脑上面就有了VS,由于用的免费版的所以可能有时间限制,经常会验证。 至于GIT就是用同学的链接下载的。 这就是注册完登录进来的页面: 代码克隆以后,建立新的git,得到的结果: 定义三个随机数和两个随机运算符号: 对两个符号的判断,做出相应的计算: 代码运行的结果: 总结:这段
分类: 其他 发布时间: 03-28 23:18 阅读次数: 0

python测试开发django-41.crispy-forms设计标签式导航菜单(TabHolder)

前言 xadmin的详情页面主要是用form_layout布局,学会了完全可以不用写html代码,也能做出很好看的页面。 xadmin的html页面是用的Bootstrap3框架设计的,layout布局用到的是django-crispy-forms框架,本篇详细讲下django-crispy-forms的官方文档案例 django-crispy-forms 当我们使用xadmin后台的时候,在INSTALLED_APPS里面同时添加了xadmin和crispy_forms这2个app,xadm
分类: 其他 发布时间: 03-28 23:18 阅读次数: 0

flask 定义数据库关系(一对一)

一对一 我们将使用国家和首都来演示一对一关系:每个国家只有一个首都。反过来,一个城市也只能作为一个国家的首都。一对一关系如下: 在示例程序中,Country类表示国家,Capital类表示首都。建立一对一关系后,我们将在Country类中创建一个标量关系capital,调用它会获取单个Capital对象,我们还在Capital类中创建一个标量关系属性country,调用它会获取单个的Country对象。 一对一关系实际上是通过建立双向关系的一对多关系的基础上转化而来。我们要确保关系两侧的关系属
分类: 其他 发布时间: 03-28 23:18 阅读次数: 0

让你的apache支持ipv6

如果你使用的linux系统已经获取到了ipv6地址,你就可以让你的apache htpd 等也支持ipv6. 1.检查linux监听的端口,如果有:::port ,而且获取到了ipv6地址,则可以确定你的linux server 已经支持ipv6 2.httpd 使用默认配置就可以。 3. service httpd start 4.检查httpd默认监听的端口,发现监听80端口的地址,不仅有本机的ipv4地址,还有ipv6地址::: 5.使用ivp6地址访问apache httpd
分类: 其他 发布时间: 03-28 23:18 阅读次数: 0

黑客帝国雨效果JS

黑客帝国雨效果JS。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> *{margin: 0;padding: 0;} body{overflow: hidden;} canvas{background: #111;} </style> </head> <body>
分类: 其他 发布时间: 03-28 23:18 阅读次数: 0

Spring Boot @ConfigurationProperties使用指导

1.简介 Spring Boot的一个非常有用的功能是外部化配置,并且可以轻松访问属性文件中定义的属性。 我们现在将详细地探索@ConfigurationProperties注释。 2.设置 本文使用相当标准的设置。我们首先在我们的pom.xml中添加spring-boot-starter-parent作为父项: <!-- Inherit defaults from Spring Boot --> <parent> <groupId>org.springframework.boot
分类: 其他 发布时间: 03-28 23:18 阅读次数: 0

Python2x与3x的区别

一、默认编码方式:   2x中是ASCII码,(只包含英文和数字),想要显示中文首行加  #-*-encoding:utf-8-*-   3x中是utf-8(含英文、数字、中文) 二、2x中range只是列表,xrange才是可迭代对象   3x中range是可迭代对象 三、print表达不一   2x中:print ‘ 内容 ’ 或者print(‘ 内容 ’)   3x中:print(‘ 内容 ’) 四、input不同   2x中input的输入内容为int,raw-input()输入的是s
分类: 其他 发布时间: 03-28 23:18 阅读次数: 0

《程序是怎样跑起来的》第十章

在第十章,通过汇编语言了解程序的实际构成中,我了解到汇编语音和本地代码一一对应。汇编语音的语法是操作码+操作数。操作码指的是指令动作。操作数指的是指令对象。在有汇编以后,也有着反汇编。本地代码反过来转换成汇编语音的源代码,持有该功能的逆变换程序既成为反汇编程序,逆变换这一处理本身称为反汇编。
分类: 其他 发布时间: 03-28 23:18 阅读次数: 0

Spring MVC随笔记录

@ModelAttribute 可以用在方法、方法参数上,也可以和@requstmapping 一起使用放在方法上。放在方法上分返回void 和有返回值,有@ModelAttribute("key")形式。@ModelAttribute可以用来更新数据库行(先把原先数据行存在model中,再更新---机制是先存值再更新)
分类: 其他 发布时间: 03-28 23:18 阅读次数: 0

模拟发牌小游戏

import java.util.ArrayList; import java.util.Collections; public class Collectionsdemo { public static void main(String[] args) { //买牌 String []arr={"黑桃","红桃","方片","梅花"}; String []arr2={"A","1","2","3","4","5","6","7","8","9","1
分类: 其他 发布时间: 03-28 23:18 阅读次数: 0

节流与防抖

节流 作用:onscroll,onkeyup,onkeydown,resize,onkeypress等主要解决高频事件。 原理:单纯的降低频率,保证一段时间内,只执行一次就达到节省资源的目的。 例:onkeyup每键入一个字母就会触发一次,如果触发后要请求数据,那就要执行很多次请求了 没有节流前: 使用节流后: 防抖 作用:onscroll,oninput等时时触发的问题 实现原理:通过setTimeout设置时间,在触发事件后,在一定时间内没有再次触发事件,处理函数才会执行,如果在设定的时间
分类: 其他 发布时间: 03-28 23:18 阅读次数: 0

新型DenseBody框架:一张照片获得3D人体信息

来自云从科技和上海交通大学的研究者近期提出一种新型框架 DenseBody,可直接从一张彩色照片中获取 3D 人体姿势和形状。该研究设计了一种高效的 3D 人体姿势和形状表示,无需中间表示和任务,端到端地实现从单个图像到 3D 人体网格的生成。 多年以来,如何从单一图像估计人体的姿势和形状是多项应用都在研究的问题。研究者提出不同的方法,试图部分或者联合地解决此问题。本文将介绍一种端到端的方法,使用 CNN 直接从单个彩色图像重建完整的 3D 人体几何。 该领域的早期研究使用迭代优化方法从 2D
分类: 其他 发布时间: 03-28 23:18 阅读次数: 0

HTTP GET和POST

详解:GET and POST GET 与 POST 较为常见的两种请求。 比较(随时更新,暂时了解这么多) GET:目的是从目标主机请求(得到)指定的资源,请求的参数通常是以键值对的形式在URL中发送到目标主机(数据量很小,参数明文,请求会被浏览器缓存,可保留在浏览记录,通常有长度限制,不要处理敏感数据[账号,密码以及其他隐私信息]) POST:目的是向目标主机提交数据(可能是表单,或者其他,数据量可能会非常大),请求的参数通常也是以键值对(列表,字典等形式),数据量没有要求,请求不会被保存
分类: 其他 发布时间: 03-28 23:18 阅读次数: 0

PTA 道长你想怎么死

道长你想怎么死 (25 分) 故事:【 他身着白衣,撑着伞朝我走来。说要送我回家。而我早已陷入他那对深邃的眼眸中,心内一阵悸动。他一把拉我入伞下。我得知他是山上的道士,也刚好下山采药。他把伞赠予我,一个人回去了,还在茅屋门口目送他的我愣在原地。   后来我采药卖钱买了一盒桂花糕去山上和他道谢,他也很开心的样子收下了。我和他走在山路上,像是孩子一样嬉戏,他送我下山。   之后我便总去给他送东西,不论是自己做的还是买的,他也都会很开心的收下之后我们聊着天。每次他都送我下山,我们一起骑着马一起游玩。
分类: 其他 发布时间: 03-28 23:18 阅读次数: 0

Vue实战笔记

1、组件的属性 例子: <template> <div class="hello"> <test-props name="demo" title="我是title" :names="names" ></test-props> </div> </template> <script> import TestProps from 'components/TestProps' export defau
分类: 其他 发布时间: 03-28 23:18 阅读次数: 0

go语言开发有哪些工具

Go语言在并发编程方面比绝大多数语言要简洁不少,这一点是其最大亮点之一,也是其在未来进入高并发高性能场景的重要筹码。本篇文章主要是给大家介绍一些go语言开发的开源工具! 1、Go Revive revive 是一个 Go 语言的代码质量检测工具(Linter for Go),具有快速、可配置、可扩展、灵活和美观等特性,可作为 golint 的替代方案。 虽然 golint 很受欢迎,但是 revive 提供了更多新功能,值得你去花时间研究,例如,它运行得更快(最高可达6x!),允许使用 TOM
分类: 编程语言 发布时间: 03-28 23:17 阅读次数: 0

forEach()和map()的区别

一、相同点: 都是循环遍历数组中的每一项 forEach和map方法里每次执行匿名函数都支持3个参数,参数分别是item(当前每一项)、index(索引值)、arr(原数组) 匿名函数中的this都是指向window 只能遍历数组 array.map(function(item,index,arr){},this) Array.forEach(function(item,index,arr){},this) 二、区别: 1.forEach() 没有返回值。 2.map() 有返回值,可以
分类: 其他 发布时间: 03-28 23:12 阅读次数: 0

angular 模块懒加载 与 预加载策略

一、模块懒加载 1、RouterModule.forRoot() 和 RouterModule.forChild() RouterModule对象为提供了两个静态的方法:forRoot()和forChild()来配置路由信息。 RouterModule.forRoot()方法用于在主模块中定义主要的路由信息,RouterModule.forChild()与 Router.forRoot()方法类似,但它只能应用在特性模块中。 即根模块中使用forRoot(),子模块中使用forChild()。
分类: 其他 发布时间: 03-28 23:11 阅读次数: 0

angular前端性能优化

一、启动时间优化 打包文件 main. bundle .js是把所有模块自己编写的js都打包到一块; vendor.bundle.js包含了angular的公共库。 优化: vendor.bundle.js 使用打包命令ng build --prod --aot 代替 ng build --prod 代表生产环境编译,带有代码混淆与压缩功能。 --aot 代表预编译,会显著缩短客户端浏览器的启动到展示出真正页面的时间。 二、angular模块懒加载 优化: main.bundle.js 参考文
分类: 其他 发布时间: 03-28 23:11 阅读次数: 0

构建通用的angular项目

源代码参考 https://github.com/xif3681/angular-seed 先决条件 在开始之前,请确保你的开发环境已经包含了 Node.js® 和 npm 包管理器。 Node.js Angular 需要 Node.js 的 8.x 或 10.x 版本。 要想检查你的版本,请在终端/控制台窗口中运行 node -v 命令。 要想安装 Node.js,请访问 nodejs.org。 第一步:安装 Angular CLI 你要使用 Angular CLI 来创建项目、创建应用和库
分类: 其他 发布时间: 03-28 23:11 阅读次数: 0