自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (5)
  • 论坛 (81)
  • 收藏
  • 关注

原创 ocilib库连接oracle

源码路径:https://github.com/vrogier/ocilib通过修改ocilib实现拦截oracle数据加解密功能linux下编译:cdocilib-master./configure --prefix=安装路径make && make installwindows下编译:cdocilib-master\proj\dll打开ocilib_dll_vs2019.sln编译生成ocilib-master\lib64下库文件ociliba.d..

2021-10-20 17:44:36 8

原创 AIX6.1编译openssl

AIX6.1安装包下载地址:ftp://www.oss4aix.org/latest/aix61/(上次是在AIX7.1上编译的包,发现扔在6.1上跑不了,重新编译下)//缺啥包就下载安装啥包(安装上次7.1环境的gcc一直报头文件rid_t类型找不到,所以选择重新安装gcc)rpm -ivh gcc-4.9.3-1.aix6.1.ppc.rpm --nodepsrpm -ivh libgcc-4.9.3-1.aix6.1.ppc.rpm --nodepsrpm -ivh libstdc++

2021-09-23 10:13:18 19

原创 dlopen调用动态库

/*头文件*/#include<dlfcn.h>void *handle;handle = dlopen("libKeyDerive.so",RTLD_LAZY | RTLD_LOCAL | RTLD_DEEPBIND);if (!handle){ return ( -1 );}/*定义库中需要调用的接口*/typedef int (*https_client_batchpost)(char *info,int infolen,char *resp);ht.

2021-08-11 10:34:21 31

原创 python中16进制数据转换字节、字符串数据丢失问题

#coding=utf-8import sysimport osimport codecsimport base64myhexstr = "5C61"print('16进制数据:' + myhexstr)mytestbytes = codecs.decode(myhexstr, "hex")print('转换后byte数据[' + str(len(mytestbytes)) +']:')print(mytestbytes)myteststr = mytestbytes.de.

2021-07-15 17:00:17 25

原创 pygame 简单的飞机大战

#coding:utf-8import osimport os.pathimport pygameimport timeimport sysimport randomfrom pygame.locals import *class MyFeiji(object): x = 0 y = 0 movex = 0 movey = 0 live = 1 def __init__(self,x,y): self.x = x self.y = yclass MyZida.

2021-07-09 10:44:44 10

原创 mac上编译openssl及使用protobuf遇到问题及解决

mac上安装软件可以通过brew install安装编译openssl报错找不到malloc.h解决方法:将报错文件中#include <malloc.h>修改为#include <sys/malloc.h>The pkg-config script could not be found or is too old”brew install pkg-configconfigure: error: Package requirements (protobuf &gt

2021-06-09 11:12:07 105 2

转载 java调用python

原文地址:java代码:PythonInterpreter interpreter = new PythonInterpreter(); interpreter.execfile("/home/ybf/PycharmProjects/first/1.py"); PyFunction func_third= (PyFunction)interpreter.get("third",PyFunction.class); PyObject pyobj = func_third.__call_

2021-06-04 16:43:37 17

原创 hp unix上编译openssl并使用

拿到手的环境perl是5.8.8,需要升级包下载地址:http://hpux.connect.org.uk/hppd/hpux/Languages/perl-5.10.1/解压后配置PATH环境变量后安装编译与其他机器一致./configmake在编译运行时遇到其他问题cc在编译是默认是32位,需要加入+DD64参数指定编译64位生产动态库命令是ld -b报各种常规函数比如strcmp等找不到,需要加入-ldl报Unsatisfied code symbol '_log'

2021-05-22 10:52:30 34

原创 AIX上安装gcc并使用

包的下载地址及安装命令:http://download.aixtools.net/gcc/aixtools.bash.4.3.33.0.aix537.Iaixtools.gmp.5.0.5.0.Iaixtools.mpfr.2.4.2.0.Iaixtools.mpc.1.0.2.0.Iaixtools.gettext.0.18.1.1.Iaixtools.gcc.4.7.4.0.aix537.Iinstallp -d . -aXc all期间遇到问题:ld:open(): A fi.

2021-05-22 10:44:10 40

原创 pykmip测试

开源路径:https://github.com/OpenKMIP创建key并加解密import sslfrom kmip.pie.client import ProxyKmipClient, enumsfrom kmip.pie import objectsclient = ProxyKmipClient( hostname='127.0.0.1', port=5696, cert='/home/nxy/PyKMIP/bin/client_cert.pem',

2021-05-14 15:25:49 47

转载 编译openssl-0.9.8e报错out range of signed 32bit displacement

md5-x86_64.s:41:Error:0xd76aa478outrangeofsigned32bitdisplacementmd5-x86_64.s:50:Error:0xe8c7b756outrangeofsigned32bitdisplacementmd5-x86_64.s:68:Error:0xc1bdceeeoutrangeofsigned32bitdisplacementmd5-x86_64.s:77:Error:0xf57c0fa...

2021-05-14 10:46:33 17

原创 python和go调用c动态库兼容linux和windows方法

python调用:import platformif platform.system() == 'Windows': SDK = cdll.LoadLibrary("./libkms_enc_sdk.dll")else: SDK = cdll.LoadLibrary("libkms_enc_sdk.so")go调用:/*#cgo CFLAGS: -I./#cgo linux LDFLAGS: -L../lib -lkms_enc_sdk#cgo windows LDFLAG

2021-04-22 10:12:00 23

原创 unicode转换utf8编码中文-c代码

#include<stdio.h>int main(){ long i =0; unsigned char tmp[4] = {0}; FILE *fp = NULL; fp = fopen("utf8.txt","w"); if (fp == NULL) { printf("open file err\n"); return (-1); } int count = 0; for (i=0x4e00;i<=0x9fa5;i++) { enc_.

2021-04-16 14:10:59 31

原创 git拉取项目失败error: The requested URL returned error: 401 Unauthorized while accessing

网上百度有多种方法解决,尝试了其中两种第一种:(指定用户/密码) git clone https://用户名:密码@xxxxxx.git第二种:(升级git版本) 升级git 版本≥1.7.10wget https://github.com/git/git/archive/v2.2.1.tar.gztar -zxvf v2.2.1.tar.gzcd git-2.2.1make configure./configuremake &&...

2021-03-03 11:17:22 87

转载 程序获取系统glibc版本号

#include<stdio.h> #include<gnu/libc-version.h> int main(void){ printf("glibc version : %s \n",gnu_get_libc_version()); printf("__GLIBC__ = %d \n",__GLIBC__); printf(".

2021-03-01 17:15:06 34

原创 rust调用so

c动态库代码cone.c:#include<stdio.h>int c_sum(int a){ int i = 0; int sum = 0; for(i=1;i<=a;i++) { sum += i; } return sum;}生成动态库:gcc cone.c -fPIC -shared -o libone.sotwo.rs代码:

2021-03-01 14:44:54 305

原创 go grpc

#下载grpc包go get google.golang.org/grpc#下载插件go get -u github.com/golang/protobuf/protoc-gen-go#生成代码(这里需要将protoc-gen-go执行文件所在的路径配置到环境变量PATH中)protoc --go_out=plugins=grpc:. testone.proto服务端代码package mainimport ( "fmt" "log" "net" .

2021-02-04 16:30:49 34

原创 c语言grpc

安装见https://blog.csdn.net/linimbus/article/details/90720086testone.protosyntax = "proto3";package testone;service Greeter { rpc MyTestOne (HelloRequest) returns (HelloReply) {}}message HelloRequest { string name = 1;}message HelloReply {

2021-02-03 15:09:34 533 4

原创 汇编写hello world

testone.soutput: .ascii "hello world!\n".globl mainmain: movl $4, %eax movl $1, %ebx movl $output,%ecx movl $13,%edx int $0x80 movl $1, %eax movl $0, %ebx int $0x80EAX包括.

2021-02-03 09:51:33 24

原创 OSError: [WinError 127] 找不到指定的程序

windows下使用python3调用国密改造的openssl动态库报错,使用python2都是正常的,实在挺纳闷的。后来发现是python3下的DLLs路径下也存在libssl-1_1-x64.dll和libcrypto-1_1-x64.dll库文件,将里面的文件替换为改造后的文件后运行正常。...

2021-01-19 10:12:50 4881 6

原创 python使用jinja2

模板test.html<html><head></head><body><h1>{{title}}</h1><p>My name is : {{name}}</p><p>My age is : {{age}}</p><p>My loc is : {{loc}}</p>{% for n in list %} {{n['key']}}{% en

2020-12-23 09:57:17 69

原创 vs加载多个外部库编译报函数重定义解决

1>libciphersuite.lib(sm3.obj) : error LNK2005: sm3_init 已经在 libcrypto.lib(sm3.obj) 中定义1>libciphersuite.lib(sm3.obj) : error LNK2005: sm3_update 已经在 libcrypto.lib(sm3.obj) 中定义1>libciphersuite.lib(sm3.obj) : error LNK2005: sm3_final 已经在 libcrypto.

2020-12-14 17:40:54 59

原创 go自定义包

在go的src目录下创建包路径:mytest创建mytest.gopackage mytest/*方法名首字母要大写*/func NxyTest() { fmt.Println("this is my test")}编写测试demopackage mainimport ( "fmt" "mytest")func main(){ fmt.Println("begin") mytest.NxyTest()}...

2020-12-02 09:31:23 24

原创 因为计算机中丢失MSVCR100.dll导致程序不能运行解决

windows server 2012 r2无法启动此程序,因为计算机中丢失MSVCR100.dll尝试了从其他机器拷贝MSVCR100.dll及注册dll,失败尝试了下载Microsoft的Visual C++ Redistributable for Visual Studio 2012 Update 4-vcredist_x64.exe安装,失败最后下载了Microsoft Runtimes AIO x86+x64-20180119.exe安装后成功...

2020-11-12 10:22:56 394

原创 Redhat替换Centos Yum源

删除当前系统自带的yumrpm -qa |grep yumrpm -qa|grep yum|xargs rpm -e --nodeps下载Cenots Yum源软件wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpmwget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-

2020-10-26 10:15:55 35

原创 windows下使用libcurl

curl_easy_perform返回1,unsupportedprotocol需要下载支持的libcurl(https://curl.haxx.se/windows/)curl_easy_perform返回60curl: (60) SSL certificate problem: unable to get local issuer certificateMore details here: https://curl.haxx.se/docs/sslcerts.htmlcurl ...

2020-09-22 10:18:05 48

原创 解决go get失败问题

通过设置代理Linux下export GO111MODULE=onexport GOPROXY=https://goproxy.cnWindows下set GO111MODULE=onset GOPROXY=https://goproxy.cn

2020-09-04 10:09:06 132

原创 windows下编译libevent

下载libevent-2.1.11-stable.tar.gz包并解压修改以下文件,添加宏定义在以下3个文件开头添加“#define _WIN32_WINNT 0x0500”libevent-2.0.21-stable\event_iocp.clibevent-2.0.21-stable\evthread_win32.clibevent-2.0.21-stable\listener.c添加头文件引用在minheap-internal.h,加入 #include "stdint.h"不

2020-09-01 10:23:10 60

原创 windows下将执行文件放置到后台运行

@echo offif "%1"=="h" goto beginstart mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit:beginset CS_CONFIG_PATH=D:\workplace\nxy\etcset CS_LOG_PATH=D:\workplace\nxy\logsNohup_CipherPro.exe

2020-08-26 15:30:47 96

转载 openssl建立tls双向验证连接方法

版权声明:本文为CSDN博主「liyakai_cn」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_41564401/article/details/80232783转载客户端如何基于tls建立加密通道/*客户端代码*/X509 *cert = NULL; // 客户端公钥证书指针EVP_PKEY *key = NULL; // 客户端私钥证书指针.

2020-07-22 16:53:39 164

原创 django通过ajax将后台json数据返回到前台table中显示

def findinfo(request): return render(request,'findinfo.html')def findresult(request): id = request.GET['id'] items = [] testline = {} message = {} cursor = connection.cursor() if (id == ""): cursor.execute("SELECT id,name from tmp_info") els.

2020-06-28 15:29:55 632

原创 python使用protobuf

#安装tar zxvf protobuf-python-3.5.1.tar.gzcd protobuf-3.5.1./configuremakemake checkmake install#验证protoc --version#安装python protobuf模块cd pythonpython setup.py install#编写kms_sdk.proto文件#生成kms_sdk_pb2.pyprotoc -I=./ --python_out=./ kms_.

2020-05-27 15:45:06 115

原创 mtrace内存泄露检查工具

安装yum install glibc-utils增加头文件引用#include <mcheck.h>主函数中调用setenv("MALLOC_TRACE", "mtrace.out", 1);mtrace();编译gcc -g test.c -o test执行./test分析mtrace test mtrace.out...

2020-05-26 17:41:18 83

原创 python调用c动态库

import typesfrom ctypes import *def Sm4CbcEncrypt(source,key,iv): v = c_int(0) p_int = pointer(v) p = create_string_buffer(len(source) + 64) pconfig = addressof(p) SDK.Sm4CbcEncrypt(source,len(source),pconfig,p_int,key,iv) result = string_.

2020-05-21 11:51:26 77

原创 Cgo中unsigned char*类型的传递

ret := 0 key := []byte("1234567890abcdef") iv := []byte("1234567890abcdef") orig := []byte("hello world!") ret = Sm4CbcEncrypt(orig,cipherText,key,iv) ret = Sm4CbcDecrypt(cipherText[0:ret],plainText,key,iv) fmt.Println(string(plainText[0:ret]))..

2020-05-15 16:18:00 634

原创 GO语言调用c动态库

test.h如下:#include<stdio.h>int add(int a,int b,char *name,int *c);test.c如下:#include "test.h"int add(int a,int b,char *name,int *c){ printf("-----name[%s]\n",name); me...

2020-05-08 15:23:07 185

原创 python调用c动态库

from ctypes import *library = cdll.LoadLibrary("/home/nxy/lib/libxxxxxxxx.so")library.init()library.fpeEmailEncrypt.argtypes = [c_char_p, c_char_p, c_char_p,c_char_p,c_int,c_char_p,POINTER(c_in...

2020-04-27 14:54:24 65

原创 centos上安装dpdk19.11

解压dpdk-19.11.tarcddpdk-19.11#RTE_SDK是代码顶层目录#RTE_TARGET是选择编译平台,这里是64位linux系统,使用gcc编译export RTE_SDK=/home/nxy/software/dpdk-19.11export RTE_TARGET=x86_64-native-linuxapp-gccsed -ri 's,(PMD_PCA...

2020-02-17 10:49:30 703

原创 c代码混淆

#include<stdio.h>#include<string.h>int my_test_fuction(int a,int b){ return a+b;}int main (){ printf("%d\n",my_test_fuction(3,5)); return ( 0 );}#include<stdio.h&...

2020-01-07 10:23:29 590

原创 c语言获取本机IP及通过pid获取进程名称

#include<stdio.h>#include <stdlib.h>#include<time.h>#include <ifaddrs.h>#include <sys/socket.h>#include <netdb.h>/*获取本机IP*/int gethostip(char *hostip);/*...

2019-11-29 17:03:26 126

jmeter+Standard+Extras+ServerAgent.zip

jmeter性能测试工具及监控服务器资源插件。解压JMeterPlugins-Standard-1.4.0.zip,将其中\lib\ext\JMeterPlugins-Standard.jar包复制到jmeter安装目录下的\lib\ext下,解压JMeterPlugins-Extras-1.4.0.zip,将其中\lib\ext\JMeterPlugins-Extras.jar包复制到jmeter安装目录下的\lib\ext下,ServerAgent-2.2.1.zip解压后放在需要监控的服务器上并启动startAgent.sh。

2019-11-26

postgresql10.5+pgadmin3安装包

postgresql10.5源码安装包和windows下pgadmin3客户端安装包

2018-09-09

coresync+pacemaker

corosync-2.4.2和pacemaker-Pacemaker-1.1.16.tar的源码安装包

2018-09-09

员工信息管理系统,简单的MFC对话框工程

很简单的信息管理而已,信息只包括姓名,性别,出生日期,婚否,部门,备注,简单的增删改查功能,如有问题,纯属菜鸟之作,谅解~~

2010-09-16

Gallery 和Visual Assist X

自己的VC缺少很多控件,输入也没有提示,不能拷回去,在公司传了先试下,能用会告诉大家的,看回复能用就可以下的哦

2010-09-19

内核开发demo报错,帮忙看看什么问题

发表于 2019-12-18 最后回复 2020-07-22

龙芯机器上编译openssl报错

发表于 2020-07-21 最后回复 2020-07-22

go ui开发

发表于 2020-06-10 最后回复 2020-06-12

Cgo类型转换

发表于 2020-05-13 最后回复 2020-05-18

都没事,来玩微推理吧

发表于 2011-10-19 最后回复 2019-10-12

oracle的异地tc同步是个啥

发表于 2019-05-13 最后回复 2019-05-18

待了快8年的公司,终于提离职了

发表于 2019-05-13 最后回复 2019-05-16

postgres数据库的not null问题

发表于 2019-04-17 最后回复 2019-04-18

c++做socket客户端,java做socket服务器的问题

发表于 2019-04-03 最后回复 2019-04-09

django页面查询显示问题

发表于 2019-03-16 最后回复 2019-03-18

postgres主备切换问题

发表于 2019-02-25 最后回复 2019-02-27

postgres双集群数据同步问题

发表于 2018-10-10 最后回复 2018-10-12

corosync+ pacemaker+postgresql

发表于 2018-09-06 最后回复 2018-09-09

MFC向其他窗口发送消息

发表于 2013-06-12 最后回复 2018-04-14

hdfs文件系统查询问题

发表于 2015-07-22 最后回复 2015-08-05

eclipse连接hive创建的表在后台用hive看不到

发表于 2015-07-29 最后回复 2015-08-05

LINUX下进程问题

发表于 2014-04-08 最后回复 2014-04-14

LINUX环境下数据库密码加密

发表于 2014-03-03 最后回复 2014-04-08

PROC预编译.pc文件出错

发表于 2011-09-26 最后回复 2014-02-28

属性表单

发表于 2010-08-10 最后回复 2012-10-23

这星期好几次在街上都能碰到她

发表于 2012-01-18 最后回复 2012-01-21

MFC ado链接oracle数据库问题

发表于 2012-01-16 最后回复 2012-01-19

直到我的膝盖中了一箭

发表于 2011-12-22 最后回复 2011-12-22

草泥妹的CSDN

发表于 2011-12-22 最后回复 2011-12-22

悲剧,刚的选择题被鹳狸猿吃了

发表于 2011-12-06 最后回复 2011-12-06

我是一个法盲

发表于 2011-12-01 最后回复 2011-12-01

shell脚本中的找最大值都出问题。。。。

发表于 2011-11-30 最后回复 2011-11-30

男女比例3比1

发表于 2011-11-30 最后回复 2011-11-30

shell脚本的小问题

发表于 2011-11-29 最后回复 2011-11-29

无聊转点小故事

发表于 2011-11-24 最后回复 2011-11-25

今天SF的人太少了有木有

发表于 2011-11-15 最后回复 2011-11-15

老师辛苦了

发表于 2011-11-11 最后回复 2011-11-11

女人都这样么

发表于 2011-11-09 最后回复 2011-11-10

404你妹

发表于 2011-11-08 最后回复 2011-11-08

360

发表于 2011-11-08 最后回复 2011-11-08

你不耍流氓就是把耍流氓的机会让给了别人

发表于 2011-11-01 最后回复 2011-11-03

昨天主人等车时下雨,主人用我给一男的挡雨

发表于 2011-11-02 最后回复 2011-11-02

抢个SF真的好难

发表于 2011-10-26 最后回复 2011-10-26

昨晚折腾了一晚上

发表于 2011-10-24 最后回复 2011-10-24

没有理由的SF都是耍流氓

发表于 2011-10-21 最后回复 2011-10-21

空空如也

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

TA关注的人 TA的粉丝

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