Django+python+web开发的思维导图式辅助记忆笔录

Django学习笔记(一)Django背景项目流程1.需求分析1.1需求文档1.2需求评审、分析功能分析模块划分2.WSGI-Web框架基础2.1 简单的web serverDjango背景2005年发布的django,前身是2003年开始的,一只于Kansas的World online小组在维护一堆报社官网的过程中积累了大量实践后,有意识的整合为快速可定制的CMS系统,2005年从文档到工具链都成熟的时候开始开源发布。Django的来源决定了它本身就与其他框架不同,这是有先有的实践成功的案例再发布的
分类: 企业开发 发布时间: 04-09 23:51 阅读次数: 0

算法期末复习总结 ||蛮力法(幂级空间、排列空间、图的深度优先、广度优先、时间复杂度分析)

蛮力法文章目录蛮力法1. 蛮力法的原理及特点2. 蛮力法的基本应用示例,掌握幂级空间和排列空间的构造【基本应用示例】1. 字符串匹配问题2. 最大子序列和【幂级空间】1. 求解幂级问题3. 图的深度优先和广度优先遍历算法4. 对蛮力法的时间/空间复杂度分析1. 蛮力法的原理及特点蛮力法是一种简单直接地解决问题的方法,通常直接基于问题的描述和所涉及的概念定义,找出所有可能的解。然后选择其中的一种或多种解,若该解不可行则试探下一种可能的解。蛮力法通常用于:搜索所有解空间:问题的解存在于规模不大的解空
分类: 移动开发 发布时间: 04-09 23:51 阅读次数: 0

区块链实战:发行自己的第一款NFT(Non-Fungible Token)数字藏品

NFT(Non-Fungible Token),官方学名非同质化代币,区别于同质化代币,表示的是具有不可分割性的数字资产。通俗上来理解,10美元可以拆分为10份,每一份都是1美元,每1份(1美元)都是等价的,这就是同质化代币。而类比于1副画价值10美元,是不可以拆分成10份,每份1美元的。所以NFT就是一个不可分割的数字资产,可以用来作为价值交换的代币,但是只能一个独立的整体存在。...
分类: 企业开发 发布时间: 04-09 23:51 阅读次数: 0

蚂蚁开放联盟链合约开发入门

蚂蚁链包含多个产品:合约体验链、开放联盟链、联盟链合约体验链:一条本地开发体验链,供您免费体验本地开发的全流程网址联盟链:可以创建或加入联盟,门槛较高网址开放联盟链:面向企业和开发者提供的“无需搭链、快速上链、接近公链”的区块链服务网络。网址本文介绍如何快速入门蚂蚁开放联盟链合约开发。
分类: 企业开发 发布时间: 04-09 23:51 阅读次数: 0

使用React创建一个web3的前端

让用户将他们的Metamask钱包连接到网站上允许用户调用一个合约函数,进行支付,并铸造一个NFT。在本教程结束时,你将拥有一个用React构建的功能齐全的web3前端。你也将获得构建任何通用的web3前端所需的基础知识(除了NFT minter)。
分类: 企业开发 发布时间: 04-09 23:51 阅读次数: 0

智能合约Gas 优化的几个技术

每次交易被发送到区块链上,必须支付Gas费用。消耗的Gas与交易所需的计算量有关,即:EVM执行交易所需的计算量(如果交易不涉及EVM,例如简单的以太币转账,Gas的数量是固定的)。你可以设计和实现你的智能合约,使其具有。有时,减少一种Gas的技术会导致另一种Gas的增加,这是我们必须处理的权衡......这是一份清单,在处理你的智能合约时应该记住的事情,以便节省Gas。
分类: 企业开发 发布时间: 04-09 23:51 阅读次数: 0

Sudoswap是如何节省gas的

Sudoswap是如何节省gas的Backgroundsudoswap的一大特色就是非常节省gas,在它的twitter上也和seaport消耗的gas进行了对比,所以这里就想学习下sudoswap是如何节省gas的。
分类: 企业开发 发布时间: 04-09 23:51 阅读次数: 0

如何成为区块链安全工程师(速成版)

本篇旨在帮助那些有兴趣成为区块链安全工程师但不知道从哪里开始的人。作为一个非技术出身的人,我知道进入这个行业有多难。但幸运的是,任何人都可以进入web3,只要有足够的能力。如果能按照这个指南一步一步的进行下去,进入Web3领域是基本没有问题的。成为区块链安全工程师有很多途径,随着我们的知识越来越丰富,我们可以自由地将时间调整到需要更多接触的领域。
分类: 企业开发 发布时间: 04-09 23:51 阅读次数: 0

Solana Web3 技术栈 - 开发者指南

在这篇博客中,我们讨论一下Solana区块链,以及作为一个开发者如何开始在Solana上构建dapp。写这篇文章时,我们考虑到了新的开发者和初学者,他们对智能合约和dapps仅有一点的了解。我们将探讨一些高层次的概念、工具和技术,这些都是Solana开发所需要的,最后我们将建立一个小的dapp。如果这让你感到兴奋,那就加入享受吧!在写代码之前,让我们退一步,讨论一下我们的计数器程序需要哪些功能。应该有一个函数来初始化计数器,有一个函数来进行递增,还有另一个函数来进行递减。
分类: 企业开发 发布时间: 04-09 23:50 阅读次数: 0

反射 - 枚举 - Lambda表达式

本文内容 : 发射 枚举 Lambda表达式
分类: 编程语言 发布时间: 04-09 23:50 阅读次数: 0

算法期末复习总结 || 回溯法(0/1背包、装载、n皇后)

回溯法文章目录回溯法1. 回溯法的基本原理、解空间的概念以及算法框架(子集树、排列树)【基本原理】【解空间】【算法框架】1. 子集树2. 排列树2. 剪枝函数如何设计?回溯法相较于蛮力法的优势?3. 0/1背包问题4. 装载问题5. n皇后问题1. 回溯法的基本原理、解空间的概念以及算法框架(子集树、排列树)【基本原理】回溯法实际上一个类似穷举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”(即回退),尝试别的路径。回溯法搜索解空间时,通常采用两种策略【剪
分类: 移动开发 发布时间: 04-09 23:50 阅读次数: 0

使用hardhat验证智能合约(goeril测试网)

此时根据https://github.com/NomicFoundation/hardhat/issues/2348 上的方法尝试解决问题,,一开始是跟着README去安装依赖,发现安装的依赖还是原来那个,然后又尝试安装。这个报错是轮询获取状态失败,然后我自己去ethscan上查看合同,验证成功!google了半天一无所获,最后在上面那个issue上看到了这句话。,终于解决这个问题了。以此作为记录,防止再次踩坑。
分类: 企业开发 发布时间: 04-09 23:50 阅读次数: 0

重入攻击和 DAO 被黑事件

在 2015 年之前,还在早期的以太坊社区就开始讨论了。DAO 想要做到的是通过可验证的代码(具体来说,就是运行在以太坊区块链上的智能合约)来实现人与人之间的协作,同时通过社区的协议来进行去中心化的决策。在 2016 年,也就是以太坊主网运行了一年以后,一个名叫 “The DAO” 的 DAO 被创建了。它是一个去中心化的,由社区控制的投资基金。它通过销售自己的社区通证募集了价值 1 亿 5000 万的美元的 ether(大概有 354 万 ETH)。
分类: 企业开发 发布时间: 04-09 23:50 阅读次数: 0

Move 教程

欢迎来到Move教程!在本教程中,我们将通过开发Move代码的一些步骤,包括Move模块的设计、实现、单元测试和形式验证。BasicCoinBaseCoinBasicCoinBasicCoinBasicCoin每个步骤都被设计成在相应的step_x文件夹中自成一体。例如,如果你想跳过第1到第4步的内容,请随意跳到第5步,因为我们在第5步之前写的所有代码都在step_5文件夹中。在一些步骤的末尾,我们还包括更多高级主题的补充材料。教程代码:现在让我们开始吧!
分类: 企业开发 发布时间: 04-09 23:50 阅读次数: 0

Move开发环境搭建(Windows版)

由于Move这门编程语言目前只能在类unix系统上进行开发,而我既没有mac电脑,也不想在vm工具上安装ubuntu系统,然后再套娃式开发。因此这篇文章,就教教大家怎么在window 11上搭建Move开发环境。
分类: 企业开发 发布时间: 04-09 23:50 阅读次数: 0

基于SSM 实现增删查改

基于 SSM 实现用户登录注册
分类: 编程语言 发布时间: 04-09 23:50 阅读次数: 0

分支限界法 || 队列式FIFIO求解0/1背包问题

分支限界法队列式FIFIO求解0/1背包问题代码#include<iostream>#include<queue>using namespace std;#define MAXN 105//问题表示int n = 3, W = 30;int w[] = { 0,16,15,15 };int v[] = { 0,45,25,25 };//结果表示int maxv = -9999;int bestx[MAXN]; //存放最优解int total = 1;//
分类: 移动开发 发布时间: 04-09 23:50 阅读次数: 0

什么是 Web3.js - Web3.js 库简介

围绕web3.js有很多炒作。在本文中,我们将了解什么是web3.js和ethers.js技术,以及它们如何用于与以太坊区块链交互。我们还将学习如何开始使用web3.js库,这是与以太坊区块链交互的主要JavaScript库。
分类: 企业开发 发布时间: 04-09 23:50 阅读次数: 0

Solidity 非权威开发指南(1):端到端全景图

秉承“非权威开发指南”系列的一贯宗旨,本系列不会去纠结 solidity 的语法细节,所有内容都是从实践中来,也服务于实际工作,同时不说废话。这也是为何个人觉得在第一篇先介绍整个开发过程更有意义,它有助于你了解典型的合约开发工作都有哪些,从而快速建立整体概念。
分类: 企业开发 发布时间: 04-09 23:50 阅读次数: 0

Solidity 非权威开发指南(2):语法摘要

类似 class,可以:abstract、继承和被其他 contract 调用。典型使用:注:对于 public 变量,会自动生成对应的 getter(详见:Ethers.js 非权威开发指南(续))。注:payable,接收 eth 的函数必需加上view 或 pure,表示函数不会改变以太坊状态fallback 和 receive 函数关于在 dapp 中如何使用事件和查询日志,详见:Ethers.js 非权威开发指南(下)类似其他语言中的 interface,可以:类似 contract,但:两者关系
分类: 企业开发 发布时间: 04-09 23:50 阅读次数: 0