自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无心插柳

开心编程

  • 博客(79)
  • 资源 (3)
  • 收藏
  • 关注

原创 高频面试题1,删除有序数组重复元素

给你一个有序数组nums,请你删除重复出现的元素,使得出现次数超过K次的元素,返回删除后数组的新长度。不要使用额外的数组空间,你必须在并在使用 O(1) 额外空间的条件下完成。

2023-09-18 15:41:30 313

原创 一条sql将数据库中的一个值从0变为1,1变为0

一条sql将数据库中的一个值从0变为1,1变为0

2023-09-11 15:19:29 790

原创 etcd学习入门

etcd提供了一个可靠的、高可用的、一致性的键值存储,可以用于存储和检索关键的配置数据、共享状态信息以及协调分布式系统中的各个组件。etcdctl提供了一组丰富的命令,用于执行各种操作,例如设置键值、获取键值、观察键值的变化、管理成员等。通过学习etcd,你将能够了解分布式存储系统的基本概念和工作原理,以及如何在实际项目中使用etcd来管理和协调分布式系统的数据和状态。总结起来,etcd中的键值存储规范主要是关于命名空间、唯一性、可读性和数据格式等方面的建议,以便更好地组织和管理数据。

2023-08-23 11:12:38 707

原创 chatgpt多个key循环使用解决token限速

是 Python 标准库中的一个函数,它用于创建一个无限循环迭代器。它接受一个可迭代对象作为参数,并会不断重复该可迭代对象的元素。可以把想要循环使用的 key 放入到一个列表中,使用 cycle 来循环使用,解除单个 token 的速度限制问题。可以方便地创建一个可以无限循环的迭代器。当你需要反复访问一个可迭代对象的元素,或者需要无限循环地处理某些操作时,这三个颜色的循环序列,重复输出 10 次。是一个无限循环迭代器,所以你可以一直调用。下面是一个简单的示例,展示了如何使用。方法来获取下一个元素。

2023-08-18 11:11:01 473

原创 chatgpt 翻译整本英文电子书,效果非常好

chatgpt 翻译整本英文电子书

2023-08-17 13:58:58 739

原创 通过PIL如何将image变为圆形

请注意,上述代码将图像变为圆形的效果是通过创建一个圆形掩码并将原始图像应用于掩码来实现的。输出图像将具有圆形的外观,而非实际修改输入图像的形状。方法将原始图像应用于圆形图像的掩码上。最后,我们将输出图像保存为文件(假设文件名为 "output.png")。类打开输入图像(假设文件名为 "input.jpg"),然后创建一个与输入图像大小相同的新图像对象。上绘制一个填充色为白色的圆形。然后,我们创建一个新的图像对象。上述代码中,我们首先使用 PIL 的。

2023-08-17 13:52:59 230

原创 python moviepy 自动化音视频处理实践

使用MoviePy,你可以通过编写Python代码来创建和编辑视频,而无需使用复杂的视频编辑软件。

2023-08-03 11:32:36 869

原创 82599网卡驱动rx descriptor结构体分析

要想理解驱动的收包流程必须理解rx descriptor ring fifo的数据结构。收包的流程是典型的生产者消费者模型,网卡作为生产者,驱动作为消费者。本文只对数据结构做解释,收包的流程和代码分析会有单独成文。

2014-09-04 23:11:47 5616

原创 多核下写高性能并行程序

多核下如何写出高性能的并行程序,让你的程序飞起来

2014-06-10 08:26:32 4386

原创 linux Packet socket (1)简介

linux 原始套接字编程 Packet socket 介绍

2014-06-10 06:07:51 7682

原创 Openssl 漏洞POC学习

Openssl 漏洞POC学习

2014-04-09 17:43:44 7609 3

转载 gcc 原子操作 compare and swap系列

GCC 提供的原子操作GCC 提供的原子操作gcc从4.1.2提供了__sync_*系列的built-in函数,用于提供加减和逻辑运算的原子操作。其声明如下:type __sync_fetch_and_add (type *ptr, type value, ...)type __sync_fetch_and_sub (type *ptr, type va

2014-04-08 14:01:20 18619

转载 PHP中magic_quotes_gpc和magic_quotes_runtime的区别、作用和用法

2011-08-25 11:10:16  来源:网络这两天遇到一个奇怪的问题,用CKEditor编辑的内容在本地测试服务器能保存,在正式服务器不能保存,程序代码是一模一样的,数据库也是一样的,那应该就是PHP设置问题。那是哪个设置不一样呢?搜索发现,原来是魔法引用函数magic_quotes_gpc和magic_quotes_runtime设置的问题。在php.ini设置magic_q

2014-04-02 10:16:57 3478

转载 apache .htaccess 登入帳號,密碼機制

apache 內建可以針對網頁路徑,要求用戶必須輸入帳號、密碼的功能,有了這個功能,就不需求用 PHP 或 ASP 撰寫 Form 表單來驗證帳號,只要簡單的對 apche conf 做設定,就能完成 Web 登入機制,一般來說,apache 設定檔都會命名為 「.」開頭的檔案名稱,如 .htaccess , .ht,再將設定值寫進設定檔中,帳密的檢查方式有三種,分別是 Basic 、Digest

2014-03-31 15:48:32 1758

原创 ubuntu 12.04 安装 svn 1.8.5

sudo apt-get install libapr1-devsudo apt-get install libaprutil1-devwget http://www.sqlite.org/sqlite-amalgamation-3071501.zipunzip sqlite-amalgamation-3071501.zip mv sqlite-amalgamation-307

2014-03-28 11:28:33 1742

原创 Hackthissite realistic 6

题目提供了一个加解密的算法XECryption algorithm 首先找规律,text输入1,password不输入,发现加密结果是.19.31.-1,再点一下发现结果变了.43.11.-5,经过几次实验之后发现每次结果都不一样,但是加起来都等于49,也就是字符1的ascii的十进制的值。输入其他字符验证一下,发现三个数相加都是对应字符的十进制的值。text输入1,password中

2014-03-27 11:23:15 3218

转载 PHP mysql_real_escape_string() 函数

http://www.w3school.com.cn/php/func_mysql_real_escape_string.asp定义和用法mysql_real_escape_string() 函数转义 SQL 语句中使用的字符串中的特殊字符。下列字符受影响:如果成功,则该函数返回被转义的字符串。如果失败,则返回 false。mysql_r

2014-03-19 16:18:50 1433

原创 php cli mysql_real_escape_string() 函数Fatal error解决办法

php cli mysql_real_escape_string() 函数Fatal error解决办法

2014-03-18 17:00:18 6252

转载 sql union 命令学习

来自:http://www.w3school.com.cn/sql/sql_union.aspSQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法S

2014-03-17 13:23:43 1533

原创 python chr()和ord()

通过help 查看相关函数的帮助文档>>>help (chr)chr(...)    chr(i) -> character        Return a string of one character with ordinal i; 0 参数是0 - 256 的一个整数,返回值是当前整数对应的ascii字符。参数可以是10进制也可以是16进制的形式十六进制:

2014-03-12 19:12:07 10719

原创 centos6.4 svn1.8.5源码安装

安装环境:CentOS release 6.4 (Final)内核版本:2.6.32-358.el6.x86_64svn版本:subversion-1.8.5直接安装:./autogen.sh./configuremakemake install如果出现找不到apr, apr-util等错误, 表示没有安装相关的库, 首先下载相关的库 wget

2014-03-10 10:57:49 6777

原创 python string类自带的常用字符串data简写

python字符串简写

2014-02-20 11:07:08 9134 1

原创 python maketrans and translate

python challenge 初学者 maketrans and translate

2014-02-20 10:52:09 7947 1

原创 python urllib urlretrieve学习使用

python urllib urlretrieve学习使用

2014-02-19 17:20:59 9882

原创 python urllib2模块学习

python urllib2 学习使用

2014-02-19 17:16:08 25137

原创 从devstack开始 学习openstack

1.下载devstack安装程序git clone https://github.com/openstack-dev/devstack.git2. 安装cd devstack; ./stack.sh这个过程是个比较漫长的过程, 利用这个时间可以来看一下stack.sh是如何一步一步将整个openstack安装到电脑上的。阅读这个脚本可以对openstack的安装过程,

2014-01-15 16:54:51 8259

原创 ubuntu12.04 安装 skype

sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" sudo apt-get update && sudo apt-get install skype

2013-12-27 13:39:32 7725

原创 sqlmap dvwa SQL Injection使用小记

sqlmap初步使用,测试环境为dvwa

2013-10-29 15:14:21 9526

原创 ubuntu 命令行打开pdf文件

ubuntu 命令行打开pdf文件

2013-10-29 13:17:34 13898

原创 ubuntu 搜狗拼音输入法

ubuntu 搜狗拼音输入法

2013-10-24 15:01:43 8177 1

原创 linux vmware player 虚拟网络配置

linux vmware player 虚拟网络配置

2013-10-20 15:53:28 10406 1

转载 黑客入门之fusion level02

Level 02 introduces nonexec stack and heap to go with the ASLR.#include "../common/common.c" #define XORSZ 32void cipher(unsigned char *blah, size_t len){ static int keyed; static unsign

2013-10-18 12:43:20 5906

原创 黑客入门之fusion level01

黑客入门基本技能,重要的是思想和思考问题的方法,通过做题来一步一步达到一个脚本小子的水平。

2013-09-29 14:08:09 6856

原创 简单ROP exploit入门之protostar stack7

通过protostar stack7来入门最简单的ROP exploit

2013-09-24 15:22:04 6962

原创 linux普通用户权限 wireshark 抓包

Setting network privileges for dumpcap1. Ensure your linux kernel and filesystem supports File Capabilities and also you have installed necessary tools.2. "setcap 'CAP_NET_RAW+eip CAP_NET_ADMI

2013-09-05 22:37:08 8623

原创 CentOS 6.4 x86_64 安装GCC 4.7.3

下载gcc-4.7.3.tar.gz, 解压缩 wget ftp://ftp.gnu.org/gnu/gcc/gcc-4.7.3/gcc-4.7.3.tar.gz tar -xzvf gcc-4.7.3.tar.gz编译安装./configure --enable-languages=c,c++ --disable-multilibmake -j 16make install

2013-09-04 15:14:14 9043

原创 调试flex生成的代码

Oprofile, Perf tool性能调试工具调试flex生成的c语言源代码

2013-08-14 09:51:17 5784

原创 Hydra dvwa brute force使用小记

详细分解Hydra用于测试 DVWA Brute Force模块, 清晰解析了如何使用Hydra来进行http的暴力美学破解

2013-08-14 00:34:03 21458 1

原创 redhat 添加开机自动启动服务

sudo cp XXXd /etc/rc.d/init.d/sudo ln -s /etc/rc.d/init.d/XXXd /etc/rc3.d/S90XXXsudo ln -s /etc/rc.d/init.d/XXXd /etc/rc0.d/K30XXX sudo chkconfig --add XXXd chkconfig --list

2013-08-10 14:53:22 8240

原创 fetch data time

L1 cache reference 0.5 nsBranch mispredict 5 nsL2 cache reference 7 nsMutex lock/unlock 25 nsMain memory reference 100 nsCompress 1K bytes with Zippy 3,000 nsSend 2K bytes over 1 Gbps netw

2013-08-10 14:45:38 5364

算法导论(第三版 英文版)高清带目录

算法导论高清版第三版原版,带目录的,看起来非常爽阿

2013-01-31

netflow v9 RFC 手册 中文翻译

CISIO netflow v9 RFC 详细的中文翻译

2012-09-05

Struts从原理到案例的精确讲解

struts配置,开发流程,相关xml内容解析

2010-05-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除