通用技术
Gavin_new
一个在技术领域逐渐成长的孩子....
展开
-
Base64编码的学习整理--网站开发中的应用
Base64编码最早出现于MIME【(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型】,当时很多邮件系统的网关无法正式解析8bit的字节数据,于是就催生出了将数据转化为“7bit或以下“的数据的编码方式,而MIME就定义了Base64编码和QP(Quote-Printable)编码,本文主要讲Base64编码,Qp编码大家可以自己搜资料去,反正编原创 2016-07-01 12:01:40 · 547 阅读 · 0 评论 -
跳跃表
看REDIS相关书籍时,发现有序集合是通过散列表和跳跃表的数据结构来实现的,那么跳跃表是什么鬼,于是查了一下,看了以下链接的文章,并做了下笔记: http://www.cnblogs.com/acfox/p/3688607.html一.跳跃表要解决的问题跳跃表是用于“加速解决有序单链表中元素的速度“的。二.什么是跳跃表顾名思议,跳跃表就是跳跃性的查询链表,那如何跳跃呢?首先想到的应该是二分法了,对原创 2017-02-08 16:16:24 · 621 阅读 · 0 评论 -
MYSQL中DECIMAL类型的深入学习
复习MYSQL的过程中,看到DECIMAL这个基本数据类型,忽然回想起了以前在学习微处理器时遇到过的定点数和浮点数的概念,于是在这里做一下笔记。一. 定点数和浮点数的历史在计算机出现之初,实数的存储成了业界争论的议题。而一开始,定点数的存储形式率先被应用于实数的存储。什么是定点数? 如00.11和99.65这样固定整数和小数位数的存储形式,就是定点数存储。但是后来人们发现了定点数的缺点,其中很明显的原创 2017-02-05 17:26:24 · 2141 阅读 · 0 评论 -
php识别“中文文件名”文件报错问题
问题的发现:程序员都拥有懒惰的智慧才智,今天我就在Wampserver上运行了下一个php程序,目的是批量处理文件的文件名,但是中途却出现了一个很奇怪的错误,如下: (1)我在php文件所在目录,手动创建了文件名为“测试.txt”和“test.txt”的文件; (2)在PHP代码中敲入如下代码:<?php var_dump(file_exits("测试.txt")); var_d原创 2016-11-21 10:35:30 · 4884 阅读 · 0 评论 -
URL参数对称加密---PHP语言版本
本文为原创,禁止转载。 在设计到页面分享的活动中,需要对分享页面上的参数进行加密,以防止因为明文被人恶意攻击网站。于是,我用上了对称加密中比较简洁的异或加密。一. 基础方法为了简单易行,设计上,我将所有参数以json对象封装起来,然后再进行加密: 1. json封装对象 $data = json_encode($data);2.异或对称加密/** * 异或对称加密 * 利用a^b^c =原创 2016-12-14 10:42:16 · 3016 阅读 · 0 评论 -
软件开发中的"上下文"的个人理解
在平时开发中,经常会看到一个词语“上下文”,那这究竟是一个什么概念呢?在百度上查阅了几篇博文后,发现这东西并不是什么实在的东西,而是一种描述事情的逻辑技巧、或者说是开发中的一种思维形式。结合现实, (1)我们向别人讲述一件事情时,一般是先给出故事的前提(如社会背景,当时的人物状态),这些“前提”就是上文,而从这些前提出发,再讲述故事的详细情况,这就是下文。 (2)编程时,我们一般也是先给程序定义原创 2016-11-15 11:49:23 · 2847 阅读 · 0 评论 -
Linux基础-CP和SCP的学习笔记
在linux中复制文件的方法常用的有以下几种: (1)cp指令进行本地复制; (2)scp进行linux系统间的文件复制; (3)使用ftp或tftp进行文件复制; (4)使用nfs进行文件复制; (5)采用samba服务进行文件复制; (6)等等;这里只是针对scp做一下笔记:scp [OPTIONS] file_source file_target OPTIONS: -v 和原创 2016-11-01 19:51:09 · 475 阅读 · 0 评论 -
Linux用户分组管理的常用操作笔记
linux使用用户和分组的概念来分权限管理系统文件,这对于系统的安全有很大的用处。先来看下linux中文件信息的基本属性:如图所示,使用 ls -al 指令,就可以看到文件夹下各文件夹/文件的基本文件信息。对该行信息进行分解就是:基本信息中的权限“rwx“代表“读写执行“,其中打开文件夹的权限是对文件夹的执行权限,非读权限,这是本人开始搞多的地方。好了,接下来开始一些常用操作了: 1. root原创 2016-11-01 14:57:03 · 2385 阅读 · 0 评论 -
字符编码的历史总结,UTF8的编码规则,文件BOM的由来,笔记
要将文字用计算机存储起来,就必须将每个文字和一个对应的二进制码建立映射关系,下面就是文字编码的演变历史的简单总结,推荐原文 utf8编码原理详解 http://blog.csdn.net/baixiaoshi/article/details/40786503历史如下:(1)用0-127码段(一个字节的低位)表示英语的文字和常用符号,称为ANSI 的”Ascii”编码(American Standar原创 2016-10-19 20:59:03 · 975 阅读 · 0 评论 -
程序开发中的(小数)精度缺失问题--学习记录
刚开始做技术,接触的是硬件相关的编程,因此基本不用小数(浮点数)进行运算,也就没留意到计算机中小数“失精”存储的问题了。最近两年进行网络编程开发,也就是应用层开发了,工作上就接触到很多使用浮点数运算的场景,自然的,“失精”问题也就浮现了。那么什么是”失精”问题?就是计算机是无法准确的存储大部分的十进制小数的。不信,可以运行以下C语言程序:#include "stdio.h"void main()原创 2016-07-04 11:22:14 · 3200 阅读 · 0 评论 -
或许你也患上了开发瘫痪症
亲爱的开发者们:你们是否因为自己只精通于三大设备平台的八种编程语言而惴惴不安?又发现一个JavaScript框架是否会让你不寒而栗、愁眉苦脸?你是否曾经因为无法确定哪个云平台最适合而把业余项目一再推迟?或许你也换上了开发瘫痪症(Developaralysis)。颤抖吧,这个病是治不好的。如今开发者们可选的技术方案多到令人发指,让人眼花缭乱,透不过气来。过去几年里,我拿着别人给我的酬转载 2017-03-20 16:10:08 · 369 阅读 · 0 评论