ThinkPHP框架

1.TP框架基础     1.1目录结构1.project应用部署目录2.├─application应用目录(可设置)3.│├─common公共模块目录(可更改)4.│├─index模块目录(可更改)5.││├─config.php模块配置文件6.││├─common.php模块函数文件7.││├─controller控制器目录8.││├─model模型目录9.││├─view视图目录10.││└─...更多类库目录11.│├─command.php命令行工具配置文件12.│├─common.php应用公共(函数)文件13.│├─config.php应用(公共)配置文件14.│├─database.php数据库配置文件15.│├─tags.php应用行为扩展定义文件16.│└─route.php路由配置文件17.├─extend扩展类库目录(可定义)18.├─publicWEB部署目录(对外访问目录)19.│├─static静态资源存放目录(css,js,image)20.│├─index.php应用入口文件21.│├─router.p...
代码星球 代码星球·2021-02-15

yii2框架的安装&配置启动

top:环境MacBook1、通过composer安装yii2【yii2需要php的PDO和pdo_mysql扩展,需要确认已安装】a.首先需要配置composer:我使用的是阿里云的镜像:https://developer.aliyun.com/composer具体配置参照阿里云的文档,具体使用全局composer命令百度orGoogleb.安装yii2:yii2china.com上的文档通过composer安装yii2的命令是:composercreate-project--prefer-distyiisoft/yii2-app-basicbasic进入目录:cd/data0/www/执行:composercreate-project--prefer-distyiisoft/yii2-app-basicbasic成功的话会在www目录建立一个basic目录,里面为代码安装时可能遇到的问题有:可能会遇到的问题1:Failedtodecoderesponse:zlib_decode():dataerrorRetryingwithdegradedmode,checkhttps://get...

datatable表格框架服务器端分页查询设置

js代码如下:$('#mytable').dataTable({"bServerSide":true,//开启服务器模式,使用服务器端处理配置datatable。注意:sAjaxSource参数也必须被给予为了给datatable源代码来获取所需的数据对于每个画。这个翻译有点别扭。开启此模式后,你对datatables的每个操作每页显示多少条记录、下一页、上一页、排序(表头)、搜索,这些都会传给服务器相应的值。"sAjaxSource":"ajax.php",//给服务器发请求的url"aoColumns":[//这个属性下的设置会应用到所有列,按顺序,没有是空{"sDefaultContent":''},//checkboxcolumn相当于占位符,等待填充。也可以指定值如{"mData":'ip'}{"sDefaultContent":''},//ipcolumn{"sDefaultContent":''},//nipcolumn{"sDefaultContent":''},//rolecolumn{"sDefaultContent":''},//gamenservercolumn...

微服务框架之微软Service Fabric

常见的微服务架构用到的软件&组件:docker(成熟应用)springboot%springcloud(技术趋势)ServiceFabric(属于后起之秀背后是微软云的驱动)四种常用的微服务架构方案,分别是ZeroCIceGrid、SpringCloud、基于消息队列与DockerSwarm。实际生产中多半是组合的模式运用例如最佳实践springcloud+docker。微服务特性——持续集成(Jenkins,Snap-CI),构建(Maven,Gradle),部署(Docker),持续交付(Jenkins),日志聚合(ELK,Splunk),运维(监控警告Zabbix,Nagios)  微软的AzureServiceFabric的官方博客在2017.3.24日发布了一篇博客ServiceFabric.NETSDKgoesopensource,介绍了社区呼声最高的ServiceFabric开源的情况以及当前的情况,当时开源了ServiceFabric的.NETSDK部分,社区一直在期盼着ServiceFabric的正式开源,经过了一年漫长的等待,2018年3...

企业如何利用大数据?八个典型应用案例告诉你

今天,我在“中国服装大会”上代表赛智时代(CIOManage)做了《企业大数据应用:从理念到实践》的演讲,主要讲了三个方面的内容:一是What:什么是大数据?二是Why:大数据有什么用?三是How:大数据怎么用?时间所限,我重点讲的内容是企业大数据的典型应用。我想非常明确地告诉传统行业的企业:我们所处的是一个快速变化的大数据时代,在业务价值链关键环节的科学的数据分析,能够帮助传统企业提升洞察力,建立差异化的竞争优势。大数据应用赛智时代的大数据应用研究表明,72%的企业首选大数据应用需求是基于客户行为分析的大数据营销,其次产品创新、风险预测、供应链管理、客户服务等也是企业优先考虑的大数据应用。我总结了优先度较高的8个企业大数据应用领域。1、基于客户行为分析的产品推荐产品推荐的一个重要方面是基于客户交易行为分析的交叉销售。根据客户信息、客户交易历史、客户购买过程的行为轨迹等客户行为数据,以及同一商品其他访问或成交客户的客户行为数据,进行客户行为的相似性分析,为客户推荐产品,包括浏览这一产品的客户还浏览了哪些产品、购买这一产品的客户还购买了哪些产品、预测客户还喜欢哪些产品等。产品推荐是Ama...

Winform开发框架之读卡器和条码扫描枪的数据接收处理

在我们开发一些项目的时候,一般需要一些外围的设备进行数据处理,如ID/IC读卡器获取卡号、激光条码扫描枪、USB摄像头、USB方式的小票据打印机(POS打印机)、USB来电录音盒、普通打印机等一系列附属设备。借助这些设备,可以使我们的业务流程更严谨,输入数据更方便,或者能够一些特殊的数据等功能。本文主要介绍其中的ID读卡器(IC读卡器)快速读取卡号,以及实用激光条码枪的条码扫描录入功能,后面的一些硬件设备的处理,后续文章在继续介绍。1、设备介绍前面介绍的设备,在很多场合上都可能用到,如我的会员管理系统里面,就需要用到下面的设备处理。本文主要针对性了解ID读卡器和条码枪的设备数据处理,这两种设备虽然不同,但是它们相似的地方就是都支持在光标处录入数据的,就有点类似我们的键盘快速录入一样,当然激光条码枪也支持很多种方式的事件处理操作,这是后话。 2、ID读卡器数据读取界面和条码扫描枪读取界面的分析介绍在我的会员管理系统里面,录入卡号一般是通过ID读卡器获取的,在界面上设置一个可以弹出录入的文本框,也方便手工录入卡号,如下面的界面功能所示。当然,有时候,我们可能不需要提供手工录入,那...

.NET框架设计—常被忽视的C#设计技巧

阅读目录:1.开篇介绍2.尽量使用Lambda匿名函数调用代替反射调用(走进声明式设计)3.被忽视的特性(Attribute)设计方式4.扩展方法让你的对象如虎添翼(要学会使用扩展方法的设计思想)5.别怕Static属性(很多人都怕Static在Service模式下的设计,其实要学会使用线程本地存储(ThreadStatic))6.泛型的协变与逆变(设计架构接口(Interface)时要时刻注意对象的协变、逆变)7.使用泛型的类型推断(还在为参数类型烦恼吗)8.链式编程(设计符合大脑思维习惯的处理流程)8.1.链式编程(多条件(方法碎片化)调用 9.部分类、部分方法的使用(扩大设计范围)本文中的内容都是我无意中发现觉得有必要分享一下的设计经验,没有什么高深的技术,只是平时我们可能会忽视的一些设计技巧;为什么有这种想法是因为之前跟一些同事交流技术的时候会发现很多设计思维被固化了,比如之前我在做客户端框架开发的时候会去设计一些关于Validator、DTOTransfer等常用的Commonfunction,但是发现在讨论某一些技术实现的时候会被弄的云里雾里的,会自我郁闷半天,不...

NodeJS几个值得学习的开源框架

1.PrimusPrimus,是Transformer的创造者,并且也被称为通用包装器实时框架。Primus里包含了大量的用于Node.js的实时框架,并且它们都拥有各种不同的实时功能。此外,Primus还提供了通用的低级别接口用于各个实时框架之间进行通信。Primus开源,并且托管在Github上。2.GeddyGeddy是一个非常简单的基于Node.js的结构化MVC框架。你可以使用它快速的构建Web应用和JSONAPI。如果你使用过RubyonRails或者PHP的codelgniter,那么Geddy和他们非常类似。它拥有一个RESTful的路由、模板渲染、控制器和模型。想学Geddy的开发者可以去Fleegix看看,上面有大量关于Geddy的使用教程和学习资料,并且这个博客就是采用Geddy开发的。3.LocomotiveLocomotive是个强大的Node.js的MVC框架,支持RESTfu,可以无缝连接任何数据库和模版引擎。Locomotive是在Express的基础上建立的,保持了Node.js强大而简单的功能。4.KeystoneJS KeystoneJS...

10款实用Android UI 开发框架

 1. ActionBarSherlockActionBarSherlock是一个独立的Android设计库,可以让Android 2.x的系统也能使用ActionBar。此外,ActionBarSherlock还能够允许开发者只通过一个API,就可以方便地使用和设计ActionBar。ActionBarSherlock还可以自主判断选择并调用原生Action Bar还是扩展ActionBar。如果在Android 3.x以上使用ActionBarSherlock,它还会调用系统原生的ActionBar。2. NineOldAndroids自Android 3.0以上的版本,SDK新增了一个android.animation包,里面的类都是跟动画效果实现相关的,通过Honeycomb API,能够实现非常复杂的动画效果。但如果开发者想在3.0以下的版本中也能使用到这套API,那么Nine Old Androids就会是你最好的选择,该API和Honeycomb API完全一样,...

六款值得推荐的android(安卓)开源框架简介

1、volley项目地址https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取消请求 (6) 和Activity和生命周期的联动(Activity结束时同时取消所有网络请求)2、android-async-http 项目地址:https://github.com/loopj/android-async-http文档介绍:http://loopj.com/android-async-http/ (1)在匿名回调中处理请求结果 (2)在UI线程外进行http请求 (3)文件断点上传 (4)智能重试 (5)默认gzip压缩 (6)支持解析成Json格式 (7)可将Cookies持久化到SharedPreference...

Nodejs开发框架Express3.0开发手记–从零开始

转载请注明出处:http://blog.fens.me/nodejs-express3/程序代码已经上传到github有需要的同学,自行下载。https://github.com/bsspirit/nodejs-demo从零开始nodejs系列文章从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低。非常适合小型网站,个性化网站,我们自己的Geek网站!!此文重点介绍Express3.0的开发框架,其中还会涉及到Mongoose,Ejs,Bootstrap等相关内容。建立工程目录结构Express3.0配置文件Ejs模板使用Bootstrap界面框架路由功能Session使用页面提示页面访问控制Win7旗舰版64bitMonogoDB:v2.4.3TueMay1409:2...

springMVC集成shiro权限认证框架,登录之后退出登录出现登录不上的问题

有两种解决方式:1.在web.xml文件配置一段欢迎页面:<welcome-file-list><welcome-file>/index.do</welcome-file></welcome-file-list>  2.在自定义表单过滤器MyFormAuthenticationFilter里,添加清除shiro在sesion存储的上一次访问地址shiroSavedReques  1packagecn.zj.logistic.shiro;23importjavax.servlet.ServletRequest;4importjavax.servlet.ServletResponse;5importjavax.servlet.http.HttpServletRequest;67importorg.apache.commons.lang3.StringUtils;8importorg.apache.shiro.authc.AuthenticationToken;9importorg.apache.shir...

Collection 集合框架

1.Collection集合框架:在实际开发中,传统的容器(数组)在进行增、删等操作算法和具体业务耦合在一起,会增加程序的开发难度;这时JDK提供了这样的容器---Collection集合框架,集合框架中,将使用的对象储存于特定数据结构的容器中,包含了一系列数据不同数据结构(线性表、查找表)的实现类。1importjava.util.ArrayList;2importjava.util.Collection;34publicclassTest1{5publicstaticvoidmain(String[]args){6/**7*增:add/addAll;8*删:clear/removeAll/retainAll;9*改10*查:contains/containsAll/isEmpty/size;11*/1213Collectionc1=newArrayList();14//追加15c1.add("apple");//多态,父类引用子类:Objectobject=newString("apple");16c1.add("banana");//多态,父类引用子类:Objectobject=...
代码星球 代码星球·2021-02-14

Python unittest单元测试框架总结

作者:煜妃原文:https://www.cnblogs.com/yufeihlf/p/5707929.htmlunittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天笔者就总结下如何使用unittest单元测试框架来进行WEB自动化测试。目录一、unittest模块的各个属性说明二、使用unittest框架编写测试用例思路三、使用unittest框架编写测试用例实例 一、unittest模块的各个属性说明  先来聊一聊unittest模块的各个属性,所谓知己知彼方能百战百胜,了解unittest的各个属性,对于后续编写用例有很大的帮助。1.unittest的属性如下:['BaseTestSuite','FunctionTestCase','SkipTest','TestCase','TestLoader','TestProgram','TestResult','TestSuite','TextTestResult','...

Python 接口自动化测试框架

原文:python_接口自动化测试框架本文总结分享介绍接口测试框架开发,环境使用python3+selenium3+unittest+ddt+requests测试框架及ddt数据驱动,采用Excel管理测试用例等集成测试数据功能,以及使用HTMLTestRunner来生成测试报告,目前有开源的poman、Jmeter等接口测试工具,为什么还要开发接口测试框架呢?因接口测试工具也有存在几点不足。测试数据不可控制。比如接口返回数据不可控,就无法自动断言接口返回的数据,不能断定是接口程序引起,还是测试数据变化引起的错误,所以需要做一些初始化测试数据。接口工具没有具备初始化测试数据功能,无法做到真正的接口测试自动化。无法测试加密接口。实际项目中,多数接口不是可以随便调用,一般情况无法摸拟和生成加密算法。如时间戳和MDB加密算法,一般接口工具无法摸拟。扩展能力不足。开源的接口测试工具无法实现扩展功能。比如,我们想生成不同格式的测试报告,想将测试报告发送到指定邮箱,又想让接口测试集成到CI中,做持续集成定时任务。测试框架处理流程  测试框架处理过程如下:首先初始化清空数据库表的...
首页上一页...910111213...下一页尾页