首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我是如何从Web开发转向移动开发的?

    我是如何从Web开发转向移动开发的? 我的职业开发生涯是作为一个Web开发人员开始的,使用的是PHP。不久后,我切换到.NET生态系统,使用C#和ASP .NET MVC框架来继续搞web开发。...我之所以写这篇文章是想分享一下我做了这个改变之后的感受。 ? 为什么下这个决定 你可能会问,为什么我会决定从Web开发转向移动开发。...新的编程模式 我知道编程的方式是会变的,这从我以前经历过的一个叫做Windows Phone的项目,一同参与开发移动应用程序时就已经得知。但我还没有准备好要做什么,并且也不认为我能做好准备。...不像网站中的应用程序有特定的生命周期,你不能只是用响应来回复请求。几乎所有我从构建Web应用程序中学到的东西都不能帮助我——范式是全新的。...…… 有时候,我一整天都没有办法产出任何东西,说实话,那个时候我会觉得自己真没用,是个欺世盗名之徒——既然我不能在工作上生产出任何有价值的东西,那么怎么能认为自己是一个专业的软件开发人员呢?

    1.9K60

    JSON to Excel 3.0.0 版本发布 - 从Excel插件到Web应用的转变

    简介 JSON to Excel 3.0.0 是一个重大更新版本,将原有的Excel插件扩展为完整的Web应用。现在您可以直接在浏览器中使用它,无需安装任何插件。...主要功能 2.1 基本功能 将JSON数据转换为Excel格式 支持平面和嵌套JSON结构 自动识别数据类型 2.2 专业功能 支持批量处理多个JSON文件 自定义嵌套分隔符:支持点(.)...、下划线(_)、双下划线(__)和斜杠(/) 最大嵌套深度:设置JSON对象展平的最大深度,范围从1到20,或选择无限深度 3....主页选项卡或插入选项卡 > 加载项 在搜索框中,输入“JSON to Excel” 按照屏幕上的说明安装加载项,您将在主页选项卡中看到一个名为 JSON-to-Excel 的按钮。...主页选项卡 > JSON to Excel > 转换 现在您已准备好使用此加载项。 4. 视频示例 基于老版本录制的视频 批量处理多个json文件转换成excel的视频

    41200

    从 CodeBuddy IDE 到 JSON 在线工具,我看到的不只是效率

    最近和几位做前端的小伙伴聊天,聊着聊着就谈到了“效率工具”的话题。现在市面上的工具越来越多了,从 GitHub Copilot 到各种自动部署平台,大家其实都想提升开发效率。...最近我分享了个在线工具:一个可以格式化、压缩、可视化 JSON 的网页。简单说,就是开发时常用的那种 JSON 工具。我说这是花两个小时,用 CodeBuddy IDE写完并部署上线的。...从功能上来看,现在还有哪些成熟的在线网站功能全面,接下来我们整理一下功能,让CodeBuddy IDE继续帮我们来实现。...这次用 CodeBuddy IDE 做 JSON 工具的经历,让我更相信:未来的开发不一定更复杂,但一定要更快、更纯粹。...希望以后我们能多一些这种从“想法”到“作品”的快速实践方式,也希望我们鼓励的是这种解决问题、回归用户价值的“好生意”。不是靠规则套利、不是人为设限,而是真正提升效率,让更多人受益的技术。

    31930

    【从零学习python 】91. 使用装饰器和字典管理请求路径的简洁Web应用

    创建路由字典 g_url_route = {} 定义了一个全局变量g_url_route作为路由字典,用于保存请求路径和处理函数之间的对应关系。...start_response): start_response('200 OK', [('Content-Type', 'text/html;charset=utf-8')]) return ['我是一段普通的文字...当请求路径匹配到该路由时,将执行show_test函数。该函数设置了响应头信息,并返回一段普通的文字作为响应内容。...它接受environ和start_response两个参数,用于处理HTTP请求。首先,获取请求路径file_name。然后,尝试从路由字典中找到匹配的处理函数,并执行该函数。...start_response): start_response('200 OK', [('Content-Type', "text/html;charset=utf-8")]) return ['我是一段普通的文字

    44510

    组件分享之前端组件——用于从 JSON Schema 构建 Web 表单的 React 组件react-jsonschema-form

    组件分享之前端组件——用于从 JSON Schema 构建 Web 表单的 React 组件react-jsonschema-form 背景 近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下...,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。...组件基本信息 组件:react-jsonschema-form 开源协议: Apache-2.0 license 内容 本次分享的组件是用于从 JSON Schema 构建 Web 表单的 React...组件react-jsonschema-form,它能够使用JSON Schema以声明方式构建和自定义 Web 表单。...Chakra UI 具体使用方式如下: 1、安装 npm install @rjsf/core --save 2、导入依赖使用 import Form from "@rjsf/core"; 作为CDN提供的脚本

    6K30

    实现服务器推送消息到客户端ServerPush

    我的理解:就是让浏览器不断的向服务器发送请求。。。服务器收到请求后,响应,就是长链接) 2.实验步骤: 1.新建一个ServerPushChat.ashx一般处理程序。...1.修改ContentType为application/json。 2.获取请求的对象。Request。设置变量名 为me。...3.设置一个死循环,死循环中,内容: 1.根据从请求报文中获取的我是谁---》me,根据me这个变量名字到数据库中查询是否有这个变量名字的消息。...2.没有就继续下一轮的循环。 3.否则,数据库中的行数不是零了。就读出每个列的数据,序列化为json发送到浏览器端。同时删除这条数据(因为对方已经收到了。...2.成功从服务器端接收到了,将收到的消息,显示在ul的列表中。

    3.3K20

    从 vue-cli 源码中,我发现了27行读取 json 文件有趣的 npm 包

    同时我之前看到了vue-cli 源码 里有 read-pkg 这个包。源码仅27行,非常值得我们学习。 阅读本文,你将学到: 1. 如何学习调试源码 2....学会如何获取 package.json 3. 学到 import.meta 4. 学到引入 json 文件的提案 5. JSON.parse 更友好的错误提示 6....环境准备 3.1 克隆 # 推荐克隆我的项目,保证与文章同步 git clone https://github.com/lxchuan12/read-pkg-analysis.git # npm i -...判断读取的 package.json 的 name 属性与测试用例的 name 属性是否相等。 判断读取 package.json 的 _id 是否是真值。 同时支持指定目录。...学会如何获取 package.json 3. 学到 import.meta 4. 学到引入 json 文件的提案 5. JSON.parse 更友好的错误提示 6.

    5.1K10

    Web端即时通讯基础知识补课:一文搞懂跨域的所有问题!

    通俗的讲,跨域问题是因为浏览器的同源策略规定某域下的客户端在没明确授权的情况下,不能读写另一个域的资源。...后端可以收到请求并返回数据,但是前端无法收到数据。...这里需要服务端配合再举个例子,现在我扮演坏人 我通过一个iframe 加载某宝的登录页面 等傻傻的用户登录我的网站的时候 我就把这个页面弹出用户一看 阿里唉大公司 肯定安全 就屁颠屁颠的输入了密码 注意...(详见《详解Web端通信方式的演进:从Ajax、JSONP 到 SSE、Websocke》一文中的第3节“三、JSONP”) 6.2 使用 JSONP,服务器后台代码需要改动吗?...”: “*“,但是这样的星号设置不能满足带 Cookie 的跨域请求。

    1.1K30

    在 PostgreSQL 中解码 Django Session

    Django 中的会话 会话(session)是任何基于 HTTP 的 web 框架的重要组成部分。它使得 web 服务器可以记录重复请求的 HTTP 客户端而不需要对每一次请求重新进行认证。...当 web 服务器收到请求时,若存在 session_key,将发起查询来检验 key 是否已知。若是,服务器将检索与其关联的 session_data 并获取有关用户及会话的原数据。...谷歌了一下告诉我默认的会话数据是以 JSON 的形式存储的。...这很快会变得混乱,并且如果你决定想要更改你解析编码数据的方式时,你将需要同时修改 2 处函数调用。 这是我们能够提取 JSON 部分的新请求。...然而,在 Postgres 中如果你尝试解析一个非法 JSON 文本,Postgres 会抛出一个错误并终止你的查询。在我自己的数据库中,有一些会话数据不能被作为 JSON 解析。

    5K20

    prometheus实战之五:飞书通知告警

    ,这里的web服务只是个helloworld级别的小工程,不论用什么语言什么框架都无所谓,您完全可以随心所欲 接下来介绍我这边的开发步骤,请确保本地golang已经部署成功,并且将GOPATH/bin添加到...{ } 编码,alertmanager到飞书请求体的转换工具 收到alertmanager请求后,要把有效内容转换成飞书请求体,这里做一个转换工具,新建文件webhook/biz/util/lark_transformer.go...("收到alertmanager告警:\n%s", notification) // 根据alertmanager的请求构造飞书消息的请求数据结构 larkRequest, _ := util.TransformToLarkRequest...,我这里是用ffmpeg使得应用服务器CPU使用类升高,如下图,prometheus的告警进入Firing状态 alertmanager收到告警 很快,飞书消息也到达了,内容符合预期...5分钟,这和alertmanager的配置有关,如下图,group_interval表示5分钟内不在firing状态,就表示故障已恢复 至此,从部署到配置,再到最终飞书通知,整个告警的流程咱们都动手实现了

    4.9K11

    文加图, 理解Http请求与响应

    但是那时的电报机质量不稳定, 有可能会出现失灵的情况. 所以就出现了如下对话: 间谍: 联络员, 你能收到我发的话么? 你要是能收到, 就说明我这个电报机可以发电报....联络员: 间谍, 我收到你发的话了, 这说明我的电报机可以收. 但是我不确定我的电报机能不能发, 你能收到我发的这句话么? 你要是能收到, 就说明我的电报机是可以发电报的....间谍: 联络员, 我收到你的话了. 我的电报机也是能发能收, 我们可以正式交流情报了....表示我们会上传一个json文件, json文件的格式是utf-8, 这里面保存的就是用户名和密码, 通过post请求在请求体中传输给服务器. json文件具体内容是: ?...我们看下这个json的内容: ? 看到我们的请求返回的内容就是ok, 代表有这个用户名和密码正确. 4.

    1.7K20

    Zabbix3.4新功能介绍 (一):Preprocessing

    ps:Z小秘正在敢去修改的路上w(゚Д゚)w)Preprocessing为预处理,预加工(google翻译^_^)使用这个功能可以对item收到的数据行处理,处理之后再存入数据库或展示出来....Zabbix agent配置 zabbix自带web监控,由于功能较弱,因此我自己写了一个类似web监控的工具,通过GET方式访问nginx status页面(任何GET请求都可),将返回结果输出.web_get...我自己写的web检测小工具,大家可下载使用. web_get工具下载 Linux 64位 Windows 64位 配置zabbix修改zabbix agent 配置文件,添加如下(根据自己实际路径配置...请求汇总 ?...:之前通过SNMP获取到设备内存或者cpu使用率,获取数据往往为“8Mb”或“16%”等带单位的数据,这种类型不属于整型和浮点类型,因此只能作为字符处理,而作为字符就不能做成折线图,不能根据数值来做触发器

    1.1K40

    FastAPI从入门到实战(8)——一文弄懂Cookie、Session、Token与JWT

    和cookie的不同 最开始我看到这里的时候,就已经迷糊了,生成数据发送到客户端,客户端每次请求都会发送给服务器,这和cookie有什么区别呢?...总结一下验证的流程 客户端使用用户名和密码请求登录 服务端收到请求,验证用户名和密码 验证成功后,服务端会签发一个token,再把这个token返回给客户端 客户端收到token后可以把它存储起来,...,其全称是JSON Web Token。...(JSON Web Token)指的是一种规范,这种规范允许使用JWT在两个组织之间传递安全可靠的信息,JWT的具体实现可以分为以下几种: nonsecure JWT:未经过签名,不安全的JWT...,加密了也是明文,加密有什么意义,后来弄明白了才后知后觉,加密只是保证前面两部分的数据不会被修改,修改了就返回错误。

    5.6K31

    Python 爬虫一 简介

    大家好,又见面了,我是你们的朋友全栈君。 什么是爬虫? 爬虫可以做什么? 爬虫的本质 爬虫的基本流程 什么是request&response 爬取到数据该怎么办 什么是爬虫?...上面关于爬虫可以做什么,定义了一个前提,是浏览器可以访问到的任何资源,特别是对于知晓web请求生命周期的学者来说,爬虫的本质就更简单了。...这个请求可能会创建新的资源或修改现有资源,或二者皆有。 HEAD:与GET方法一样,都是向服务器发出指定资源的请求。只不过服务器将不传回资源的本文部分。...请求URL URL,即统一资源定位符,也就是我们说的网址,统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。...客户端请求有语法错误,不能被服务器所理解 401 Unauthorized 请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用 403 Forbidden 服务器收到请求,

    1K10

    终于,小编我边哭边写,把web前端从入门到精通的路线写出来了

    请点击此处输入图片描述 二、前端开发初级 想学习交流的小伙伴可以来小编创建的学习裙:web前端 六零四一三四八五四。...请点击此处输入图片描述 3、移动Web结构 能够依据jQuery Mobile/Zepto等结构进行移动端JS功用开发。 把握这两大方面的技能,你就能到达商场上对前端工程师的根本要求了。...6、jQuery结构封装原理 7、jQuery插件的完成原理 把握jQuery插件的完成原理,深刻了解插件的两种扩展方法的完成机制。...请点击此处输入图片描述 相应的,你需求学习以下这些内容: 1、Web开发工作流结构:Yeoman/Grunt/Gulp/Bower等 把握盛行的前端工作流东西,能够让前端开发更便利更高效!...7、HTML5 Plus 8、Node.js全栈式开发 想学习交流的小伙伴可以来小编创建的学习裙:web前端 六零四一三四八五四。 把握Node.js全栈式解决方案,完成JS在服务器端的高效开发。

    1.3K90

    前端必学必会-多媒体-本地存储-浏览器与服务器的交互-通信功能

    开始时间:请求到数据的第一帧的时间 结束时间:请求到数据的最后一帧的时间 currentTime属性,startTime属性,duration属性 currentTime属性用来修改当前播放位置,以及读取媒体的当前播放位置...不同的网站是不能共用相同的 localStorage。...什么是Web Storage 随着网络存储,Web应用程序可以在用户的浏览器本地存储数据。 HTML5之前,应用程序数据必须存储在cookie中,包含在每一个服务器的请求。...一般来说,cookie是不能阻止的,这样做就访问不到了。 ? 当服务器收到HTTP请求时,服务器可以在响应头里面添加一个Set-Cookie选项。...属性,用于指定收到服务器数据后的回调函数。

    2.8K20

    HTTP头部信息分析

    通用头部:指的是可以应用于请求和响应中,但是不能应用于消息内容自身的HTTP首部,取决于应用的上下文环境,通用首部可以是响应头部或者请求头部,但是不可以是实体头部。...Authorization Web 认证信息;当客户端接收到来自WEB服务器的 WWW-Authenticate 响应时,该头部来回应自己的身份验证信息给WEB服务器。...If-Range 资源未更新时发送实体 Byte 的范围请求;浏览器告诉 WEB 服务器,如果我请求的对象没有改变,就把我缺少的部分 给我,如果对象改变了,就把整个对象给我。...浏览器通过发送请求对象的 ETag 或者 自己所知道的最后修改时间给 WEB 服务器,让其判断对象是否 改变了。总是跟 Range 头部一起使用。...例如:Range: bytes=1173546- Referer 对请求中 URI 的原始获取方;浏览器向 WEB 服务器表明自己是从哪个 网页/URL 获得/点击 当前请求中的网址/URL。

    1.7K20

    篡改JWT实现账户劫持

    今天分享的这篇Writeup是关于JSON Web Tokens (JWT)的,其利用点是可以绕过用户邮件验证码确认,实现密码重置从而达到账户劫持目的。...JSON Web Token,JWT JSON Web Token (JWT) 是基于RFC 7519标准定义的,以JSON形式在网络应用间安全传递信息的一种紧凑而独立的方法,尤其适用于分布式站点的单点登录...通过利用目标系统的邀请功能并修改其中携带的JWT token信息,无需点击确认链接,即可实现对用户邮件地址和身份的验证。...假设我有一个邮箱地址是attacker@attacker.com,然后我在目标网站的邀请功能中发起对该邮箱地址的一个邀请操作,接下来,我登录该邮箱attacker@attacker.com后,会在收件箱中收到一个...就比如用其它邮箱注册了一个测试用户(假设为Victim),从账户信息中可以看到其用户id为:jyAzV7KhT,然后我用之前我的attacker@attacker.com发起密码重置请求,然后从我的邮箱

    2K10
    领券