工作、学习总结
文章平均质量分 58
GavinFj
奋斗!奋斗!!再奋斗!!! 我行!我行!!我行行行!!!
展开
-
使用Python实现AES CBC加密的例子
如题,纯个人记录下,好记性不如烂笔头,方面下次查找。from Crypto.Cipher import AESimport hashlibimport base64#计算shadef get_sha256(text): return hashlib.sha256(text.encode('utf-8'))def aes256_cbc_encrypt(text, key, iv): ##CBC补齐16倍数,NoPadding方式 padding = lambda s原创 2022-03-23 17:50:37 · 5562 阅读 · 0 评论 -
使用OpenSSL库接口,实现AES CBC加密,基于X509 base64编码证书的RSA非对称加密例子
RSA加密的填充方式安全不一样,RSA算法PKCS1填充方式没有OAEP填充方式安全;同样的AES选择CBC模式更加安全。 网上看了好多例子,都没有RSA OAEP填充方式加密和AES CBC模式的例子。话不多说,直接上demo。#include <stdio.h>#include <string.h>#include <stdlib.h>#include <openssl/sha.h>#include <openssl/...原创 2021-03-31 22:56:24 · 740 阅读 · 0 评论 -
工作中碰到的实用命令收集
eg:好记性不如烂笔头!!!发现有些老是要忘记。。。 1.设置时间: date -s "2011-06-20 18:13:14" date -s 062018132011.142.ftp下载至设备(android): busybox wget -O :@/">ftp://:@/; eg: busybox wget -O AH8_M原创 2011-06-20 18:34:00 · 732 阅读 · 0 评论 -
linux top命令详解
名称:top 使用权限:所有使用者 使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] 说明:实时显示 process 的动态 参数: d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s q : 没有任何延迟的显示速翻译 2014-07-24 21:18:53 · 655 阅读 · 0 评论 -
知识点积累~持续更新
setsockopt函数的方式设置Qos:int sockfd =socket(AF_INET, SOCK_DGRAM, 0);unsigned char service_type= dscpsetsockopt(sockfd,SOL_IP, IP_TOS, (void *)&service_type, sizeof(service_type));原创 2014-05-22 10:55:33 · 714 阅读 · 0 评论 -
Linux环境下段错误的产生原因及调试方法小结
Linux环境下段错误的产生原因及调试方法小结本文转载自:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation转载 2015-05-28 11:02:45 · 2810 阅读 · 0 评论 -
关于Source Insight使用的设置
Source Insight个人设置偏好 字体设置、Tab大小设置等原创 2015-05-04 17:35:22 · 1263 阅读 · 2 评论 -
常见网络攻击手段原理分析
常见网络攻击手段原理分析转载 2014-05-15 16:51:02 · 21097 阅读 · 0 评论 -
针对TCP协议的攻击与检测、预防方法
Land 攻击通过发送源地址和目的地址相同,源端口和目的端口相同的ICMP echo 报文或TCP syn 请求报文,可以导致主机不断地向自己发送报文,最终导致系统崩溃。只要检查报文的源地址和目的地址是否相等、源端口和目的端口是否相等,就可以判断出是否为Land攻击。Syn Flooding利用TCP协议“三次握手”机制而发动的攻击。当Server(B)收到Client(A)的syn请转载 2014-05-15 17:06:36 · 5096 阅读 · 0 评论 -
VMware(装linux)与主机文件共享实现
1.安装vmtools for linux: 选择vmware workstation程序菜单中VM > install VMware tools... 启动ghost computer中的linux,执行: mkdir /mnt/cdrom (有时候是自己已经建立) mount -o ro /dev/cdrom /mnt/cdrom (vmtools的安装文件原创 2008-09-26 15:52:00 · 1251 阅读 · 0 评论 -
DOS命令之attrib
今天想把一个重要文件改成系统隐藏文件,避免被别人不小心意外删除。上网找了下,关于attrib命令的使用。收藏,以备以后查询:(文章内容来源于baidu知道,做了稍微的修改。) 1.关于attrib命令用途:显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性。语法:attrib [{+r | -r}] [{+a | -a}] [{+s | -s}] [{+h | -h翻译 2008-09-30 13:24:00 · 1639 阅读 · 0 评论 -
android的数据库数据查看
<br />自己写是数据库存完后想看实际在数据库中存储的是什么,按下面的方法做吧!<br /> <br />1.先到到数据库存放目录:/data/data/对应的apk包名/databases<br />2.输入命令:<br />I.查看的数据库名:sqlite3 数据库名.db<br />在完成上面的I步骤后可以输入数据库相应的语法查看数据库数据,例如:<br />II.查看表的数据内容:select * from 表名;<br />III.查看的内容按表格显示:.explain on<br />IV.退原创 2010-06-26 18:14:00 · 1153 阅读 · 0 评论 -
项目经验总结---养成良好习惯!
<br />好久没有写博客了:)<br /> <br /> 最近的项目产品出现了一个不小不大的bug,写下心得体会来告诫自己吧!<br /> <br /> 问题出在一个项目产品是多国语言的,在前期开发的时候没有注意到这一方面。因此在开发过程中很多的ui都使用了固定一种语言;而没有采取一个宏定义的方式在做,或者说一个统一的接口来获取这个会根据不同语言改变不同ui显示的情况。因此在最终的产品出现了问题了,用户在使用中改变语言后会有部分的ui显示出了其它国家的语言。<br /> 这次原创 2010-06-03 10:21:00 · 627 阅读 · 0 评论 -
VisualSVN Server + Tortoise SVN 使用教程(补充版)
编者按:从新编辑下增加点印象。出处:http://blog.csdn.net/carry1314lele/archive/2010/12/16/6079868.aspx 1 Visual SVN Server的使用 修改者:Nancy编者按:本文是SVN中文网看到的文章,之后做了一些补充与修改,希望可以给大家提供更详细的信息。如果转载请注明出处。1.为什么要转载 2011-06-14 10:42:00 · 1388 阅读 · 0 评论 -
linux svn命令大全
linux svn命令大全编者按:本文是网上看到的文章,从新编辑下增加点印象,希望可以给大家提供更多的信息。如果转载请注明出处。出处:http://releasa.iteye.com/blog/621094 1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1转载 2011-06-14 10:50:00 · 565 阅读 · 0 评论 -
关于pcm音频头与a-law音频头的互换代码
在一个项目中有一个关于不同音频播放的问题,需要进行转换。今天突然要用到找了好久,觉得该代码蛮有意义的,记录下以免下次想用找不到。 /******************************************************************** fun原创 2011-07-08 16:14:36 · 8184 阅读 · 3 评论 -
linux下的http服务器
1.以下是我上一篇文字《linux下的http服务器代码》整理出来修改本地编译通过的代码:代码来源:本次转帖来源:http://www.cnblogs.com/xiaouisme/archive/2012/05/26/2519314.html/* code c, change the DEFAULTIP to your localhost IP*/#include #inclu翻译 2012-12-03 12:01:38 · 8494 阅读 · 0 评论 -
关于glibc编译及getaddrinfo内存泄漏问题
首先要确定所编译的glibc版本对GCC版本以及工具链as、ld的版本要求(更新binuitls)。---这些很多人有描述,通过网络查找。查找了一些资料,试过了很多个configure终于是编译通过了,如下:./glibc/configure \--build=i386-pc-linux-gnu \--host=arm-brcm-linux-gnueabi \--target=原创 2013-09-11 14:58:44 · 4295 阅读 · 0 评论 -
常见内存错误
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font原创 2008-09-26 16:40:00 · 618 阅读 · 0 评论