- 博客(15)
- 资源 (13)
- 收藏
- 关注
原创 中文数字转阿拉伯数字
中文数字转阿拉伯数字在项目中需要用到汉字中文转阿拉伯数字的功能,去网上找了一同现成的jar和别的代码,发现都没有特别完善的实现。一顿搜索下来纯粹浪费时间,只好痛下决心自己手动撸一个。public class ChineseNumberUtil { private static final char ZERO = '零'; private static final char ZERO_1 = '○'; private static final char ZERO_2 = '〇';
2020-09-19 17:45:10 743
原创 设计模式:代理模式,适配器模式,装饰模式,门面模式,策略工厂的区别
老生常谈的问题,网上一搜一大把,但是不写下来,依然经常出现理解上的偏差,包括在实际的开发使用中,一些模式经常写串,因此将个人的一些理解写下来,争取做到言简意赅,能一句话总结的,绝不啰嗦第二句。先上一个设计模式的整体分类图创造型模式主要解决类的实例化过程。结构型模式主要解决类和方法的组合问题。行为型模式主要解决类的交互、职责问题。1,代理模式UML实例图:...
2020-01-20 16:37:10 1013
原创 HIVE split 分号;
在hive中split 分号;时,一直报错,由于分号并不是传统意义上的转义字符,完全没想到问题出在split里面错误写法:select split(f1,';') as fs from table;正确写法:select split(f1,'\073') fs from table;orselect split(f1,'\\;') fs from table;由于hiv...
2018-12-11 17:49:45 1383
原创 windows 下 python spider环境配置(requests + bs4)
1,安装python下载地址:https://www.python.org/downloads/windows/由于个人一直使用python2.7,所以这里使用python2.7作参考。下载安装安装好之后,需要配置环境变量:C:\Python27\;(具体根据个人的安装目录)在cmd下输入指令:python,如果报错,说明安装成功。2,安装pippip是一个下载
2017-07-14 21:58:09 3970
原创 安装mysql 5.7.11,初始登录出现:mysql Access denied for user 'root'@'localhost' (using password: YES)
纸上学来终觉,绝知此事要躬行今天在mac上安装mysql 5.7.11,安装快完成的时候,出现弹窗提示:2016-03-29T13:06:20.543782Z 1 [Note] A temporary password is generated for root@localhost: .XzVm9bi>EGyIf you lose this password, pl
2016-03-29 22:54:09 3874 2
原创 错误:‘xxxx’不能出现在常量表达式中
编译的时候,出现编译错误: ‘xxx’不能出现在常量表达式中代码如下:_term_pos_list.push_back(std::make_pairword, word_pos->pos>);当时代码加载了一个别人的静态库,一直以为是里面有地方冲突了,然后各种测试查找冲突,最后发现,原来是自己代码写错了,正确的写法是:_term_pos_list.push_back(
2015-07-28 10:32:24 4857
原创 头函数最小包含的重要性以及必要性
在《google c++ style guide》编程规范中,其中提到头函数最小包含的问题,这里细说一下我在项目遇到的坑,以及对最小包含的理解。何为头函数最小包含?具体的说就是:在一个头函数中,当一个前置声明足够时,不要使用#include,不适用命名空间(using namespace)。基本说来,在头函数中,可以使用#include的情况大概有这么几种:1,头文件中用到的基础库类,
2015-07-08 16:08:43 708
原创 编译错误:expected primary-expression before ‘(‘ token
在编译过程中,出错语句如下:LOG(INFO) 报错:error: expected primary-expression before '(' tokenerror: expected unqualified-id before numeric constant但是反复查找也没发现什么错误,后来查资料之后才发现是宏定义INFO和另外一个头函数中的INFO冲突,从而导致这种错误
2014-10-12 13:04:19 143654
原创 uva 488
输出波形,振幅为A,波形个数为F,注意输出时候的空行。#include #include int T,A,F;int main(){ int i,j,k,l; scanf("%d",&T); for(i=0;i<T;i++) { if(i!=0) putchar('\n'); scanf("%d%d",&A,&F); f
2012-05-26 11:16:48 2011
原创 poj 1035
这题是字符处理的一个典型题目,主要是在给出的“词典”中查找指定的单词,如果找到,就输出正确的,如果找不到完全一样的,就输出:1,一个字母不同的2,多一个字符的3,少一个字符的解题关键在不完全匹配的情况:比较时我们先算两个单词strlen之差,有三种情况1,strlen(str)==strlen( ch[n] );有可能有一个字符不一样;逐个字符比较,统计不同字符数2
2012-05-26 11:13:21 470
原创 poj 1012
约瑟夫砍头问题,有K个好人,K个坏人围成一圈,依次数到第N个人,将他砍头,现在问题是希望在好人死之前,所有的坏人都死掉。(这里的变量名是我自定义的,和原文中有所不同),这题由于数据小,打表当然是首选了,下面给出表2,7,5,30,169,441,1872,7632,1740,93313,459901,1358657,2504881,13482720主要的还是打表的程序啦:(打表
2012-05-26 10:55:00 482
原创 poj 2390
银行利率计算,直接用循环就行,注意输出:#include #include #include #include int R,M,Y;int main(){ int i; double d,sum; scanf("%d%d%d",&R,&M,&Y); sum=M; d=1+R*0.01; for(i=0;i<Y;i++) sum*=d;
2012-05-26 10:41:56 493
原创 poj 2388
排序并找出中间的数字:代码如下:#include #include #include #include int T;int arr[10010];int cmp(void const *a,void const *b){ int *pa=(int *)a; int *pb=(int *)b; return *pa-*pb;}
2012-05-26 10:24:31 372
原创 poj1002 解题报告
这题意思很简单,就是找出相同的电话号码,统计其重复数组,并按字典序输出,如果没有重复,就输出No duplicates. 容易出现问题的地方就是输出时候的控制。以下是代码:#include #include #include #include int T;char str[100010][10];int cmp(void const *a,void con
2012-05-26 10:22:03 479
java包转成exe可执行文件
2012-12-13
替代锐捷客户端软件
2012-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人