- 博客(46)
- 资源 (39)
- 收藏
- 关注
原创 nginx流量复制将请求同时发送到正式和测试环境
参考资料Nginx流量复制oneinstack nginx 升级nginx官网文档业务需求第三方的回调通知需要发送到生产及测试环境解决方法nginx流量复制消息队列,一台服务器接收后放入消息队列,需要的服务器订阅消费考虑到现有项目中没有消息队列,所以使用流量复制实现。后期优化消息队列。location / { mirror /mirror; proxy_pass http://backend;}location = /mirror { internal;
2020-06-18 18:15:49
1897
1
原创 数据结构学习笔记
2017年真题一、选择、填空(50分):基础概念时间复杂度进出栈树的叶节点后续线索二叉树拓扑排序表树图查找迪杰斯特拉算法堆排序散列表后缀表达式稀疏矩阵二叉链表哈夫曼树图-邻接矩阵、邻接表排序算法的稳定性二、简答(50分):根据序列构造二叉排序树森林二分查找时间复杂度图及关键路径根据图给出深度优先遍历广度优先...
2020-01-16 14:38:06
212
原创 Dev-C++入门使用笔记
undefined reference to `__gxx_personality_v0’编译 c++ 程序需要添加 -lstdc++用gcc命令编译C程序,用g++命令编译C++程序。g++和gcc本质一样的,本质上还是gcc,我们实验室所有的c++程序都是用gcc编译的,一般的程序用gcc足够了。 对于 C++ 程序,编译的时候用 gcc 或者 g++ 都可以。但是在进行连接的时候最...
2020-01-03 10:40:16
1795
原创 CentOS下安装yum
在Linux里面依次输入下面的命令:1,下载最新的yum-3.2.28.tar.gz并解压wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gztar xvf yum-3.2.28.tar.gz 2,进入目录,运行安装cd yum-3.2.28 yummain.py install yum 如果结果...
2019-03-04 11:48:26
234
转载 tomcat 虚拟目录配置appBase和docBase的区别 导致redis session异常SEVERE: Unable to deserialize into session
先看server.xml文件host配置 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">appBase:这个目录下面的子目录将自动被部署为应用,且war文件将被自动解压缩并部署为应用,默认为tomcat下webapps目录,如果不想访问默认R...
2018-11-16 17:37:03
882
转载 jfinal验证码图片出现奇怪的乱码问题
在本地运行时验证码正常,但部署到阿里云环境:产生了如下乱码问题:起初以为是 com.jfinal.captcha.CaptchaRender里面的图片生成是否有问题,在与波总交流沟通之后,波总提醒了关键两点:1、操作系统字体是否有问题:位置: /usr/share/fonts/2、JDK本身的字体是否有问题:位置: $JAVA_HOME/jre/lib...
2018-07-21 19:16:13
336
原创 微信分享到朋友圈回调中不能执行ajax的解决方案
在某些手机,尤其是ios手机中,不能使用异步ajax,解决方案就是改为同步ajax。至于更具体的原因,暂时还不知道。欢迎大神来分析指导。
2018-07-20 15:48:13
2158
原创 canvas https image 跨域 crossOrigin 问题
我们使用阿里云oss和cdn。跨域问题,首先oss配置。其次,如果使用了https,cdn回源时缓存了origin,所以需要设置缓存的http头,如下:
2018-06-26 14:33:45
5567
转载 Android 调起第三方地图应用进行导航
1.准备工作。由于我们需要判断手机上是否安装了特定的地图应用,所以第三方地图的包名也就是必须的了。百度地图包名:com.baidu.BaiduMap高德地图包名:com.autonavi.minimap腾讯地图包名:com.tencent.map2.根据包名判断是否安装了当前应用方法一:public static boolean isPackageInstalled(String packageN...
2018-06-09 22:01:29
1829
转载 OneinStack自带本地/远程备份网站文件和数据库使用方法
以前我们使用较多的Linux VPS一键包可能军哥LNMP较多,当然当前这款一键包用户也是非常多的,看到军哥LNMP1.4版本已经在公测还没有正式推出,老左过几天也去体验下新版1.4的实际功能与目前1.3版本的不同。且在最近一段时间,来自LinuxEye博主发布的OneinStack一键脚本在短时间内用户也是比较多的。OneinStack一键脚本的特点在于组合套装比较多,从LAMP、LNMP、ln...
2018-06-06 11:06:02
1564
转载 微信支付HTTPS服务器证书验证指引
转载自:https://www.cnblogs.com/Alex80/p/8917033.htmlhttps://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=23_4
2018-06-02 10:38:46
984
原创 Oneinstack CA证书配置
1.申请Ca证书2.推送到负载均衡服务器3.配置oneinstack证书,重命名key、pem文件到nginx相应的文件key、crt。重启nginx即可。
2018-05-24 13:49:13
568
原创 seaweedfs文件服务器使用
1、下载文件至 /var/liulei,tar -xf 解压https://github.com/chrislusf/seaweedfs/releases/tag/0.77https://github.com/chrislusf/seaweedfs/wiki/Getting-Started2.nohup /var/liulei/weed master -mdir="/var/li...
2018-05-19 14:05:30
3659
转载 {--dex --num-threads=4 --multi-dex --main-dex-lis} The specified size exceeds the maximum representa
最近开发中遇到一个很蛋疼的问题,andorid studio中由于方法数超了,我启用了:defaultConfig { multiDexEnabled true}123这样由于方法过多JVM在运行的时候由于heap限制,编译的特变慢,一直处在 Gradle run building 中,有时候甚至编译一次要十几分钟,调bug的时候简直头疼,找了下解决方法,需要设置一个heap属性增加he...
2018-04-25 17:15:52
625
转载 如何在CentOS 7.0 安装 Websvn
大家好,今天我们会在CentOS 7.0 上为 subversion(SVN)安装Web 界面 WebSVN。(subverion 是 apache 的顶级项目,也称为 Apache SVN 或 SVN)WebSVN 将 Svbverion 的操作你的仓库的各种功能通过 Web 界面提供出来。通过它,我们可以看到任何给定版本的任何文件或者目录的日志,并且可看到所有文件改动、添加、删除的列表。我们同...
2018-04-15 10:44:12
1611
1
转载 如何将mysql表结构导出成Excel格式的(并带备注)
方法一:1.使用一个MySQL管理工具:SQLyog,点击菜单栏“数据库”下拉的最后一项:导出的格式如下:2.要想转成Excel格式的只需手动将该表复制到Excel中去。方法二:1.以下用的是Navicat Premium,可以换成任意图形化客户端SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAX...
2018-04-11 14:41:10
592
原创 Mysql 安装笔记
1.安装oneinstack2.确定阿里云管理后台端口号3306打开3.确定iptables3306端口开放4.mysql 外网访问打开在Linux端登录mysql数据库:mysql -u root -p mysql> use mysql; 查询host值:mysql> select user,host from user; 如果没有"%"这个host值,就执行下面这两句:mys...
2018-04-02 14:11:00
165
转载 【学习笔记】centos手动释放内存
引自:https://blog.csdn.net/ogranule/article/details/53610672centos 手动释放内存查看内存使用情况>free -m//显示以下内容(-m表示显示单位为mb)total used free shared buffers cachedMem: 996 ...
2018-04-02 12:44:27
249
转载 SVN使用_获取某版本后改动的文件列表
转载自:https://www.cnblogs.com/sky-/p/5607234.html本章将讲解如何通过svn命令获取某版本后改动的所有文件一键操作,告别svn log的繁杂对比工作。1:安装SVN命令行工具Subversion(不是TortoiseSVN) 下载Subversion,并安装,本人安装目录为 D:\Subversion2:把Subversion配置到环境变量,使其可以通过...
2018-03-31 15:31:08
4583
原创 Php学习笔记
php配置文件:php.inierror_log=/var/php_errors.log通过php.ini来查看错误日志存放地址echo '<?php phpinfo(); ?>' | php 2>&1 |grep -i error_log
2018-03-31 11:28:20
173
转载 nginx+php的配置与原理
采用nginx+php作为webserver的架构模式,在现如今运用相当广泛。然而第一步需要实现的是如何让nginx正确的调用php。由于nginx调用php并不是如同调用一个静态文件那么直接简单,是需要动态执行php脚本。所以涉及到了对nginx.conf文件的配置。这一步对新手而言一般需要网上查资料,对于一般的熟手而言,也有不少同学并没有搞透彻为何要如此这般配置。本文的主要内容为如何在ngin...
2018-03-14 23:31:48
204
原创 Flutter学习笔记
Windows1.git clone -b master https://github.com/flutter/flutter.git2.flutter config --no-analytics flutter doctorflutter upgradeAndroid Studio PluginStart Android Studio.Open plugin preferences (Prefe...
2018-03-09 18:55:12
1080
转载 关于 AndroidJavaCompile.setDependencyCacheDir 的解决办法
svn新建了release分支, 报错如下: Error:Cause: com.android.build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir(Ljava/io/File;)V Consult IDE log for more details (Help | Show Log) stack了好久, 觉得是gra...
2018-03-07 19:12:28
831
转载 charles4.2下载与破解方法以及配置https
Charles下载地址 地址:https://www.charlesproxy.com/latest-release/download.do 2. Charles破解破解地址:https://www.zzzmode.com/mytools/charles/ 生成jar文件后,放到charles安装目录的lib目录下 3. 此时,重启charles,查看已经破解,如下图:5. 设置charles,...
2018-02-26 14:30:19
483
原创 elasticsearch 学习笔记
一、elasticsearch相关资源:https://github.com/elastic/elasticsearchhttp://www.elastic.co/guide/en/elasticsearch/reference/current/zip-windows.html环境要求:java 8可修改elasticsearch-env.bat JAVA_HOME启动:Run bin/elast...
2018-02-10 15:09:33
208
原创 2017年终总结
2017年做的项目并不多,大块的任务有两个,一是视频网站的维护,二是在线教育项目的开发。现在写起总结,最大的感觉就是没啥可写,细想一下原因,是没有一个明确的整年规划,也没有逐月进行简单的总结分析造成的。2017年的一月到九月主要工作是维护视频直播项目,九月后进入了新的公司,开始新的项目,开发了在线教育平台,虽然直播这一块使用的第三方平台。总结从技术、生活、下年计划写起。
2018-02-03 14:59:59
149
原创 Duplicate entry for key 'PRIMARY'
直播网站的外嵌功能,客户将我们的直播嵌入到他们的网页,而他们的网页进行了点赞活动,有人进行刷票导致并发量特别大。这时候由于直播网站在嵌入页面也加入了游客身份信息,导致了错误:Duplicate entry for key 'PRIMARY'。先明确一下我们的业务流程。用户进入直播页面,当用户未登录时就是游客身份,就会自动生成一条游客信息插入游客表。游客表是共享的,用户关闭网页就
2018-02-03 14:17:36
4142
原创 阿里云oss使用ossimport从又拍云迁移文件数据
使用ossimport有一个很大的坑就是不使用md5校验的话,文件有很大可能传输错误,导致文件损坏。在我们的系统里,有很多用户反馈说文件只能看一部分,于是查看了文件,发现文件被损坏了。 启用md5进行文件传输,需要配置两个地方,一是sys.properties中的workerRecordMd5,一个是local_job.cfguploadThreadNumPerLargeFile中的。见下图:
2018-01-19 09:16:23
835
原创 微信小程序 录音文件格式silk 坑
不好意思,误导大家了,这种将silk解密的方式只是在小程序测试的时候可以,上线以后这种方法是不行的,还是需要使用解密转码。参见:https://github.com/kn007/silk-v3-decoder微信小程序的录音文件就是个坑。。。录音文件为silk格式,说是silk其实是base64加密后的webm格式,只需将其转为webm格式即可。我在解决问题的过程中,学到了
2017-09-02 15:35:17
21940
13
转载 获取Android设备唯一标识码
原文:http://www.cnblogs.com/lvcha/p/3721091.html概述有时需要对用户设备进行标识,所以希望能够得到一个稳定可靠并且唯一的识别码。虽然Android系统中提供了这样设备识别码,但是由于Android系统版本、厂商定制系统中的Bug等限制,稳定性和唯一性并不理想。而通过其他硬件信息标识也因为系统版本、手机硬件等限制存在不同程度的问题。下
2016-03-28 14:56:00
505
原创 EL表达式和OGNL表达式 区别小结
网上找的一些知识。java web基础不扎实,记下来方便以后查看。1: EL表达式单纯在jsp页面中出现,是在四个作用域中取值,page,request,session,application.如果在struts环境中,它除了有在上面的四个作用域的取值功能外,还能从值栈(valuestack)中取值特点:${name},name在值栈中的查找顺序是:先
2016-03-08 20:25:27
379
转载 一篇很全面的freemarker教程
copy自http://demojava.iteye.com/blog/800204 以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,F
2016-02-04 11:22:53
703
转载 Java之美[从菜鸟到高手演变]之设计模式
转载:http://blog.csdn.net/zhangerqing/article/details/8194653 设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结
2015-05-18 14:13:25
400
原创 关于android apk增量更新的Demo
前两天研究了一下apk的增量更新,记录一下,自己的参考资料和写好的Demo。参考的博客:http://blog.csdn.net/hmg25/article/details/8100896http://blog.csdn.net/zhouhuiah/article/details/16939937http://blog.csdn.net/leilu2008/article/deta
2015-01-30 15:25:50
624
原创 自己写的base-adapter-helper通用适配器的Demo
看了张鸿洋的博客,感觉自己差太多。看完这篇博客后,于是抱着好奇心去下载了一份base-adapter-helper。可惜,base-adapter-helper的demo用了Twitter sdk,而且还用了好几个框架。。自己还是写个通熟易懂的小demo吧。。流程:登录人人-》获取相册列表-》获取所有图片界面:登录界面(人人网自己写的) 主界面:相册列表界面FragmentAl
2015-01-27 11:15:53
513
原创 Mac下下载android源码
脑袋一热,决定down下来android source code,下了一晚上,我了个去,30多个G(是不是下错了。。)一、前期准备:1、mac下我们需要创建一个大小写敏感的磁盘镜像文件,并将其挂载,进入应用程序/实用工具/磁盘工具,选择文件->新建->新建空白映像:空间大小自定义,建议50G,格式Mac os拓展(区分大小写),映像格式选择稀疏磁盘映像。 2、从ma
2015-01-23 22:33:39
699
转载 Spring AOP 详解
Spring中用到了好多经典的思想,AOP、IOC啥的。今天看到一篇AOP应用举例,mark一下。转载至:http://pandonix.iteye.com/blog/336873/此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP 来解决。一方面是为了以更加灵活的方式来解决问题,另一方面
2015-01-22 10:28:06
468
转载 IOS 真机调试
转载别人的,如果本文不能解决您的问题请移步:http://my.oschina.net/u/1245365/blog/196420关于证书选项呈灰色的情况,因为苹果的开发者中心改版,很多人遇到这个问题,本来放在文中的,现在提到前面来 如果出现ios development一项为灰色不可点击状态,苹果的说法是如果您要为此电脑添加证书,请revoke以前的证书后添加,或
2014-06-23 16:01:31
468
Opencv3.4+VS2017+MFC对话框打开摄像头、截图
2020-07-18
商品分类数据.zip
2020-06-15
高仿百度地图APP
2018-10-30
电子商务支付平台一期数据库设计文档
2017-09-21
Openoffice转换多列EXCEL为PDF行列对应解决方法
2016-09-22
java代码分享,利用openoffice把word,execl,ppt,pdf转成图片
2016-09-22
系统架构设计师考试试题分类精解与题型练习
2016-09-08
系统架构设计师考试历年试题 分析与解答
2016-09-08
微信支付 V3 DEMO JAVA 版
2016-08-19
Redis in action、入门指南及中文版(三本书)
2016-06-02
JFinal Ace Admin
2016-02-02
Android 修改短信源码
2015-06-04
Android自动清理无用资源
2015-05-01
videoplayer-Vplayer
2014-05-26
Xfire Spring Hibernate WebService(源码)
2014-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人