derive2015
码龄10年
求更新 关注
提问 私信
  • 博客:9,837
    9,837
    总访问量
  • 暂无
    原创
  • 10
    粉丝
  • 0
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
加入CSDN时间: 2015-11-01
博客简介:

derive2015的博客

查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得0次评论
  • 获得15次收藏
  • 博客总排名714,685名
创作历程
  • 9篇
    2019年
  • 9篇
    2017年
  • 1篇
    2013年

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

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

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

WEB开发框架性能排行与趋势分析

WEB开发框架性能基准测试解读与趋势分析TechEmpower的《Web Framework Benchmarks》性能基准测试,是关注Web开发框架发展的重要途径。但是内容数据众多,每次看都耗费大量时间。这是根据Round17(2018-10-30)测试结果做的整理笔记,以及结合多轮结果做的趋势分析。Web框架性能排名首先,根据开发为出发点,排除了纯服务器和O...
转载
博文更新于 2019.09.28 ·
1361 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

PowerBuilder编程新思维5:包装(界面美化与WebUI+React)

PowerBuilder编程新思维5:包装(界面美化与WebUI+React)前一节,分析了三种界面美化方案,都是控件级的美化。今天再来分析一下窗口级的美化。上一次讲的DirectUI,大家反响一般,效果和创新都不足。那是没有讲完的原故。今天……还是没有讲完,不过效果应该还行吧:)。PB界面美化方案四:DirectUI包装Hook的方式使用DirectUI,是局限在控件...
转载
博文更新于 2019.09.28 ·
1595 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

移动APP开发框架盘点

移动APP开发框架盘点总体概述现在比较流行的移动APP开发框架有以下六种:网页、混合、渐进、原生、桥接、自绘。前三种体验与Web的体验相似,后三种与原生APP的体验相似。这六种框架形式,都有自己适用的范围。无所谓好坏,适用就是好。l 网页应用适用于传统网站APP化,比如淘宝、京东,有大量WEB页面嵌入到APP中。l 混合应用适用于小成本应用开发,全部...
转载
博文更新于 2019.09.28 ·
710 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

golang module 下载外网资源失败解决办法

用 golang 1.11 module 特性时,需要下载golang.org等外网地址的库文件可以创建环境变量GOPROXY,使用Aliyun的镜像go公共代理文档简介go module公共代理仓库,代理并缓存go模块。 你可以利用该代理来避免DNS污染导致的模块拉取缓慢或失败的问题,加速你的构建。地址https://mirrors.aliyun.c...
转载
博文更新于 2019.09.28 ·
572 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Web桌面应用框架3:Web桌面应用开发的N种Style

研究Web桌面应用开发有一段时间了,总结了Web桌面应用开发的一些主流方式。一、前端Style这种方式的就是直接实现一个Web程序,再封装一个浏览器展示,相当粗暴和有效。著名的框架就是Electron和NW.js了。代表应用程序是atom。一般是基于node.js。也有其它语言的。各种前端框架的拥趸是这种Style的狂热粉丝。这里就不放Demo了。贴段代码就可以...
转载
博文更新于 2019.09.28 ·
379 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OpenJDK自动安装脚本 InstallOpenJDK.vbs

Oracle JDK 要收费了,Open JDK没有安装包,只有Zip,写了个安装脚本InstallOpenJDK.vbs 1 Rem ********************************* 2 Rem **File: InstallOpenJDK.vbs 3 Rem **Author: windfic 4 Rem **Date: 20...
转载
博文更新于 2019.09.28 ·
232 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PowerBuilder编程新思维3:适配(三层架构与GraphQL)

PowerBuilder编程新思维3:适配(三层架构与GraphQL)PB在富客户端时代,是一线开发工具。随着网络发展,主流架构演进到三层架构的时代,PB拿不出有力的三层架构,已经明显力不从心,市场份额也江河日下。今天我们来细数一下PB的三层架构方式及其改进方法。PB三层架构方式一:EAServer这是PB官方首推的三层架构,但是用三句可以总结,无感的体验,无奈的价格...
转载
博文更新于 2019.09.28 ·
722 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Serverless无服务应用架构纵横谈

Serverless无服务应用架构纵横谈一、Serverless是啥自从互联网兴起以来,Server就成了网络的核心部件。所以围绕Server的生意圈,也发展得如火如荼。从最早的电信托管,到虚拟机,到现在的Serverless,形成了几大阵容:1、IaaS(基础设施即服务:Infrastructure as a Service)2、PaaS(平台即服务:Plat...
转载
博文更新于 2019.09.28 ·
372 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PowerBuilder编程新思维4:钩挂(界面美化与DirectUI)

<第二部分 Outside>PowerBuilder编程新思维4:钩挂(界面美化与DirectUI)PB的界面由于其封闭性,一直以来都是最大的弱项。自PB9.0开放了PBNI接口后,开始流行起来一些界面美化方案。目前来看,共分三类。PB界面美化方案一:Canvas自绘PBNI接口允许创建自绘组件,开源软件Kodigo创造了Canvas组件,允许PB代码自...
转载
博文更新于 2019.09.28 ·
841 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PowerBuilder编程新思维2:嵌入(Thread多线程)

PowerBuilder编程新思维2:嵌入(Thread多线程)在PB中使用多线程,在网上有大量的文章介绍。不过深入研究并试着给出更易用的模型的,目前还只有"路人甲cw"的一篇《关于PowerBuilder多线程的一些心得》。因为PB多线程有着许多天然的限制,使用中有很多问题,那么简化模型是个必然的方向。由于我们引入了LUA脚本,使得多线程模型变得出人意料的简单。PB线...
转载
博文更新于 2019.09.28 ·
491 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

PowerBuilder编程新思维1:扩展(Lua)

前言PowerBuilder作为开发工具退出一线行列已经很久了,在2019年来谈这样一款老旧的编程工具是否有意义?诚然,PB有着太多硬伤,但还是有它的用武之地的。而且今天讲的这个“新思维”大部分内容是我在其它地方没有见过的,包含一些比较新的思想,但愿能够给各位读者带来耳目一新的感觉和有价值的参考。由于内容比较多,打算合起来作为一个库,名字叫PowerPlume,中文为“孔雀翎”,...
转载
博文更新于 2019.09.28 ·
330 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Web桌面应用框架2:著名的WEB桌面应用分析

前一篇文章里,分析了包括NW.js和electron这种纯JS框架在内的几种Web桌面应用开发方式,实际上还有一种最古老的方式,那就是嵌入WebView的方式。嵌入WebView的方式和整个程序都是WEB窗口不同,仅在窗口的部分子窗口使用WebView,和原生UI或DirectUI结合的方式。这种在C/C++程序里嵌入WebView的方式,由于没有一种公认、通用的框架或方法...
转载
博文更新于 2019.09.28 ·
526 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

转换器4:手写PHP转Python编译器,语法解析部分

写完词法部分,又有很多杂事,周末终于有空来实现伟大的语法解析部分了。撸完代码之后发现,程序太短了,不算上状态机,才186行(含注释),关键代码不到100行。运行调试过后,发现还行。居然可以解析OneThink里面的function.php。这个文件堪称Php程序的集大成者,里面什么妖魔鬼怪都有,调试的时候真是一把辛酸泪。当然我也是不会说的,哈有鉴于程序太短,所以我准备详...
转载
博文更新于 2019.09.28 ·
152 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Electron与WEB桌面应用程序开发及其它

这几天在构思项目,研究了一下Electron,记录下来。说起WEB桌面程序,当前最火的就是Electron了。Electron的架构用一句话总结,就是一个main.js进程加上一个或数个chrome窗口,每个窗口都包含一个独立的Node.js。这样的架构,使得这种桌面应用必须是一个(或数个)单页面应用(SPA),而这个SPA还拥有访问本地API的能力(Node.js)。...
转载
博文更新于 2019.09.28 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

转换器3:手写PHP转Python编译器,词法部分

上周写了《ThinkPhp模板转Flask、Django模板》一时技痒,自然而然地想搞个大家伙,把整个PHP程序转成Python。不比模板,可以用正则匹配偷懒,这次非写一个Php编译器不可。上网搜了一下,发现大部分Python to xxx的transpile都是直接基于AST,省略了最重要的Tokenizer,Parser。直接写个Visitor了事。要不然就是基于Antlr之...
转载
博文更新于 2019.09.28 ·
259 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

转换器2:ThinkPhp模板转Django模板

前天写了个《ThinkPhp模板转Flask模板》居然被同事鄙视了,原因是他用Django,我用Flask,为了避免被他继续安利Django的强大。我决定写一个Django模板转换器。为了复用代码,得用继承,我把原代码分成三段,一下子获得了三个转换器。class ConverterTemplateEncoding(object): separators = [(...
转载
博文更新于 2019.09.28 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

转换器5:参考Python源码,实现Php代码转Ast并直接运行

前两个周末写了《手写PHP转Python编译器》的词法,语法分析部分,上个周末卡文了。访问器部分写了两次都不满意,没办法,只好停下来,参考一下Python的实现。我实现的部分正好和Python是一个思路,就是生成CST(Concrete syntax tree)之后,再生成AST。由于我想创(tou)新(lan),所以未没有详细实现AST,而想绕过AST去生成代码。这下有点欲速不达了...
转载
博文更新于 2019.09.28 ·
390 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

ThinkPhp模板转Flask模板

Template Converter网上的PHP资源很多,项目要用Python,所以想起做一个模板转换器,从ThinkPhp转成Flask的Jinja模板。直接指定两个目录,将目录下的模板文件转换。依赖于chardety库,自动检测模板的编码。1 if __name__ == '__main__':2 convert_templates('src', 'd...
转载
博文更新于 2019.09.28 ·
289 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

为什么Node.JS会受到青睐?

为什么会是Node.JS?从技术上讲,Node.JS不是一个非常好的项目,Node.JS只是把一个烂想法实现到了可以接受的程度。但是人们为什么愿意用Node.JS?从历史看来,成功的项目从来都不是技术一流的,比如PC,以太网,TCP/IP,HTML。这些项目都是被科学家们鄙视到死的技术。唯一的共同点是,它们都能够让有能力参与的人赚到钱。这个太重要了,第一,大...
转载
博文更新于 2019.09.28 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多