bc命令

bc命令是一种支持任意精度的交互执行的计算器语言。bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,当然整数运算也不再话下。 语法 bc(选项)(参数) 选项 -i:强制进入交互式模式; -l:定义使用的标准数学库; -w:对POSIX bc的扩展给出警告信息; -q:不打印正常的GNU bc环境信息; -v:显示指令版本信息; -h:显示指令的帮助信息。 参数 文件:指定包含计算任务的文件。 实例 算术操作高级运算bc命令它可以执行浮点运算和一些高
分类: 其他 发布时间: 05-05 20:56 阅读次数: 5

第六章 高级加密标准

第六章 高级加密标准 美国国家技术研究所NIST在2001年发布了高级加密标准AES,一个对称分组密码算法,取代DES称为广泛使用的标准。 与公钥密码RSA相比,AES以及大多数的对称密码的结构都很复杂。 AES中所有的运算是在8位的字节上进行的。 一个域是一个结合,在集合内进行加减乘除运算的结果,也不会离开该域。例如\(Z_p=\{0,1,2,3,\dots,p-1\}\),其中\(p\)是一个素数,然后该域上的操作是取模。 1. AES的结构 明文分组长度为128位即16字节(对明文进行分
分类: 其他 发布时间: 05-05 20:56 阅读次数: 4

012 内置锁和synchronized

一 . 概述 在前面我们说到线程安全性问题解决的核心就是同步,同步的核心就是保证原子性. 在java之中最早就支持语法层面的同步解决了,并且提供了synchronized的方式解决问题. 二 .内置锁   在java之中每一个对象都是一个内置锁,这个在JVM的体系之中就规定好了.   内置锁的规定也就决定我们可以拿任意的对象进行同步操作. 内置锁常常配合synchronized使用. 三 .synchronized   该关键词的作用是同步,需要配合内置锁进行使用.     常见的synchr
分类: 其他 发布时间: 05-05 20:56 阅读次数: 5

前端mv框架下(目前写的是vue),对组件抽象的思考

前沿:   抽象是门大学问。前端mv框架中,以组件化的概念为主。经常会考虑抽象到组件级别,进行复用。合理的抽象,能提高效率,减少业务逻辑视图的耦合程度。不合理的抽象,则会增加代码的复杂程度。 遇到的问题  合理的抽象是很难的,需要不断的思考,才能做到最合适的抽象。在b+项目中,遇到了一些问题。   1、有些组件,ui和逻辑都可复用。ui抽象了,对应逻辑没抽。这样在复用这个组件的适合,逻辑部分的代码没有复用到,得另外复制粘贴一份。      2、有些组件,ui可复用,逻辑不可复用。抽象成一个组件
分类: 其他 发布时间: 05-05 20:56 阅读次数: 8

python中matplotlib实现最小二乘法拟合的过程详解

这篇文章主要给大家介绍了关于python中matplotlib实现最小二乘法拟合的相关资料,文中通过示例代码详细介绍了关于最小二乘法拟合直线和最小二乘法拟合曲线的实现过程,需要的朋友可以参考借鉴,下面来一起看看吧。 前言 最小二乘法Least Square Method,做为分类回归算法的基础,有着悠久的历史(由马里·勒让德于1806年提出)。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法
分类: 其他 发布时间: 05-05 20:56 阅读次数: 4

洛谷P1129 解题报告

题目描述 小$Q$是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏――矩阵游戏。矩阵游戏在一个$N*N$黑白方阵进行(如同国际象棋一般,只是颜色是随意的)。每次可以对该矩阵进行两种操作: 行交换操作:选择矩阵的任意两行,交换这两行(即交换对应格子的颜色) 列交换操作:选择矩阵的任意两列,交换这两列(即交换对应格子的颜色) 游戏的目标,即通过若干次操作,使得方阵的主对角线(左上角到右下角的连线)上的格子均为黑色。 对于某些关卡,小$Q$百思不得其解,以致他开始怀疑这些关卡是不是根
分类: 其他 发布时间: 05-05 20:56 阅读次数: 5

Oracle12c 64bit install on CentOS7

SIT Test DB server: [root@pss-db-test ~]# uname -r 3.10.0-693.21.1.el7.x86_64 [root@pss-db-test db_1]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@pss-db-test PSSDBbak]# df -h Filesystem Size Used Avail Use% Mounte
分类: 其他 发布时间: 05-05 20:56 阅读次数: 5

windows下简单的缓冲区溢出之slmail

缓冲区溢出是什么? 当缓冲区边界限制不严格时,由于变量传入畸形数据或程序运行错误,导致缓冲区被“撑暴”,从而覆盖了相邻内存区域的数据 成功修改内存数据,可造成进程劫持,执行恶意代码,获取服务器控制权等后果 POP3 PASS 命令存在缓冲区溢出漏洞 无需身份验证实现远程代码执 软件下载 slmail http://slmail.software.informer.com/5.5/ mona.py https://github.com/corelan/mona immunity debugger
分类: 其他 发布时间: 05-05 20:56 阅读次数: 9

04-树

1.学习总结 树结构思维导图 1.2树结构学习体会 我觉得树这部分还挺难的,不过挺有意思的,我会继续好好学习的! 大部分操作系统的目录结构就是采用树结构。 树的种类有很多,树所扩展出来的很多数据结构都有着很大的作用。 2.PTA实验作业 2.1题目一:6-1 jmu-ds-二叉树操作集 2.2设计思路 根据层次字符序列创建二叉树 void CreateBTree(BTree &BT,string str) { 定义一个队列q1 定义一棵树T 定义变量i
分类: 其他 发布时间: 05-05 20:56 阅读次数: 4

MYSQL的索引优化

当一个表的数据量较大时,我们需要对这个表做优化,除了分表分库以外,最常见的就是索引优化了,那做索引优化的原则是什么呢? 在不考虑排序,分组时,也就是SQL语句中只有where的时候,多列并查如 select * from payment where staff_id=? and customer_id=? 的索引原则,谁的数量多,把谁作为最左索引,最左索引在MySQL的B+树结构里的位置是很重要的。 select count(distinct staff_id)/count(*) staff_
分类: 数据库 发布时间: 05-05 20:53 阅读次数: 6

自己实现一个RDD,需要实现哪些函数或者部分?

RDD由以下几个主要部分组成: partitions --- partition集合,一个RDD中有多少data partition。 dependencies --- RDD依赖关系,即对其他RDD的依赖列表。 compute(partition) --- 对于给定的数据集,需要做哪些计算,针对每个partition的计算函数,即同一个RDD的每个切片的数据使用相同的计算函数。 perferredLocations --- 对于 data partiton的位置偏好。
分类: 移动开发 发布时间: 05-05 20:53 阅读次数: 4

默认五笔输入法

默认五笔输入法 1● 五笔设置 2● 语言设置 Success
分类: 其他 发布时间: 05-05 20:46 阅读次数: 4

反卷积的实现

最近做分割任务,一直只会对Deconvolution使用,却不了解具体如何实现。先挖一个坑,以后再填上。 这个博客讲解的巨好:https://www.jianshu.com/p/f0674e48894c,后面我再看看caffe的具体实现再写写。
分类: 其他 发布时间: 05-05 20:46 阅读次数: 4

2018湘潭大学程序设计竞赛【H】

题目链接:https://www.nowcoder.com/acm/contest/105/H 题意:两个操作,一个在[l,r]区间放颜色为c的球,一个统计在[l,r]里有多少不同颜色的球。 题解:哎,线段树嘛。板子嘛、把求和操作改一改嘛。当时没用lazy操作T了嘛。谢谢大佬的板子。小萌新知道lazy是个啥玩意儿了。emmm..最后统计一下1的个数就是答案啦。 1 #include<iostream> 2 #include<cstdio> 3 #include<algorithm>
分类: 其他 发布时间: 05-05 20:46 阅读次数: 5

Python之使用Pandas库实现MySQL数据库的读写

转载 作者:但盼风雨来_jc 链接:https://www.jianshu.com/p/238a13995b2b 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 本次分享将介绍如何在Python中使用Pandas库实现MySQL数据库的读写。首先我们需要了解点ORM方面的知识 ORM技术   对象关系映射技术,即ORM(Object-Relational Mapping)技术,指的是把关系数据库的表结构映射到对象上,通过使用描述对象和数据库之间映射的元数据,将
分类: 其他 发布时间: 05-05 20:46 阅读次数: 3

舞会——网络流

这是一道网络流的题目。。。 在巨佬hy&ylm的巨大帮助下A的,万般感谢orzzzzzz 题面有点长。。。但还是要耐心看下。。。 做法大概就是二分答案,然后跑网络流 在二分之前,先对每个人跑一边bfs,算出他从现在的格子跑到其他的格子要多久。(这里的\(dis\)可以存\(int\)类型,到后面建图\(step3\)判断的时候再乘上\(t\),这样可以减少$long $ \(long\)的运算复杂度 但我并没有这样写): void bfs1(int id){ for(int i=1;i
分类: 其他 发布时间: 05-05 20:46 阅读次数: 4

MYSQL初级学习笔记二:数据的操作DML!(视频序号:初级_24,25,36)

知识点五:数据的操作DML(24,25,36) 插入数据: 1 --测试插入记录INSERT 2 CREATE TABLE IF NOT EXISTS user13( 3 id TINYINT UNSIGNED AUTO_INCREMENT KEY, 4 username VARCHAR(20) NOT NULL UNIQUE, 5 password CHAR(32) NOT NULL, 6 email VARCHAR(50) NOT NULL DEFAULT '[email protected]
分类: 其他 发布时间: 05-05 20:46 阅读次数: 5

bzoj 1672: [Usaco2005 Dec]Cleaning Shifts 清理牛棚【dp+线段树】

设f[i]为i时刻最小花费 把牛按l升序排列,每头牛能用f[l[i]-1]+c[i]更新(l[i],r[i])的区间min,所以用线段树维护f,用排完序的每头牛来更新,最后查询E点即可 #include<iostream> #include<cstdio> #include<algorithm> using namespace std; const int N=10005; const long long inf=1e18; int n,st,ed; struct xds { int
分类: 其他 发布时间: 05-05 20:46 阅读次数: 6

FasterRCNN----交替训练

交替训练Alternating training 第一步,我们训练RPN,该网络用ImageNet预训练的模型初始化,并端到端微调; 第二步,我们利用第一步的RPN生成的候选框,由Fast R-CNN训练一个单独的检测网络,这个检测网络同样是由ImageNet预训练的模型初始化的,这时候两个网络还没有共享卷积层; 第三步,我们用检测网络初始化RPN训练,但我们固定共享的卷积层(第二步得到的),并且只微调RPN独有的层,现在两个网络共享卷积层了; 第四步,保持共享的卷积层固定,微调Fast R-
分类: 其他 发布时间: 05-05 20:46 阅读次数: 4

动态代理(二)

这是动态原理的第二篇,这里要讲述的是Cglib的东东。接下来,进正题。 参考文章:http://www.cnblogs.com/cruze/p/3843996.html 一、Cglib CGLIB是一个功能强大,高性能的代码生成包。它为没有实现接口的类提供代理,为JDK的动态代理提供了很好的补充。通常可以使用Java的动态代理创建代理,但当要代理的类没有实现接口或者为了更好的性能,CGLIB是一个好的选择。 二、Cglib原理 动态生成一个要代理类的子类,子类重写要代理的类的所有不是final
分类: 其他 发布时间: 05-05 20:46 阅读次数: 3