51dev.com IT技术开发者社区

51dev.com 技术开发者社区

韩信点兵(hanxin)

韩信点兵(hanxin)

相传韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,而他每次只掠一眼队伍的排尾就知道总人数了。输入包含多组数据,每组数据包含3个非负整数a,b,c,表示每种队形排尾的人数(a<3,b<5,c<7),输出总人数的最小值(或报告无解)。已知总人数不小于1...

阶乘之和 输入n,计算S=1!+2!+3!+…+n!的末6位(不含前导0)。n≤10 6 ,n!表示 前n个正整数之积。

阶乘之和 输入n,计算S=1!+2!+3!+…+n!的末6位(不含前导0)。n≤10 6 ,n!表示 前n个正整数之积。

阶乘之和输入n,计算S=1!+2!+3!+…+n!的末6位(不含前导0)。n≤106,n!表示前n个正整数之积。样例输入:10样例输出:packagedemo;importjava.util.Scanner;publicclassdemo02{publicstaticvoidma...

对于任意大于1的自然数n,若n为奇数,则将n变为3n+1,否则变为n的一半。 经过若干次这样的变换,一定会使n变为1

对于任意大于1的自然数n,若n为奇数,则将n变为3n+1,否则变为n的一半。 经过若干次这样的变换,一定会使n变为1

对于任意大于1的自然数n,若n为奇数,则将n变为3n+1,否则变为n的一半。经过若干次这样的变换,一定会使n变为1。例如,3→10→5→16→8→4→2→1。输入n,输出变换的次数。n≤109。样例输入:3样例输出:7jav...

break的标签的用法

break的标签的用法

packagestudy;publicclassbreakdemo{publicstaticvoidmain(String[]args){System.out.println("1");System.out.println("2");System.out.println("3");System.ou...

../../在url中的表现

../../在url中的表现

可能会被忽略的url跳转方式,后端验证时需要考虑这种情况: https://zhidao.baidu.com/question/566551732268407284.html/../../?entry=manual_push?entry=home_new_content 会跳转到...

ssh登录原理及免密登录配置

ssh登录原理及免密登录配置

ssh登录原理参考: https://www.cnblogs.com/hukey/p/6248468.htmlssh登录有两种方式:  1):用户名密码登录  2):基于秘钥的登录 ssh免密登录指的就是第二种---基于秘钥的登录登录流程:  (1)首先在客户端生成一对密钥(ss...

ssh方式请求gitlab需要密码解决方法

ssh方式请求gitlab需要密码解决方法

问题:gitlab是使用docker安装的,配置好公钥私钥后,请求gitlab一直需要输入密码,而且这个密码输入什么都不对。 原因:后来发现是因为docker做了端口映射,如使用宿主机的10022映射容器的22端口。   这样,git客户端请求服务器时,如果没有指定端口,默认使用的ssh端...

将Long类型转为字母数字组合的jar包---Hashids

将Long类型转为字母数字组合的jar包---Hashids

  在设计数据库时,我有时喜欢使用自增Id,而不是uuid,但是在面对终端用户时,直接暴露id不是一个好的行为。  经过查询,可以使用  这个jar包将id转为类似YouTube的大小写字母和数字的组合,比如“JQXoqvRW4mGLgrb5”,看着很高大上!  项目地址:h...

node压缩文件夹

node压缩文件夹

前几天遇到一个需求,将一个10G的文件夹打包压缩,并去除黑名单上的文件。node自带的只能压缩文件。网上看了集中方案要么对大文件操作不行,要么只能直接操作文件夹,无法对文件夹遍历筛选。后来确定使用先遍历文件夹打包,然后再压缩的方案。然后在找打包模块时发现tar打包时可以直接压缩。试验后确定使用这种方...

nginx的启动与停止

nginx的启动与停止

参考:http://www.cnblogs.com/codingcloud/p/5095066.html启动:/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf停止:ps-ef|grepnginx    kill<pid&...

关于win32的文章链接

关于win32的文章链接

1.DIB&DDBhttp://www.codeproject.com/Articles/7443/DFB-vs-DIB2.内存设备描述表(MemoryDC)http://www.codeproject.com/Articles/224754/Guide-to-Win32-Memory-DC...

关于设备描述表

关于设备描述表

1.whatisDC?Windows中的设备描述表,实际上就是对显示设备的一种抽象,而显示设备其实就是将内中的像素颜色数据渲染出来,所以设备描述表本质上就是一块内存,我们可以使用GDI函数来在该内存区域内进行绘制,所谓的绘制实际就是在该内存区域中添加像素的颜色信息,同时,Windows提供的GDI函...

关于字体

关于字体

字符编码和字体的关系1.字体是语言文字的书面表示,对于普通的书面交流,我们可以将字体在我们脑海中的图像影像画在纸上,例如我们写信时实际上就是在画字的形状。我们之所以能够正确地“画出字体”(实际就是我们平时说的写字),是因为我们从小就接受这种训练-----识字------实际就...

user32.dll and gdi32.dll

user32.dll and gdi32.dll

user32.dll提供了用户界面相互的API,例如CreateWindow,MessageBox等等,但是其底层是使用gdi32.dll中的函数来实现窗口界面的绘制,具体参考文章:User32.dllLockthecomputer虽然该文并不是讨论user32.dll和gdi32.dll的关系,但...

名字注册和解析

名字注册和解析

dynamicnamespacestaticnamespacepersistentnamespace...