- 博客(19)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 Python 装饰器
琢磨了好久,终于算是把装饰器搞明白的个大概No BB, Show me the code.def decor(*args, **kwargs): # 最外层接受注解的参数 def handle(f): # 第二层接受被包装的函数作为参数 print("args:" + str(args)) print("kwargs:" + str(kwarg...
2019-09-21 10:11:31
258
原创 Wxpy学习
引入依赖包from wxpy import *创建对象bot = Bot()发送消息1.查找对象Friend friends = bot.friends()friend = bot.friends().search(' ')[0]Groupsgroups = bot.groups()group= bot.groups().search(' ')[0]2.发送消息...
2019-03-22 21:17:44
532
原创 Python初探,获取头条上的图片
接触Python后,其最普遍的应用场景是获取网站的公开数据。于是,尝试着用Python下载头条上的图片一、获得搜索结果在搜索框中,输入“街拍”,然后打开调试界面,会得到在搜索框中,输入“街拍”,然后打开调试界面,会得到请求的参数,以及返回的数据通过调整参数中的offset可以模拟下滚动过程中获取数据的过程对json数据分析后可以得到详情页的地址二、处理详情页...
2019-02-08 23:17:36
314
原创 JavaReport生成动态报表
背景介绍在实际中,经常需要生成报表以及导出功能,但是自己实现代价太大,因此使用现成的工具是一个很好的方法,接触到了JavaReport,记录下自己的使用过程 使用的是国产的第三方组件JavaReport,自行百度,下载,添加到buildpath 传送门,下载JavaReport的包JavaReport优点1、支持实时动态的Web统计报表 2、接口丰富,可以实现良好的图表呈现 3、可以导出多种
2016-12-20 00:00:54
3818
原创 java中通过Servlet实现文件下载
背景有时在实际中,会有下载的场景,或者是存在要动态生成一个文件,然后提供下载,如生成表格导出,导出打印等功能主要思路使用response中的outputstream来进行文件操作,实现下载BufferedOutputStream clientout = new BufferedOutputStream(response.getOutputStream());对输出流操作完成后,进行刷新,关闭,便可以
2016-12-18 09:48:21
1211
原创 Java中的==和equals
代码String str1 = "Hello";String str2 = new String("Hello");System.out.println(" ==:"+(str1==str2));System.out.println("equal:"+(str1.equals(str2)));输出==:false equal:true说明在Java中 == 用来判断两个对象是否为同一
2016-12-17 11:24:38
267
原创 MFC编程 char*和CString两种类型的互相转换
问题在编程时,因为用了c++作为逻辑层的编写,其中的字符串是以char*或者字符数组的形式表现的,而不是以CString的对象表现的,尤其在从控件中读取文字时,没办法使用等等,这里,将介绍我使用的方法char*到CString的转换char*是逻辑层向上提供到表现层的,通常是对数据进行了一定的处理后,需要在界面中呈现出来//产生两个个随机长度的key字符数组char * key = test->g
2016-05-27 08:00:00
13678
1
原创 C#网络编程 (五) 简单端口扫描程序
概述端口扫描技术是一中探测本地和远程端口开放情况的策略和方法,是一种非常重要的攻击探测手段。一个端口就是一个通道。通过端口扫描,可以知道目标主机上开放了哪些端口,运行了哪些服务。对端口扫描技术的行为研究,可以在攻击前得到一些警告和预报,尽可能在早起预测攻击者的行为并获得一定的证据,从而对攻击进行预警。思路思路比较简单,这是一个单线程的程序,后续会进行多线程的实现,这个单线程程序,会根据提供的参数,构
2016-05-21 09:19:30
9637
原创 C#网络编程 (四) 套接字编程原理
简述面向连接服务(TCP)的主要特点有: - 数据传输必须经过建立、维护和释放三个阶段 - 在传输过程中,个分组不需要携带目的主机的地址 - 可靠性好,但协议复杂,通信效率不高 面向无连接服务(UDP)的主要特点: - 不需要连接的各个阶段 - 各个分组要携带完整的目的主机地址,在系统中独立传送 - 由于没有顺序控制,所以接收方的分组可能出现乱序,重复和丢失现象 - 通
2016-05-16 23:27:08
1802
原创 C#网络编程 (三) 多线程概述
概述一个运行的程序成为一个进程,同一个进程又可以分为多个独立运行的执行流,成为线程。属性和方法基本操作:启动线程 线程休眠 销毁线程 设置ThreadState属性 设置优先级和线程池 线程在System.Threading命名空间,其中的Thread用于创建和控制线程 常用属性 主要属性 描述 IsAlive 判断线程是否处于活动状态 IsBackground 获取或者设
2016-05-16 21:07:47
922
原创 C#网络编程 (二) 数据流的类型和应用
介绍流(stream)是串行化设备的抽象表示,可以是文件,内存,网络套接字等。Stream类是所有流类的抽象基类。 在VS.NET平台上,包括了下面三种数据流类型 类型 命名空间 功能 网络流Network Stream System.Net.Sockets 网络数据的读写操作 内存流 Memory Stream System。IO 内存数据的处理和转换 文件
2016-05-16 20:40:53
1999
原创 C#网络编程 (一) 概述
常见的网络组件 命名空间 组件的功能 System.Net 为目前的多种网络协议提供统一和简单的编程接口 System.Net.Mail 简单邮件传输协议的服务器提供Email发送的类 System.Net.NetworkInformation 提供对网络流量数据、网络地址信息的本地地址更改通知的访问,还包含实现PING的工具类 System.Net.Securit
2016-05-16 20:03:34
869
原创 Java实现的一个简单聊天软件
介绍这是我自己学习Socket时写的,用到了多线程,Socket的知识,还有Java的IO技术,并且做了一个Java的UI,废话不多说,先上效果图
2016-05-13 10:16:24
34213
8
原创 动态链接库 DLL
动态链接库(DLL)是由函数对象以及资源等组成的二进制文件,可以同时被多个进程或者程序使用。也就是说,这是其他应用程序在运行时可以调用的一组服务和函数的模块DLL概述一个DLL就是一些API。 动态链接库的特点有:由于多个应用程序可以同时使用一个DLL,在内存中只需要载入一份DLL就可以,因此节省了内存只有DLL中函数的类型和参数不变,即保持函数接口不变,在修改或者更新DLL后,不需要重新编译
2016-05-11 23:44:47
540
原创 Windows窗体与控件
学习下Window的窗体与控件,UI,我的IDE是VS2012,通过学习这些基本控件,如果以后要用到别的控件,就能够较快上手。Windows窗体窗体是应用程序的基本单元,是非常重要的。它实质上是一块白板,通过添加控件可以创建用户界面,并通过代码来操作数据,填充这个白板。
2016-05-11 11:20:39
12108
1
FileManager练手,功能不完善
2016-05-13
C# 以一种访问权限不允许的方式做了一个访问套接字的尝试
2016-05-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人