摘要: MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。 MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话... 阅读全文
posted @ 2015-11-21 12:17 Chars-D 阅读(18493) 评论(0) 推荐(2) 编辑
摘要: SSH分客户端openssh-client和openssh-server1.安装(1)客户端openssh-client,想登录别的机器的SSH只需要安装ubuntu有默认安装,如果没有则sudo apt-get install openssh-client,(2)服务端openssh-server... 阅读全文
posted @ 2015-11-19 09:39 Chars-D 阅读(222) 评论(0) 推荐(0) 编辑
摘要: #include #include #include void sysLocalTime(void){ time_t timesec; struct tm *t; time(&timesec); t = localtime(&timesec); ... 阅读全文
posted @ 2015-11-18 18:12 Chars-D 阅读(7281) 评论(0) 推荐(0) 编辑
摘要: 优先级问题表达式可能误以为的结果实际结果.的优先级高于*。->操作符用于消除这个问题*p.fp所指对象的字段f。(*p).f对p去f偏移,作为指针,然后进行解除引用操作。*(p.f)[]高于*int *ap[]ap是个指向int数组的指针。Int(*ap)[]ap是个元素为int指针的数组。int ... 阅读全文
posted @ 2015-11-17 18:23 Chars-D 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 如果通过执行自定义安装来安装 Windows7,而没有在安装过程中格式化分区,则以前版本的 Windows中使用的文件存储在 Windows.old文件夹中。此文件夹中文件的类型取决于您的电脑。使用 Windows7达到一定时间(例如,一周或两周)后,如果您确信您的文件和设置已返回到您希望它们位于的... 阅读全文
posted @ 2015-11-17 18:22 Chars-D 阅读(251) 评论(0) 推荐(0) 编辑
摘要: MySQL忘记密码解决方案:破解本地密码:Windows:1.用系统管理员登陆系统。2.停止MySQL的服务。3.进入命令窗口,然后进入 MySQL的安装目录,比如我的安装目录是c:\mysql,进入C:\mysql\bin4.跳过权限检查启动MySQL,c:\mysql\bin>mysqld-nt... 阅读全文
posted @ 2015-11-17 18:21 Chars-D 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。分别说明。先声明几个指针放着做例子:例一:(1)int*ptr;(2)char*ptr;(3)in... 阅读全文
posted @ 2015-11-17 18:20 Chars-D 阅读(223) 评论(0) 推荐(0) 编辑
摘要: getchar()是stdio.h中的库函数,它的作用是从stdin流中读入一个字符,也就是说,如果stdin有数据的话不用输入它就可以直接读取了。getch()和getche()是conio.h中的库函数,它的作用是从键盘接收字符。getchar带有显示。与前面两个函数的区别在于:getchar(... 阅读全文
posted @ 2015-11-17 18:16 Chars-D 阅读(716) 评论(0) 推荐(1) 编辑
摘要: 导语在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是:printprint /是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表达式按16进制的格式... 阅读全文
posted @ 2015-11-17 12:32 Chars-D 阅读(340) 评论(0) 推荐(0) 编辑
摘要: asctime(将时间和日期以字符串格式表示)相关函数time,ctime,gmtime,localtime表头文件#include定义函数char * asctime(const struct tm * timeptr);函数说明asctime()将参数timeptr所指的tm结构中的信息转换成真... 阅读全文
posted @ 2015-11-17 12:30 Chars-D 阅读(2053) 评论(0) 推荐(0) 编辑
摘要: @property (nonatomic, assign) NSString *title;什么是assign,copy,retain之间的区别?assign: 简单赋值,不更改索引计数(Reference Counting)。copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放... 阅读全文
posted @ 2015-11-17 12:28 Chars-D 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 我们提交表单的时候,不能忽视的一个限制是防止用户重复提交表单,因为有可能用户连续点击了提交按钮或者是攻击者恶意提交数据,那么我们在提交数据后的处理如修改或添加数据到数据库时就会惹上麻烦。 那么如何规避这中重复提交表单的现象出现呢?我们可以从很多方面入手: 首先从前端做限制。前端JavaScr... 阅读全文
posted @ 2015-11-17 11:46 Chars-D 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一. samba的安装:sudoapt-getinsallsambasudoapt-getinstallsmbfs二. 创建共享目录:mkdir/home/chars/sharesudo chmod777/home/chars/share三. 创建Samba配置文件:1. 保存现有的配置文件sudo... 阅读全文
posted @ 2015-11-16 16:10 Chars-D 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 在开发iOS应用过程中,如何高效的与服务端API进行数据交换,是一个常见问题。一般开发者都会选择一个第三方的网络组件作为服务,以提高开发效率和稳定性。这些组件把复杂的网络底层操作封装成友好的类和方法,并且加入异常处理等。 那么,大家最常用的组件是什么?这些组件是如何提升开发效率和稳定性的?哪... 阅读全文
posted @ 2015-11-14 22:52 Chars-D 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 下载github客户端软件 1) 官网下载help.github.com 2) 百度搜索,一般用于windows7以前的系统 安装github软件 按照软件提示安装即可。不过,博主倾向使用命令行工具。 使用git命令提交 1)安装Git后首先要做的事情是设置用户名称和e-mail地址。这是非常重要的 阅读全文
posted @ 2015-11-05 10:42 Chars-D 阅读(314) 评论(0) 推荐(0) 编辑