自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1405)
  • 资源 (64)
  • 收藏
  • 关注

原创 bugku web题集锦

变量1<?php error_reporting(0);include "flag1.php";highlight_file(__file__);if(isset($_GET['args'])){ $args = $_GET['args']; if(!preg_match("/^\w+$/",$args)){ die("args error!"); } eval("var_dump($$args);");}?>正则在线测试:ht

2022-06-01 16:39:10 1278

原创 计算机网络 # 学习笔记

Ch11.11.1.1 概念、组成、功能、分类概念计算机网络是互联的、自治的计算机集合。计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。功能计算机网络的功能:(1)数据通信(连通性)(2)资源共享(硬件、软件、数据)(3)分布式处理(4)提高可靠性(5)负载均衡组成分类1.1.2 标准化工作及相关组织国际标准化组织 ISO: OSI 参考模型、HDLC协议国际电信联盟 ITU:制定通信规则

2022-05-24 22:45:53 245

原创 CSS # 前端实现弧形效果

效果效果图:code:<view class="container"> <view class="topcover"/></view>.topcover { width: 100%; height: 300rpx; position: relative; z-index: -1; background-color: rgb(255,236,193);}.topcover::after { conten

2022-04-07 20:31:49 2146

原创 区块链开发教程 # 2 以太坊公链

科普向介绍请参考 tutorial。技术开发教程请参考本文。本系列文章更偏向技术入门。参考网上资料根据个人理解整理而成。本文主要参考廖雪峰博客。前一篇文章地址:区块链开发教程 # 1 比特币公链本文正式介绍区块链2.0时代,以太坊为代表的智能合约时代。以太坊(Ethereum)是一个支持智能合约的区块链平台,它与比特币最大的不同是,以太坊通过一个虚拟机(EVM)可以运行智能合约。以太坊是Vitalik Buterin(维塔利克·布特林,人称V神)在2013年提出的概念,从2015年正式启动并运行,

2022-03-22 16:01:02 1285

原创 文献阅读笔记 # Space/Aerial-Assisted Computing Offloading for IoT Applications: A Learning-Based Approach

这次分享的是一篇 2019 年发表在《IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS》的文章 SCI 1区,通信 Top 期刊,IF=9.144Space/Aerial-Assisted Computing Offloading for IoT Applications: A Learning-Based Approach物联网应用的空间计算卸载:基于学习的方法Abstract物联网的计算卸载是一个挑战性问题(尤其是在边缘或云基础设施不可用的偏远地区

2022-03-17 02:06:01 7830

原创 softmax输出后根据概率分布抽样选取action 代码实现 加权随机算法

def pdsample(self, action): n = len(action) pre = [0] * n pre[0] = action[0] for i in range(1,n): pre[i] = pre[i-1] + action[i] rd = np.random.rand(1) # 均匀分布 for i in range(n): if ...

2022-03-10 02:21:22 542

原创 梯度消失与归一化/标准化

神经网络激活函数选用sigmoid或者tanh的时候,当输入很大,可能会遇到梯度消失情况:途中虚线外的区域我们叫: saturation area 饱和区域。处理方式有两种:对神经网络输入做归一化/标准化处理。具体差别在后文展开。如果不这样做,我们可以通过修改loss函数,增加一个惩罚值:pre-activation penaltysuch as klk_lkl​是权重,根据情况进行调整。The large pre-activation value of the neurons would

2022-03-10 02:16:41 863

原创 pip install . 和 pip install -e . 的区别

把python项目可安装化以后,执行pip install .或者pip install -e .安装。二者区别如下:pip install . :安装后的模块freeze在pip/conda依赖下,换句话说,再修改本地的原项目文件,不会导致对应模块发生变化。pip install -e .:-e 理解为 editable,修改本地文件,调用的模块以最新文件为准。...

2022-03-07 21:28:08 21602 4

原创 TensorFlow # 调试中间结果,打印神经网络中间层

TensorFlow直接print Tensor拿到的是结构不是真实值。暂时没有想到好方法,如果读者有更好的方法也请留言给博主,共同学习,谢谢。对于线性程序:import tensorflow as tfimport tensorflow.contrib.layers as layersimport numpy as npimport osos.environ["TF_CPP_MIN_LOG_LEVEL"]='3' # 去掉TF warningsobs = np.array([-3.456

2022-03-07 19:24:48 1530

原创 TensorFlow # Scope,Name,Reuse参数意义及变量重用机制

scope参数用途tensorflow的执行过程:1)定义Graphs,包括Variables和Operations 。2)创建session,运行Graphs在定义Variables的时候,Scope相当于C++中的命名空间,可以用Scope来避免命名冲突,以及方便重用Variables。with tf.variable_scope(scope, reuse=reuse): out = input out = layers.fully_connected(out, num_outpu

2022-03-06 15:52:40 898

原创 Win10安装MinGW和gcc

为了在Win10安装GCC需要安装MinGW。而MinGW.org被劫持了,会导向恶意网站。网上的一些下载mingw的链接失效,同样被劫持…(离大谱)于是想到使用win10包管理工具来下载:win10有一个叫做 Chocolatey 的工具可以类似linux的yum或者apt install。choco install mingwsearch - 搜索包 choco search somethinglist - 列出包 choco list -loinstall - 安装 choco in

2022-03-03 00:37:44 1706

原创 Gin框架教程 # 会话控制:Cookie、Session、Token

HTTP是无状态协议,服务器不能记录浏览器的访问状态,也就是说服务器不能区分两次请求是否由同一个客户端发出,解决方法有cookie、session、token。Cookie r.GET("/test_cookie", func(c *gin.Context) { // 获取客户端是否携带cookie cookie, err := c.Cookie("key_cookie") if err != nil { cookie = "NotSet"

2022-03-01 00:15:41 1824

原创 Gin框架教程 # 中间件

全局中间件所有请求都经过此中间件func MiddleWare() gin.HandlerFunc { return func(c *gin.Context) { t := time.Now() fmt.Println("中间件开始执行了") c.Set("request", "中间件") // 设置变量到Context的key中,可以通过Get()取 status := c.Writer.Status() fm

2022-02-28 01:12:35 434

原创 Gin框架教程 # 路由与API

Gin 中的路由基于 httprouter;Gin 支持 RESTful 风格 API路由原理httprouter 将所有路由规则构造一颗前缀树,根据前缀树判断路由命中。参数解析Path参数: Param()获取 Path 参数:Param() r.GET("/user/:name/*action", func(c *gin.Context) { name := c.Param("name") action := c.Param("action") .

2022-02-28 00:29:20 797

转载 Go 包管理

吐槽一下:好多Go教程讲了很多go语法各种框架,居然不讲包管理?在 1.5 版本之前,所有的依赖包都是存放在 GOPATH 下,没有版本控制。(弊端就是无法实现包的多版本控制)1.5 版本推出了 vendor 机制。所谓 vendor 机制,就是每个项目的根目录下可以有一个 vendor 目录,里面存放了该项目的依赖的 package。go build 的时候会先去 vendor 目录查找依赖,如果没有找到会再去 GOPATH 目录下查找。1.9 版本推出了实验性质的 dep,后续没有继续使用.

2022-02-27 23:18:02 746

原创 Go 国内下载Gin报错:fatal: unable to access ‘https://github.com/gin-gonic/gin/‘:

启用GOPROXY.IO代理:添加环境变量:GO111MODULE onGOPROXY https://goproxy.io,directGOROOT Go安装路径(定位到bin目录)然后再go get -u github.com/gin-gonic/gin

2022-02-27 16:24:02 2251

原创 OpenSSL SSL_read: Connection was reset, errno 10054

git config --global http.sslVerify "false"即可

2022-02-27 16:05:33 218

原创 SwitchHosts没有权限修改Windows Hosts

方法:C:\Windows\System32\drivers\etc去掉目录里hosts的只读。如果还不行,再以管理员模式打开switchhosts

2022-02-26 21:45:08 842

原创 文献阅读笔记 # Bitcoin: A Peer-to-Peer Electronic Cash System

这篇文章是Bitcoin的原始论文。需要细品。Bitcoin: A Peer-to-Peer Electronic Cash System 翻译中本聪邮件译文和解读 1Bitcoin: A Peer-to-Peer Electronic Cash System比特币:一种点对点电子现金系统Author:Satoshi Nakamoto (中本聪)比特币协议及其相关软件Bitcoin-Qt的创造者,但真实身份未知。这一点非常有趣https://baike.baidu.com/i

2022-02-21 01:36:28 957

原创 win10去掉微软拼音的简繁体转换

Win10 输入法简体繁体转换注意:Ctrl Shift + F 是微软拼音简繁体切换快捷键。此快捷键与部分编程开发工具的快捷键有冲突,此时一般以系统为主,所以最好去掉这个快捷切换功能。正常情况一般用户不需要频繁切换简繁体。流程如下:...

2022-02-18 17:20:29 7288

转载 Flutter 包管理

包管理Flutter 使用配置文件pubspec.yaml(位于项目根目录)来管理第三方依赖包。YAML 是一种直观、可读性高并且容易被人类阅读的文件格式,和 xml 或 Json 相比它语法简单并非常容易解析,所以 YAML 常用于配置文件。name: flutter_in_actiondescription: First Flutter Application.version: 1.0.0+1dependencies: flutter: sdk: flutter cuper

2022-02-18 03:10:42 603

转载 Flutter 资源管理

Flutter APP 安装包中包含代码和资源文件(assets)。Flutter 使用 pubspec.yaml 来管理应用程序所需的资源。1 指定 Asseteg.flutter: assets: - assets/my_icon.png - assets/background.png# 注意:上面的路径是 pubspec.yaml 所在路径的相对路径。在构建期间,Flutter 将 asset 放置到 asset bundle 的特殊存档中,应用程序可以在运行时读取它们

2022-02-18 03:08:20 981

原创 Flutter # Flutter canvaskit Failed to download.. 首次编译web失败

项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta

2022-02-18 00:52:21 2276 1

原创 Flutter # Android embedding v2 相关bug

项目场景:学习flutter项目,参考wechat_flutter项目,然而发现无法运行。问题描述:Your Flutter application is created using an older version of the Androidembedding. It is being deprecated in favor of Android embedding v2. Follow the steps athttps://flutter.dev/go/android-project-mi

2022-02-17 05:26:38 4424

原创 ERROR in ./node_modules/@ant-design/pro-form/es/components/List/index.less

ERROR in ./node_modules/@ant-design/pro-form/es/components/List/index.less问题描述:基于Antd Pro v5的项目 yarn start报错:ERROR in ./node_modules/@ant-design/pro-form/es/components/List/index.lessModule build failed (from ./node_modules/@umijs/bundler-webpack/lib/w

2022-02-17 03:38:18 4104

转载 Flutter # 路由管理

路由(Route)在移动开发中通常指页面(Page),跟 Web 开发中单页应用的 Route 概念相同。Route 在 Android中 通常指一个 Activity,在 iOS 中指一个 ViewController。路由管理/导航管理,管理页面之间如何跳转,会维护一个路由栈,路由入栈(push)操作对应打开一个新页面,路由出栈(pop)操作对应页面关闭操作。Demo本文在示例计数器代码基础上做修改。1.创建一个新路由,命名“NewRoute”。新路由继承自StatelessWidget。c

2022-02-04 17:56:48 439

原创 Flutter 学习笔记:安装、Dart基础、Widget

0 移动开发技术简介原生开发:某一个移动平台(比如iOS或安卓)所特有的应用,使用相应平台支持的开发工具和语言,并直接调用系统提供的SDK API。比如Android原生应用就是指使用Java或Kotlin语言直接调用Android SDK开发的应用程序;而iOS原生应用就是指通过Objective-C或Swift语言直接调用iOS SDK开发的应用程序。纯原生开发主要面临动态化和开发成本两个问题。跨平台技术、Hybrid技术(三类):H5 + 原生(Cordova、Ionic、微信小程序)

2022-02-03 00:06:16 1929

原创 pandas groupby重置索引/不要使用分类值作为索引

方法一:as_index=Falseq1 = q1[['market','volume24h','updateTime']].groupby(['market','updateTime'], as_index=False).sum()方法二:reset_index()q1 = q1[['market','volume24h','updateTime']].groupby(['market','updateTime']).sum()q1 = q1.reset_index()如果不reset

2022-01-21 09:47:43 1778

原创 Python # 金十数据数字货币新闻爬取脚本

声明:仅供研究使用,请不要未经对方授权进行其他用途。使用者自行承担相应责任。import urllib.request as urlrequestimport jsonAttention:(1)jin10网站开发中api可能会发生变动,本notebook实现时间是2022-01-20,后期如果使用失败请检查是否为接口变动。(2)!! 由于接口限制????,每次flash只能拿到50条数据,目前没有发现过滤【重要程度】的参数,应该是前端页面拿到数据后过滤的。所以这里会导致一个问题就是时间区间给的

2022-01-20 11:48:09 13057 4

原创 Python处理Google Ads 关键词数据绘制词云图

先看一下效果。使用的颜色值是#4628A0,词云绘制工具是wordart。主要是需要清洗数据。需求描述需要分析google上关键词数据,google trends的数据是相对数据,所以这里采用了google ads。这是从上面导出的数据。清洗后的数据如下:data = pd.read_csv("~/Downloads/keywordstats2.csv",skiprows=2,encoding="utf-8")data = data[['Keyword','Avg. monthly sear

2022-01-18 12:05:18 600

原创 Python处理Google Trends数据(根据发达国家和发展中国家)

import pandas as pdimport numpy as np2021年发达国家名单developed = ['英国', '爱尔兰', '法国', '荷兰', '比利时', '卢森堡', '德国', '奥地利', '瑞士', '挪威', '冰岛', '丹麦', '瑞典', '芬兰', '意大利', '西班牙', '葡萄牙', '希腊', '斯洛文尼亚', '捷克', '斯洛伐克', '马耳他', '塞浦路斯', '美国', '加

2022-01-18 10:17:16 755

原创 产品思维 # 基础认知

产品经理成长途径产品经理能力模型扩展阅读材料:一个产品经理的自述:我在腾讯工作的这一年 进阶知识点每个知识点是如何学习的?产品经理成长地图【扩展】以用户为中心的产品设计【扩展】用产品画布思考问题...

2022-01-05 10:20:28 278

原创 PyQT # 学习资料

1、https://github.com/maicss/PyQt-Chinese-tutorial2、PyQT中文教程

2021-12-30 23:16:55 147

转载 PyQT # app.exec_()和app.exec()

sys.exit(app.exec_())sys.exit(app.exec())Python 3之前,exec was a reserved keyword,所以PyQt开发人员在其中添加了下划线。在PyQT5中提供一个没有下划线的版本与C++文档一致,但保持一个带有下划线的版本以向后兼容是有意义的。所以对于Python 3的PyQt5,两个exec函数是相同的。对于较旧的PyQt,只有exec_()可用。...

2021-12-30 22:59:38 1583

原创 git # 修改本地默认分支 master变为main

由于众所周知的原因,GitHub远程分支变成了main,但是git本地init出来的默认还是master。因此需要修改:git config --global init.defaultBranch main前提:Git 版本为 v2.28 或更高

2021-12-30 22:22:30 2145

转载 MFC # 无法向此非ccmdtarget派生类添加任何命令

使用类向导时报错:无法向此非ccmdtarget派生类添加任何命令解决方法:① 关闭对应的解决方案② 删除下面的目录debug或者release③ 删除.vs文件夹和.sdf文件(有的话)

2021-12-30 05:41:00 1101

转载 MFC # 资源视图在另一个编辑器中打开

1.窗口——>关闭所有文档2.在资源视图中重新打开xxx.rc(双击xxx.rc再双击)

2021-12-30 04:20:36 1149

原创 Python # 检查多个参数非空

if not arg1 or not arg2 or not arg3: return jsonify(errno=RET.PARAMERR, errmsg=u"参数不完整!")if not all([arg1, arg2, arg3]): # 当 arg1, arg2, arg3都不为空时all函数返回true return jsonify(errno=RET.PARAMERR, errmsg=u"参数不完整!")...

2021-12-29 06:14:41 1171

转载 Flask # SQLAlchemy级联删除

class Parent(db.Model): __tablename__ = 'parent' id = Column(Integer, primary_key=True) name = Column(String(20)) class Child(db.Model): __tablename__ = 'child' id = Column(Integer, primary_key=True) name = Column(String(20)) .

2021-12-28 06:03:05 800 1

转载 Flask # SQLAlchemy动态查询条件

2021-12-28 04:18:50 1424

TCP-IP详解三卷

TCP-IP详解三卷

2016-07-27

时间触发嵌入式系统设计模式.pdf

时间触发嵌入式系统设计模式.pdf

2016-07-27

电子设计基础.pdf

电子设计基础.pdf

2016-07-27

图论基础ppt

图论基础

2016-07-27

VIM中文手册.pdf

VIM中文手册.pdf

2016-07-27

NOIP2015复赛提高组数据

全国信息学联赛 NOIP 2015 测试数据

2016-07-27

算法心得:高效算法的奥秘(原书第2版).pdf

算法心得:高效算法的奥秘(原书第2版).pdf

2016-07-27

NOIP2015 Day1试题

NOIP2015 Day1试题 全国信息学奥林匹克联赛 2015 noip day1

2016-07-26

NOIP2014 Day1试题

全国信息学奥林匹克联赛 NOIP2014 Day1试题

2016-07-25

NOIP2014 测试数据(提高组)

NOIP2014 测试数据(注意里面是Linux换行符,windows下打开可能会有些奇怪(解决措施:用notepad++打开))

2016-07-25

NOIP暑假模拟考试[题目+数据]清华爷出题 day2

NOIP暑假模拟考试[题目+数据]清华爷出题 day2 第二天题目+数据。

2016-07-22

NOIP暑假模拟考试[题目+数据]清华爷出题

NOIP暑假模拟考试[题目+数据]清华爷出题 信息学奥赛联赛备考试题

2016-07-21

字符串入门简介 以及 KMP算法

字符串入门简介 以及 KMP算法

2016-07-21

骗分导论.pdf

信息学竞赛

2016-07-10

Raspbian [树莓派官方系统BT种子]

Raspbian [树莓派官方系统BT种子]

2016-07-10

http协议.doc

http协议.doc

2016-07-08

计算几何【课件+代码】

计算几何【课件+代码】 大汇总

2016-07-08

2016数论.pptx

2016数论.pptx

2016-07-08

主席树.ppt

主席树.ppt

2016-07-08

Splay.pdf【算法与数据结构】

Splay教学课件

2016-07-08

浅谈分块思想在一类数据处理问题中的应用

浅谈分块思想在一类数据处理问题中的应用 【分块-入门讲义】

2016-10-04

资源背包动态规划

资源背包动态规划 ——朱全民

2016-08-18

区间类型动态规划

区间类型动态规划 -长沙雅礼中学著名教练 朱全民

2016-08-18

倍增与分治

倍增与分治算法

2016-08-03

莫比乌斯反演(宋新波)

莫比乌斯反演(宋新波)

2016-08-03

C++_STL使用例子大全

2016-07-30

C++_标准模板库(STL)

C++_标准模板库(STL)

2016-07-30

数据结构资料

数据结构资料 含 线段树 字典树 BIT 并查集 平衡二叉树 表达式求值

2016-07-30

国家集训队2008论文集_矩阵乘法

国家集训队2008论文集_矩阵乘法

2016-07-29

WINDOWS核心编程

WINDOWS核心编程

2016-07-29

高级数据结构串讲

高级数据结构串讲课件

2016-07-29

【算法与数据结构】 树链剖分

【算法与数据结构】 树链剖分

2016-07-29

分治算法在树的路径问题中的应用

分治算法在树的路径问题中的应用

2016-07-29

Git零基础实战

Git零基础实战

2016-07-29

国际奥赛题全解(信息学

国际奥赛题全解(信息学

2016-07-28

考研基础班高等数学讲义

考研基础班高等数学讲义

2016-07-28

福建省队集训资料

福建省队集训资料

2016-07-28

Learning the vi and Vim Editors

《学习Vi和vim编辑器(影印版)》内容为:在过去将近30年的时间里,vi已经成为Unix和Linux的标准编辑器,而从1986年开始《学习Vi和vim编辑器(影印版)》也已成为vi的主要指南。但是现在Unix已经不是三十年前的样子,这《学习Vi和vim编辑器(影印版)》也同样不会是。《学习vi和Vim 第七版》已经进行了扩展,包括了Vim这个主要vi克隆的细节。Vim作为目前绝大多数Linux系统的缺省编辑器和Mac OS X的缺省vi版本,也可以应用于很多其他操作系统。这本指南在讲解文本编辑基础知识的同时,也涵盖了高级工具,例如用交互式的宏和脚本来扩展编辑器的功能——所有这些都用易于理解的方式来传授,这种风格已经让《学习Vi和vim编辑器(影印版)》成为经典。如果你使用Unix和Linux的话,vi和Vim是必备知识,因此,《学习Vi和vim编辑器(影印版)》也是必备之书。你将学到以下内容:, · 高效使用vi, · 深入讲解vi的知识,例如使用缓存, · 使用vi的全局搜索替换功能, · 定制vi以及运行Unix命令.., · 使用Vim的扩展文本对象和强大正则表达式, · 使用多窗口编辑并且编写Vim脚本, · 发挥图形用户界面版的Vim也就是gvim的全部功能, · 使用Vim的增强功能,例如语法高亮和扩展标签, · 将Vim和其他三个vi的克隆nvi、elvis和vile进行比较

2016-07-28

NOIP2015_day2试题

全国信息学奥林匹克竞赛试题 noip 2015 二试

2016-07-28

Pollard Rho算法思想

Pollard Rho算法思想

2016-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除