软件分析设计

好的
分类: 其他 发布时间: 10-22 23:34 阅读次数: 0

CentOS 7.6 Telnet服务搭建(Openssh升级之战 第一任务备用运输线搭建)

(以下内容亲手完成,如果需要搬走记得把写博的小白的名字和邮箱一起搬走) 出来玩(学习),总是要还的!   有不明的问题的时候,都来博客园转转,总能找到答案或者灵感,开博3个月都没发一篇帖(不晓得管理员有何感想,不会封我的号吧),不能只是索取没有付出。小白一枚琢磨了半天才扒拉明白Telnet服务搭建(照葫芦画瓢,也要知道葫芦从哪里来的),去繁就简,简单整理一下,分享一下。   Linux上的ssh那么好用为什么还要用Telnet这么老旧的东东呢? 最近被SSH 暴力枚举漏洞弄得头疼,奈何Cent
分类: 其他 发布时间: 10-22 23:34 阅读次数: 0

Java高级特性:clone()方法

目录 源码 深拷贝和浅拷贝 对象串行化实现拷贝 常见面试题 源码 public class Objcet{ protected native Object clone() throws CloneNotSupportedException(); } 由源码可知。 第一:Objcet类的clone()方法是一个native方法。native方法的执行效率一般远高于Java中的非native方法(一般不是java语言所写)。这也解释了为什么要用Object的clone()方法,而不是先ne
分类: 其他 发布时间: 10-22 23:34 阅读次数: 0

POJ - 2159 - Ancient Cipher = 水题

http://poj.org/problem?id=2159 题意:给一种加密方式:先打乱,然后把字母换掉。求s串可不可以是t串的密文。 发现就是这种“可以”的情况就是字母的频率图排序后相同。 #include<algorithm> #include<cmath> #include<cstdio> #include<cstring> #include<iostream> #include<map> #include<set> #include<stack> #include<string> #
分类: 其他 发布时间: 10-22 23:34 阅读次数: 0

AutoEncoder详解

前言 AutoEncoder是深度学习的另外一个重要内容,并且非常有意思,神经网络通过大量数据集,进行end-to-end的训练,不断提高其准确率,而AutoEncoder通过设计encode和decode过程使输入和输出越来越接近,是一种无监督学习过程。 AutoEncoder Introduction AutoEncoder包括两个过程:encode和decode,输入图片通过encode进行处理,得到code,再经过decode处理得到输出,有趣的是,我们控制encode的输出维数,就相
分类: 其他 发布时间: 10-22 23:34 阅读次数: 0

int,float数据类型转string

方便学习,编程使用 int 转string int infor2 = (int)readdata[i];//int数据 CString info2; info2.Format(_T("%d"), infor2); float 转string float num = (float)readdata[i];//float数据 ostringstream num_float; string str(num_float.str()); 两种方法类似,可根据实际情况选择方法,对于double类同理。
分类: 其他 发布时间: 10-22 23:34 阅读次数: 0

cuda shader

NvidiaCUDA(计算统一设备体系结构)是一种专用的编程模型和并行计算平台。每个NvidiaGPU都包含CUDA内核。CUDA使得人们可以用GPU中的许多计算核心来执行通用数学计算。大多数情况下,统一着色体系结构硬件由一系列计算单元和某种形式的动态调度/负载平衡系统组成,以确保所有计算单元保持尽可能频繁地工作。NVIDIAGPU中相当于“CPU内核”(OpenCL中定义为计算单元)的是SM流多
分类: 企业开发 发布时间: 10-22 23:30 阅读次数: 0

记录 华硕B360M-D 安装Windows 7 系统过程

1.之前在百度上搜索过B360主板无法安装windows7系统,带着疑问自己试验了下,安装完后USB键盘鼠标无法使用,原因是windows7不支持b360的USB3.1的驱动。2.解决办法,首先进入PE(推荐sysceo.com的U盘魔术师),进行原版安装,安装完用CeoMSX导入驱动,因为我的U盘魔术师不是最新的,不带USB3.1驱动,最新版的估计支持,所以就下载了CeoMSXZ2019.02.
分类: 企业开发 发布时间: 10-22 23:30 阅读次数: 0

mac电脑如何图片压缩优化?

mac电脑如何将图片无损压缩且优化?ImageOptim是一款小巧免费且开源的Mac 图片无损压缩优化工具。如何工作下面给大家介绍ImageOptim for mac图片压缩优化教程。ImageOptim图片压缩优化软件使用教程当你拖放图片到ImageOptim的窗口,它会自动运行多个图片的优化工具,并结合他们的结果,从而确保您始终获得最小的文件。ImageOptim与macOS很好地集成,所以你
分类: 其他 发布时间: 10-22 23:30 阅读次数: 0

口嗨题

额,注意到 \(n=1\) 的情况,这样是一条线了。 然后有如下结论,若最后可留下 \(l\sim r\) 与可留下 \(1\sim r\) 和 \(n\sim l\) 等价,易证。 然后可以 Hash+二分找最大回文子串,再从后向前贪心做。 然后考虑到横竖互不干扰,于是只用分别求再乘起来就行了,于是可以考虑将每行/列 Hash 起来,然后和 \(n=1\) 一样做就行了。
分类: 其他 发布时间: 10-22 23:17 阅读次数: 0

POJ - 2109 - Power of Cryptography = 高精度整数

http://poj.org/problem?id=2109 给一个大概100位的高精度整数p,找他的n次方根,貌似题目有问题,不一定会有开根开得尽的情况,这个时候要找的就是最大的根。 那这样有什么意思呢? 这种题按道理要用Java去写的,可以先从p和n的关系找到根的位数,然后在这个范围里面二分会更快。 具体来说,比如22位的p,7次方根,就是22/7的上整,取4位数。 还有就是因为题目的原因,double的精度对100位的高精度整数开根是足够的,也就是不会的话可以试试莽一发long doub
分类: 其他 发布时间: 10-22 23:17 阅读次数: 0

leetcode185 部门工资前三高的所有员工 Department Top Three Salaries

Employee 表包含所有员工信息,每个员工有对应的 Id,此外还有一列部门 Id。 创建表和数据: Create table If Not Exists Employee (Idint, Name varchar(255), Salary int, DepartmentId int); Create table If Not Exists Department (Idint, Name varchar(255)); Truncate table Employee; insert in
分类: 其他 发布时间: 10-22 23:17 阅读次数: 0

Bootstrap 常用组件

下拉菜单 dropdown 下拉菜单由一个按钮触发 按钮用类.dropdown-toggle修饰 使用data-toggle="dropdown"触发器 下拉选项是一个列表 用类.dropdown-menu修饰 例如 <div class="dropdown"> <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown"> 下拉菜单<span class="
分类: 其他 发布时间: 10-22 23:17 阅读次数: 0

看微信公众号的所有文章记录

1、MySQL 性能优化之骨灰级,高阶神技 ! https://mp.weixin.qq.com/s?__biz=MzUyODkwMTQyNg==&mid=2247487176&idx=1&sn=b51920d419de2bd08c23afa24c60f307&chksm=fa687a95cd1ff3834b3323ac6be1609abc4d2d733c2eab53dd8fbdf771e519e878bd0a7ab7e0&mpshare=1&scene=23&srcid=&sharer_sh
分类: 其他 发布时间: 10-22 23:17 阅读次数: 0

面向对面编程/面向切面编程/面向过程编程

面向对象编程 java 只能面向对象编程 Python虽然是解释型语言,但从设计之初就已经是一门面向对象的语言,对于Python来说一切皆为对象。正因为如此,在Python中创建一个类和对象是很容易的,当然如果习惯面向过程或者函数的写法也是可以的,Python并不做硬性的限制 c++ 面向切面编程 在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程,是面向对象编程的一种补充 https://www.zhihu.com/search?q=%E9%9D%A2%E5%9
分类: 其他 发布时间: 10-22 23:17 阅读次数: 0

第三阶段:Django框架 day56 Django--路由层

目录 Django之路由层 一 路由的作用 二 简单的路由配置 三 分组 四 路由分发 五 反向解析 六 名称空间 七 django2.0版的re_path与path Django之路由层 一 路由的作用 路由即请求地址与视图函数的映射关系,如果把网站比喻为一本书,那路由就好比是这本书的目录,在Django中路由默认配置在urls.py中,如下图: 二 简单的路由配置 # urls.py from django.conf.urls import url # 由一条条映射关系组成的urlpa
分类: 其他 发布时间: 10-22 23:17 阅读次数: 0

三种编程范式

命令式编程(imperative) 命令式是关于“how to do”的,告诉计算机每一个步骤如何执行 声明式编程(declarative) 声明式是关于“what to do”的,不关心实现的具体步骤,只告诉想要的结果,由计算机(底层程序)决定如何做(how to do); 比如说,我们调用一个接口,只关心接口需要的输入参数,和输出的结果,对于其具体实现,并不关心 比如SQL语言 什么是声明式编程 函数式编程: 函数第一位,一等公民 函数可以出现在任何地方,比如你可以把函数作为参数传递给另一
分类: 其他 发布时间: 10-22 23:17 阅读次数: 0

django之三剑客、静态文件配置、请求响应对象、数据库操作

三剑客 from django.shortcuts import render,HttpResponse,redirect HttpResponse # 返回字符串 render(response, 'a.html', locals()) # 返回html页面 并且可以给该html传值 redirect('/userlist') # 重定向 # 既可以是我们自己的路径也可以是网上
分类: 其他 发布时间: 10-22 23:17 阅读次数: 0

为什么Laravel会成为最成功的PHP框架?

2011年,Taylor Otwell将Laravel作为一种包含全新现代方法的框架介绍给大家。Laravel最初的设计是为了面向MVC架构的,它可以满足如事件处理、用户身份验证等各种需求。另外它还有一个由管理数据库强力支持,用于管理模块化和可扩展性代码的软件包管理器。 Laravel以其简洁、优雅的特性赢得了大家的广泛关注,无论是专家还是新手,在开发PHP项目的时候,都会第一时间的想到Laravel。本文我们将讨论为什么Laravel会成为最成功的PHP框架。 模块化和可扩展性 Larave
分类: 其他 发布时间: 10-22 23:17 阅读次数: 0

Promise承诺对象

  Promise梳理 构造函数,用于创建一个承诺对象,承诺对象主要用于封装异步操作。 作用:就是能把原来的回调写法分离出来,在异步操作执行完后,用链式调用的方式执行回调函数。 (防止多层回调) 从表面上看,Promise只是能够简化层层回调的写法,而实质上,Promise的精髓是“状态”,用维护状态、传递状态的方式来使得回调函数能够及时调用,它比传递callback函数要简单、灵活的多。 承诺发起 承诺成功 resolved 承诺失败 rejected 1) 获取或者创建一个承诺对象 1 l
分类: 其他 发布时间: 10-22 23:17 阅读次数: 0