VizXu的博客

Email:xujiweigo@163.com 欢迎交流技术问题

排序:
默认
按更新时间
按访问量

个人声明 —— 转战知乎

各位,目前我已经不在CSDN写文章了,文章全部转移到知乎上了,所以大家有什么需要可以到知乎来找我。 个人主页:https://www.zhihu.com/people/xu-ji-wei-84/posts 知乎专栏:https://zhuanlan.zhihu.com/c_200780261 ...

2018-09-17 12:24:06

阅读数:57

评论数:0

将博客搬至CSDN —— 说说红黑树

两年前在oschina写的,现在搬到CSDN来,原博客地址:https://my.oschina.net/u/2309100/blog/832916红黑树的性质:        红黑树的每个节点(node)都有一个flag位,不是红色(Red)就是黑色(Black)。通过对任意一条从跟节点到叶子节...

2018-06-29 16:53:45

阅读数:67

评论数:1

将博客搬至CSDN —— 动态规划 ———— 钢条切割到底在切啥?

差不多两年前在oschina写的博客,现在搬到CSDN,原地址:https://my.oschina.net/u/2309100/blog/846712 暂先不看问题本身,先来了解一下什么叫动态规划。从英文的dynamic programming来看似乎并没有“规划”的意思在里边。但是,这里的pr...

2018-06-27 19:13:01

阅读数:33

评论数:0

将博客搬至CSDN —— python 调用 so 库 需要注意的地方

两年前在oschina写的博客,现在搬到CSDN。

2018-05-29 12:31:57

阅读数:571

评论数:0

Linux下的防火墙

大家对于windows下的防火墙肯定不陌生,但是linux下的防火墙大家恐怕一时会想不起来。linux下的防火墙不叫firewall而是换成了iptables。iptables命令是Linux上常用的防火墙软件,是netfilter项目的一部分。可以直接配置,也可以通过许多前端和图形界面配置。语法...

2018-05-17 19:01:41

阅读数:40

评论数:0

ubuntu环境下编译安装和测试FreeRDP

简介:    RDP(Remote Desktop Protocol)是远程桌面连接协议,FreeRDP是RDP的一种实现而且重要的是它开源。RDP协议很复杂,包括BCGR、EUSB、EFS和ESC等等协议,而且连接有GateWay的网络还会涉及到RPC等协议。如果想要全部弄懂比较费时间和精力,如...

2018-05-11 11:44:26

阅读数:263

评论数:0

Linux内核API —— __wake_up

函数原型:    void __wake_up(struct wait_queue_head* q, unsigned int mode, int nr, void* key);功能:    此函数用于唤醒等待队列中的处于特定状态中的进程。当该进程的状态为mode时,则有可能被唤醒获得cpu资源,...

2018-04-20 19:10:11

阅读数:238

评论数:0

git同步一个fork项目

场景:    我们git fork一个项目后,如果原项目本身有更新,那么我们需要同步更新自己fork的代码。方法:    1.  给fork配置一个remote        git remote -v查看当前fork项目的remote信息,我这里以FreeRDP为例    upstream ht...

2018-04-17 11:07:44

阅读数:40

评论数:0

linux下如何写一个秒字符设备

做linux内核驱动,最重要的一种设备驱动就是字符设备驱动,也是最基本的最需要彻底掌握的。字符设备几个重要的结构体和接口函数:字符设备结构体 struct cdev 初始化字符设备 cdev_init(struct cdev*,struct file_operations*); 注册或者说添加一个...

2018-04-11 12:14:34

阅读数:53

评论数:0

git push origin master时出错:fatal: 'origin' does not appear to be a git repository

背景:    最近将ubuntu更新到ubuntu16.04,然后git了几个项目,发现提交修改时总是报错,fatal: 'origin' does not appear to be a git repository。我以前用ubuntu14.04时从来没遇到过这样的错误,一时不知如何解决。   ...

2018-04-08 13:47:51

阅读数:3072

评论数:0

QWidget设置图片为背景

最近学习Qt略有心得,记之以备不虞。我们常常有这种需求,就是需要给某个指定的QWidget对象添加图片背景。比方中国象棋,整个棋盘周边是状态区,而中间的棋盘可以是一个图片,所以如何给这个QWidget对象添加背景图片呢?如下解决方法://demo.h #include class MainWin...

2018-03-30 16:42:47

阅读数:594

评论数:0

linux下如何自己编写一套动态链接库(shared object)

场景:    很多时候我们写代码的时候会经常用到某些代码段,比方说求两个或几个整数的和或者将一个整形数组转化为二叉树等等。经常使用这些代码,但是每一次又得重新再写一遍,次数多了等于就是重复无用劳动了。所以,可以自己动手写一个自己的动态链接库,保存起来。下次用到只需要加上库就ok了,这样既方便了自己...

2018-03-22 15:06:55

阅读数:138

评论数:0

wpa_supplicant使用usb key进行802.1X网络认证

背景:最近一个case需要对客户端入网进行802.1X网络认证以确保网络安全。问题的关键还不是认证的问题,毕竟客户那边已经能够 支持非智能卡方式进行802.1X认证了,现在提的问题是如何用智能卡来进行802.1X网络的认证。换句话说就是,wpa_supplicant能否支持智能卡方式进行802.1...

2018-03-15 18:22:38

阅读数:135

评论数:0

如何解决apt-get update出现The following signatures were invalid: NODATA 1 NODATA 2问题

最近新安装了ubuntu12.04的虚机,但是在更新apt-get时老是报The following signatures were invalid: NODATA 1 NODATA 2的问题,然后网上搜索了解决方法,发现都不管用。比方如下方法:sudo apt-get clean cd /var...

2018-03-12 13:18:16

阅读数:901

评论数:0

opensc工具的基本用法

################################################################################以下内容整理自:http://www.gooze.eu/howto/smartcard-quickstarter-guide/smart-...

2018-03-09 16:53:46

阅读数:480

评论数:0

数据结构——链表

工作之后很少再从头开始实现基础数据结构,最近试着写一写,发现还是有很多知识只能在写的过程中才能去体会,而不是想当然的认为造个轮子就是依葫芦画瓢了。一些细节上的处理,不管是数据结构本身的知识点,还是语言语法本身的知识点同样也只能在写的过程中才能更好的理解和把握。废话不多说,C++实现一个list模板...

2018-02-27 08:53:21

阅读数:45

评论数:0

RDPBCGR协议详解——上

一、引言 这篇文章主要参考英文版RDPBCGR协议,可以认为是一篇翻译文章,但我这里并不会简单地翻译那篇文章,最主要的是提取里面重要的部分,加以整理,分析和讲解。并在必要的地方添加FreeRDP的代码,结合代码和文档一起分析。需要声明的是,代码均取自开源FreeRDP,不会使用公司内部代码及任何...

2018-02-05 15:31:15

阅读数:182

评论数:0

python写服务器几点注意的地方

import os import time import sys import socket class server(): """ server """ def __init__(self,port): self.por...

2018-01-30 12:10:58

阅读数:119

评论数:0

使用timeit模块测量numpy的运算性能

研究背景: numpy是一款优秀的数值计算库,其运算效率堪比c。据我所知,它有这么高有效率很大一部分原因是其底层是由c来写的,而且有很多运算是直接通过位运算得来,还采用了某些很好的算法,具体的话我目前还没有认真研究过。 对于numpy到底有多高的效率,我们通过python自带的timeit模块...

2018-01-16 19:24:35

阅读数:242

评论数:0

windows禁掉前向加密

1. 用管理员启动gpedit 2. 进入SSL Ciphter Suite Order Iterm选项  Administrative Templates --> Network  -->  SSL Configuration Settings 3. 启用并双击“...

2018-01-09 11:06:35

阅读数:90

评论数:0

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