yu_xiyan
码龄17年
关注
提问 私信
  • 博客:48,667
    社区:68
    48,735
    总访问量
  • 1
    原创
  • 1,545,086
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2008-03-10
博客简介:

yu_xiyan的专栏

查看详细资料
个人成就
  • 获得6次点赞
  • 内容获得1次评论
  • 获得17次收藏
创作历程
  • 1篇
    2022年
  • 3篇
    2015年
  • 15篇
    2014年
  • 16篇
    2013年
  • 3篇
    2012年
成就勋章
TA的专栏
  • C
    6篇
  • C++
    10篇
  • PKI_openssl
    2篇
  • windows
    4篇
  • MFC
    2篇
  • 编码
    6篇
  • Emacs
    1篇
兴趣领域 设置
  • 大数据
    hadoop
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

GitLab批量创建用户名

#!/bin/bash# author:test # 用户信息文件userinfo="user.txt"# 读取文件while read -r linedo # 去除行首尾空格 l=`echo $line | awk '{gsub(/^\s+|\s+$/, "");print}'` echo $l # 按照空格分隔 字段顺序按需调整,但需与userinfo.txt文件一致 password=`echo $l | awk '{print $1}'` .
原创
发布博客 2022.01.05 ·
243 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

SyntaxError: Non-ASCII character Python、Unicode和中文

http://blog.chinaunix.net/u/3204/showart_389639.htmlhttp://www.woodpecker.org.cn/diveintopython/xml_processing/unicode.htmlpython的中文问题一直是困扰新手的头疼问题,这篇文章将给你详细地讲解一下这方面的知识。当然,几乎可以确定的是,在将来的版本中,pyth
转载
发布博客 2015.07.26 ·
936 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

PHP编辑器之Komodo Edit的快捷键

代码浏览器找到当前范围…Ctrl+K, Ctrl+L智能代码查找符号Ctrl+K, Ctrl+F调试清除所有断点Ctrl+F9禁用/启用断点F9
转载
发布博客 2015.07.22 ·
1876 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C++的try_catch异常

大部分内容转自:http://blog.csdn.net/codestinity/article/details/6877581 一、简单的例子首先通过一个简单的例子来熟悉C++ 的 try/catch/throw:1    #include                                 //包含头文件2    #include3    d
转载
发布博客 2015.05.14 ·
982 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

c++简单的ATL COM开发和调用实例

1、打开VS2010,新建ATL COM 项目,步骤:“文件” --》“新建” --》“项目”,选择“Visual C++” --》“ATL 项目” ,填写“名称” FirstCOM --》“确定”。2、ATL 项目向导,勾选 【支持COM+ 1.0】和【支持部件注册器】,其他默认,点击完成。3、切换到类视图,右键单击项目“FirstCOM”--》“添加”  --》“类”。
转载
发布博客 2014.09.30 ·
802 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Emacs的Tab键

在Windows里待久了的人,初用Emacs时,对它的很多按键功能会很不适应,其中之一就是TAB键,有时候按一下TAB键会缩进很多,有时候无论怎么按都没反应,让人摸不着头脑。Emacs中的TAB键,默认功能是自动排版(在编程mode下),就像VC中的Alt+F8,对光标所在行或者选中区域的所有行按照语言排版格式重新排版。有人问那怎么才能输入一个水平制表符,一个普通的Tab,Emacs默认的
转载
发布博客 2014.09.07 ·
1473 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于什么是句柄(经典)

句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。从上面的定义中的我们可以看到,句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,但是,也可能有一个名字和你一样的人。从数据类型上
转载
发布博客 2014.07.24 ·
790 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

那种视频文件最清晰

没有最清晰的格式。只有更清晰的规格。目前不算母带和电影院,最清晰的应该是1080P remux》1080Prip》1080I》720P》720I》480P及以下。蓝光和HDDVD原盘都能达到1080P remux的标准,DVD最多720*480,VCD分辨率更小,清晰度也更小。下面是详细介绍:一,首先说,视频格式并不能决定清晰度。影片的清晰度一要看分辨率,二要看片源,三要看码率
转载
发布博客 2014.05.23 ·
2736 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

X.509 数字证书结构和实例

一、 X.509数字证书的编码X.509证书的结构是用ASN1(Abstract Syntax Notation One)进行描述数据结构,并使用ASN1语法进行编码。ASN1采用一个个的数据块来描述整个数据结构,每个数据块都有四个部分组成:1、数据块数据类型标识(一个字节)数据类型包括简单类型和结构类型。简单类型是不能再分解类型,如整型(INTERGER)
转载
发布博客 2014.05.06 ·
1000 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ASN.1编码

ASN.1:高级数据描述语言,描述数据类型、结构、组织及编码方法。包含语法符号和编码规则两大部分。SNMP使用ASN.1描述协议数据单元(PDU)和管理对象信息库(MIB);BER:是 ASN.1中的基本编码规则。描述具体的ASN.1对象如何编码成比特流在网络上进行传输。SNMP使用BER作为编码方案,数据首先经过BER编码,再 经由传输层协议(一般是UDP)发送往接收方。接收方在
转载
发布博客 2014.05.06 ·
2121 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

base64

Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET
转载
发布博客 2014.05.04 ·
614 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VC 查找目录中是否已经存在该文件

方法一、 POFSTRUCT   lpOpenBuf=new   OFSTRUCT; HFILE   hFile=OpenFile(strFileName,lpOpenBuf,OF_EXIST); if(hFile!=HFILE_ERROR) { //   file   exist.   } 方法二、 #include   CString   m_E
转载
发布博客 2014.04.09 ·
861 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SetWindowExt & SetViewportExt

1. 调用SetMapMode(MM_ANISOTROPIC)时,逻辑描画領域坐标系的原点与画面的左上角是重叠的。然后需要调用SetWindowExt()函数和SetViewportExt()函数,来设定纵轴横轴的単位和方向以及伸缩比例。  virtual CSize SetWindowExt(int cxWindow, int cyWindow
转载
发布博客 2014.04.04 ·
1084 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

VC中数字与字符串转换方法

VC中数字与字符串转换方法字符串转数字1.CRT函数  ASCIIUNICODETCHARVS2005intatoi_wtoi_tstoi_ttoi_atoi_l_wtoi_l
转载
发布博客 2014.03.20 ·
909 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VC6.0 设置

一.预处理宏1. 通用宏VC6.0 中:Project Setting à C/C++ à Preprocessor definitionsVC2005 中:项目属性 à 配置属性 à C/C++ à 预处理器定义 WIN32 :指明是 Window 32 位系统的编译器,一般用作平台识别。_MBCS/_UNICODE :指明该工程使
转载
发布博客 2014.03.18 ·
1511 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

VC中创建线程分析

1、CreateThread、_beginthreadex、AfxBeginThread的区别和正确使用:CreateThread是一个Windows 的API函数,_beginthreadex是一个微软VC中C运行时库中的线程创建函数,AfxBeginThread则是MFC中的线程创建函数。其依赖关系为:CreateThread CreateThread
转载
发布博客 2014.01.23 ·
840 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

运行时库

在计算机程序设计领域,运行时库是一种被编译器用来实现编程语言内置函数,以提供该语言程序运行时(执行)支持的一种特殊的计算机程序库。这种库一般包括基本的输入输出或是内存管理等支持。运行时库由编译器决定,以面向编程语言,提供其最基本的执行时需要。比如Visual Basic需要复杂的运行时库支持而C的运行时库则相对简单。当然这还是由编译器厂商决定的。运行时库中的函数可能对程序员透明
转载
发布博客 2014.01.23 ·
928 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

采用关闭句柄的方式去掉程序多开的限制

下面的文字,主要是为了分享给和我一样的菜鸟,而且这些东西都是很多大牛的文章中的一个非常小的部分。您们直接飘过吧。    一些程序限制多开的方法很多,比如采用窗口名,进程名,内核对象等等,论坛中也有很多关于这方面的介绍,但是好像没有一个具体的例子,估计是觉得太简单了吧。我研究的这程序的限制多开的方法采用的是“内核对象信号量”。    要破解其多开也有很多方法:    1、直接
转载
发布博客 2014.01.23 ·
7771 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

关于mutex

锁住一个未被拥有的mutex,比锁住一个未被拥有的critical section 多 花费几乎100倍的时间。 因为critical section不需要进入操作系统核心,直接在user mode就可以进行操作。 mutexes可以跨进程使用。critical section只能在同一个进程中使用。 等待一个mutex时,你可以指定结束等待的时间长度,当时对于critical
转载
发布博客 2014.01.21 ·
706 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PKCS #1 RSA Encryption Version 1.5

在进行RSA运算时需要将源数据D转化为Encryption block(EB)。其中pkcs1padding V1.5的填充模式安装以下方式进行(1) EB = 00+ BT+PS +00 + D说明EB:为转化后Hex进制表示的数据块,长度为128个字节(密钥1024位的情况下)00:开头为00。个人认为应该是一个保留位。因为目前BT的类型至于三种(00,01,0
转载
发布博客 2013.12.16 ·
1207 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多