tzy577
码龄6年
求更新 关注
提问 私信
  • 博客:25,734
    25,734
    总访问量
  • 25
    原创
  • 14
    粉丝
  • 22
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2019-03-31
博客简介:

weixin_44858076的博客

查看详细资料
个人成就
  • 获得23次点赞
  • 内容获得9次评论
  • 获得114次收藏
  • 代码片获得415次分享
  • 博客总排名643,474名
创作历程
  • 6篇
    2021年
  • 20篇
    2020年
成就勋章
TA的专栏
  • defi
  • 区块链
    1篇
  • java
  • solidity
    9篇
  • python
    7篇
  • mysql
    3篇
  • redis
    1篇
  • 技巧
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • 微软技术
    c#.netasp.net
创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Git学习和使用

一.版本控制版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。并行开发中最常见的不同版本软件的错误(Bug)修正问题也可以通过版
转载
发布博客 2021.05.28 ·
249 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

solidity0.6.0特性

pragma solidity ^0.6.0;struct User { // 0.6.0后可以在合约外面定义结构体了,主要用于共享一些数据 uint a;}// 0.6.0开始数组的length属性变为了只读属性,如果需要减少数组长度,需要使用pop()函数contract MyContract { uint[] num = [1, 2, 3]; uint[3] num1 = [1, 2, 3]; function f() public {
原创
发布博客 2021.04.11 ·
505 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux系统调用劫持(隐藏端口)

一、实验目的修改linux内核读取tcp端口所使用的函数调用tcp4_seq_show,让其指向自己的函数,用于隐藏指定的端口号。使用的linux内核版本如下:二、实验代码#include <linux/module.h>#include <linux/kallsyms.h>#include <linux/kernel.h>#include <linux/unistd.h>#include <linux/string.h>#in
原创
发布博客 2021.02.01 ·
1594 阅读 ·
1 点赞 ·
2 评论 ·
6 收藏

邻接表实现的Dijkstra算法

一、算法目的使用邻接表实现Dijkstra算法使用priority_queue(堆)优化取最小权值边的时间复杂度从文件中读取的数据格式如下:二、算法代码#include <iostream>#include <algorithm>#include <cstring>#include <queue>#include <stdio.h>#include <fstream>#include <sstream&
原创
发布博客 2021.01.14 ·
3249 阅读 ·
1 点赞 ·
1 评论 ·
39 收藏

iptables/netfilter

1.iptabes1.
原创
发布博客 2021.01.09 ·
223 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ICMP重定向攻击

一.实现思路使用pcap的混杂模式抓取所有可以嗅探到的包,设置过滤器仅抓取ICMP请求报文和ICMP响应报文。打印出抓取的数据包,解析数据包中的目的MAC,源MAC,源IP和目的IP,随后攻击用户,使其不能访问特定的域名(需要设置)。使用raw socket 并设置IP_HDRINCL(使用户能够自己处理IP首部),自己制作IP首部和ICMP重定向报文的首部,发送给受攻击用户。icmp重定向报文首部字段如下:二.代码实现#include <pcap.h>#include <
原创
发布博客 2021.01.04 ·
667 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Linux中Shell工作过程

(1)读取用户由键盘输入的命令行。 (2)分析命令,以命令名作为文件名,并将其它参数改造为系统调用execve( )内部处理所要求的形式。(3)终端进程调用fork( )建立一个子进程。 (4)终端进程本身用系统调用wait4()来等待子进程完成(如果是后台命令,则不等待)。当子进程运行时调用execve( ),子进程根据文件名(即命令名)到目录中查找有关文件(这是命令解释程序构成的文件),将它调入内存,执行这个程序(解释这条命令)。(5)如果命令末尾有&号(后台命令符号),则终端进程不用.
原创
发布博客 2020.12.22 ·
433 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

solidity抢红包合约的实现

抢红包合约1.代码及注释本合约的运行版本及语言代码pragma solidity ^0.4.0;contract red_envelope{ address private sponsor; //保存红包发起方的地址 uint num = 0; //num用于保存当前已经有多少人领过红包了 uint public left_money; //left_money用于保存红包现在还剩下多少钱 mapping(address =&
原创
发布博客 2020.11.26 ·
1497 阅读 ·
2 点赞 ·
0 评论 ·
10 收藏

solidity投票(ballot)合约

一.此合约是remix给出的一个投票合约的例子,现对其代码进行注释:1.代码及注释本合约的运行版本及语言代码// SPDX-License-Identifier: GPL-3.0pragma solidity >=0.7.0 <0.8.0;/** * @title Ballot * @dev Implements voting process along with vote delegation */contract Ballot { //投票人的结构
原创
发布博客 2020.11.10 ·
2790 阅读 ·
6 点赞 ·
4 评论 ·
21 收藏

python的栈越界

在写一个使用递归的简单插入排序的时候,发现栈总是会越界,无论设置栈大小为多少都会发生,现在对其做出如下解释:def sort_helper(list_, ): # if low < high: # indexofmin = low # min_ = list_[low] # for i in range(low+1, high): # if list_[i] < min_: #
原创
发布博客 2020.11.09 ·
605 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

MySQL的命令行交互使用

1.环境此文章的操作运行在windows10上MySQL版本为:mysql Ver 8.0.22 for Win64 on x86_64 (MySQL Community Server - GPL)2.数据类型:2.库操作创建数据库 CREATE DATABASE <数据库名>;删库drop database <数据库名>;选择数据库 use <数据库名>;3.表操作:此处desc:description4.基本数据操作(增加,删除,修改,查询)
原创
发布博客 2020.10.29 ·
495 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python和MySQL交互

import pymysql#都是连接数据库后,然后用游标cursor对数据进行操作def databases_operations(): # 建库建表 try: # conn = pymysql.Connect( # host='localhost', # 调用函数时,输入参数不需要在等号”=“两边空格 # user='root', # passwd='', # cha
原创
发布博客 2020.10.29 ·
188 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

快速建立经典的stu-course-sc表

CREATE TABLE Student ( Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) UNIQUE, Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20) ); CREATE TABLE Course ( Cno CHAR(4) PRIMARY KEY, Cname CHAR(40), Cpno CHAR(4
原创
发布博客 2020.10.29 ·
433 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Redis的基本操作

一.环境此文章的操作运行在windows10上Redis版本为:Redis server v=5.0.9 sha=9414ab9b:0 malloc=jemalloc-5.2.1 bits=64 build=25845e7feb545d77二.Redis大纲三.Redis各种数据类型的操作1.String1.字符串最大是512M2.字符串插入,查找和追加(修改),默认以字符串的形式存储的键值对127.0.0.1:6379> set one "1" #插入一条数据 OK127
原创
发布博客 2020.10.26 ·
246 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mongodb的基本操作

1.Mongodb基本操作1. 数据库创建2. 集合操作3. 集合和数据库的删除>use dbname> db.dropDatabase() #删除一个数据库{ "dropped" : "newdb", "ok" : 1 }> show dbsadmin 0.000GBconfig 0.000GBlocal 0.000GB>use collectionname> show collectionsdatastu> db.d
原创
发布博客 2020.10.26 ·
164 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python个人工具书

一、python中的对象1.字符串的函数操作import sysdef test(): #sys.getrefcount的使用 i = 10_000_000 # 可以这样定义一个较大的整数 print(i,type(i)) print(sys.getrefcount(i)) # i指向10_000_000 print(sys.getrefcount(10_000_000)) # 到目前位置10_000_000被引用了4次
原创
发布博客 2020.10.23 ·
693 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

csdn----->pdf

使用chrome浏览器将csdn博客转换为pdf:(function(){$("#side").remove();$("#comment_title, #comment_list, #comment_bar, #comment_form, .announce, #ad_cen, #ad_bot").remove();$(".nav_top_2011, #header, #navigator").remove();$(".p4course_target, .comment-box, .recomme
原创
发布博客 2020.09.26 ·
153 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

转载:如何在ipad上使用在线python

学校和寝室特别远,然后自己的笔记本超重,买了一个ipad作为学校的编程工具,找了一个方法来使得可以在ipad的网页上编写python:https://www.jianshu.com/p/50cd046ef5f7注:仅需要将作者GitHub的文件复制到自己新建的github库上,然后按步骤使用即可。...
原创
发布博客 2020.09.24 ·
2290 阅读 ·
0 点赞 ·
1 评论 ·
12 收藏

理解区块链

本文章由老师所上课的内容,加上自己的理解,作为总结写出,并且会提出自己的一些疑问。(疑问会随着进一步学习不断解决)总结1.要理解区块链,需要理解Cryptography(密码学),Economics(经济学),Ditributed systems(分布式系统)三部分的内容1.金融危机,国家灾难都证明了银行或者某一个中心都不是一定可以相信的,因此需要去中心化2.A new digital currency aims to change the finnancial system should ru
原创
发布博客 2020.09.23 ·
456 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python学习知识点

1.输出语句‘’’title=r’tzy’\t577’ #字符串双引号/单引号前面加上r表示字符串原样输出print(title)money_all = 1.2+.31+ 4654print(int(money_all),str(money_all))print(hex(100),oct(100))print(-36%5)#取余运算,结果符号和后者一致,单/结果为浮点数,//结果为整数‘’’print(36%-5,-36%-5,-36%5,36/5,36//5)‘’’(n)=inpu
原创
发布博客 2020.09.21 ·
600 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏
加载更多