weixin_30670965的博客

私信 关注
weixin_30670965
码龄6年
  • 382,868
    被访问量
  • 暂无
    原创文章
  • 46,737
    作者排名
  • 53
    粉丝数量
  • 于 2015-08-17 加入CSDN
获得成就
  • 获得62次点赞
  • 内容获得0次评论
  • 获得385次收藏
荣誉勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

oracle登录信息对应

登录数据库填写的是,配置文件中自己定义的值2. 查询非纯数字值的字段内容select trim(translate(RTRIM(LTRIM(ITEM_NUMBER)), '#0123456789', '#'))from TestCharWhere trim(translate(RTRIM(LTRIM(ITEM_NUMBER)), '#0123456789...
转载
111阅读
0评论
0点赞
发布博客于 2 年前

c# 字符串递归截取

private void button1_Click_1(object sender, EventArgs e) { string ex = neirong.Text; List<string> d = new List<string>(); getlist(...
转载
116阅读
0评论
0点赞
发布博客于 2 年前

文章的原创

对一个不管是业余还是职业的 seoer来说,都知道 内容为王,外链为皇的道理。所以说 网站文章的质量,说白了就是文章的原创好不好,很大程度上决定了你网站 关键词的 排名上升的速度快慢。上海 网站建设带领大家讨论内容为王:首先大家要明白 搜索引擎数据库判断文章是否为原创的算法。 搜索引擎并不智能,它不会像读者那样能去读懂这篇文章讲的是什么,做法只能是把准备收录的该 页面的内容随机抓取一...
转载
93阅读
0评论
0点赞
发布博客于 2 年前

Google Adsense(谷歌网站联盟)广告申请指南

Google AdSense 是一种获取收入的快速简便的方法,适合于各种规模的网站发布商。它可以在网站的内容网页上展示相关性较高的 Google 广告,并且这些广告不会过分夸张醒目。由于所展示的广告同用户在您的网站上查找的内容相关,因此,最终您的内容网页不仅会为您带来经济效益,还能够得以充实。一、注册Google AdSense如果以前注册过Google AdWords(Goog...
转载
160阅读
0评论
0点赞
发布博客于 2 年前

CocosCreator内存与性能优化

本文主要跟大家一起来探讨一下Cocos Creator小游戏开发过程中内存优化、性能优化和包体优化。一、内存优化因为 iOS小游戏和微信共用同一个进程,而微信在连续两次收到系统内存警告的时候会关闭小游戏并释放小游戏占用的内存。如果你的小游戏有外网用户反馈“闪退”,或者你自己测试的时候频繁出现“该小程序可能导致微信响应变慢被终止”等提示,那么就应该是时候优化你的小游戏内...
转载
105阅读
0评论
0点赞
发布博客于 2 年前

代码规范

1、需要单步调试每次修改的核心逻辑。(单步)说明:代码必须单步调试修改过的逻辑核心以及逻辑变动较为复杂的部分,以此来确保运行正常。2、提交时需要审核每一行,使用版本同步工具时需要保证记录清晰。(审核)说明:例如提交至git时,每一行的修改都要再提交前对比审核,拉取仓库时必须使用变基操作(rebase)。3、提测时需要自测。(自测)说明:提测时,必须保证主要逻辑...
转载
65阅读
0评论
0点赞
发布博客于 2 年前

图片纹理压缩方式

Unity3D引擎对纹理的处理是智能的:不论你放入的是PNG,PSD还是TGA,它们都会被自动转换成Unity自己的Texture2D格式。  在Texture2D的设置选项中,你可以针对不同的平台,设置不同的压缩格式,如IOS设置成PVRTC4,Android平台设置成RGBA16等。嗯,非常的智能。  但是,在一些进阶的使用中,一些情况是难以满足的。比如,我们NGUI的图集中...
转载
24阅读
0评论
0点赞
发布博客于 2 年前

在VS2017配置OpenGL开发环境

这个方法适合初学者使用,较为简单方便。第一,你的VS2017一定要安装了C/C++开发组件可以打开Visual Studio Installer来查看另外,确定你有安装NuGet包管理器,在单个组件中查看,没有请勾选glut的库可以点击下面的链接下载[https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip]...
转载
11阅读
0评论
0点赞
发布博客于 2 年前

linux-日积月累

linux文件上传下载 , rz上传,sz 下载yum install lrzszjar应用的部署脚本echo "Application stop"pid=ps -ef | grep "bill-star-server-1.0" | grep -v grep | awk '{print $2}'if [ -n "$pid" ]thenkill -9 $pidfin...
转载
66阅读
0评论
0点赞
发布博客于 2 年前

调试相关技能

钉钉微应用开发,Chrome调试MuMu模拟器页面adb_server connect 127.0.0.1:7555转载于:https://www.cnblogs.com/tuofan/p/11304727.html
转载
43阅读
0评论
0点赞
发布博客于 2 年前

提供一种业务系统非核心信息不连表查询解决方案

一种业务系统非核心信息不连表查询解决方案本文针对java开发且采用前后端分离的开发模式,非java开发可能作用不大。同时数据库以mysql为例,部分表述只做示例,并非严谨的mysql语句。普通的业务系统开发过程中,下面描述的这种需求应该是比较常见的。一个申请单,需要显示申请人名字,审核人名字。这里涉及到两张表:申请单(t_apply), 用户(t_user),后台数据表我们可能...
转载
61阅读
0评论
0点赞
发布博客于 2 年前

衡量项目性能的几个指标及其解释

响应时间网络传输时间+服务器处理时间+数据库处理时间QPS(query per second) 每秒请求个数RT(reaction time) 请求响应时间TPS(transaction per second) 每秒处理事务数PV(page view) 页面访问量UV(unique visitor) 网站1天访问用户数DAU(Daily...
转载
374阅读
0评论
0点赞
发布博客于 2 年前

包教包会:企业微信服务商发布应用,获取应用安装方企业通讯录流程

近期接触了一个微信服务商项目,业务需求是,作为服务商(以下以#微码公司#为例)发布一款服务商应用(以下以#微码秀#为例),能够让安装应用的企业(以下以A公司为例,辛苦A公司),看到A公司某ERP业务数据。抛开业务,首先需要做到A公司企业通讯录和erp组织架构的关联,关联的前提就是#微码秀#能够拿到企业的通讯录数据。拿到需求的一刻,笔者还是企业微信届的小白。但在写本文的此时,已经能够拿到A...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

钉钉微应用免登实现

  用户在使用软件应用的过程中,第一步往往都是登录。输入账号密码,进行登录,登录的目的就是让应用识别张三是张三,而不是李四。相对应,如果能够不用输账号密码,应用就知道你是你,就叫做免登。  免登的源头还是需要登录的。业内企业内部登录往往采用统一登录中心SSO的方案,比如集成CAS。一个同一地址登录,同一域名下采用识别cookie的方式解析用户名。也就是,登录了OA之后,访问HR、邮箱等等...
转载
273阅读
0评论
0点赞
发布博客于 2 年前

钉钉、钉应用(微应用和E应用)开发介绍

钉钉,数字化新工作方式,让工作更简单 目前在钉钉的官网可以看到,超过700万家企业组织正在使用钉钉。笔者也相信,这一数字每天都在增加。获得群众的认可,也是理所当然的,体验过钉钉,就能感觉到,钉钉的考勤、签到、审批、日报、周报、钉消息、视频会议等等做得非常好。笔者已使用钉钉将近4年,能体验到的唯一不足就是PC端的钉钉偶尔会觉得有点卡,当然这个不能排除是电脑配置低这一因素。目前钉钉...
转载
464阅读
0评论
0点赞
发布博客于 2 年前

退役——halfrot's life in OI

这是一个没有人看的博客里丢了两年的坑,还有很多事应该做,但是我很懒,所以今天把它填了。  前记:和很多人的竞赛生涯一样,一开始我也是奋不顾身,奔月而去,然而身处弱校,没有人引导方向,再加上自己很蒻的主要原因,最后成为了一个NOIP退役选手,水了一等奖匆匆离开。然后回归文化课,做了一个地基不稳的莽夫,中间去了一次清华暑校然而没拿到降分,模考实力膨胀,高考成功爆炸。后来的自招败在了清华领...
转载
73阅读
0评论
0点赞
发布博客于 2 年前

PHP系列 | PHPexcel导入xls格式 ,提示错误:iconv(): Wrong charset, conversion from `CP936' to `UTF-8' is not allo...

导入xls格式(2003版本)时会报错提示错误信息iconv(): Wrong charset, conversion from `CP936' to `UTF-8' is not allowed[/var/www/web/vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/String.php:490]解决办法:...
转载
157阅读
0评论
0点赞
发布博客于 2 年前

工具系列 | 使用Lodop进行WEB打印程序开发

Lodop(标音:劳道谱,俗称:露肚皮)是专业WEB控件,用它既可裁剪输出页面内容,又可用程序代码直接实现 复杂打印。控件功能强大,却简单易用,所有调用如同JavaScript扩展语句。WEB套打可选方案不多,理想的更少,利用免费控件Lodop+JavaScript实现精确套打,算是较为经典的选择。这种方案其实比较简单,利用一个htm文件就可以实现模板设计过程,几乎是“空手套”式的开...
转载
44阅读
0评论
0点赞
发布博客于 2 年前

Nginx系列 | (转)Nginx 上传文件:client_max_body_size 、client_body_buffer_size

原文:http://php-note.com/article/detail/488client_max_body_sizeclient_max_body_size 默认 1M,表示 客户端请求服务器最大允许大小,在“Content-Length”请求头中指定。如果请求的正文数据大于client_max_body_size,HTTP协议会报错 413 Request Entity ...
转载
72阅读
0评论
0点赞
发布博客于 2 年前

PHP系列 | 编译安装msgpack-php

Msgpack 是一个 PECL 扩展,此扩展提供用于与 MessagePack 序列化通信的 API。MessagePack是一个基于二进制高效的对象序列化类库,可用于跨语言通信。它可以像JSON那样,在许多种语言之间交换结构对象;但是它比JSON更快速也更轻巧。下载wget https://github.com/msgpack/msgpack-php/archive...
转载
80阅读
0评论
0点赞
发布博客于 2 年前

PHP系列 | Session 存储在Redis

默认是文件存储修改php.ini的设置session.save_handler = redissession.save_path = “tcp://127.0.0.1:6379″如果Redis设置了密码session.save_path = “tcp://127.0.0.1:6379auth=authpwd"配置后重启php...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

PHP系列 | PHP5.6 安装 endroid/qr-code 遇到的问题

官方库地址:https://packagist.org/packages/endroid/qr-codePHP5.6 的最高版本为:2.5.1通过composer安装composer require endroid/qr-code 2.5.1安装结果./composer.json has been updatedLoading composer ...
转载
203阅读
0评论
0点赞
发布博客于 2 年前

PHP系列 | ThinkPHP5数据库迁移工具 migration

了解更多,请关注微信公众号ThinkPHP5数据库迁移工具 migration什么是Migration?migration用谷歌翻译是移民的意思,在PHP中我们将它理解为迁移,将Migration用在数据库上就理解为数据库迁移咯。在migration开发之前,我们都是手写SQL创建表语句,创建成功之后需要手动在数据库执行,项目初始化光数据库的创建就花费很多时间。另外在多人团队开发...
转载
10阅读
0评论
0点赞
发布博客于 2 年前

JWT

JWT是什么JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案为什么使用JWTJWT的精髓在于:“去中心化”,数据是保存在客户端的。JWT组成一个JWT实际上就是一个字符串,它由三部分组成:头部(Header)、载荷(Payload)与签名(signature)1 eyJzdWIiOiJ7fSIsImlzcyI6InpraW5n...
转载
39阅读
0评论
0点赞
发布博客于 2 年前

SPA项目开发之CRUD+表单验证

SPA项目开发之CRUD+表单验证表单验证Form组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将Form-Item的prop属性设置为需校验的字段名即可 1 <el-dialog :title="title" :visible.sync="editFormVisible" width="30%" @click="closeDialog...
转载
37阅读
0评论
0点赞
发布博客于 2 年前

使用vue-cli搭建SPA项目

使用vue-cli搭建SPA项目前提:搭建好NodeJS环境什么是vue-cli?vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下: vue init webpack xxx安装vue-cli npm install -g vue-cli npm install -g webpack安装成功后,会出现...
转载
20阅读
0评论
0点赞
发布博客于 2 年前

Svn

Svn服务器安装第一个用于eclipse集成第二个单独的svn客户端第三个视图化的svn服务端1、安装VisualSVN-Server-3.9.1-x64.msi2、在repositories右键创建仓库3、在users上可以创建用户,可以访问对应的仓库4、点击“test”右键,可以查看到仓库地址5、粘贴该地址,在浏览器可访问,配...
转载
38阅读
0评论
0点赞
发布博客于 2 年前

SPA项目开发之动态树+数据表格+分页

SPA项目开发之动态树+数据表格+分页动态生成NavMenu导航菜单(只支持2级菜单)1 <el-menu key="" index="">2 <el-submenu>3 <template slot="title">4 <i class="el-icon-l...
转载
11阅读
0评论
0点赞
发布博客于 2 年前

Vuex

vue中各个组件之间传值父子组件 父组件-->子组件,通过子组件的自定义属性:props 子组件-->父组件,通过自定义事件:this.$emit('事件名',参数1,参数2,...);非父子组件或父子组件 通过数据总数Bus,this.$root.$emit('事件名',参数1,参数2,...)非父子组件或父子组件 更好的方式是在vue中使用vuex...
转载
37阅读
0评论
0点赞
发布博客于 2 年前

SPA项目开发之首页导航+左侧菜单

SPA项目开发之首页导航+左侧菜单Mock.jsMock.js是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试效率。Mock.js因为两个重要的特性风靡前端: 数据类型丰富 支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。 拦截Ajax请求 不需要修改既有代码,就可以拦截Ajax请求,返回模拟的响应数据...
转载
26阅读
0评论
0点赞
发布博客于 2 年前

SPA项目开发之登录注册

CMD安装所需要的pom依赖 npm install element-ui -Snpm install axios -Snpm install qs -Snpm install vue-axios -Spackage.json中查看安装的依赖引入main.js配置在项目中src目录下找到main.js,并在指定位置添加三行代码(main....
转载
25阅读
0评论
0点赞
发布博客于 2 年前

ElementUI_NodeJS环境搭建

ElementUI简介 我们学习VUE,知道它的核心思想式组件和数据驱动,但是每一个组件都需要自己编写模板,样式,添加事件,数据等是非常麻烦的, 所以饿了吗推出了基于VUE2.0的组件库,它的名称叫做element-ui,提供了丰富的PC端组件ElementUI官网:http://element-cn.eleme.io/#/zh-CNVue+ElementUI安装CD...
转载
21阅读
0评论
0点赞
发布博客于 2 年前

Vue模板语法(二)

Vue模板语法(二)样式绑定class绑定 使用方式:v-bind:class="expression" expression的类型:字符串、数组、对象1.2 style绑定 v-bind:style="expression" expression的类型:字符串、数组、对象 1 <!DOCTYPE html>...
转载
41阅读
0评论
0点赞
发布博客于 2 年前

Vue路由

Vue路由SPA是什么 单页Web应用(single page application,SPA),就是只有一个Web页面的应用, 是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序 单页面应用程序: 只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中传统多页面应用程序: ...
转载
25阅读
0评论
0点赞
发布博客于 2 年前

Spring---SSH整合(二)

基于Spring---SSH整合,使用SSH编写后台:User模块层TreeNode.hbm.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE hibernate-mapping PUBLIC 3 "-//Hibernate/Hibernate Mapping DTD 3....
转载
21阅读
0评论
0点赞
发布博客于 2 年前

Vue模板语法(一)

Vue模板语法一.插值 1.1.1 文本 {{msg}} 1.1.2 html 使用v-html指令用于输出html代码 1.1.3 属性 HTML属性中的值应使用v-bind指令 1.1.4 表达式 Vue提供了完全的JavaScript表达式支持 {...
转载
26阅读
0评论
0点赞
发布博客于 2 年前

Spring之IOC

Spring之IOC一.Spring Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring: ...
转载
11阅读
0评论
0点赞
发布博客于 2 年前

Spring---SSH整合

SSH整合1、导入所需要的pom依赖 1.1 hibernate相关(5.2.12.Final) hibernate-core hibernate-c3p0(数据库连接池) hibernate-ehcache mysql-connector-java(5.1.44) 1.2 spring相关(5.0.1.RELEASE) s...
转载
13阅读
0评论
0点赞
发布博客于 2 年前

Hibernate之HQL

Hibernate之HQLHQL是Hibernate Query Language的缩写HQL和SQL区别/异同数据库中hql与sql的区别:1、sql 面向数据库表查询。2、hql 面向对象查询。3、hql : from 后面跟的 类名+类对象 where 后 用 对象的属性做条件。4、sql: from 后面跟的是表名 where ...
转载
16阅读
0评论
0点赞
发布博客于 2 年前

Spring之AOP

AOP中关键性概念 连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出.目标(Target):被通知(被代理)的对象注1:完成具体的业务逻辑通知(Advice):在某个特定的连接点上执行的动作,同时Advice也是程序代码的具体实现,例如一个实现日志记录的代码(通知有些书上也称为处理)注2:完成切面编程代理(Proxy):将通知应用到目标对象后...
转载
11阅读
0评论
0点赞
发布博客于 2 年前

Hibernate之主键生成策略

Hibernate之主键生成策略1.1 程序员自己控制:assigned1.2 数据库控制: identity(标识列/自动增长) sequence1.3 hibernate控制:increment uuid/uuid.hex1.4 其它:nativehibernate.cfg.xml核心配置文件Student.hbm.xml 1 <?xml v...
转载
9阅读
0评论
0点赞
发布博客于 2 年前

Hibernate之二级缓存

Hibernate之二级缓存1. 为什么需要缓存 拉高程序的性能数据库: 关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver 非关系型数据库:数据与数据之间是不存在关系的,key-value 1、基于文件存储的数据库:ehcache 2、基于内存存储的数...
转载
18阅读
0评论
0点赞
发布博客于 2 年前

Stuts 文件上传

Stuts 文件上传三种上传方案 1、上传到tomcat服务器 上传图片的存放位置与tomcat服务器的耦合度太高 2、上传到指定文件目录,添加服务器与真实目录的映射关系,从而解耦上传文件与tomcat的关系文件服务器 3、在数据库表中建立二进制字段,将图片存储到数据库 今天我们利用2、上传到指定文件目录,添加服务器与真实目录...
转载
14阅读
0评论
0点赞
发布博客于 2 年前

hibernate关联关系 (多对多)

hibernate的多对多hibernate可以直接映射多对多关联关系(看作两个一对多多对多关系注意事项一定要定义一个主控方多对多删除主控方直接删除被控方先通过主控方解除多对多关系,再删除被控方禁用级联删除关联关系编辑,不需要直接操作桥接表,hibernate的主控方会自动维护一对多的自关联映射文件TreeNode.hbm.xml 1 <?xm...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

Struts CRUD

Struts CRUD利用struts完成增删改查 思路: 1、导入相关的pom依赖(struts、自定义标签库的依赖) 2、分页的tag类导入、z.tld、完成web.xml的配置 3、dao层去访问数据 4、web层去调用dao层给前台返回数据 5、在struts_sy.xml进行配置 6、写jsp1、导入相关的pom依赖(struts、自定义标签库的依赖)...
转载
24阅读
0评论
0点赞
发布博客于 2 年前

Hibernate 关联关系(一对多)

Hibernate 关联关系(一对多)1. 什么是关联(association)1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如: class B{ private String name; private List<A> bs = new arraylist(); } public...
转载
17阅读
0评论
0点赞
发布博客于 2 年前

Struts2入门

Struts2入门一.Struts2环境搭建1.1 创建一个Maven项目,可参考https://www.cnblogs.com/xcn123/p/11234071.html1.2 使用Struts2时必须得导入Struts2的jarpom.xml添加struts2-core-2.5.13.jar <dependency> <grou...
转载
26阅读
0评论
0点赞
发布博客于 2 年前

Hibernate 入门

Hibernate 入门1. 什么是hibernateORM框架/持久层框架 jdbc的一个框架 object reference mapping 通过管理对象来改变数据库中的数据 通过管理对象来操作数据库 mybatis优势:跨数据库的无缝移植2. 如何在项目中添加hibernate支持(手动添加)在pom.xml添加hibernate相关依赖...
转载
14阅读
0评论
0点赞
发布博客于 2 年前

Maven

一,Maven1.1Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念, Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具 。 作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。注:Maven需要联网使用1.2 什么是POM Project Object Model...
转载
21阅读
0评论
0点赞
发布博客于 2 年前

抓包工具—Fiddler

一、下载地址:https://www.telerik.com/download/fiddler二、安装三、手机抓包配置(同一网络下) 1、设置HTTPS:Tools ==》Options ==》 HTTPS 2、配置Connections:Tools ==》Options ==》Connections ...
转载
48阅读
0评论
0点赞
发布博客于 2 年前

vue 统一注册公共组件

一、新建公共components.js 文件/* *注册公共组件 */// 导航按钮import NavBotton from '@/components/common/navBotton.vue';...export default Vue => { Vue.component('navBotton', NavBotton); /...
转载
41阅读
0评论
0点赞
发布博客于 2 年前

vue-cli main.js import less文件报错问题

解决思路如链接: https://segmentfault.com/q/1010000009264986转载于:https://www.cnblogs.com/jishuzy/p/9591034.html
转载
122阅读
0评论
0点赞
发布博客于 3 年前

PowerMock框架讲解及使用

为什么要使用PowerMock 现如今比较流行的Mock工具如jMock 、EasyMock 、Mockito等都有一个共同的缺点:不能mock静态、final、私有方法等。而PowerMock能够完美的弥补以上三个Mock工具的不足。PowerMock简介 PowerMock是一个扩展了其它如EasyMock等mock框架的、功能更加强大的框架。PowerMock使...
转载
47阅读
0评论
0点赞
发布博客于 2 年前

sessionid 特性

    sessionid 是服务器用来辨别客户端浏览器身份的号码,就像人的身份证一样。当用户第一次访问网站时,服务器会分配一个独一无二的 sessionid 给用户浏览器;  从第二次访问网站起,服务器就一直用这个 sessionid 来辨别用户,直到用户关闭浏览器。    同一浏览器(如 ie)不同的用户登录同一网站,sessionid 是否相同;同一台电脑不同的浏览器登录同...
转载
123阅读
0评论
0点赞
发布博客于 2 年前

vue中axios使用二:axios以post,get,jsonp的方式请求后台数据

本文为博主原创,转载请注明出处  axios在上一篇中讲过:vue中axios使用一:axios做拦截器,axios是请求后台资源的模块,用来请求后台资源。  axios本身是支持get,post请求后台数据,示例如下:post方式:axios.post('/user', { firstName: 'Fred', lastName: 'Flints...
转载
299阅读
0评论
0点赞
发布博客于 2 年前

vue中axios使用一:axios做拦截器

  项目中用到了单点登录,依赖的公司通用的jar包,且项目为前后端分离的方式,为了管理系统的所有请求和超时管理,用到了axios,做前端请求拦截,并做管理。  其有以下特点:    axios是请求后台资源的模块,用来请求后台资源。在项目中安装的方法为,在对应的项目路径下,后dos窗口执行以下命令:npm install axios  安装成功后会...
转载
54阅读
0评论
0点赞
发布博客于 2 年前

Java之Lombok

1. Lombok背景介绍官方介绍如下:Project Lombok makes java a spicier language by adding 'handlers' that know how to build and compile simple, boilerplate-free, not-quite-java code.大致意思是Lombok通过增加一些“处理程序...
转载
48阅读
0评论
0点赞
发布博客于 2 年前

session与getSession()用法总结

一.session 1.session的过期时间是从什么时候开始计算的?是从一登录就开始计算还是说从停止活动开始计算?   从session不活动的时候开始计算,如果session一直活动,session就总不会过期。   从该Session未被访问,开始计时; 一旦Session被访问,计时清0;sessionid有效期内不会变。 session 是借助 cookie...
转载
579阅读
0评论
0点赞
发布博客于 2 年前

git切换分支冲突解决-删除分支

  在项目开发中,有多个版本分支需要不时的来回切换,在切换的过程中,产生了很多冲突,提交的时候也提交不了。总结下在解决这个过程中使用的两种方法:  1.删除项目在磁盘的目录,包括 git 文件,重新 clone 一遍,保存到本地,然后导入到开发工具中。  2.本地目录下分支多,切换时产生冲突,切换到一个没有问题或不再使用的分支。然后删除有问题的分支,再checkout 一...
转载
618阅读
0评论
0点赞
发布博客于 2 年前

简单分析FactoryBean

1. 什么是FactoryBeanFactoryBean本质上是一种Bean,只是它可以产生其他的Bean,比较特殊。在上下文getBean的时候,如果传入FactoryBean的名称,得到的是FactoryBean生产的产品,而不是FactoryBean。如果要获得FactoryBean自身,那么传入的FactoryBean名称前面要加上&字符。2. 一个小例子...
转载
25阅读
0评论
0点赞
发布博客于 2 年前

简单分析BeanPostProcessor

1. 什么是BeanPostProcessorBeanPostProcessor是一个接口,有两个方法,分别是:Object postProcessBeforeInitialization(Object var1, String var2) throws BeansException 和 Object postProcessAfterInitialization(Object var1,...
转载
28阅读
0评论
0点赞
发布博客于 2 年前

记一下python的method resolution order(MRO)机制

一直用python都是拿着cookbook和库的文档直接撸,很少会把细节过得那么彻底,遇到问题才会翻文档。今天看到这个例子的时候我突然触及了我的盲区,我不确定这样的继承层级调用super.foo()会先绑定哪个。因为之前我写的库的类层级并不会这样,所以没有去考究。既然遇到问题,就要去弄明白、去解决这个问题。看了官方的文档,python在多继承的情况下,会先将父类的继承链路全部放进...
转载
82阅读
0评论
0点赞
发布博客于 2 年前

走一次HashMap的存取

忘了太多东西,好好复习。存: 1 if ((tab = table) == null || (n = tab.length) == 0) 2 n = (tab = resize()).length;//检查容器大小 3 if ((p = tab[i = (n - 1) & hash]) == null) 4 ...
转载
14阅读
0评论
0点赞
发布博客于 2 年前

谈谈游戏服务端SDK接入

“接sdk其实本质上就是一个对着接口文档写adaptor的工作,重复和无味。”团队减员,身负多职,上一次调SDK已经可以回溯到游戏测试前夕了...一般SDK只包含验证和支付功能,绝少部分SDK包含数据打点功能。作为频繁频繁启动的工程,应该需要一套脚手架,脚手架一般不需要引入太多第三方库,尽量自主控制为主。我想了一下比较方便的features:1.便利的http调...
转载
111阅读
0评论
0点赞
发布博客于 2 年前

聊一下domain和entity

这段时间在负责海外事务,今天带着客户端走海外商店的支付流程。因为在国内接的大多数是渠道聚合的SDK,客户端就很少关注支付业务流程,只是按照以前的接的demo然后按照渠道提供的参数就直接上了。先po一张业务流程图,然后再把话题撤回来。简单的画了一下流程图,从流程图中可以看到,服务端在整个支付流程上做了很多次远程调用。因为Store提供出来的API是基于OAuth2.0的,对于Acc...
转载
71阅读
0评论
0点赞
发布博客于 2 年前

SonarQube + Jenkins代码审查环境安装文档 v1.2

1.安装SonarQube 1.1.下载下载地址:https://www.sonarqube.org/downloads/本次使用安装包为:sonarqube-7.4.zip需要提前准备jdk1.8、mysql-5.6。1.2.安装1、解压安装包2、准备数据库(mysql)a)新建数据库用户和数据库建库sql (sonar/...
转载
87阅读
0评论
0点赞
发布博客于 2 年前

Maven多模块工程打包指定模块工程方法

Maven多模块工程打包指定模块工程执行如下命令:mvn clean package -pl 指定模块工程名 -am参数说明:-am --also-make 同时构建所列模块的依赖模块;-amd -also-make-dependents 同时构建依赖于所列模块的模块;-pl --projects <arg> 构建制定的模块,模块间用逗号分隔;-rf -r...
转载
465阅读
0评论
0点赞
发布博客于 2 年前

重置主从同步

主从同步的配置步骤,请看另一篇文章链接重置步骤:服务器端,命令登入mysql(主库从库都需要登录)tips:黑字部分,是在从库执行。红字部分,是在主库执行。show slave status\G(检查主从同步是否异常,Slave_IO_Running和Slave_SQL_Running状态均为yes即正常)异常的话,执行以下步骤若不记得之前配置的主从账户的密码,可在主...
转载
43阅读
0评论
0点赞
发布博客于 2 年前

配置主从同步

1、首先确认主数据库和从数据库的版本一致(最起码从数据库要高于主数据库,尽量一致)2、修改主和从数据库的配置文件(配置文件默认路径/etc/my.cnf)3、在[mysqld]下,插入以下两行  log-bin=mysql-bin //启用二进制文件,从数据库不是必须启用二进制文件  server-id=xxx ...
转载
55阅读
0评论
0点赞
发布博客于 2 年前

记一次处理mysql数据库无故锁表的经历

某日,生产环境上的用户表突然无故锁表,原以为只是偶发的bug。所以第一时间想到的解决方案简单粗暴:重启数据库(service mysqld restart)。问题得以解决。10min后,该表再次锁表。终于意识到问题并没有那么简单。经过多方查资料,各种尝试。比如kill进程等方法,均无效。最终看到一个,有可能是因为磁盘空间不足的原因,瞬间感觉就是它了。df -h查看服务器磁...
转载
76阅读
0评论
0点赞
发布博客于 2 年前

php异步处理

<?phpnamespace Index\Controller;use Core\Controller; class test extends Controller{ public function test11() { sleep(5); file_put_contents( './...
转载
46阅读
0评论
0点赞
发布博客于 2 年前

web文件上传,带进度条

原生ajax上传带进度条 (百分比)<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http...
转载
41阅读
0评论
0点赞
发布博客于 2 年前

小程序map地图上显示多个marker

wxml<map id="myMap" style="width: {{mapWidth}}rpx; height: {{mapHeight}}rpx;" latitude="{{latitude}}" longitude="{{longitude}}" markers="{{markers}}" show-location bindma...
转载
493阅读
0评论
0点赞
发布博客于 2 年前

Windows环境下的安装gcc(c语言环境)

Windows具有良好的界面和丰富的工具,所以目前linux开发的流程是,windows下完成编码工作,linux上实现编译工作。为了提高工作效率,有必要在windows环境下搭建一套gcc,gdb,make环境。MinGW就是windows下gcc的版本。下载地址http://sourceforge.net/projects/mingw...
转载
158阅读
0评论
0点赞
发布博客于 2 年前

Windows和Linux下putenv()函数导致composer更新失败

bug复现:原因:putenv() 函数设置特定的环境变量有可能是一个潜在的安全漏洞,所以这个函数在php配置文件中是默认禁止的,在 php.ini 中查找此函数,然后将此函数删除掉,重载配置即可https://www.cnblogs.com/yulongcode/p/11305290.html...
转载
100阅读
0评论
0点赞
发布博客于 2 年前

C语言运算符优先级

上表中可以总结出如下规律:结合方向只有三个是从右往左,其余都是从左往右。所有双目运算符中只有赋值运算符的结合方向是从右往左。另外两个从右往左结合的运算符也很好记,因为它们很特殊:一个是单目运算符,一个是三目运算符。C语言中有且只有一个三目运算符。逗号运算符的优先级最低,要记住。此外要记住,对于优先级:算术运算符 > 关系运算符...
转载
58阅读
0评论
0点赞
发布博客于 2 年前

php 将office文件(word/excel/ppt)转化为pdf(windows和linux只要安装对应组件应该就行)

一、配置环境(1)配置php.ini添加:extension=php_com_dotnet.dllcom.allow_dcom = true //去掉号,改为true重启环境(2)安装:WPS专业版,或者microsoft office 2010(microsoft office 2007需要安装加载项:Microsoft Save...
转载
171阅读
0评论
0点赞
发布博客于 2 年前

js怎么模拟点击网页元素

在测试页面中,引入jquery源文件,并添加一个div标签,一个a标签,为了演示效果a标签暂时不添加地址通过jquery为div标签绑定一个点击事件,这个事件是被动执行的。意思是要点击才会触发的在浏览器中运行测试页面,点击这个div内容,就可以看到弹出内容了在页面中继续添加js,模拟点击这个div元素,此时,不需要手动点击,程序会自动点击。使用jquery的...
转载
1015阅读
0评论
0点赞
发布博客于 2 年前

Laravel--文件管理及上传自定义目录及文件名

laravel 上传 php 需要开启 fileinfo 扩展先看一个例子: $file = $request->file('shopimg'); $path = $file->store('public/avatars'); echo $path; //给storage目录public/ava...
转载
110阅读
0评论
0点赞
发布博客于 2 年前

PHP生成随机字符串与唯一字符串

<?php/* * 生成随机字符串 * @param int $length 生成随机字符串的长度 * @param string $char 组成随机字符串的字符串 * @return string $string 生成的随机字符串 */function str_rand($length = 32, $char = '0123456789abcde...
转载
38阅读
0评论
0点赞
发布博客于 2 年前

sql 从服务器取消主从复制

mysql>changemastertomaster_host=''mysql>stopslave;resetslave;转载于:https://www.cnblogs.com/fps2tao/p/11318955.html
转载
34阅读
0评论
0点赞
发布博客于 2 年前

在从myql服务器上 取消主从关系和重新构建主从关系

取消主从关系mysql -uroot -pmysql>show slave status\G; 查看主库是否为之前的ipmysql>change master to master_host=' ';mysql>slave stop;mysql>reset slave;mysql>show slave status...
转载
54阅读
0评论
0点赞
发布博客于 2 年前

laravel中打印一个sql语句

查询构造器 打印sql是发现 toSql() 不可用所以网上搜索下 //DB::connection()->enableQueryLog(); // 开启查询日志 $user=DB::table("t_users") ->whereRaw("is_vip=1 and uid=$user_i...
转载
33阅读
0评论
0点赞
发布博客于 2 年前

pecl和pear 的区别和联系

Pear:是PHP的扩展代码包,所有的扩展均以PHP代码的形式出现,功能强大,安装简单,甚至可以改改就用。使用的时候,要在代码中进行Include才能够使用。Pecl:是PHP的标准扩展,可以补充实际开发中所需的功能,所有的扩展都需要安装,在Windows下面以Dll的形式出现,在linux下面,需要单独进行编译,它的表现形式为根据PHP官方的标准用C语言写成,尽管源码开放但是一般人...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

分享CSS3里box-shadow属性的使用方法,包括内阴影box-shadow:inset

一、box-shadow语法box-shadow: none | inset(可选值,不设置,为外投影,设置,为内投影) x-offset(阴影水平偏移量,正方向为right) y-offset(阴影垂直偏移量,正方向为bottom) blur-radius(阴影模糊半径,为正,0为无模糊效果,值越大,越模糊) spread-radius(阴影扩展半径,可正可负) color...
转载
88阅读
0评论
0点赞
发布博客于 2 年前

laravel 查询数据库first()返回的数据转数组

使用 get_object_vars()可以将他抓转为数组get_object_vars—返回由对象属性组成的关联数组;在laravel中其实还可以用 toArray(); json_decode()但前两者在某些情况下不起作用,比如链接数据库查询使用了 first() 这时候就可以使用 get_object_vars()了;如果使用的Eloquent OR...
转载
472阅读
0评论
0点赞
发布博客于 2 年前

centos7 windows7 双系统重新构建引导和启动顺序

安装centos后无法引导启动windows7的解决方法在电脑Windows7系统上安装Centos7,安装后找不到Windows7引导菜单。原因:因为CentOS 7已采用新式的grub2系统,所以需要进入/boot/grub2目录后使用vi编辑grub.cfg文件。解决方法一:修改Centos 7的Grub2引导,添加Windows的启动项1....
转载
45阅读
0评论
0点赞
发布博客于 2 年前

[微信小程序]实现一个自定义遮罩层

正文:先上效果图: 点击按钮Show显示遮罩层,再次点击屏幕任何地方隐藏遮罩层;<button bindtap="showview">Show</button><view class="bg" bindtap='hideview' style='display:{{display}}'></view>...
转载
210阅读
0评论
0点赞
发布博客于 2 年前

微信小程序:自定义导航栏

在小程序开发的时候会遇到一些页面不需要头部导航,或像淘宝的商品详情一样自定义的导航栏。那先要清楚这导航可不能写死,每种手机的导航都各不相同。一、在app.json的window对象中定义导航的样式:"window":{ "navigationStyle": "custom"},这样你会发现所有页面的导航栏都不见了。如果还有其他页面需要导...
转载
42阅读
0评论
0点赞
发布博客于 2 年前

小程序自定义左上角返回按钮跳转到指定界面

最近在捣鼓小程序,在做的过程中遇到一个问题,就是左上角的返回按钮默认是返回上一页的。但是我做的是注册页,注册页有几个步骤,每个步骤都是一页,我希望到注册成功这一页的时候,我点击左上角的返回按钮能直接回到登录页。我查了官方文档和谷歌后都没找到解决办法。后面就想了一个变通的办法:利用小程序的生命周期,当页面卸载的时候,跳转到指定的界面使用的小程序知识点:1.生命周期:onU...
转载
299阅读
0评论
0点赞
发布博客于 2 年前

微信小程序 - 使用npm(第三方包)

突然发现小程序现在支持npm包了事不宜迟 贴上文档 https://developers.weixin.qq.com/miniprogram/dev/devtools/npm.html小程序支持npm包从版本2.2.1的基础库开始 ,开发的时候需要使用beta版本开发工具 ,下载地址:https://developers.weixin.qq.com/miniprogram...
转载
84阅读
0评论
0点赞
发布博客于 2 年前

npm package.json配置整理

通过npm init 创建 package.json文件参数:name:项目名字version: 版本号description: 项目介绍main: 项目的入口文件scripts: npm提供给我们运行shell命令的入口author:作者license:标注我们项目的许可证权限,如果不想开源({"license":"UNLICENSED"}或{"pr...
转载
27阅读
0评论
0点赞
发布博客于 2 年前

小程序实现左滑删除效果

小程序的左滑删除效果用的是组件movable-area和movable-view 文档 :https://developers.weixin.qq.com/miniprogram/dev/component/movable-view.html1、movable-area基本概念(1)movable-area这个就是定义了一个移动的区域,跟普通的<view...
转载
55阅读
0评论
0点赞
发布博客于 2 年前

微信小程序-收货地址左滑删除

我参照了其中的部分代码,如:bindtouchstart,bindtouchmove,bindtouchend事件多数组中偏移值的更改, 在结合微信movable-area和movable-view组件,使左滑后未操作,再左滑另一个元素时,有了恢复初始位置的效果.https://www.cnblogs.com/fps2tao/p/11371325.html...
转载
185阅读
0评论
0点赞
发布博客于 2 年前

微信小程序自定义组件的使用以及调用自定义组件中的方法

在写小程序的时候,有时候页面的内容过多,逻辑比较复杂,如果全部都写在一个页面的话,会比较繁杂,代码可读性比较差,也不易于后期代码维护,这时候可以把里面某部分功能抽出来,单独封装为一个组件,也就是通常说的自定义组件,自定义组件类似于页面,它有wxml模版、wxss样式和js文件,然后在页面中使用该自定义组件即可。  例如,我的自定义组件代码结构是这样的:myComponen...
转载
170阅读
0评论
0点赞
发布博客于 2 年前

小程序中父子组件间的通信与事件

点此查看微信小程序官方文档以下示例,可自行体会..子 -Componentchild.json{ "component": true, "usingComponents": {}}child.wxml<view class='template-child'> <block wx:for='{{da...
转载
29阅读
0评论
0点赞
发布博客于 2 年前

关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决

laravel默认返回的json是unicode码,如果为直接可以看的文字,后面要加->setEncodingOptions(JSON_UNESCAPED_UNICODE) 不让转成unicode码return Response::json($data, $this->getStatusCode(), $header)->setEncodingOpti...
转载
69阅读
0评论
0点赞
发布博客于 2 年前

微信小程序之自定义底部弹出框动画

最近做小程序时,会经常用到各种弹框。直接做显示和隐藏虽然也能达到效果,但是体验性太差,也比较简单粗暴。想要美美地玩,添加点动画还是非常有必要的。下面做一个底部上滑的弹框。wxml<view class="modals modals-bottom-dialog" hidden="{{hideModal}}"> <view class="m...
转载
216阅读
0评论
0点赞
发布博客于 2 年前

关于PHP中token的生成的解析

背景很多时候我们需要用 token 来作为一些标识, 比如: 一个用户登录后的认证标识.实现方式md5 的方式:$v = 1; // 自己定义的 需要hash 的value 值$key = mt_rand(); // 这里用 随机串作为key$hash = md5($key . $v . mt_rand() . time());echo $hash;...
转载
266阅读
0评论
0点赞
发布博客于 2 年前

laravel修改了配置文件不生效,修改了数据库配置文件不生效

Laravel缓存配置文件,因此您可能只需要清除缓存:php artisan config:clear转:http://www.voidcn.com/article/p-sgcusrjp-bxw.html转载于:https://www.cnblogs.com/fps2tao/p/11349088.html...
转载
989阅读
0评论
0点赞
发布博客于 2 年前