项链与手镯Uva 10294——Polya定理

题意 项链和手镯都是由若干珠子串成的环形首饰,区别在于手环可以翻转,但项链不可以。 输入整数 $n$ 和 $t$,输出用 $t$ 中颜色 $n$ 颗珠子能制作成的项链和手镯的个数。($1\leq n \leq 50, 1 \leq t\leq 10$). 分析 这里共有两种置换,即旋转和翻转,项链只有其中一种,而手镯两种都有。 旋转:如果逆时针旋转 $i$ 颗珠子的间距,则 $0,i,2i,...$ 构成一个循环(大于 $n$ 时模 $n$),这个循环有 $n/gcd(i,n)$ 个元素。根据
分类: 其他 发布时间: 09-03 21:26 阅读次数: 0

c++打印实心菱形,空心三角形,十字星,空心正方形,实心平行四边形

今天翻资料的时候,无意间发现了一个文件,是刚接触编程的时候用c++写的一段程序,我称之为"图形打印机",想着把所有图形都打印出来,后来发现其实每种图形的代码都是一个思路,就不想做重复劳动了。今天翻到了就把它记下来做个纪念吧。 #include<stdio.h> #include<stdlib.h> //功能选择界面 void menu(); //使用声明 void Statement(); //打印实心菱形 int Solid_diamond(); //打印空心三角形 int Hollow_t
分类: 其他 发布时间: 09-03 21:26 阅读次数: 0

在C#中的sha256加密和js中的sha256加密 C#中加密后是44位,二js或一些在线加密网站是64位,改如何选择js和C#中加密结果相同的加密算法。

C#自带的类库实现sha265会返回一个byte[] 数组 这个数组的长度是32,js的sha265是64,是把每个byte直接转换成了2个hex字符串。 C#中加密后是44位是因为把这个数组用base64编码成了字符串。 C#中也直接把byte转换成对应的hex字符串就和js中一样了。 另外,把str转换成byte[]数组的Encoding 如果不同,sha是不同的,一般js的都是utf8. public static string SHA256(string str) { //如果str有
分类: 其他 发布时间: 09-03 21:26 阅读次数: 0

UGUI防止穿透和判断点击的是否是UI

#if IPHONE || ANDROID if (EventSystem.current.IsPointerOverGameObject(Input.GetTouch(0).fingerId)) #else if (EventSystem.current.IsPointerOverGameObject()) #endif Debug.Log("当前触摸在UI上"); else Debug
分类: 其他 发布时间: 09-03 21:26 阅读次数: 0

静态资源的映射

  在web.xml进行配置时,如果在进行过滤时是将所有的请求都是进行过滤,会将图片,js的请求,以及css等请求进行过滤,需要进行springmvc的配置文件进行配置,放行静态页面
分类: 其他 发布时间: 09-03 21:26 阅读次数: 0

maven项目目录(二)

-- 项目目录 --src 项目中的所有资源 --main 存放开发代码和资源 --java 项目的java源代码 --resources 项目的资源文件,源代码之外的其他文件 --test 存放测试代码和资源 --java 项目的测试类和测试代码 --resources 项目的测试资源 --target 打包输出目录 --classes 编译输出目录 --te
分类: 其他 发布时间: 09-03 21:26 阅读次数: 0

程序报错

报错:PackagesNotFoundError: The following packages are not available from current channels 参考博客园 https://www.cnblogs.com/hellojiaojiao/p/10790273.html
分类: 其他 发布时间: 09-03 21:26 阅读次数: 0

SpringMvc完成ajax功能

1.加入jackson的jar包 2.在响应的方法上加上@ResponseBody:把java对象转化为json对象 3.方法的返回值可以是对象集合字符串 1 @Controller 2 @RequestMapping("ajax") 3 public class Ajaxcontroller { 4 @RequestMapping("Ajax1") 5 @ResponseBody 6 public String example(String na
分类: 其他 发布时间: 09-03 21:26 阅读次数: 0

Java开发环境与简单Java程序

实验一 Java开发环境与简单Java程序 一、实验目的 熟悉JDK开发环境 熟练掌握结构化程序设计方法 二、实验内容 1.在此处输入标题打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。 2.编写Java程序,求13-23+33-43+…+973-983+993-1003的值。 3.编程求1!+2!+3!+…+20!。 4.编写Java程序,计算8+88+888+…前10项之和。 5.一个数如果恰好等于它的因子之和,这
分类: 其他 发布时间: 09-03 21:26 阅读次数: 0

熔融拉锥型(FBT) VS平面波导型(PLC)光分路器,如何选择?

光分路器(Splitter)是连接光线路终端(OLT)和光网络单元(ONU)的核心光器件,其主要作用是将光信号从一根光纤中分至多条光纤中,光分路器的性能直接关系到整个网络链路的稳定性。光分路器的工作原理是:在单模光纤传导光信号的时候,光的能量并不完全是集中在纤芯中传播,有少量是通过靠近纤芯的包层中传播的,也就是说,在两根光纤的纤芯足够靠近的话,在一根光纤中传输的光的模场就可以进入另外一根光纤,光信
分类: 企业开发 发布时间: 09-03 21:12 阅读次数: 0

对技术部门建设的一些思考想法

1.推行技术平台化建设,树立全技术团队DevOps思维,推行自动化构建,测试和部署的流程.我们目前项目的构建和部署全是人工进行,容易出现错误或失误.一是降低出错机会二是提升效率.2.提升团队内部的技术交流.比如定期(每两周/每月)内部技术分享会,让大家了解对方在做什么,是如何实现的.目的是在互相分享中增进了解,技术的交流传播,营造学习氛围,提升技术并形成一个良性互动的小生态圈.3.研发团队按照产品
分类: 其他 发布时间: 09-03 21:12 阅读次数: 0

NMAP介绍及使用方法

什么是NMAP?   nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。 回显状态: 在了解不同的标志之前,值得了解的是,扫描端口时可以有三种状态,取决于扫描类型将状态返回的原因。 主要三个是:   Open: 表示应用程序或服务正在侦听目标系统上的连接或通信。   Closed: 已关闭的端口没有应用程序正则侦听他们
分类: 其他 发布时间: 09-03 21:09 阅读次数: 0

Python之面向对象学习3

def setname(name): def wrapper(cls): cls.NAME = name return cls return wrapper @setname('MY CLASS') class MyClass: pass print(MyClass.__dict__) class MyClass: xxx = "XXX" def foo(self): print("foo") @
分类: 其他 发布时间: 09-03 21:09 阅读次数: 0

signalfx的中间件监控指标so cool

signalfx的中间件监控指标so cool www.jianshu.com 对于我们做运维的来说,监控是最基本的东西,不过在初创公司很多计划是跟不上项目架构变化的,项目中会不断加入各种服务和组件,监控指标也大都不太相同,令人头痛。 幸好终于解放了一些... 最近公司微服务拆分的速度越来越快,很多小服务都有单独的存储和中间件(redis,cassandra,mysql,elastic search,kafka,rabbitmq), 针对服务的metric和中间件的无侵入的监控也越来越复杂,
分类: 其他 发布时间: 09-03 21:09 阅读次数: 0

H5网页如何在微信中自定义分享链接(可设置标题+简介+图片)

自定义分享链接是什么? 自定义微信分享链接是指将一条网页链接通过微信接口生成一张卡片,并且该卡片的标题,内容和图片都可以自己编辑。如下图效果 ● 自定义网页链接示例(带标题,内容简介,缩略图) ● 未自定义的网页链接 如上图,如果不做相关处理,页面进行二次分享,用户看到的要么就是链接,要么就是没有内容介绍+空图,上面显示的文案实际上是获取的title标签中的文案,我在网上查的相关例子有说明,图片如果不设置,将会自动获取浏览器渲染的第一张图片,经过个人测试,并没有实现(朋友圈同理,不做图片展示)
分类: 其他 发布时间: 09-03 21:09 阅读次数: 0

课程设计第十六天,09.03

1.今日完成: (1)基本完成微信开发者文档的阅读与理解。 (2)微信前端页面没有完成,还差一点。 (3)百度了解了一些微信订餐的案例。 2.明日计划: (1)优化槟伟课设项目的源代码。 (2)温习一些微信开发视频教程的一些经典API用法,借鉴一些用法。 (3)gitlab务必要早晚各更新一次。 3.今日总结: (1)前端与用户、前端与后端的联系要捋清楚。 (2)总体还行,课程的时间已经过半,项目要抓紧时间。 (3)已运动(坚持运动第十六天)。
分类: 其他 发布时间: 09-03 21:09 阅读次数: 0

Python之面向对象学习2

class Item: def __init__(self, name, **kwargs): self.name = name self._spec = kwargs def __repr__(self): return "{}={}".format(self.name, self._spec) class Cart: def __init__(self): self.items = [] de
分类: 其他 发布时间: 09-03 21:09 阅读次数: 0

课程设计day16

一、今日工作 由于之前的分屏效果并不理想,昨天的测试工作也不顺利,所以今天的主要工作还是尝试在导航线路中添加气泡。 但有关这一块的资料太少了,大部分进行的都是地图上的自定义图层... 例如这样: 于是队友上传了一份4.7.0.3版本的百度地图sdk,还需要我们重新钻研开发包... 二、明日任务 1、继续阅读百度官方SDK说明文档 2、继续进行导航自定义图层的添加 三、总结 现在被这导航线路添加信息难住了,弄来弄去还是官方的说明文档最有用。项目进入瓶颈期了,得 想想办法早点把这个问题解决...
分类: 其他 发布时间: 09-03 21:09 阅读次数: 0

【JVM学习笔记】Class.forName方法学习

三个参数的版本的源代码如下 doc文档翻译 使用给定的类加载器(即第3个参数)返回与具有给定字符串名称(第1个参数)的类或接口关联的Class对象。给定类或接口的完全限定名称(以getName返回的相同格式),此方法尝试查找,加载和链接类或接口。指定的类加载器用于加载类或接口。如果参数加载器为null,则通过引导类加载器加载该类。仅当initialize参数为true且之前尚未初始化时,才会初始化该类。 如果name表示基本类型或void,则将尝试在名称为name的未命名包中查找用户定义的类
分类: 其他 发布时间: 09-03 21:09 阅读次数: 0

计算机网络_第2章 物理层

计算机网络 第2章 物理层 2.1 物理层的基本概念 2.2 数据通信的基础知识 2.2.1 数据通信系统的模型 一个数据通信系统可以划分为三大部分,即源系统(或发送端,发送端),传输系统(或传输网络)和目的系统(或接收端,接收方) 源系统一般包括以下两个部分 源点 发送器 接收器 终点 信号可以分为两大类: 模拟型号(连续信号) 数字信号(离散信号) 2.2.2 有关信道的几个基本概念 从通信双方信息交互的方式来看,可以有以下三种基本方式 单向通信 又称为单工通信 双向交替通信 又称为半双工
分类: 其他 发布时间: 09-03 21:09 阅读次数: 0