- 博客(65)
- 资源 (29)
- 收藏
- 关注
原创 go语言-文件夹复制
go语言-文件夹复制package mainimport ( // "flag" "fmt" "io" "os" "path/filepath" "strings")func main() { // flag.Parse() // root := flag.Arg(0) //getFilelist("E:/STUDY") copyDir("E:\\STUDY",
2017-03-20 00:00:11
5037
原创 go语言入门-搞定cmd
go语言入门-搞定cmdpackage mainimport ( "bufio" "fmt" "io" "os/exec" "regexp" "strconv" "strings")func main() { command := "ping" params := []string{"-a", "127.0.0.1"
2017-03-19 23:05:28
3841
原创 Expect工具语言
Expect工具语言expect是一个简单的工具语言,它的作者对Expect的定义:是一个实现自动交互功能的软件套件(a software suite for automating interactive tools),使用expect,它能帮助我们在合适的情景下进行合适的交互。 expect 的核心功能,对于设定好的特定匹配形式,以相匹配的动作以应对。每一个expect后所跟的字符
2016-08-31 23:44:22
1188
原创 替换文件夹中所有文件中指定字符串
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;public class Huawei { pu
2016-07-21 00:20:37
880
原创 python 按固定格式数据生成excel报表源代码
# -*- coding: utf-8 -*-__author__ = 'hepengfei'#A:B:C#X:2:3import xlwtfrom datetime import datetimedef writeTitle(content,startLine,startRow): style0 = xlwt.easyxf('font: name Times New Rom
2016-07-17 23:29:30
1903
原创 python 实现固定格式筛选最大值的代码
import string#UPIRU:6 10:10 13 12:def getMaxValue(content): print 'getMaxValue processing '+ content; splitContent = content.split(' '); print(splitContent); maxValue = 0; for i
2016-07-17 22:49:58
967
转载 putty教程以及plink的知识(转)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-10-25 23:30:44
9615
转载 VS调试无法进入DLL中断点解决方法
http://wellwy.blog.51cto.com/1609602/542600应用情况: 开发的DLL在被调用进行调试时候,为跟踪DLL运行情况,而在DLL中设定的断点无效,不能进入DLL源码调试经检查,项目下的DLL、LIB、.h都同步更新,排除了调用不同步的情况。解决办法:1. 进入DLL项目,在工程属性页中“Alt+F7”->“配置属性”->“C/C++”
2015-06-14 15:17:50
6824
原创 编写高质量的代码
C语言基础高质量的代码简洁,有效代码行数,注释代码比例(20%),可靠,可测试性(每一个模块都便于测试),可维护性(代码便于阅读),可移植性(改变运行环境,代码依旧可以运行)代码的坏味道过长的函数(50),过多的函数参数(5),过多的局部变量(5),重复代码,数据泥潭(有些数据项,喜欢成群结对),长switch语句,代码的重构函数拆分(单一职责),函数提炼,
2015-06-14 15:08:30
1444
原创 jdk自带的jvm监测程序
jinfo:可以输出并修改运行时的java 进程的opts。 jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。jstat:一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。 jmap:打印出某个java进程(使用pid)内存内的所有'对象'的情况(如:产生那些对象,及其数量)。
2015-06-13 16:30:27
1361
原创 在Tomcat中部署默认项目
一个完整的tomcat下面除了ROOT目录以外,部署任意一个项目需要访问的时候,都需要在ip后面添加项目名。但很多时候正式部署项目这样是不合适的,这时候就涉及到默认项目的设置。有一种快捷方式实现tomcat访问时不用项目名的,就是将自己的项目直接放在webapps\ROOT目录。tomcat部署的应用默认是需要加项目名访问的,在一个项目结束的时候,往往根据需要直接映射到一个IP地址上。
2015-03-26 14:21:14
865
原创 如何在互联网上搭建自己的家园
如何在互联网上搭建自己的家园首先你得了解下面的知识:域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。域名是一个IP地址上的名称 。一个域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)。 Ip:分为公网ip和私网ip。其中公网ip分为全球独立ip(真正的公网ip)
2015-03-23 10:17:09
1093
转载 MFC控件:listctrl使用方法总结
作者:lixiaosan时间:04/06/2006以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标
2015-03-21 12:39:44
947
原创 自己的云主机(hiperfect cloud)
设计思路:中转服务器放在移动端,移动端使用动态ip,每次自动调整ip都会将信息发送到指定位置A。所有客户端都会直接访问位置A寻找当前移动端ip然后访问移动端。移动端服务器收到客户端访问请求,会记录客户端用户名、ip和端口到指定位置A。等上述过程结束,客户端就可以访问指定用户名的计算机。
2015-03-14 20:27:32
1178
原创 ssl https双向验证的配置与证书库的生成
1.SSL认证不需要特别配置,相关证书库生成看https认证中的相关部分2.HTTPS认证一、基本概念1.单向认证,就是传输的数据加密过了,但是不会校验客户端的来源 2.双向认证,如果客户端浏览器没有导入客户端证书,是访问不了web系统的,找不到地址 如果只是加密,我感觉单向就行了。 如果想要用系统的人没有证书就访问不了系统的话,就采用双向二、服
2015-03-14 13:50:02
1773
原创 java程序实现对证书的操作
1 Java程序从证书文件读取证书2 Java程序从密钥库直接读取证书3 Java程序显示证书指定信息(全名/公钥/签名等)4 数字签名-对数字证书的数字签名5 验证CertPath证书链
2015-03-14 13:39:56
4080
原创 java程序实现对密钥库的管理
1 Java程序列出密钥库所有条目2 Java程序修改密钥库口令3 Java程序修改密钥库条目的口令及添加条目4 Java程序检验别名及删除条目5 Java程序从密钥库直接读取证书6使用Java程序将已签名的数字证书导入密钥库
2015-03-14 13:38:50
2298
原创 JVM基础知识与配置
1 如何设置JVM内存设置本文向大家简单介绍一下进行JVM内存设置几种方法,安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Java开发工具箱),一个JRE(Java运行环境,内含JVM),其中JDK内另含一个JRE。如果只是运行Java程序,则JRE已足够;而JDK则只有开发人员才用到。这里将为大家介绍设置JVM内存分配的几招。 浅谈JVM内存设置的几个妙招 一、
2015-03-14 13:30:06
699
原创 java的动态数据结构和泛型
动态数据结构和泛型0 详细介绍java中的数据结构 11 List 51.1 ArrayList 52 Set 62.1 HashSet与TreeSet的区别 63 Map 84 迭代器 95 泛型 90 详细介绍java中的数据结构也许你已经熟练使用了java.util包里面的各种数据结构,但是我还是要说一说java版数据结构与算法,希望对你有帮助。线
2015-03-11 23:18:14
1737
原创 华为面试题:四则运算 C语言源码
四则运算描述: 请实现如下接口 /* 功能:四则运算 * 输入:strExpression:字符串格式的算术表达式,如: "3+2*{1+2*[-4/(8-6)+7]}" * 返回:算术表达式的计算结果 */ public static int calculate(String strExpression) {
2015-03-05 10:45:35
1890
原创 华为面试题:迷宫问题 C语言源码
定义一个二维数组N*M(其中2int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0,};它表示一个迷宫,其中的1表示墙壁,0表示可以走
2015-03-05 10:42:32
2070
转载 C语言使用windows api实现多线程
#include "stdafx.h"#include "windows.h"DWORD WINAPI ThreadProc1(LPVOID argv){ while(1){ printf("执行线程1\n"); Sleep(1000); } return 0;}DWORD WINAPI ThreadProc2(LPVOID argv){ while(1){ print
2015-03-05 09:16:29
2029
转载 校园招聘面试题之重写系统函数
1.已知memcpy的函数为: void* memcpy(void *dest , const void* src , size_t count)其中dest是目的指针,src是源指针。不调用c++/c的memcpy库函数,请编写memcpy。void* memcpy(void *dst, const void *src, size_t count) { /
2015-03-05 09:15:13
582
原创 华为面试题:开放的书名检索库 c语言源码
开放的书名检索库实现一个开放的书名检索库。库中存储了若干个书名。用户可以:指定搜索条件,搜索库中符合条件的书名重要格式说明单词由小写英文字母组成,不含其它字符。书名由一个或多个单词组成。当包含多个单词时,单词间用一个空格分隔;第一个单词前和最后一个单词后没有空格。若只包含一个单词,则该单词前后均无空格。搜索条件1、由一个或多个不重复的关键字组成,每个关键字是
2015-03-05 09:12:29
1484
原创 华为面试题:识别有效的ip地址和子网掩码并分类 C语言源码
识别有效的ip地址和子网掩码并分类:按行输入多组数据 10.8.9.2~255.0.0.0180.8.9.2~255.254.0.0打印:A B C D E 错误的ip或掩码 私有ip 的个数#include "stdio.h"#include "stdlib.h"#include "string.h"#define MAX_PATH 256int maze[10][10]
2015-03-05 09:06:47
2882
原创 树 二叉树 多叉树
本文先介绍了树的概念,然后给出了二叉树和多叉树的实现源码实例。一、树的概念树(本质上就使用了递归来定义的,递归就是堆栈应用,因此树离不开递归和堆栈):树是n个点的有限结合。n=0时是空树,n=1时有且仅有一个结点叫做根,n>1,其余的结点被分成m个互不相交的子集,每一个子集又是一棵树。森林二叉树满二叉树 深度为k,结点个数是2的k次方-1的二叉树。完全二叉树 深度为k,
2015-03-05 08:59:47
1511
原创 华为面试题:扑克牌大小 C语言源码
扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A、2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER输入两手牌,两手牌之间用"-"连接,每手牌的每张牌以空格分隔,"-"两边没有空格,如:4 4 4 4-joker JOKER。请
2015-03-04 09:16:29
3311
原创 华为面试题:一元多项式的化简 C语言实现源码
编程实现如下功能:对输入的一元多项式,进行同类项合并,并按指数降序排序,输出处理后的一元多项式。说明: 1.多项式由若干个单项式组成,单项式之间为加、减(+,-)关系。2.单项式指数字与字母幂的乘积构成的代数式。对一元多项式,字母只有一种。3.同类项合并指将多项式中指数相同的单项式,系数经过加减求和,合并为一个单项式。按指数降序指多项式中,单项式按指数从大到小顺序相连。格式
2015-03-04 09:12:25
5934
原创 GetLastError的使用和返回值定义大全
GetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置。函数 并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值,也不能担保函数已成功执行。只有在函数调用返回一个错误结果时,这个函数指出的错误结果 才是有效的。通常,只有在函数返回一个错误结果,而且已知函数会设置GetLastError变量的前提
2015-03-04 09:03:11
3042
原创 加载dll位图的方法 源码
加载dll位图的方法 源码,以前用的一段代码拿出来分享一下,也怕自己忘了。 void CChangeSkinDlg::OnStyleOne() { //加载动态链接库 HMODULE hRes = LoadLibrary("./Res.dll"); if (hRes != NULL) //判断是否加载成功 { //加载动态链接库中的位图,其中8000为动态链接库
2015-03-04 08:55:20
2372
3
原创 c++删除文件夹 源码
由于没有找到直接用于删除文件夹的函数,所以自己写了一个。void CDeleteDlg::DelFile(CString path,CString name){ CString strtemp; if (path.Right(1) != "\\") //判断路径是否以\结尾 strtemp.Format("%s\\*.*",path); //设置通配符
2015-03-04 08:50:58
1312
原创 图的应用 专门为面试总结的
图的深度优先遍历(像前序遍历)-使用栈图的广度优先遍历(像层次遍历)-使用队列 图的应用拓扑排序由偏序定义得到拓扑有序的操作便是拓扑排序。建立模型是AOV网。拓 扑 排 序 一个较大的工程往往被划分成许多子工程,我们把这些子工程称作活动(activity)。在整个工程中,有些子工程(活动)必须在其它有关子工程完成之后才能开始,也就是说,一个子工程的开始是以它的所有
2015-03-03 22:18:33
829
原创 360面试经历回忆录
面试的岗位是测试开发工程师总共有三轮面试,一面技术面,二面技术面,三面hr面。其中一面技术考核比较全面,二面技术考核难度加大,三面我也说不清在扯什么,下面列举了很多的问题,都是我完整的面试经历。 写一个程序:最长回文 javassl中7次握手。与tcp关系(上层) 传输层我java项目中的session设计。session和cookie的区别。怎么写我项目的测试用例
2015-03-03 22:15:49
2032
原创 贪心算法的简述与示例
贪心算法采用自顶向下,以迭代的方法做出相继的贪心选择,每做一次贪心选择就将所求问题简化为一个规模更小的子问题,通过每一步贪心选择,可得到问题的一个最优解,虽然每一步上都要保证能获得局部最优解,但由此产生的全局解有时不一定是最优的,所以贪婪法不要回溯。能够用贪心算法求解的问题一般具有两个重要特性:贪心选择性质和最优子结构性质。参考:http://babybandf.blog.163.com/
2015-03-03 22:09:19
976
原创 windows创建对话框的源代码
windows创建对话框的源代码 定义一个成员变量,当在调用DOMODAL()的时候,便把要加到COMBOBOX里面的数据给写进这个成员变量,然后在ONINITDIALOG里面对COMBOBOX进行初始化void CMyView::OnShow() { // TODO: Add your command handler code here CDIALOG1 dlg; dlg.C
2015-03-03 21:37:34
963
原创 哈希和随机数生成函数模块 源代码
自己写的windows下面实现哈希和随机数生成的函数模块。#include "windows.h"#include "stdio.h"#include "stdlib.h"int getHash(char *dataIn,int dataInLen,char **dataOut,int *dataOutLen){ BOOL bRet=FALSE; HCRYPTPROV hCryp
2015-03-03 21:24:18
3184
原创 MFC单选按钮的使用
将一组单选按钮添加到对话框选择“工具箱”窗口中的单选按钮 (RadioButton) 控件,并在对话框中单击希望放置该控件的位置。重复步骤 1 以添加所需的任意多个单选按钮。确保组中单选按钮的 Tab 键顺序是连续的(有关更多信息,请参见更改控件的 Tab 键顺序)。在“属性”窗口中,将 Tab 键顺序中的第一个单选按钮的 Group 属性设置为 True。例如 Ra
2015-03-03 21:04:29
2994
原创 openssl的错误处理
熟练使用错误函数对开源库的正确使用特别重要。下面先给出简单的应用实例:包含头文件:openssl/err.h //加载错误信息ERR_load_ERR_strings();ERR_load_crypto_strings(); // 获取错误号unsigned long ulErr = ERR_get_error(); char szErrMsg[1024] = {0};char *pTmp = NULL;// 格式:error:errId:库:函数:原因pTmp = ERR_er
2015-03-02 20:55:18
7889
原创 pbc-0.5.12 使用arm编译器编译 过程中出现extend_printf.c中错误,需要替换extend_printf.c文件
pbc-0.5.12 使用arm编译器编译 过程中出现extend_printf.c中错误,需要替换extend_printf.c文件
2015-03-01 19:33:31
3122
java界面设计包 jtattoo
2013-11-16
jtattoo-java界面美化-多种风格
2013-11-16
基于小波变换的数字水印系统设计
2013-01-22
基于TCP的文件传输系统
2013-01-22
iis网络服务的配置
2012-07-28
无痕邮箱注册精灵2.0(半自动版本)
2012-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人