- 博客(36)
- 资源 (2)
- 收藏
- 关注
原创 maven构建时候,报异常:compile due to zip file is empty
背景最近更新fastjson版本,用mvn重新构建后报错,Unable to process dependency com.alibaba:fastjson:jar:1.2.58:compile due to zip file is empty,上网搜了一下解决方案找不着,故记录一下自己本次的解决方案;解决方法1.根据报错,猜测下载的jar包是空的,第一时间想着重新下载,尝试 mvn cle...
2019-07-12 14:18:49 567
转载 CCleaner破解
名称:Registered User 密钥:CBB4-FJN4-EPC6-G5P6-QT4C 先不要启动程序,然后断网注册。参考资料: http://zhidao.baidu.com/link?url=oFtwZMq5shbGe0TN7tnGUXQRsubPlKZCXYXhEg3ftAVAhWmIaTBySCnAgu-OpIBLMF4WHIo5Q2V0qYMqqlHfTa
2016-03-10 16:40:44 3981
转载 增大VirtualBox虚拟硬盘容量
参考资料: http://www.cnblogs.com/zhcncn/articles/2948508.html
2016-03-10 13:17:54 498
转载 visual studio2015安装路径无法更改
win+r打开运行,输入cmd打开dos窗口。找到你的VS2015安装文件的路径,像我的是社区版,那就输入命令: D:\vs_community.exe /uninstall /force点击卸载按钮进行卸载。卸载完成后重新安装VS2015就可以随意更改路径了。参考资料: https://social.msdn.microsoft.com/Forums/vstudio/en-US/799
2016-03-08 20:46:49 9848 1
原创 .net framework 4.0安装失败问题
http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Components-PostAttachments/00-08-90-44-93/dotnetfx_5F00_cleanup_5F00_tool.zip下载【.NET Framework 自动清理】工具。下载工具后打开压缩文件里面的Cleanup_tool.exe,然后【Produc
2016-03-08 20:41:53 1008
转载 IntelliJ IDEA 代码提示快捷键的更改
点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。在左侧的导航框中点击 KeyMap。 接着在右边的树型框中选择 Main menu –> Code –> Completion. 接着需要做两件事: 1. 移除原来的Cycle Expand Word 的 Alt+斜杠 快捷键绑定。 2. 在 Basic 上点击右键,去除
2016-02-27 22:04:27 614
转载 IntelliJ IDEA 15 Ultimate激活
先按照正常流程安装好idea 15(终极版下载地址:http://download-cf.jetbrains.com/idea/ideaIU-15.0.1.exe)下载本文下面文件(idea15Iteblog.jar)打开CMD,并转到idea15Iteblog.jar文件存放目录,运行java -jar idea15Iteblog.jar,这时候会在命令行里面输出下面信息: E:\idea>
2016-02-27 17:26:37 3049
原创 inline
inline相当于宏定义,但是比宏安全,没有了参数压栈,代码生成等操作,效率高inline int Fun(int x){ printf("%d", x);}int main(){ Fun(3); //内联函数的代码会在任何调用它的地方展开}
2016-02-23 16:25:30 320
原创 按位运算符^和#define的小技巧
不使用中间变量交换两个变量值int a = 1, b = 2;a = a ^ b;b = a ^ b;a = a ^ b;返回两个参数的较小值#define MIN(a, b) ((a < b)?(a):(b))
2016-02-23 16:17:48 351
原创 string类型中的erase()
string s("abcdefg");s.erase(s.begin(), s.end()); //可加减数字,如s.begin()+1s.erase(0, s.length()); //数字只能跟数字,不能跟迭代器:s.erase(0, 1)s.erase(s.begin() + 2); //这样只删除迭代器所在的字符s.erase(14);
2016-02-23 16:10:25 1641
原创 移位运算问题
long long a;a = 1 << 31; //错误,因为这里的1是int类型a = ((long long)(1)) << 31; //正确
2016-02-23 16:06:43 290
原创 转换成二进制
1.依次把最低位的值取出来,存入一个数组中for (i = 0; ch > 0; i++){ binary[i] = ch & 1; ch >>= 1;}2.C++有bitset可以使用3.使用itoa函数i = 1024;char b[33];char bs[33];itoa(i, b, 2);sprintf(bs, "%032s", b); //将b中的前32位
2016-02-23 15:54:57 480
原创 关于自增自减
char *p = "linux"; //这里的指针指向字符串常量(*p)++; //错误,相当于*p = *p + 1;字符串常量并不能修改*p++; //由于++和*同级,从右往左运算,即指针后移再指向内容int i = 0, j = 5; i = (++j); //j先自增
2016-02-22 22:39:03 340
原创 string类型
string st = "abc";st.empty(); //判断是否为空串st.at(2) = 'd'; //相当于st[2] = 'd';st.insert(iterator it, int n, char c); //在it处插入n个字符cst.erase(); //删除字符,填迭代器或&st[],不可填指针
2016-02-22 22:24:13 201
原创 C++的头文件<iomanip>
io代表输入输出,manip是manipulator(操纵器)的缩写(在c++上只能通过输入缩写才有效。)setprecision( n ) 设显示有效数字为n位fixed小数点后六位+setprecision()控制小数点位数showpoint小数点后四位+setprecision()不足则补0fixed的作用大于showpoint
2016-02-22 22:13:52 618
原创 关于头文件algorithm里的排序
sort()通常最快stable_sort()保证了等价元素在顺序上的稳定partial_sort()允许只排序前N个元素list::sort()操控指针,而不拷贝元素set允许在一个有序去捡快速插入删除
2016-02-22 22:05:11 726
原创 EOF
概念:在C语言中,或更精确地说成C标准函数库中表示文件结束符(end of file)。在while循环中以EOF作为文件结束标志,这种以EOF作为文件结束标志的文件,必须是文本文件。在文本文件中,数据都是以字符的ASCII代码值的形式存放。我们知道,ASCII代码值的范围是0~127,不可能出现-1,因此可以用EOF作为文件结束标志。while(scanf("%s", st) != EOF) /
2016-02-22 21:55:53 378
原创 堆跟栈
栈连续内存区域,windows下大小为2M;速度快,无法控制,先进后出。用于存函数参数值,局部变量。堆不连续,系统用链表存储空闲内存地址,受虚拟内存限制大小;速度慢,先进先出。程序员申请的空间。
2016-02-22 18:06:10 206
原创 动态分配内存malloc和calloc
malloc()函数有一个参数,即要分配的内存空间的大小: void *malloc(size_t size);calloc()函数有两个参数,分别为元素的数目和每个元素的大小,这两个参数的乘积就是要分配的内存空间的大小: void *calloc(size_t numElements,size_t sizeOfElement);如果调用成功,函数malloc()和calloc()都将返回所分配
2016-02-22 17:59:59 480
原创 const的注意事项
关于const: 在C中是只读变量,可偷偷改变其值; 而在C++中是常量,局部const可以通过取地址来改变其值int *p = (int *)&a;,因为局部const放在栈区。
2016-02-22 17:26:59 347
转载 引用符号&以及const &的使用
声明引用#include using namespace std;int main(){ int a; int &ra = a; ra=1; //等价于 a=1;}说明:这里的ri就是i的别名,&在这里不是求地址运算,而是起标识作用。类型标识符是指目标变量的类型。声明引用时,必须同时对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,
2016-02-22 15:45:34 598
转载 安装hustoj
1.安装linux本文安装的是Ubuntu2.执行如下命令sudo apt-get install updatesudo apt-get install subversionsudo svn co https://github.com/zhblue/hustoj/trunk/trunk/install hustojcd hustojsudo bash install-interactive.
2016-02-22 14:52:47 365
转载 LAMP的搭建
前言LAMP是Linux web服务器组合套装的缩写,分别是Apache+MySQL+PHP。安装1.安装linux这里安装的是ubuntu2.首先切换到root用户sudo -i3.安装mysqlapt-get instal mysql-server mysql-client安装过程中需要设置root账户密码,系统会作以下提示:New password for
2016-02-20 21:57:39 344
转载 ubuntu如何显示apache2下访问www目录下的文件夹
ubuntu安装apache2后默认访问var/www/html/index.html,怎么设置显示/www/目录下的文件夹呢,因为一般开发的文件夹都放在www目录下面vi /etc/apache2/apache2.conf,把文件里面的/var/www改成你的目标地址。然后vi /etc/apache2/sites-enabled/000-default.conf,把文件里面的/va
2016-02-20 21:49:54 3109 1
转载 在Ubuntu中怎样以管理员身份打开文件或文件夹
方法一:打开终端,输入:sudo nautilus 文件名方法二:打开终端输入:sudo add-apt-repository ppa:tualatrix/ppasudo apt-get updatesudo apt-get install ubuntu-tweak然后Ubuntu Tweak——个人设定——脚本——把右边“已禁用的脚本”中的“以管理员身份用文本
2016-02-20 21:12:18 20380 2
原创 #define和typedef
暂记;#define的格式:#define 内容 命名如#define PI 3.14159typedef的格式:
2016-01-26 19:13:41 262
转载 创建无法删除的autorun.inf来防范U盘病毒
在微软的系统中,文件夹也是一种文件,只不过其属性特殊一点罢了。既然这样,按照微软的规定,在同一文件夹下不允许同名的文件或文件夹出现。所以,我们可以利用这个规定来自己建立一个名为Autorun.inf的文件夹来防范Autorun.inf病毒。 1、建立方法 点击“开始→运行”,在地址栏里输入cmd后回车。再输入以下命令: f: md autorun
2015-12-25 03:44:38 760
转载 更改U盘图标
下载好你要的图标,如果图标不是.ico格式,用格式工厂转换格式为.ico。然后在U盘里面创建你个文本文件,名字为autorun.inf,写入[autorun]icon=icoooopic.ico,0关于代码:[AutoRun] icon=xxx.ico,0 Label=My U-Disk ico后面的那个0,通常是文件中的图标索引。 Label后面是自定义卷标。
2015-12-07 12:59:03 347
转载 关于U盘中毒,文件全变成快捷方式
U盘中毒后,文件都变成了快捷方式,而原文件被隐藏且改为系统文件,打开文件夹选项中的显示系统文件就可以看见原文件了,但是文件无法把隐藏属性去掉。只能通过dos命令来修改文件夹属性,方法如下:先创建一个文本文件,后缀名改为.cmd,往里面写入for /f "delims=?" %%a in ('dir /a /b') do attrib -a -s -h -r "%%a"@echo of
2015-12-07 12:52:19 7952 1
原创 关于proteus闪退问题
安装到这一步的时候,两个路径得一模一样,如果上面路径是C:\Proteus 8 Professional\的话,下面那个也要是C:\Proteus 8 Professional\,亲测有效,比什么安装到C盘有效
2015-11-29 20:21:16 7191
转载 u盘格式化的格式及分配单元大小
NTFS使用的速度比EXFAT和FAT32快,但我建议你用EXFAT,因为NTFS格式的分区哪怕你只读取文件,系统也会自觉地写入安全日志文件,这无疑是令U盘无时无刻不在刷写之中,你的U盘寿命不会长过两年。而FAT32被XP与WIN7/8识别,如果你不需要保存4G以上的文件的话,这种模式可以考虑。但我推荐你还是使用EXFAT,它能存4G以上的文件,XP如果识别不了,只需在网上下载EXFAT补丁来
2015-11-29 20:20:32 6124
原创 关于字符串的倒置
这里指的字符串有两种:char字符串:char ch[]调用头文件string.h,C++中是cstring,然后使用函数strrev(ch)。另外一种方法:调用头文件algorithm,使用函数reverse(ch, ch + n)。其中n为需要倒置的长度。string类:string s调用头文件algorithm,使
2015-11-29 20:18:15 580
原创 <string>和<string.h>的区别?
string是c++字符串标准库类,string.h是c语言的字符串类string可以使用字符串相加、逆序等,string.h可以使用strcmp、strcpy等string.h在c++头文件写成cstring
2015-11-27 12:45:22 428
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人