部署wepy框架开发微信小程序

我用的是yarn,如果你使用的是npm,也可以首先需要安装wepy命令行工具npminstallwepy-cli-g然后在选定的位置使用脚手架工具创建wepy项目wepyinitstandardyy-cabinetPSC:UsersgushiDesktop>wepyinitstandardyy-cabinet?Projectnameyy-cabinet?Projectdescription研一智能药剂柜微信小程序项目?Authorgstoken<gushihao@hotmail.com>?UseESLinttolintyourcode?No?UseReduxinyourproject?Yes?Usewebtransformfeatureinyourproject?Yeswepy-cli·Generated"yy-cabinet".接着安装依赖包yarninstall依赖包安装完成之后就可以尝试build了wepybuildwepybuild--watch//这样做可以监视文件变化自动组件编译之后会出现dist目录使用微信web开发者工具打开该目录  ...

RookeyFrame 框架整体了解

  以前看个框架都没有个目的,拿来就开始怎,写的文章也是很散乱,没有条理,也没有个目的。忙的时候就丢一边,啥时候想起了或者想看了,又捡起来看一下,也没个目标没个计划啥的。  前期目的:  1、了解框架的整体运行流程,用图形的方式表示出来  2、了解基于模块的设计是如何实现的  3、了解表间关系用pd来表示  4、了解权限设计  5、了解通用的增删改查是如何实现的后期目标:  1、对于系统的异常进行调整,避免很多时候出现错了不知道为什么  2、在都了解的基础上看是否可以和abp框架整合一下,因为abp确确实实包含了很多优秀的设计  3、尝试把easyUI换成layuiAdminIFrame ...

EF 安装框架

在NuGet中安装ef框架命令:Install-packageEntityFramework...
代码星球 代码星球·2021-01-22

spring+mybatis+springMVC框架配置多数据源

1.在spring配置文件中配置<!--第一个数据源--><!--配置c3p0数据源--><beanid="dataSource1"class="com.mchange.v2.c3p0.ComboPooledDataSource"><propertyname="driverClass"value="${jdbc.driver}"></property><propertyname="jdbcUrl"value="${jdbc.url}"></property><propertyname="user"value="${jdbc.username}"></property><propertyname="password"value="${jdbc.password}"></property></bean><!--配置事务管理器--><beanid="txManager"class="org.springframework.jdbc....

java集合系列(1)总体框架

此文章转载于Java的架构师技术栈微信公众号 在平时写代码的时候,我们经常会使用到java的一些集合类,还记得我在刚刚学习的时候,因为这些集合类太多,没有把他们的特点还有使用场景记清楚,所以在使用的时候对软件的性能造成了很大的影响,因此现在我想把这些集合类进行一个详细的整理,方便别人面试或者是初学者理解其概念。这篇文章的大体结构如下:1、对java集合框架一个整体的认识和了解2、通过继承关系图认识集合的整体框架3、提前给出各个集合类的使用场景等一、集合框架的认识对于集合框架的认识,为了防止时间久,而印象变得模糊,所以我自己是这样记得,这个方法以供参考吧,假定给定一个集合类,可以把他当成一个人,首先记住从哪里来(继承关系),然后有什么本事(底层的数据结构决定了特点),最后到哪里去(使用场景)。根据上述的思路,先看一下来源(在这里先不说继承关系),Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*有什么本事呢?Java集合主要有4个部分:List列表、Set集合、Map映射、工具类(Iter...

java的各种日志框架

本文是作者原创,版权归作者所有.若要转载,请注明出处.文章中若有错误和疏漏之处,还请各位大佬不吝指出,谢谢大家.java日志框架有很多,这篇文章我们来整理一下各大主流的日志框架,包括log4j  logback jul(java.util.logging) jcl(commons-logging) slf4j(simplelogfacadeforjava)等常用框架目前java日志的使用有两种形式:日志接口和日志实现1.目前日志接口,常用的有两种,jcl(commonslogging)和slf4j(simplelogfacadeforjava)。2.日志实现目前有这几类,log4j、jul、logback、log4j2。我们先从log4j开始首先,引入maven依赖   <!--log4j--><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17...
代码星球 代码星球·2021-01-19

(4)一起来看下mybatis框架的缓存原理吧

本文是作者原创,版权归作者所有.若要转载,请注明出处.本文只贴我觉得比较重要的源码,其他不重要非关键的就不贴了我们知道.使用缓存可以更快的获取数据,避免频繁直接查询数据库,节省资源.MyBatis缓存有一级缓存和二级缓存.1.一级缓存也叫本地缓存,默认开启,在一个sqlsession内有效.当在同一个sqlSession里面发出同样的sql查询请求,Mybatis会直接从缓存中查找。如果没有则从数据库查找 下面我们贴一下一级缓存的测试结果Stringresource="mybatis.xml";//读取配置文件,生成读取流InputStreaminputStream=Resources.getResourceAsStream(resource);//返回的DefaultSqlSessionFactory是SqlSessionFactory接口的实现类,//这个类只有一个属性,就是Configuration对象,Configuration对象用来存放读取xml配置的信息SqlSessionFactorysqlSessionFactory=newSqlSessionFactory...

(3)一起来看下使用mybatis框架的select语句的源码执行流程吧

本文是作者原创,版权归作者所有.若要转载,请注明出处.本文以简单的select语句为例,只贴我觉得比较重要的源码,其他不重要非关键的就不贴了 主流程和insert语句差不多,这里主要讲不同的流程,前面配置解析就不看了SqlSessionsqlSession=sqlSessionFactory.openSession();//通过动态代理实现接口,用动态代理对象去帮我们执行SQL//这里生成mapper实际类型是org.apache.ibatis.binding.MapperProxyDemoMappermapper=sqlSession.getMapper(DemoMapper.class);//这里用生成的动态代理对象执行StringprojId="0124569b738e405fb20b68bfef37f487";StringsectionName="标段";List<ProjInfo>projInfos=mapper.selectAll(projId,sectionName);System.out.println(projInfos);//sqlSessio...

(2)一起来看下使用mybatis框架的insert语句的源码执行流程吧

本文是作者原创,版权归作者所有.若要转载,请注明出处.本文以简单的insert语句为例,只贴我觉得比较重要的源码,其他不重要非关键的就不贴了 1.mybatis的底层是jdbc操作,我们先来回顾一下insert语句的执行流程,如下 //连接数据库Class.forName("com.mysql.jdbc.Driver");Stringurl="jdbc:mysql://localhost/kaikeba?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8";Stringuser="root";Stringpassword="root";//建立连接Connectionconn=DriverManager.getConnection(url,user,password);//sql语句Stringsql="INSERTINTOdept(DNAME)VALUES(?)";//获得预处理对象PreparedStatementpreparedStatement=conn.prepareStat...

前端框架 收藏

Icon图标库编辑器UEditor、NeditorUI框架AmazeUI:中国首个开源HTML5跨屏前端框架[荐]Layui:经典模块化前端框架(JS组件)ZUI: 一个基于Bootstrap深度定制开源前端实践方案,帮助你快速构建现代跨屏应用。MZUI:为移动端设计,基于Flex的UI框架。SuperUI:是一款组件丰富、ui优美的前端框架。[github]WeUI:为微信Web服务量身设计,在线Demo弹框/层[荐]Layer:一个让你想到即可做到的Web弹框/层解决方案图表库ECharts2.0,ECharts3.0...
代码星球 代码星球·2021-01-16

解决ThinkPHP3.2.3框架,PDO驱动查询出来的字段名全是小写的bug

找到文件:ThinkPHPLibraryThinkDbDriver.class.php找到代码://PDO连接参数protected$options=array(PDO::ATTR_CASE=>PDO::CASE_LOWER,//改为PDO::CASE_NATURALPDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION,PDO::ATTR_ORACLE_NULLS=>PDO::NULL_NATURAL,PDO::ATTR_STRINGIFY_FETCHES=>false,);把其中的 PDO::CASE_LOWER改为 PDO::CASE_NATURAL  延伸阅读:解决ThinkPHP3.2.3框架,PDO驱动类“抛出异常”不起作用的bug...

[2012-4-10]ThinkPHP框架被爆任意代码执行漏洞(preg_replace)

昨日(2012.04.09)ThinkPHP框架被爆出了一个php代码任意执行漏洞,黑客只需提交一段特殊的URL就可以在网站上执行恶意代码。ThinkPHP作为国内使用比较广泛的老牌PHPMVC框架,有不少创业公司或者项目都用了这个框架。不过大多数开发者和使用者并没有注意到本次漏洞的危害性,提醒:此漏洞是一个非常严重的问题,只要使用了thinkphp框架,就可以直接执行任意php代码,使用thinkphp框架的各位站长赶快对自己的网站进检测,并修复。修复方法:1、下载官方发布的补丁:http://code.google.com/p/thinkphp/source/detail?spec=svn2904&r=28382、或者直接修改源码:/trunk/ThinkPHP/Lib/Core/Dispatcher.class.php$res=preg_replace('@(w+)'.$depr.'([^'.$depr.'/]+)@e','$var['1']="2";',implode($depr,$paths));修改为$res=preg_replace('@(w+)'.$depr.'...

ThinkPHP2.2框架执行流程图,ThinkPHP控制器的执行流程

ThinkPHP2.2框架执行原理、流程图在线手册ThinkPHP控制器的执行流程对用户的第一次URL访问http://<serverIp>/My/index.php/Index/show/所执行的流程进行详细的分析,用户的URL访问首先是定位到了My项目的index.php入口文件(注意:如果使用了URL_REWRITE,可能index.php已经被隐藏了),项目的入口文件所做的其实是实例化一个App应用实例,并且执行这个应用。1、加载公共入口文件在实例化App类之前,我们需要首先加载系统的公共入口文件ThinkPHP.php,这个文件是ThinkPHP的总入口,让我们来一探究竟。在加载ThinkPHP.php文件的过程中,其实完成了下面的操作:记录开始执行时间$GLOBALS['_beginTime'];检测THINK_PATH定义,如果没有则创建;检测项目名称APP_NAME,如果没有则按照一定规则自动定义;检测项目编译缓存目录定义,没有则取项目的Temp目录;加载系统定义文件defines.php和公共函数文件functions.php;如果项目编译缓存目录不存在,...
首页上一页...1920212223...下一页尾页