自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

幻影浪子

feng88724的专栏

  • 博客(277)
  • 资源 (21)
  • 收藏
  • 关注

原创 Web网站常用测试工具

Apache JMeter:开源的Java应用,用于Web应用的负载测试,支持录制、回放、分布式测试等功能。· LoadRunner:商业负载测试工具,提供丰富协议支持,可模拟大量用户并发访问及复杂的业务场景。· Gatling:基于Scala的高性能负载测试工具,具有友好的脚本编写方式和直观的报告展示。· Locust:Python编写,支持用户定义的行为脚本,适合大规模分布式压力测试。

2024-09-12 13:56:05 799

原创 Chrome真机调试Android 你不知道的Chrome调试技巧

2、使用usb数据线连接手机端(手机端chrome浏览器版本和桌面端最好相近或一致,安卓手机需要选择usb调试并支持文件传输,识别到设备后,就可以看到远程设备调试设备目标Remote Target)谷歌开发者工具提供了一系列的功能来帮助开发者高效Debug网页应用,让他们可以更快地查找和修复bug。在谷歌的开发者工具中,有非常多有用的小工具,但是很多开发者并不知道。比如你想查看手机端浏览器运行时的调试日志,怎么办呢?使用电脑端谷歌浏览器的远程调试功能即可。3、找到你要调试的应用,并点击下面的。

2024-07-19 15:38:18 1331

原创 Thymeleaf 全局变量

在Spring Boot中,我们可以使用ThymeleafViewResolver的addStaticVariable方法来添加全局变量。

2024-06-18 14:24:56 373

原创 网站开发常规安全规范(持续更新)

使用HTTPS:确保应用使用HTTPS来加密所有的请求和响应数据,从而防止会话信息在网络中明文传输,减少中间人攻击的风险。当通过POST方法访问要执行某些操作的网页时,生成一个秘钥,将其插入表单的隐藏标签中,只有当秘钥正确时才执行请求的操作。当使用可以调用shell命令的函数时,请检查组成shell参数的所有变量,并确保只执行那些被授权执行的变量。通过串联构建SQL语句时,请使用数据库引擎提供的特殊API来执行转义,并正确地组成SQL语句中的文字。

2024-06-15 17:24:06 658

原创 常用WEB安全漏洞扫描工具集合

Web安全漏洞扫描技术是一种用于检测Web应用中潜在的漏洞或者安全风险的自动化测试技术,用于检测Web应用程序中可能存在的漏洞,例如:代码注入、代码泄漏、跨站脚本、跨站请求伪造、会话劫持、文件传输等。

2024-06-15 16:45:36 2090

原创 SpringBoot激活profiles的几种方式

多环境是最常见的配置隔离方式之一,可以根据不同的运行环境提供不同的配置信息来应对不同的业务场景,在SpringBoot内支持了多种配置隔离的方式,可以激活单个或者多个配置文件。

2023-06-10 15:17:16 2703

原创 Springboot 服务jar的外部指定端口和文件方式

在命令行中指定启动端口与配置文件。在命令行中指定启动端口。

2023-04-13 14:51:44 1128 1

原创 Vue项目使用history模式,打包部署到二级目录

三处设置

2023-01-30 10:21:00 2139

原创 若依前后端分离版,图片上传后无法显示问题

若依前后端分离版,图片上传后无法显示。

2022-07-04 00:19:08 8702 5

原创 若依/Springboot引入Flyway

Spring Boot 会自动管理Flyway的启动和运行。Flyway默认在你的项目的CLASSPATH路径下的db/migration目录下(在我们的项目一般就是src/main/resources/db/migration里面)查找SQL脚本。将你的SQL脚本写完然后放入此路径下后就可以运行你的项目,Spring会自动创建Flyway的Bean来处理你的脚本。一、添加依赖在ruoyi-admin这个module里面的pom.xml添加flyway依赖 <dependency>

2022-04-29 16:11:52 1348 2

原创 Springboot如何引入外部jar包

第一步:引入外部jar包。在项目根目录下,新建目录libs,并把jar文件拷贝进来。(libs目录与src,pom.xml同级)第二步:在pom.xml添加依赖<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>3.2.2</version&gt.

2022-04-24 23:31:57 18104 3

原创 免费的Git代码管理平台 —— 云效代码管理 Codeup

不限仓库数量、不限仓库大小。相比Gitlab、Gitee,Gitlab自建,耗时耗力,还得投入服务器、维护。Gitee限制仓库大小、限制协作人数。新版优势新版代码管理平台具备以下五大优势:阿里巴巴自研平台,适合企业的代码库源自阿里巴巴自研代码平台,支撑百万级代码库和数万工程师协作。新版支持资源扩容,让你的业务增长不再受代码库容量和数量限制。新版以「企业」维度进行代码库数据隔离管理,提供企业级、代码库级和成员三级精细化权限管控能力,支持将多个代码组整...

2022-03-15 16:10:34 2635

转载 理解android中的内部存储与外部存储(续)

前一篇博客中介绍了Android6.0运行时权限简介,最近遇到这么一个情况,就是一个App以前都是在SD卡根目录直接新建了一个XXX/image/目录,来保存图片缓存的,但是如果适配到Android6.0,我们就需要弹出对话框给用户,来申请WRITE_EXTERNAL_STORAGE权限,如果仅仅是缓存图片为了提高加载速度,对于一个小白用户来讲,好像并不是什么值得让他授权的理由。。。下面记录一下我是怎么处理的,其实这次处理也不能叫做Android6.0权限适配了,不过对于WRITE_EXTERNAL_S

2021-09-29 17:15:09 443

原创 Nginx Passenger 性能调优

背景:Ruby语言,Ruby on Rails 开发框架,部署使用 Nginx + Passenger,单机性能优化。一、在此之前记得先阅读以下三篇文章:1、Optimizing Passenger:https://www.phusionpassenger.com/docs/advanced_guides/config_and_optimization/nginx/optimization.html2、Passenger Performance tuninghttps://www.phusionpa

2021-02-04 15:49:25 713 1

原创 App跳转微信小程序、微信公众号

跳转微信小程序:跳转规则对于已通过认证的开放平台账号,其移动应用可以跳转至任何合法的小程序,且不限制跳转的小程序数量。对于未通过认证的开放平台账号,其移动应用仅可以跳转至同一开放平台账号下小程序。注意:若移动应用未上架,则最多只能跳转小程序100次/天,用于满足调试需求。 IWXAPI api = WXAPIFactory.createWXAPI(this, "wx161xx7530axxa5vv", false); if (api.isWXAppInstalled(

2020-09-22 20:49:43 9716 2

原创 Using WebView from more than one process at once with the same data directory is not supported

错误日志:Using WebView from more than one process at once with the same data directory is not supported错误原因:Android P行为变更,不可多进程使用同一个目录webView,需要为不同进程webView设置不同目录解决办法:Android 9 prohibit sharing WebView data directory among multiple processesadd below cod

2020-06-17 15:35:58 12634 5

转载 理解android中的内部存储与外部存储

我们先来考虑这样一个问题:打开手机设置,选择应用管理,选择任意一个App,然后你会看到两个按钮,一个是清除缓存,另一个是清除数据,那么当我们点击清除缓存的时候清除的是哪里的数据?当我们点击清除数据的时候又是清除的哪里的数据?读完本文相信你会有答案。在android开发中我们常常听到这样几个概念,内存,内部存储,外部存储,很多人常常将这三个东西搞混,那么我们今天就先来详细说说这三个东西是怎么回事...

2020-03-26 16:53:08 1494

原创 Android WebView 网页使用本地字体

要求在网页里面调用android app中assets目录下的某个字体文件。网页加载通常有两种方式:1、loadDataWithBaseURL2、loadUrl一、loadDataWithBaseURL网页中直接使用file://指定assets文件路径即可示例:font-family: url('file:///android_asset/xxx.TTF')二、loadUr...

2019-10-29 15:49:39 7150 3

原创 tomcat 下catalina.out 日志乱码问题处理

tomcat 下catalina.out 日志乱码问题处理问题:项目部署到Linux服务器之后,控制台 catalina.out 文件输出的中文为乱码:解决办法:方法一:修改tomcat下的模板编码bin/catalina.sh 文件bin/daemon.sh文件这两个文件添加如下配置:JAVA_OPTS="$JAVA_OPTS -Djavax.servlet.r...

2019-07-26 00:11:56 4408

原创 梆梆加固,启动就闪退了

今天尝试用了梆梆加固,结果启动就闪退了。错误信息如下,毫无头绪。03-07 13:51:27.142 6520 6520 E CrashHandler: In thread: Thread[main,5,main]03-07 13:51:27.142 6520 6520 E CrashHandler: UncaughtException detected: java.lang.Abs...

2019-03-07 13:59:15 2505

原创 mysql 提示表不存在的解决方法error: 1146: Table doesn‘t exist

直接拷贝数据库导致提示表不存在的解决方法电脑重装系统后把原来的mysql data复制进去后大部分表是可以访问的,但是有几个表提示表不存在:error: 1146: Table 'a_content' doesn't exist这种情况就是要把原来mysql安装目录data里的 ibdata1 也要拷贝过去INNODB是MYSQL数据库一种流行的数据库引擎,支持事务(行级),在企业级应...

2019-01-08 18:26:40 98736 2

原创 查看apk文件的签名类型(V1、V2)

命令:apksigner verify -v xxx.apk结果:VerifiesVerified using v1 scheme (JAR signing): trueVerified using v2 scheme (APK Signature Scheme v2): falseNumber of signers: 1表示此安装包使用了V1签名,没有使用V2签名。apksi...

2018-12-27 17:10:56 10297

原创 PHP下载远程图片的几种方法总结

PHP下载远程图片的几种方法总结本文演示3个从远程URL下载图片,并保存到本地文件中的方法,包括file_get_contents,curl和fopen。使用file_get_contentsfunction dlfile($file_url, $save_to){ $content = file_get_contents($file_url); file_put_contents...

2018-11-04 17:16:42 7092 1

原创 手机网站支付唤起支付宝app

商家在网页中调用支付宝提供的网页支付接口调起支付宝客户端内的支付模块,商家网页会跳转到支付宝中完成支付,支付完后跳回到商家网页内,最后展示支付结果。若无法唤起支付宝客户端,则在一定的时间后会自动进入网页支付流程。注意:若接入的是新版本手机网站支付接口(alipay.trade.wap.pay),用户在安装支付宝钱包的情况下,调用手机网站支付接口默认会唤起钱包支付;若接入的是手机网站支付老版...

2018-10-13 10:40:16 19482 3

原创 GreenDao升级时不要重建所有表

GreenDao的配置写在build.gradle,如下:greendao { schemaVersion 1 //&amp;lt;--数据库的版本,用于升级时候进行更改 daoPackage 'com.aidebar.greendaotest.gen' //存放自动生成代码的包 targetGenDir 'src/main/java' ...

2018-08-06 21:04:57 1188

原创 Linux开启ftp

1、安装ftp服务yum -y install vsftpd //通过yum来安装vsftpdchkconfig vsftpd on //设置为开机启动2、基础配置# 设置配置文件 vi /etc/vsftpd/vsftpd.conf# 设置允许的用户列表,在/etc/vsftpd/user_list中添加允许访问的用户testuserlist_enable=...

2018-07-17 21:24:00 622

原创 Android Studio设置apk文件名

Android Studio 2.xapplicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.n

2017-08-23 13:10:30 2597

原创 Android5.0新增的两个XML属性elevation和translationZ

android:elevation 设置该组件“浮”起来的高度,同时设置该属性可以让该组件呈现3D效果(就一圈阴影效果)。注意:该属性会影响View层级。对应的Java方法:setElevation(float)android:translationZ 设置该组件在Z方向(垂直屏幕方向)上的位移。对应的Java方法:setTranslationZ(float)

2017-05-12 11:06:45 4829

原创 WXEntryActivity

写法一:package com.zaegg.zaeshop.wxapi;import com.tencent.mm.sdk.modelbase.BaseReq;import com.tencent.mm.sdk.modelbase.BaseResp;import com.tencent.mm.sdk.modelmsg.SendAuth;import com.tencent.mm.sdk.ope

2016-09-28 22:25:33 11974 1

转载 ButterKnife框架原理

原文: http://bxbxbai.github.io/2016/03/12/how-butterknife-works/大部分Android开发应该都知道@JakeWharton 大神的ButterKnife注解库,使用这个库我们可以不用写很多无聊的findViewById()和setOnClickListener()等代码ButterKnife项目的主页在这里:http://jakewhar

2016-08-18 10:24:24 1795

转载 Retrofit2 源码解析

原文链接:http://bxbxbai.github.io/2015/12/13/retrofit2-analysis/开发Android App肯定会使用Http请求与服务器通信,上传或下载数据等。目前开源的Http请求工具也有很多,比如Google开发的Volley,loopj的Android Async Http,Square开源的OkHttp或者Retrofit等。我觉得Retrofit

2016-08-18 10:22:44 2273

原创 Postgis随笔

一、Geometry 与 Geography 的区别,以及如何选择?geometry: 几何类型,平面。两个点之间的最短路径是一条直线。 geography: 地理类型,球体。在球体上两点之间的最短路径是一个大圆弧线。 必读: http://postgis.net/docs/using_postgis_dbmanagement.html#PostGIS_Geography http://po

2016-08-08 17:35:49 8519

转载 使用Nginx抵御DDOS攻击

DDOS是一种通过大流量的请求对目标进行轰炸式访问,导致提供服务的服务器资源耗尽进而无法继续提供服务的攻击手段。一般情况下,攻击者通过大量请求与连接使服务器处于饱和状态,以至于无法接受新的请求或变得很慢。应用层DDOS攻击的特征应用层(七层/HTTP层)DDOS攻击通常由木马程序发起,其可以通过设计更好的利用目标系统的脆弱点。例如,对于无法处理大量并发请求的系统,仅仅通过建立大量的连接,并周期性的

2016-04-13 16:26:16 24229

转载 使用Jenkins搭建持续集成服务

1. 什么是持续集成持续集成 (Continuous Integration, 简称 CI) 是软件工程中的一种实践, 用于将开发人员不同阶段的工作成果集成起来, 通常一天之中会进行多次. 持续集成最初在 极限编程 (Extreme Programming) 中提出, 主要用于执行自动化测试. 目前持续集成的概念已经逐渐独立出来, 并扩展为 构建服务器 (Build Server), 质量控制 (

2016-04-12 10:53:54 5906

原创 Fragment笔记

FragmentTransaction的方法FragmentTransaction transaction = fm.benginTransatcion();//开启一个事务transaction.add() 往Activity中添加一个Fragmenttransaction.remove() 从Activity中移除一个Fragment,如果被移除的Fragment没有添加到回退栈(回退栈后面会

2015-12-18 19:23:30 2493

原创 Mac AndroidStudio 错误

错误信息:Log path '/Users/robot/Library/Logs/AndroidStudio1.4' is inaccessible. If you have modified the 'idea.log.path' property please make sure it is correct, otherwise please re-install it.如图尝试如下做法:rm

2015-11-20 22:57:08 5148

原创 ActiveAdmin 自定义列表Action

添加自定义按钮默认情况下,列表中会显示 “查看”、“编辑”、“删除”按钮。如下。如何添加一个自定义的按钮呢?如下。如上图,在列表中添加了“推荐”、“取消推荐”的功能。代码如下。index do selectable_column column "名称",:name column "地址",:address column "创建时间",:created_at

2015-11-03 18:23:32 3012

转载 ActiveAdmin扩展:CSV数据导入

Importing DataBy default, the interface allows us to create records one by one. This can be inefficient if we have a lot of data that we need to save or we want to use data from another application. I

2015-10-16 17:41:36 2413

原创 ActiveAdmin扩展:级联选择

ActiveAdmin扩展:级联选择

2015-10-16 17:12:19 2783

原创 ActiveAdmin扩展:富文本编辑器

ActiveAdmin扩展:富文本编辑器

2015-10-16 17:11:39 3970 2

Android Fragment使用示例

Android Fragment使用示例

2012-06-05

Android ListView(可拖拽Item)

Android ListView(可拖拽Item)

2012-04-23

Lucene使用教程

Lucene使用教程

2012-03-20

wordpress for android源码

wordpress for android源码。 wordpress安卓客户端源码,基于Android4.0

2012-03-09

jwood-standip-time

jwood-standip-time,android https://github.com/jwood/standup-timer/downloads

2012-03-09

Bootstrap(CSS库)

Bootstrap包是个相对简单的程序库,但也提供了优雅的HTML和CSS规范。它与CSS框架Blueprint存在很多相似之处。 值得一提的是,Bootstrap并不会在Twitter平台上运行,Twitter只是促进了它的开发,并将它公布出来。 正如Twitter架构师马克·奥托(Mark Otto)在Twitter开发者博客上所写的那样,“Bootstrap 使用了一些最新的Web 浏览器技术,向开发者提供了时尚的排版、样式、按钮、表格、网格、导航和一切所需的东西,而且它所占资源极小,用gzip压缩后只有6k。” 由于Firefox,Chrome和Safari等浏览器对W3C标准有着较好的支持,Bootstrap在网页跨浏览器兼容方面应该会有不错表现。虽然目前Bootstrap还不支持IE 7和IE 8,但相关团队正在为此加紧工作。

2011-12-29

android-misc-widgets

包含多种特效,尤其是动画。 很不错的学习源码

2011-12-20

Android系统图库源码

Android系统图库源码、Android系统图库源码、Android系统图库源码

2011-12-09

ViewFlow例子

ViewFlow是什么就不解释了.. 需要的下把。 ViewFlow是什么就不解释了.. 需要的下把。

2011-11-19

使用AlarmManager启动广播、服务、页面(Android定时器)

在Android平台,如何使用AlarmManager启动广播BroeadReceiver 、服务Service 、页面Activity。

2011-11-18

Android_NDK开发入门示例

Android_NDK开发 文档是基于r4的一个示例,相信你看过之后应该就可以掌握简单的NDK开发了。

2011-11-15

CVSNT(中文乱码)

在Windows平台上使用TortoiseCVS1.12.5导出文件时,中文文件名会产生乱码问题。 (其他版本不清楚有没有这个问题) 经过调查,问题出在CVSNT身上。 TortoiseCVS实际也是使用了CVSNT, 安装 TortoiseCVS会自动安装CVSNT 到 C:\Program Files (x86)目录下。重新安装CVSNT即可解决。 (安装的时候如果覆盖不成功,可以直接将C:\Program Files (x86)\CVSNT删除,然后重新安装CVSNT即可。删除前建议先备份一下。) 该安装程序比较难找,所以放上来与大家分享。

2011-11-14

android下拉刷新实例

类似iPhone的下拉刷新,在android上实现的实例!

2011-10-11

Oauth实例(使用Scribe-java)

Oauth实例(使用Scribe-java实现新浪微博的Oauth)

2011-10-10

Android XML attribute

Android中有许多的xml定义文件,比如动画、图形等等。 刚接触android时,看见这些,通常时一头雾水,只有无尽的搜索... 这个文档,对这些xml中的属性进行了一定的整理。可以参考一下。

2011-05-05

天天动听 悬浮歌词(迷你歌词)模仿效果

模仿天天动听 悬浮歌词(迷你歌词)效果 类似PC上QQ音乐播放时,桌面上歌词的效果

2011-04-27

Android 多抽屉效果

Android 多抽屉效果,类似老版QQ

2011-02-24

Android 嵌套TabHost示例

Android 嵌套TabHost示例. 两层TabHost嵌套,实现的效果类似网页上的二级菜单栏。

2011-02-23

java版飞鸽传书 TCP/IP连接

java版飞鸽传书 直接倒入Eclipse运行使用

2009-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除