code-generator

我的Chrome扩展清单

风格不统一 提交于 2020-05-01 21:42:02
Chrome扩展清单 类别 名称 功能 地址 生产工具 Panic Button(恐慌按钮) 一键收纳当前所有的页签,一键打开所有已收纳页签 https://chrome.google.com/webstore/detail/panic-button/faminaibgiklngmfpfbhmokfmnglamcm 生产工具 crxMouse Chrome™ 手势 鼠标手势,超级拖曳,滚轮手势,摇杆手势,平滑滚动,标签页列表等 https://chrome.google.com/webstore/detail/crxmouse-chrome-gestures/jlgkpaicikihijadgifklkbpdajbkhjo 生产工具 Enable Copy(使能复制) 解除网页的复制粘贴和右键限制 https://chrome.google.com/webstore/detail/enable-copy/lmnganadkecefnhncokdlaohlkneihio 生产工具 SimpleUndoClose(便捷撤销关闭) 撤销关闭的标签 https://chrome.google.com/webstore/detail/simpleundoclose/emhohdghchmjepmigjojkehidlielknj 生产工具 Session Buddy(会话伙伴)

爱了!分享一个基于SpringBoot的API、RESTfulAPI项目种子(骨架)

不打扰是莪最后的温柔 提交于 2020-05-01 07:52:46
前言 最近使用Spring Boot 配合 MyBatis 、通用Mapper插件、PageHelper分页插件 连做了几个中小型API项目,做下来觉得这套框架、工具搭配起来开发这种项目确实非常舒服,团队的反响也不错。在项目搭建和开发的过程中也总结了一些小经验,与大家分享一下。 在开发一个API项目之前,搭建项目、引入依赖、配置框架这些基础活自然不用多说,通常为了加快项目的开发进度(早点回家)还需要封装一些常用的类和工具,比如统一的响应结果封装、统一的异常处理、接口签名认证、基础的增删改差方法封装、基础代码生成工具等等,有了这些项目才能开工。 然而,下次再做类似的项目上述那些步骤可能还要搞一遍,虽然通常是拿过来改改,但是还是比较浪费时间。所以,可以利用面向对象抽象、封装的思想,抽取这类项目的共同之处封装成了一个种子项目(估计大部分公司都会有很多类似的种子项目),这样的话下次再开发类似的项目直接在该种子项目上迭代就可以了,减少无意义的重复工作。 特征&提供 最佳实践的项目结构、配置文件、精简的POM 注:使用代码生成器生成代码后会创建model、dao、service、web等包。 统一响应结果封装及生成工具 /** * 统一API响应结果封装 */ public class Result { private int code; private String message;

FSM Code Generator

自闭症网瘾萝莉.ら 提交于 2020-04-28 03:14:05
FSM Code Generator is a script code generator for Finite State Machine, it has a viaual designer based on Animator Controller that helps you design an FSM. First of all, I assume you know about what the Animator Controller is, if not, nvm. we just use it as the tools of visual designer.(About Animator Controller : https://docs.unity3d.com/Manual/class-AnimatorController.html) The Animator Controller is a state machine for play animation, it can make state transition, animation blending, avator mask, ect... what we need for FSM designer is the transition. Double click the Example Animator

【原创】闫悦川FPGA 之 python 编写FPGA代码,pyverilog写verilog的代码

怎甘沉沦 提交于 2020-04-25 08:07:07
一、简要说明 python是很好用的一门语言,功能也越来越强大。慢慢的,它的触角也伸到了FPGA上,最近有传言PYNQ,我先呵呵一下,毕竟新东西,想打破之前的思维另立门户,还有很长一段路要走的。 python有第三方支持的pyverilog库,目前已经亮相了。使用pycharm的同学,在Files目录下面的setting里,可以安装。还是比较方便的。 前段时间,pyverilog的那个大会,给了一些测试例程,感觉这东西写verilog还是有些繁琐,没有verilog简单。 当然,万事万物都有一个进化的过程,我相信,经过几次更新,会有更大的提高。 二、下面是verilog和pyverilog的代码,可以对比下 verilog实现的功能还是非常简单的,就是给8bit的led一个常数,assign一下。 module top ( input CLK , input RST , output [ 7 : 0 ] led ); assign led = 8 ; endmodule pyverilog就比较麻烦了,写起来各种调用 # pyverilog库 import pyverilog.vparser.ast as vast from pyverilog.ast_code_generator.codegen import ASTCodeGenerator params = vast

使用Gsoap创建webservice(c++)

半腔热情 提交于 2020-04-24 13:40:43
使用 Gsoap 创建 WebService (c++) 1. 下载编译Gsoap gSOAP工具包是用于SOAP和REST XML Web服务以及通用C / C ++ XML数据绑定的C和C ++软件开发工具包。 该工具包分析WSDL和XML模式(单独或作为组合集),并将XML模式类型和SOAP / REST XML消息传递协议映射为易于使用且高效的C和C ++代码。 它还支持通过自动生成XML序列化代码和WSDL规范将(传统)C和C ++应用程序作为XML Web服务公开。 下载Gsoap2.8:Gsoap下载地址: https://sourceforge.net/projects/gsoap2/files 解压,编译,安装后, 解压目录/gsoap/目录下,找到stdsoap2.c,stdsoap2.cpp,stdsoap2.h三个文件,后续需要引入。 2. 编写webservice所需头文件 2.1 编写imageRg.h文件,实例如下:(标注区域都需要根据实际情况替换) //gsoap ns service name: imageRg //gsoap ns service namespace: http://localhost/imageRg.wsdl //gsoap ns service location: http://localhost //gsoap ns

200行代码实现超轻量级编译器

穿精又带淫゛_ 提交于 2020-02-26 03:01:44
前言 本篇内容主要由 the-super-tiny-compiler 中的注释翻译而来,该项目实现了一款包含编译器核心组成的极简的编译器。希望能够给想要初步了解编译过程的同学提供到一些帮助。 概要 本篇和大家一起学习写一款超级简单轻量,去掉注释只有不到200行代码的编译器。 该编译器将类 lisp 语法函数调用 编译为 类 C 语言函数调用 如果不熟悉上述的两种语法的其中任意一种,下面给出了简单的介绍 例如有两个函数 add 和 subtract 他们用对应的语言分别实如余下: 内容 类lisp 类C 2 + 2 (add 2 2) add(2, 2) 4 - 2 (subtract 4 2) subtract(4,2) 2 + ( 4-2 ) (add 2 (subtract 4 2)) add(2, subtract(4,2)) 本篇要实现编译的全部语法如上所示。虽然既不涵盖完整的lisp语法和c语法,但是足够展示一个现代编译器需要的主要组成部分 编译器组成 大部分的编译器可以粗略的划分为3个阶段: 解析 Parsing ,翻译 Transformation ,代码生成 Code Generation 解析 获取原始代码并将其转化为一个更抽象的代码表示 翻译 用抽象的代码表示为编译器想要完成的操作做准备 代码生成 将翻译过的抽象表示转化为新的要编译的代码 解析 Parsing

【Android Studio】 常用插件

≡放荡痞女 提交于 2020-01-06 17:57:51
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、代码相关 1、Android ButterKnife Zelezny 在 Activity,Fragment,Adapter 中选中布局 xml 自动生成 butterknife 注解。 2、GsonFormat&JsonFormat 快速将json字符串生成相应的实体类。 3、SelectorChapek 设计师给我们提供好了各种资源,每个按钮都要写一个selector是不是很麻烦? 这个插件就为解决这个问题而生,你只需要做的是告诉设计师们按照规范命名就好了,其他一键搞定。 按照不同状态(normal、pressed)的标准命名后,右键文件树 Generate Android Selectors 参考 https://github.com/inmite/android-selector-chapek 4、Android Parcelable code generator Android中的序列化有两种方式,分别是实现Serializable接口和Parcelable接口。 但在 Android中是推荐使用 Parcelable,只不过我们这种方式要比 Serializable 方式要繁琐,那么有了这个插件一切就ok了。 5、Android Code Generator