10 Q446512799

尚未进行身份认证

linux、c、tuxedo、oracle、perl、python、postgres

等级
TA的排名 16w+

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

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

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

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

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

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

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

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

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

jmeter测试socket服务

安装jmeter,直接解压apache-jmeter-5.2.1.zip解压JMeterPlugins-Standard-1.4.0.zip,将其中\lib\ext\JMeterPlugins-Standard.jar包复制到jmeter安装目录下的\lib\ext下。解压JMeterPlugins-Extras-1.4.0.zip,将其中\lib\ext\JMeterPlugins-Ex...

2019-11-26 11:29:10

Go简单的socket通讯

服务端代码:package mainimport ( "fmt" "io/ioutil" "net")func main() { tcpServer, _ := net.ResolveTCPAddr("tcp", ":8081") listener, _ := net.ListenTCP("tcp", tcpServer) for { conn, err := l...

2019-11-15 16:09:01

考勤数据处理工具

以前是用易语言写过,后来用python改写了,但是是脚本运行模式没有界面,再用wxPython改写一遍。#coding:utf-8import osimport os.pathimport randomimport datetimeimport pymysqlimport wximport osclass MyFrame(wx.Frame): def __init...

2019-11-15 12:06:49

django数据模型类

django在使用python manage.py makemigrations时报错:原因是在django2.0后,定义外键和一对一关系的时候需要加on_delete选项。需要将author = models.ForeignKey(User,related_name="blog_posts")修改为author = models.ForeignKey(Use...

2019-11-12 16:06:46

golang并发编程

测试go并发编程package mainimport ( "fmt" "time")func sum(values []int, resultChan chan int) { sum := 0 for _, value := range values { sum += value } resultChan <- sum}func main() { ...

2019-10-29 10:12:21

TongLinkQ消息中间件使用(c语言)

       该消息中间件安装部署较简单,直接解压后拷贝license后tlq执行即可启动服务,主要相关配置及代码有点绕。远程java或c链接需要配置瘦客户端。/*服务启停*/tlq -cstarttlq -c stop/*创建队列控制单元*/tlqqcu TEST_QCU -a add QCUStatus[1]/*控制单元创建队列-L(本地队列)*/tlqque TEST_Q...

2018-11-28 11:22:05

django连接mysql

首先python得安装pymysql模块一、在settings文件中配置mysqlDATABASES = {     'default': {         'ENGINE': 'django.db.backends.mysql',  #数据库引擎         'NAME': 'mysql',                       #数据库名         'USER': 'root...

2018-06-01 11:08:41

c语言对json的解析

struct json_object *obj_pck = NULL;obj_pck = json_tokener_parse(_036400_up->Rescord_data);   //字符串转换成对象创建一个Json对象struct json_object *obj_pck_data = NULL;obj_pck_data = json_object_new_object();创建一个...

2018-03-20 10:55:14

tuxedoJSL配置

TUXEDO的JSL连接 1.UBB中新增组配置  JSLGRP  LMID=LINUX GRPNO=10  JREPGRP LMID=LINUX GRPNO=20  JSL     SRVGRP=JSLGRP  SRVID=110  CLOPT="-A -- -n //20.12.3.112:6999 -m 50 -M 200 -x 10"  JREPSVR SRVGRP=JREPGRP...

2018-03-20 10:49:52

hadoop双namenode 初始化

一、在journalnode各节点上先hadoop-daemon.sh start journalnode二、在第一台namenode上hadoop namenode -formathadoop-daemon.sh start namenode三、在第二台namenode上hdfs namenode -bootstrapStandbyhadoop-daemon.sh start namenode四...

2018-03-20 10:44:27

Linux下简单的socket

客服端输入信息传送给服务器,服务器对数据库进行处理server.pc通过预编译生成.c文件server.pc如下#include#include#include#include#include#include#include#include#inclu

2011-10-13 10:32:08

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。