Vue UI 组件库
随着SPA、前后端分离的技术架构在业界越来越流行,前端的业务复杂度也越来越高,导致前端开发者需要管理的内容,承担的职责越来越多,这一切,使得业界对前端开发方案的思考多了很多,以react、vue等框架为代表推动的组件化开发模式越来越被开发者认可,这种模式极大的降低了我们开发与维护的成本。vue作为一款深受广大群众以及尤大崇拜者的喜欢,特此列出在github上开源的vue优秀UI组件库供大家参考,期
从一个表向另外一个表拷贝数据
用户经常需要把Excel的数据导入SQL中,只有这样先导入到一个表中,然后再对这个表进行处理。由于目标表的数据不能清空。数据存在的,需要作更新动作,不存在的,需要做插入动作。代码DECLARE @N INT = 1DECLARE @ROWS INT = (SELECT MAX([ID]) FROM [dbo].[Loose04])WHILE @N
mysql 存储过程判断重复的不插入数据
mysql存储过程中下面是一个较常见的场景,判断表中某列是否存在某值,如果存在执行某操作需要注意的是不能用ifexists;exists可以在where后面或者在createobject是使用,但是在if语句中不可以使用,只能用变通的方法。?delimiter$$createprocedureproc_add_book(in$bookNamevarchar(200),in$pricefloat)b
mysql 5.7.5 m15 winx64安装配置方法图文教程
win764位下如何安装配置mysql-5.7.5-m15-winx64 距离上次安装MySQL已经过去好久了。步骤这些,有可能会忘记。简单记录一下吧。(参考了一些网络上的博客。) 1.mysql-5.7.5-m15-winx64.zip下载 官方网站下载地址2.解压到D:MySqlDataBase3.在D:MySqlDataBasemysql-5.7.5-m15-winx64下新建my.ini配
一篇文章,总结MySQL基本操作
MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和MySQL高级功能,如存储过程,触发器,事务处理等。而这两个方面又可以细分如下:MySQL基本操作总结.pngMySQL常用语句表(或者数据库)的CRUD表数据的CRUD,其中表数据查询使用最多,也更复杂。查询可以按照单表还是多表可以分为:单表SELECT查询和多表的联结查询(INNERJOIN,LEF
从零开始学 Web 之 Ajax(五)同步异步请求,数据格式
一、同步请求与异步请求同步请求:在用户进行请求发送之后,浏览器会一直等待服务器的数据返回,如果网络延迟比较高,浏览器就一直卡在当前界面,直到服务器返回数据才可进行其他操作。异步请求:在用户进行请求发送之后,浏览器可以自由操作页面中其他的元素,当服务器放回数据的时候,才触发相应事件,对返回的数据进行操作。如果将Ajax请求改为同步请求的话:1、界面会卡顿,卡顿事件取决于网络速度;2、xhr.onre
Java 注解
注解(Annotation)在JDK1.5之后增加的一个新特性,使用注解可以极大地简化编码提高开发效率,目前许多流行的框架(如Spring、MyBatis等)都大量使用注解。编写注解类:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Inheritedpublic @interface Author { String
Python 循环中的陷阱
Python中的for循环和其他语言中的for循环工作方式是不一样的,今天就带你深入了解Python的for循环,看看它是如何工作的,以及它为什么按照这种方式工作。循环中的陷阱我们先来看一下Python循环中的「陷阱」,在我们了解了循环的工作方式后,再来看下这些陷阱到底是怎么出现的。陷阱1:循环两次现在我们先假设有一个数字组成的列表,和一个用于返回这些数字的平方的生成器:>>> nums = [1
MySQL 在触发器里中断记录的插入或更新?
下面是一种实现的方法。思路就是想办法在触发器中利用一个出错的语句来中断代码的执行。mysql>createtablet_control(idintprimarykey);QueryOK,0rowsaffected(0.11sec)mysql>insertintot_controlvalues(1);QueryOK,1rowaffected(0.05sec)mysql>createtab
python 获取 CASIA 脱机和在线手写汉字库 (二)
本篇文章我将「CASIA脱机和在线手写汉字库」的特征数据汇总写入一个字典之中,以方便以后的使用。importosimportsysimportzipfile,rarfileimportstruct,pickleimportpandasaspdimportnumpyasnpimporttablesastbimporttimedefgetZ(filename):name,end=os.path.spl
python的多路复用实现聊天群
在我的《python高级编程和异步io编程》中我讲解了socket编程,这里贴一段用socket实现聊天室的功能的源码,因为最近工作比较忙,后期我会将这里的代码细节分析出来,目前先把代码贴上。大家自行研究运行一下。server端:"""serverselect"""importsysimporttimeimportsocketimportselectimportloggingfromqueueim
Python项目打包和发布
通常我们开发一个Python开源项目,想在多台服务器上部署,或者贡献项目为其他开发者来使用,最好的方式是发布到PyPI(Python包管理平台),之后可以通过pipinstallpackage方式安装包,下面将介绍最基本的Python项目打包和发布的方法,其实目前有很多方法,您还可以通过访问官方打包文档来深入理解:PyPI打包和分发文档。1.介绍Python项目目录结构1.png上面是我之前开发的
PHP - 日期时间的转换
1.1.1 字符串转换为日期时间对象使用date_create_from_format函数: date_create_from_format('Y-m-dH:i:s','2015-08-1209:50:23')1.1.2 日期时间对象转换为字符串日期时间对象有个成员函数format: $dt=date_create_from_format('Y-m-dH:i:s','2015-08-1209:50
2015年15+最佳的响应式HTML5网站模板
2015年最好的免费响应式HTML5模板通常用于创建新潮的网站。HTML5是HTML用于创建现代化网站的最新版本。随着这一现代标记语言的出现,网上冲浪的趋势变得越来越智能化越来越酷。几乎每个web开发人员都在将重点转向这个标记语言——寻找免费的响应式HTML5模板,以便于只需要略懂HTML5和CSS3就可以轻松编辑和定制这些模板。这些免费的响应式HTML5模板是由专业人士根据用户需求精心打造的。H
JavaEE项目常见错误
Windows环境下1.严重:StandardServer.await:create[8005]原因:端口号冲突解决:(1)方法一使用命令netstat-ano找到占据端口8005的进程号,再用命令taskkill/pidxxxx杀死对应进程xxxx。(2)方法二打开任务管理器,看看开发工具eclipse下是否启动了两个相同进程,直接结束进程,重启eclipse和项目。(3)方法三修改Tomcat
如何开发可升级的以太坊智能合约
本文是对以太坊中可升级智能合约领域的各种实现策略的总结,目的是汇总迄今为止的相关资源,以帮助我们在设计智能合约时,考虑如何对其进行升级和更新。100%可升级机制目前有两种主要策略用来实现可升级的智能合约:使用代理合约将逻辑和数据分离成不同的合约。这两种方法要解决的根本问题是如何更新合同的逻辑,同时仍然保留对合同状态的访问。代理合约代理合约使用delegatecall操作码将函数调用转发到可更新的目
通过生成内容和CSS网格布局为空单元格添加样式
新手在使用网格布局时常见的一个问题是:如何对一个不包含任何内容的单元格添加样式。在当前的Level1规范中还无法做到,因为无法选定空单元格或网格区域并对其添加样式。也就是说,想要设置样式必须插入一个元素。本文我将会介绍如何使用CSS生成内容为空单元格添加样式,而不添加多余的空元素,同时会给出一些示例。为什么不能对空区域设置样式?网格规范的开头有提到:“本CSS模块定义了一个用于优化UI设计的基于网
Play框架数据库学习
数据库是整个站点的数据储藏室。用户提交的数据可以存储在数据库中,以便未来使用。Play可以通过JDBC和数据库通信。我讲介绍Play和mysql数据库的连接。 Play2.*版本的默认操作数据库的方式是通过Ebean。Play提供Finder这一帮助类型,可以实现一些简单的数据库查询。 数据库准备在mysql中增加数据库testing。增加用户"player",密码为"player"。为用户pla
前端javascript的优化
我觉得优化javascript是一门高深的学问,在这里也只能站在前人的肩膀上,说一些我浅显的认识,更希望的是抛钻引玉,如有不对,敬请斧正。 首先,要认识到是,优化js的关键之处在于,优化它的运行速度,以此为切入点。 javascript的优化原则是:二八原则 满足考量大多数情况,而遇到极端情况,有能力则兼顾之,学会放弃,适当取舍; 原因是,影响用户的体验很重要的因素之一响应时间
在C++里实现 Java 的 synchronized 关键字
话说Java里有个很强大的关键字叫synchronized,可以方便的实现线程同步。今天异想天开,尝试在C++里模拟一个类似的。 最近在学习C++的STL,看见智能指针这章节时,无不感叹利用语言的丰富特征,来各种实现各种巧妙的构思。最经典的莫过于使用栈对象构造/析构函数,来维护局部资源的初始化和释放。照着这个巧妙的方法,依样画葫芦自己也来写一个,来实现局部代码线程同步。 Java里的syn