聚合文章列表
17 浏览

problem&solution

这完全是一篇水文,只是记录了一下平时遇到的一些问题及查找到的解决方法。0x01.琴声悠悠一.echo“{${phpinfo()}}”可以输出php环境这个问题很早以前就有人提出来了,但是一直都没什么人解答,我其实也不知道真实的情况具体是什么,只是根据测试去推测可能是什么。1.phpinfo()首先phpinfo()函数是php的内置函数,函数原型是对,这个函数返回值是一个布尔类型,但是它是可以输出配置环境的。可以说只要这个函数得到了调用,只要调用printechovar_dump等函数都可以将php环境信息输出到屏幕上。2.php变量众所周知,php中有效变量由$+变量名字组成,变量名字必须为(字母或者下划线开头),除此之外,变量名字可以由其他函数返回值或者变量代替,如:

MySQL 2017-12-04 发布
16 浏览

mysql的一次优化

mysql的一次优化mysqlexplain时,user表主键跟引用表(comment表)关联,始终为all,原因是:user表有18万条记录,主键`id`varchar(32)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLDEFAULT''COMMENT'用户id',而comment表的引用`user_id`varchar(64)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'评论用户id',字符集不相同位数也不同,引起的,查询关联不能按照主键关联,始终为all级别解决方法:把字符集和位数调到一样即可,一下从all级别调到了eq_ref的级别postedon2017-12-0417:16liufx阅读(1)编辑收藏所属分类:调试错误记录

MySQL 2017-12-04 发布
11 浏览

robotframework自动化系统:操作mysql数据库

robotframework自动化系统:操作mysql数据库随着项目自动化深入和不断完善,大部分功能都已经能完成了自动化的操作;但是在设备添加的时候,遇到了难题。添加设备的时候mac必须是服务器设备管理中已经存在的mac地址,且是没有关联或绑定用户的设备信息。起初的想法是读取文本文件取得mac地址实现自动化操作,但是此方法也是行不通的!所以这个功能暂时没有自动化操作。后来想到可以读取数据库的查询结果,这样一来,每次添加设备的mac都可以确保是服务器上存在的,且是在用户使用设备表中是不存在的就可以。那么该如何实现呢?思路:打开数据库查询表中用户没有使用的mac将查询结果赋值给一个变量mac地址中输入该变量说明一下:测试环境的服务器是mysql既然robotframework需要操作数据库,那么需要安装执行数据库的databaselibrary和pymysql。安装databaselibrary和pymysql通过cmd命令执行:pipinstallrobotframework-databaselibrarycmd命令执行

MySQL 2017-12-04 发布
AD 友情赞助
16 浏览

数据库简介和简单操作

事物transaction:多个操作被当做一个整体对待,事物的特性ACID:原子性、一致性、隔离性、持久性。实体-联系模型实体Entity:客观存在并且可以相互区分的客观事物或抽象事件称为实体,在E-R图中用矩形表示实体属性:实例所具有的特征或性质联系:是数据之间的关联集合,是客观存在的应用语义链。联系分为实体间的联系和实体内部的联系。实体内部的联系指组成实体的个属性之间的联系。实体之间的联系是指不同实体之间的联系。实体之间的联系用菱形表示。联系类型有一对一联系,一对多联系,多对多联系数据三要素数据结构包含两类,一是与数据类型、内容、性质有关的对象,另一类是与数据之间联系有关的对象,他从数据组织层表达数据记录与字段的结构数据的操作:数据提取是在数据集合中提取感兴趣的内容;数据更新是指变更数据库中的数据数据的约束条件:是一组完整性规则的集合,包括实体完整性(Entityintegrity)、与完整性(Domainintegrity)和参考完整性(Referentialintegrity)。简易数据规划流程第一阶段收集数据,得到字段。收集必要且

MySQL 2017-12-04 发布
16 浏览

arcgis for js 动态依次展示图块graphic

思路其实也简单:1、将图层中的图块读出来2、依次在地图上显示这些图块3、依次,可以用arcgisforjs自带的控件:ersi/dijit/TimeSlider来控制但真做起来,并不容易。因为:1、图块加载有个过程。并不是图层load完毕,图块就加载完毕了。2、arcgisforjs3.19版本中,并没有一个图块加载完毕的事件因为我们要依次显示图块,就应该获得所有图块,并按工程时间进行排序。所以,如何得知图块已加载完毕?看了网上的文章,知道可以用图层事件:update-end并结合条件语句进行判断:featurelayer.on("update-end",function(info){if(info.target.graphics.length>0){//图块貌似已经加载完毕//可以进行timeslider控件初始化了}});但是这个”update-end”事件并不是为图块专设的,它代表的是地图变化事件,图块加载完成,拖动,都会触发这个事件。所以上述语句还不够,还要加一个判断,以

JavaScript 2017-12-04 发布
15 浏览

八小时实现迷你版vuejs七 总结展望

看代码就像看电影一样,不懂的时候觉得到处都是迷,觉得主角周围发生的事都好不可思议,看懂了之后就能发现一根清晰的主线剧情,或是亲情,或是爱情,或是复仇,或是为名为財。所有之前那些迷都豁然开朗。vuejs源码看下来也是,从3年前接触到vuejs开始,一直断断续续看了一些关于实现原理的文章,初看一堆概念:parser,compiler,observer,watcher等等。每一部分都有复杂的细节实现。但是只要把握他的主线剧情:即如何把state和dom关联起来,使data的改动反应到DOM上,DOM的改动反应到state上。顺着这个思路比较容易看懂甚至自己实现一个类似的框架。那么为什么vuejs几千行的代码量我们只需要约500行代码就能实现呢?其实是因为我们省略了绝大部分的细节,这些细节很重要:完善的生命周期,回调,完善的销毁机制对表达式的支持,其中包括对四则运算,路径,以及函数调用的支持,这一块没细看,但是应该都是基于有限状态机实现的。对DOM的各种边界情况的处理,比如fragment性能优化,batcher。对

JavaScript 2017-12-04 发布
AD 友情赞助
14 浏览

koa 实现 jwt 认证

其中/api/register和/api/login为publicapi,无需token就能访问。/users则为privateapi,需要传入正确的token才能访问。自定义401handler使用了koa-jwt中间件后,如果没有token,或者token失效,该中间件会给出对应的错误信息。如果没有自定义中间件的话,会直接将koa-jwt暴露的错误信息直接返回给用户。//server/middlewares/errorHandle.jsexportdefaulterrorHandle=(ctx,next)=>{returnnext().catch((err)=>{if(err.status===401){ctx.status=401;ctx.body={error:err.originalError?err.originalError.message:err.message,};}else{throwerr;

JavaScript 2017-12-04 发布
17 浏览

Python学习笔记整理总结【web基础】【web/HTML/CSS/JavaScript/DOM/jQuery】

一、HTMLHTML是英文HyperTextMark-upLanguage(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记)。相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标记语言的规则去解释它。浏览器负责将标签翻译成用户“看得懂”的格式,呈现给用户!(例:djangomoan模版引擎)翻译成人话:一套规则,浏览器认识的规则。标准模板:1#标准规范23#html头4#字符编码5Title#页面头部显示内容678

主体内容

#页面内容主体910Doctype标准Doctype告诉浏览器使用什么样的html或xhtml规范来解析htm

jQuery 2010-04-16 发布
11 浏览

H5+JS+JQuery+ECharts实现异步加载

这几天,看了一下ECharts官网的API和Demo发现很有意思,于是就利用模型预测产生的数据做一个伪实时的动态数据显示。首先,创建一个index.html的文件,我用的vscode打开的,进行编写。1.插入一个标签

设置他的一些style(可自行美化,我很懒!!!)。2.在body下建一个
16 浏览

学习 Vue.js - day2

Vue.js-day1Vue.js-day21.过滤器过滤器的格式,由'管道'符进行分割,'管道'符|的前边是原数据,后边是过滤器名.过滤器的作用:根据原本的数据过滤成一个新数据.过滤器的定义有两种方式,第一种是全局定义,第二种是局部定义.全局定义过滤器例:<divid="app"><!--原数据输出iamtom--><p>{{msg}}</p><!--msg是原数据|upper是过滤器名--><!--原数据过滤后输出Iamtom--><p>{{msg|upper}}</p></div><script>//全局过滤器的结构,利用.filter关键字,第一个参数是自定义的过滤器名,//第二个参数是

vue.js 2017-12-03 发布
17 浏览

基于 Vue 的 WebDesktop 系统

X-WebDesktop-Vue基于Vue的WebDesktop系统基础版本:X-Desktop-VueAPI服务:X-WebDesktop-Api-KoaPreviewStartgitclonenpminpmrundev用户登录,需要X-WebDesktop-Api-Koa支持账号:admin密码:123456Buildnpmrunbuild

vue.js 2017-12-04 发布
12 浏览

vue实现消息的无缝滚动效果

朋友的项目里要实现一个消息无缝滚动的效果,中途遇到了一点小bug,每组消息滚动完再次循环时会出现停留两倍的时间间隔问题,我研究了一天终于解决了这个1S的小问题项目环境vue-cli,请自行配置好相应的,环境及路由,这里主要介绍实现的方法第一步在模板中使用v-for方法循环出消息列表<template><divid="box"><ulid="con1"ref="con1":class="{anim:animate==true}"><liv-for='iteminitems'>{{item.name}}</li></ul></div></template>第二步在<script>标签中放置消息数组和具体的method方法。<script>exportdefault{data(){return{animate:false,

vue.js 2017-12-04 发布
AD 友情赞助
40 浏览

用element ui上传图片到七牛踩过的坑

前端上传图片到七牛云的流程请求后端接口获取上传凭证请求七牛云地址上传图片到七牛云上传完毕将获得七牛云返回的图片地址七牛云地址说到七牛云地址,奴家真的是一把鼻涕一把泪刚开始做图片上传的时候,没有好好看七牛云文档,结果跌了个大坑后台把将预览地址当成上传地址给我,结果一直报错:Documentnotfound心塞,幸苦一位大神耐心指点,才从坑里跳出来每个七牛云存储区域都对应着相应的服务器端客户端上传域名https://developer.qiniu.com/k...token有了,域有了,我以为我离成功只有一步之遥了(其实还差十万八千里)多张图片上传elementui里面的upload组件默认是立即上传图片,而我们的需求是点击确定按钮之后再上传多张图片查看elementui关于upload组件的介绍发现auto-upload属性可以控制选取图片是否立即上传所以下一步我把代码改成这样这样做确实可以将多张图片上传到七牛云哇,做到这一步真的是好开心(第一次用elementui上传图片到七牛云,见谅见谅

vue.js 2017-12-04 发布
14 浏览

开源软件成熟度评测报告-分布式消息中间件

一、背景随着互联网技术和金融科技的不断发展,从RPC到WebService,从SOA的推行再到RESTful以及云计算中PaaS与SaaS的推广,分布式架构在金融企业中得到了广泛应用,消息中间件则在分布式系统之间的通信、集成和整合上发挥了关键作用。分布式消息中间件通过高效、可靠的消息传递机制,降低应用系统之间的耦合性,实现高性能的数据交换,保障了分布式计算网络环境下高可用和一致性。面对诸多的分布式消息中间件,金融企业面临如何选择并确定适合企业长期发展的相应开源软件。金融行业开源软件研究工作组结合金融企业的实际应用场景,针对主流的开源分布式消息中间件建立评测并开展评测实施,以支撑金融企业选择成熟度高、适合企业需求的开源软件。二、分布式消息中间件评测模型分布式消息中间件评测模型基于金融行业开源软件成熟度评测整体模型建立。整体模型充分结合了开源软件的特性、系统工程领域对于软件产品质量的要求以及金融行业对于开源软件的使用需求。整体模型涵盖开源许可证、行业认可度、产品活力、服务支持、安全性、兼容性、可维护性、可扩展性、功能性、可靠性、易用性、性

消息系统 2017-12-04 发布
16 浏览

优雅的实现打印requestId

感谢关注天善智能,走好数据之路↑↑↑欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答、求职一站式搞定!本文作者:天善智能社区专家Ljian1992天善智能社区地址:https://www.hellobi.com/前言对于如何优雅的实现打印requestId这事情上,google了半天都没有找到一个满足我的需求的实现。唯有自己去实现一个,整个思路我觉得还挺有趣的,值得分享出来,所以就有了这文章。需求我负责的子系统有:IP管理系统,爬虫管理系统,爬虫系统。这个只是整个系统的其中一部分。这个时候,如果某个请求或者某个服务出错了,需要定位问题的原因就比较复杂了。为了快速定位问题,很核心的一个点日志规范,而日志规范中最最最重要的一点就是要有个requestId来跟踪整个整一个请求或服务的调用链路。需求来了,为每一条日志都加上requestId这个参数。这个需求再抽象一下,就是为每一个日志都增加一个前缀。这个前缀可以有requestId,server_name等等信息。这

消息系统 2017-12-19 发布
16 浏览

Go 的这十年!Go 语言之父等人回顾

本文由伯乐在线-听风翻译,艾凌风校稿。未经许可,禁止转载!英文出处:commandcenter。欢迎加入翻译组。【导读】:Go语言的主要缔造者RobPike、RobertGriesemer与KenThompson,他们三人撰文回顾Go的发展史与一些重要人物,并曝光促成Go诞生的相关邮件的片段。2017年9月,Go语言迎来其诞生十周年纪念日。关于Go语言设计的初次讨论是在2007年9月20日,一个周四的下午。这次讨论促使RobertGriesemer、RobPike、以及KenThompson于第二天下午2点,在Google’sMountainView的43号大楼的Yaounde会议室又组织了一次关于该语言设计的会议。语言的名字于9月25号确定了,在有关该语言设计的第一封邮件里面有关于命名的考量:(译注:这是一封由RobPike在2007年9月25号,星期二,下午3:12回复给RobertGriesemer、

程序员 2017-12-04 发布
18 浏览

程序员写作的必备技能 Markdown

作为一位程序员,除去Coding编程的硬技能之外,写作的软件能也是需要培养的,而写作处处离不开Markdown,比如GitHub的Readme文档。虽然Markdown的语法并不难,但是还是有很多技巧和规范的,我总结梳理了一下,分享给大家。大神可以直接绕道了,这是给新手学习用的。Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。为什么使用Markdown?为什么推崇Markdown写作?而非Word类文档呢?Markdown是一段纯文本,使用任何文本编辑器都可以打开,而要打开Word文档,必须要先安装Office软件。Markdown可以很轻松的对文档进行排版,而使用Word,排版要花费大量的精力。Markdown可以很轻松的转为Html、Word、PDF文件以及电子书。现有的大多数媒体平台都已支持Markdown。……Markdown的创建的初衷实现「易读易写」,为的是可以让我们更专注于创作,从而提高写作

程序员 2017-12-04 发布
17 浏览

程序员的自我救赎---1.4.2: 核心框架讲解(BLL&Tool)

《前言》《目录》(一)Winner2.0框架基础分析(二)短信中心(三)SSO单点登录(四)PLSQL报表系统(五)钱包系统(六)GPU支付中心(七)权限系统(八)监控系统(九)会员中心(十)消息中心(十一)Winner前端框架与RPC接口规范讲解(十二)上层应用案例(十三)番外篇《核心框架讲解》之前想用一篇文章讲完核心框架的三四个程序集,后来写着写着就发现一篇文章写不完,这才想了一下用最少要用三篇。上一篇讲了一下DAL,其实也没讲特别透,主要讲了一下DA部分的使用。这一篇文章主要来讲一下FacadeBase和常用工具。其实在之前讲《事务的使用》的时候已经着重介绍过FacadeBase,不复杂。usingSystem;usingWinner.Framework.Core.DataAccess;usingWinner.Framework.Core.Interface;usingWinner.Framework.Utils;namespa

程序员 2017-12-04 发布
13 浏览

太原,这是我曾经和现在居住的城市,记录一个前端仔的三年。

前言这篇文章写给准备踏入互联网的萌新,写给从培训出来之后回到二三线城市的童鞋,也写给在太原切图三年的自己,致敬这三年,致敬太原。接下来,正文从这开始~2011年,太原火车站前交通拥堵无秩序,此时我误打误撞进了编程培训班,一学就是两年。2013年,培训班毕业出来,从太原火车站,踏上了去杭州求职的绿皮火车。2014年,我离开了工作一年的杭州。2015年,我已回来太原coding一年,火车站已建好地下通道及道路规划。你以为我在写高新区码农的太原生活指南,其实,你猜的是对的。太原高新区、南中环周边,是太原程序猿聚集最集中的地段,素有太原西二旗美称。假如你此刻正在太原,你知道在外地码农心中,太原这个City是什么样子么?迎泽大街上有怒吼的1路大黄河解放路上摇摇晃晃的是610的双巴还有那拖着大辫子环绕府城的4路电车太原的各种面很好吃。馒头很好吃。山西的醋真的是好吃,太原的同学吃面条要加醋。以为柳巷是种满柳树的巷子。觉得圪僚沟是很诗意的名字。“是了~?”是表示很亲切的反问

程序员 2017-12-04 发布
10 浏览

看程序员小哥为你揭秘:“真正的程序员的等级划分”!

所以程序员的等级划分是有女朋友的女朋友是程序员的和女朋友讨论技术的和女朋友讨论语言的和女朋友讨论键盘的...讨论技术的讨论语言的讨论键盘的...被女程序员抛弃的...分享之后我还是要推荐下我自己的前端学习群:518237578,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份2017最新的前端资料和零基础入门教程,送给大家,欢迎初学和进阶中的小伙伴。你有什么不同的意见吗?欢迎留言都知道程序员和产品经理相爱相杀要是娶个产品经理回家...

程序员 2017-12-19 发布
AD 友情赞助