- 博客(33)
- 收藏
- 关注
原创 关于的PostgreSQL的登录角色,组角色,用户等概念及权限分配上的区别
(一)概念的区分 最近在学数据库,老师要求我们通过使用postgresql来学习。拿着用SQL server演示的教材,看着SQL server的实验指导书,在Postgresql上做实现,虽说都是关系型数据库,但是很多概念都是不一样的,真的是相当难受。使用postgresql的人在国内比较少,在学习访问权限的时候遇到很多问题,在度娘上没找到答案,只好自己查阅了官方文档,经过大量的实践才
2017-12-23 19:41:48 10164
转载 错位排列递推公式推导
全错位排列:即被著名数学家欧拉(Leonhard Euler,1707-1783)称为组合数论的一个妙题的“装错信封问题”。“装错信封问题”是由当时最有名的数学家约翰·伯努利(Johann Bernoulli,1667-1748)的儿子丹尼尔·伯努利(DanidBernoulli,1700-1782)提出来的,大意如下:一个人写了n封不同的信及相应的n个不同的信封,他把这n封信都装错了
2015-12-01 17:11:15 19570
原创 Openwrt(IstoreOS)安装iventoy
在Openwrt(IstoreOS)中安装iventoy;docker安装Iventoy;iventoy配合第三方dhcp服务器
2024-03-06 20:36:14 2325
原创 U盘多系统共存之Arch Linux To GO
目前最好的U盘多系统方案就是使用Ventoy实现。U盘安装Ventoy初始化后,可以在不影响U盘使用的情况下同时存放多个系统文件,可以插到不同的电脑上运行。本文记录安装的过程、参考文档以及遇到的问题和解决方案关于Ventoy多系统玩法推荐先观看这个视频。
2023-04-06 23:20:37 4417 3
原创 kendoUI validator 表单验证
kendoUI validator 表单验证实现方式一验证规则和提示信息写在input标签的属性中通过标签的pattern和validationMessage 实现<div id="page-content"> <form id="mainform" class="form-horizontal" method="post" <input
2018-12-26 16:37:29 2724 1
原创 acmcoder 接金币 java实现
package Y2018.M04.D04;import java.util.Scanner;/*小赛非常喜欢玩游戏,最近喜欢上了一个接金币的游戏。在游戏中,使用帽子左右移动接金币,金币接的越多越好,但是金币掉到地上就不能再接了。为了方便问题的描述,我们把电脑屏幕分成11格,帽子每次能左右移动一格。现在给电脑屏幕如图标上坐标:也就是说在游戏里,金币都掉落在0-10这11个位置。开始时...
2018-04-04 16:16:36 929
原创 acmcoder计算器新功能--Java版
这题不难,挺麻烦的 ,还有点小坑//package D201804;/** * @坑都在这里了: * 数字1的两个‘|’在后一列 * 乘号是5*1的矩阵 */import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** * Created by JesseWong * 2018/...
2018-04-01 16:20:03 641
原创 debian/ubuntu/deepin下使用influxdb+telegraf+grafana搭建性能监控平台
Deepin下使用influxdb+telegraf+grafana搭建性能监控平台一、前言 数据挖掘老师布置的作业,由于操作系统的原因折腾了半天--_-- 难忘的一天,故写个博客就纪念一下。。。。老师要求在Linux环境下完成,给的资料还是CentOS的,Debian系只有自己再想办法了。还有万恶的GFW(话说现在梯子也不好搭了),官方文档上的安装方法都没什么用,所以找了很久的资源...
2018-03-29 15:31:54 2220
原创 多线程:创建Thread为什么要调用start启动,而不能直接调用run方法
最近在学习Android Service时遇到这样多线程问题。 start()方法启动线程后,整个线程处于就绪状态,等待虚拟机调度, 然后通过此Thread类调用方法run()来完成其运行操作的, 这里方法run()称为线程体,它包含了要执行的这个线程的内容, Run方法运行结束, 此线程终止。期间虚拟机是分时间片轮番调用各个线程体的。 run()方法启动是当作普通方
2017-10-05 11:47:52 4396
原创 Debian 9 GNOME自定义终端文件快捷键
settings-->shortcut (设置-->键盘快捷键)名称快捷键命令终端Ctrl + Alt + Tgnome-terminal文件Super + Egnome-open /home/user/
2017-09-13 11:09:53 3466
原创 Debian/Ubuntu/deepin 缺少某个库文件的时候,解决思路
需要先安装库查询工具#apt-get install apt-file #apt-file update 找到是那个安装包里含有 apt-file search libxxx.so然后apt-get install package
2017-09-12 18:31:47 1529
原创 Debian 9 安装Steam游戏平台
1、到steam官网下载安装程序,自动识别你的操作系统。2、安装gdebi包管理工具sudo apt-get install gdebi 在文件夹下选择gdebi打开第一步下载的deb文件,用gdebi好处是自动下载依赖项。也可以用命令 dpkg -i 安装,但是需要自己安装相关的依赖项。3、打开steam时会提示错误Steam ERROR: You are mis
2017-09-12 18:14:49 7439
原创 debian 9.1安装日记
安装系统 1.下载小型网络安装版(需要有有线网络或者WIFI) 2.制作启动盘(启动盘制作工具,如win32diskimager) 3.准备好debian独立使用的分区,通过windows下压缩卷生成64GB分区 4.U盘启动,关闭windows快速启动,关闭安全启动 5.亲测选择install和graghics install步骤几乎完全
2017-09-12 01:14:18 2702
原创 解决linux-deepin无法安装python-dev的问题
最近做树莓派开发,导入GPIO模块时遇到 python.h:没有那个文件和目录 的错误,是由于没有安装pyhon-dev模块造成的;安装python-dev又遇到这种问题,心累QAQsudo aptitude install python3-dev这里注意选择python3-dev还是python-dev因为系统同时装了python2.7和python3.5,默认python-dev是
2017-06-30 23:24:22 2761
原创 HDU1051 WoodenStricks (贪心+DP)
解题思路:(贪心算法 + 动态规划——单调递增子序列) 1.首先将木棒排序,总体为l递增排序,若l相等,则w递增。2.对第i个木棒处理:选出单调递增子序列,并将单调递增子序列标记为1(使用过)。选出后,时间+1.进行第i+1个木棒的处理参考了@飘过的小牛的解题思路 ,附我自己的代码。不懂请看这篇博文http://blog.csdn.net/niushuai666
2016-07-19 11:45:57 698
原创 初学DFS:HDU1241 Oil deposits
这题做了几小时,怪自己粗心注意题目给出的最后一组数据M后面多了一个空格,不要直接复制,我就是直接复制过来写成文件调试,坑死了#include #include #include //#define testusing namespace std;char vis[105][105];int cnt;int M,N;int dir[8][2] = {{0,1},{1,0}
2016-06-01 20:55:05 393
转载 C语言快速排序模板大全(qsort函数)
以下内容大部分来源于网络,非博主自创。qsort函数是ANSI C标准中提供的,其声明在stdlib.h文件中,是根据二分发写的,其时间复杂度为n*log(n),其结构为:void qsort(void *base,size_t nelem,size_t width,int (*Comp)(const void *,const void *));其中:*base 为
2016-03-07 15:03:01 1476
原创 HDU1176 免费馅饼 经典DP
题目 地址http://acm.hdu.edu.cn/submit.php?pid=1176类似i数塔问题,从下往上找核心思想:dp[j][i]+=max(dp[j+1][i],dp[j+1][i-1],dp[j+1][i+1])完整代码#include #include #include #define maxn 100005int dp[maxn][11];i
2015-12-21 21:03:26 1056
原创 C语言申明1000000以上数组的方法
通常用两个办法解决这个问题:声明一个全局数组。就是在所有函数之外声明,如int a[1000000];就可以了。在需要的函数中用malloc函数动态申请内存,如int *pt=(int *)malloc(sizeof(int)*1000000);就可以了。用完后要用free(pt);释放所申请的内存空间。
2015-12-15 17:28:53 7560
转载 (hash)hdu 1496 Equations
//引用冬月之神的帖子,尊重原创,传送门EquationsTime Limit: 6000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 899 Accepted Submission(s): 356Problem Descrip
2015-12-15 17:24:26 401
原创 hdu 2602 bone_collector
#include //please use C++ compiler#define maxn 1005//obviously 0-1bagsint main(){ int T,n,V,i,j,dp[maxn],w[maxn],v[maxn]; scanf("%d",&T); while(T--) { memset(dp,0,sizeof(dp
2015-12-10 16:46:03 387
转载 C语言快排模板 qsort();函数应用
///////////////////快速排序模板/////////////转载编程学习笔记的博客,源地址请点击,感谢”编程学习笔记“博主的辛勤付出。//部分验证,推理得出。内容基本可靠!////////////////////对int/char/float/double整形数组的快排/////////////////////#include #include
2015-12-09 21:18:37 908
转载 HDU 1249 三角形
题目分析:当已经有k-1个三角形时,加入一个三角形,每一条边穿过k-1个三角形的其中一角,则已有的k-1个三角形的每一个角都被分成了k-1个,因为每加入一个三角形,原来已有的三角形的每一个角都会被多分成一份。而新加入的三角形的一角,被k-1个角中的每两个角分割出一个新三角形(共k-2个),加上角本身的大区域,所以一角被分成了k-1份。这时图中有k个三角形,每个三角形3个角,每个角被分成了k-1份,
2015-12-08 17:46:11 436
转载 对拍调试
做ACM题时如何确定自己算法是否正确,可以采用可靠的暴力算法与最优算法结果相对比的方法请看该帖http://m.blog.csdn.net/blog/churehill123/19647579
2015-12-05 23:24:30 418
原创 2015广东工业大学新生赛决赛 Problem I: Stubird说这是水题
//2015广东工业大学新生赛决赛//Problem I: Stubird说这是水题//思想很简单,只要有相同的数,就可以用同一竖直列来,不同的话就需要分别的两竖直列来表示#include #include int main(){ int T,i,j,m,n,a[205],b[205]; scanf("%d",&T); while(T--) {
2015-12-05 23:04:54 1586
原创 HDU 1215 求N的因子之和
首先是暴力破解优化,最先想到的#include #include int main(){ int n,m,i; scanf("%d",&n); while(n>0) { n--; scanf("%d",&m); int sum=1,t=sqrt(m);//暴力2-sqrt(m)所有数不会超时,1-m/2
2015-12-03 20:02:01 532
转载 HDU 1029 Ignatius and the Princess IV
/*多元素即在数列中出现次数多于n/2的元素 ————采用这个方法的前提我们很容易的看出来,在一个序列中如果去掉2个不同的元素,那么原序列中的多元素,在新的序列中还是多元素,因此我们只要按照序列依次扫描,先把t赋值给result,增加个计数器,cnt = 1;然后向右扫描,如果跟result相同,则cnt++,不同,那么cnt --,这个真是我们从上面那个结论里得出的,一旦cnt
2015-12-01 21:28:08 373
原创 HDU 5538 house building
就是求表面积,我是用侧面积+加上面积的方法4*方块数是总的侧面积,减去接触面就等于实际侧面积看代码#include #include int main(){ int squire,m,n,t,a[50][50]; scanf("%d",&t); while(t>0) { int i,j,topsum=0,sum=0;
2015-12-01 20:13:34 623
原创 hdu 1273 森林漫步
原题链接点击打开链接原理看到数据中的 (0找规律:因为 任意两块空地之间都有一条小径相通 ,所以每个空地度都是一样的 为n-1;二要形成一个环路需要一进一出两度,故 次数为(n-1)/2;#includeint main(){ int n; while(scanf("%d",&n),n!=0) printf("%d\n",(n-1)/2);
2015-12-01 19:00:55 492
原创 HDU 2048 数塔 动态规划
#include //#include int main(){ int i,j,m,n,a[101][101],dp[101][101]; scanf("%d",&m); while(m>0) { m--; scanf("%d",&n); for(i=0; i<n; i++) for(j=
2015-12-01 18:02:17 628
原创 素数筛选法之埃拉托色尼筛
埃拉托色尼筛选法下面求1-100的所有素数Codes 1:#include #include #define true 1#define false 0int main(){ int i,j,prime[101]; for(i=0; i<=100; i++) prime[i]=i; memset(prime,true,sizeof(pr
2015-12-01 17:07:26 780
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人