自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 收藏
  • 关注

原创 web网络安全

当用户浏览网页之时,嵌入其中Web里面的javascript代码会被执行,从而达到恶意攻击用户的目的。XSS是攻击客户端,最终受害者是用户,当然,网站管理员也是用户之一。XSS漏洞通常是通过php的输出函数将javascript代码输出到html页面中,通过用户本地浏览器执行的,所以xss漏洞关键就是寻找参数未过滤的输出函数。1.用户的Cookie被获取,其中可能存在Session ID等敏感信息。若服务器端没有做相应防护,攻击者可用对应Cookie登陆服务器。

2023-12-11 16:46:40 1241

原创 npm切换镜像源

输出类似于`https://registry.npmjs.org/`的URL,表示当前的npm源是官方的npm源。国内淘宝的开发团队把 npm 在国内做了一个备份,网址是:http://npm.taobao.org/。npm 存储包文件的服务器在国外,速度很慢,所以我们需要解决这个问题。这会列出所有的npm配置,包括当前的npm源。其中,``是你要切换的npm源的URL。

2023-11-08 20:04:36 6389

原创 前端-关于分辨率和屏幕大小关系的浅谈

最近在工作中,总有些非前端小伙伴在问分辨率和屏幕的大小关系问题,故在此记录一下,方便不清楚的小伙伴订阅观看。

2023-10-31 17:49:52 1357 1

原创 vue中反向代理pathRewite的理解

需要注意的是,实际请求路径可能与网络请求路径不同,这样可以隐藏目标服务器的真实路径,并且可以对请求路径进行转换或重写,以满足特定的需求,比如统一接口前缀、调整路径格式等。所以,在网络请求代码中,仍然需要根据实际情况使用网络请求路径而不是实际请求路径。总之,在网络面板中,默认情况下,你看到的是网络请求地址,而不是实际请求地址。网络请求地址是你在网络请求代码中指定的路径,即发送请求时使用的路径。总结起来,实际请求路径是反向代理服务器转发到目标服务器的路径,而网络请求路径是你在代码中指定的请求路径。

2023-09-26 16:21:40 1076

转载 qiankun+vue 适配vue-pdf踩坑

版权声明:本文为CSDN博主「君凉夜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/ygxyvip/article/details/119739377。vue项目线上预览pdf可用vue-pdf完美解决,可是加上qiankun微前端后就变成巨坑了。修改项目的配置文件vue.config.js。重启项目即可通过qiankun正常访问。

2023-09-14 16:10:48 327

原创 vue修改node_modules打补丁步骤和注意事项

想想我们在使用第三方依赖包时如果遇到了bug,通常解决的方式都是绕过这个问题,使用其他方式解决,较为麻烦。或者给作者提个issue,然后等待作者的修复,等待的时间不可控。那么这时候是不是就可以借助patch-package自己动手去修复该bug,感觉是不是很棒,并且还可以在第三方依赖包上,根据业务需求扩展能力。3、使用patch-package定制node_modules中的依赖包:https://blog.csdn.net/qq_32429257/article/details/111051217。

2023-09-14 16:05:50 940

原创 股票入门概念

包括公司的收入、利润、现金流量等指标,不同行业的指标可能不同;包括资产负债表、现金流量表、财务比率等指标;关注相关政策、竞争格局、市场需求等方面的变化;领导层的背景、经验、执行能力等方面都要考虑。当然,不同的投资人可能会有不同的看法和方法。除了基本面,还有一些技术分析的方法可以用来判断股票价格走势。不过无论采用何种方法,都需要谨慎,根据自己的风险承受能力和投资目标做出决策。K线图是一种记录股票市场价格走势的图表,也常应用于期货、外汇等金融领域。它通过。

2023-04-26 16:28:00 552

原创 http常见状态码详解

http常见状态码详解。HTTP状态码是用于表示客户端发出的请求在服务器端的处理结果的数字代码。状态码通常在响应报文的第一行中返回给客户端,状态码由3个数字组成,其中第一个数字定义了响应的类型,后面两个数字则定义了响应的详细信息。以下是一些常见的HTTP状态码及其含义:1xx: 信息响应类2xx: 成功响应类3xx: 重定向响应类4xx: 客户端错误响应类5xx: 服务器错误响应类HTTP状态码可以帮助开发者诊断问题并改进性能,同时也可以为用户提供有用的提示。

2023-03-30 14:59:33 1195

原创 vue门户网站,滚动到可视化区域展示动画效果方案

vue门户网站,滚动到可视化区域展示动画效果方案。添加 data-wow-offset="200" 效果:当元素距离可视区域200时开始执行动画(元素顶部到浏览器底部的距离)若想动画无限重复播放,则使用 data-wow-iteration="infinite"添加 data-wow-iteration="2" 效果:动画会连续播放2次。offset为0时,设置动画的元素在出现在浏览器可视区域时执行动。

2023-03-28 17:51:12 1772

原创 vue2自定义组件通过rollup配置发布到npm上的详细步骤

vue2自定义组件通过rollup配置发布到npm上的详细步骤。我们使用了两个输出配置项,一个是未压缩的文件,一个是压缩后的文件。这两个文件将以ES模块的形式输出,以便其他项目可以使用import语法导入我们的组件库。我们需要确保package.json文件中的信息正确,以便其他人使用我们的组件库时可以正确地安装和使用它。接下来,我们可以使用npm run build命令构建我们的组件库,使用npm publish命令将其发布到npm上。现在,我们可以在我们的Vue应用中使用我们的Button组件了。

2023-03-20 18:02:46 618

转载 前端大屏项目的屏幕适配方案

最近在写大屏项目, 技术栈是echarts+vue, 在屏幕适配调研了很久, 网上有多种方案, 但都有自己的局限性,比如css媒体查询代码量巨大,且变化过程不平滑, vw适合定宽的不方便缩放的组件. 并不适合等比例缩放所有组件, 最后,我发现等比例缩放所有组件的话更适合用css变量来设置scale属性。在dom元素的style属性中给变量赋值, 用js调用css变量: this.$refs.ScaleBox.style.setProperty("--scale", this.scale);

2023-03-13 16:54:19 946 1

原创 vue 的 mixin的使用和执行顺序

在Vue中,mixin中的属性和方法都会被合并到组件中,但是不同类型的属性和方法会被合并到不同的结构中:datacomputedmethodswatchpropsprovide和inject以上属性和方法会被合并成一个新对象,如果出现相同的属性,组件中的属性会覆盖mixin中的属性。beforeCreatecreatedbeforeMountmountedbeforeUpdateupdatedactivateddeactivatedbeforeDestroydestroyed以上属性和方法会被合并成一个数组

2023-03-13 11:33:41 2151

原创 无法将“vue-cli-service”项识别为 cmdlet、函数、脚本文件或不是内部命令的原因和解决方案

经常有小伙伴问我说,为什么我们在开发vue项目的时候,需要在package.json的script对象中,去设置命令启动项目,而不是直接的通过"vue-cli-service serve"命令去把项目跑起来。带着这些疑问,小生在此总结了以下这个问题,希望对读者有用,从也希望可以给读者带来些启发。一,vue-cli项目种,为什么不能直接运行vue-cli-service命令?二,vue-cli项目种,为什么不能直接运行vue-cli-service serve命令,要通过npm run去运行?

2023-03-09 11:11:59 2330 1

转载 Koa教程之一:路由、Static、Cookie、连接数据库

本教程代码仓库请访问:https://github.com/chencl1986/koa2-tutorialKoa与Express的区别Express是基于回调函数开发。Koa是基于Promise思想开发。Koa1基于Generator,Koa2同时支持Generator和Async/await,但使用Generator会收到警告,因为Koa3是完全基于Async/await。使用...

2019-07-16 23:09:18 509

转载 正则表达式总结

一、什么是正则正则是匹配特定格式文本的一种模式。一句话:正则表达式为匹配文本的一组标记符. 说白了,就是一些字符(元字符),匹配了多少次(重复),在哪里(位置)匹配的范式.有几个关键字:元字符,重复,位置二、元字符一句话:对于以元字符转为大写为最反义,字符组中加“^”取反义,元字符本身需转义表1.常用的元字符 代码 说明 . ...

2019-07-13 17:13:03 256

转载 当Activity的launchMode设为singleTask的时候,你要注意了!

在开发一个电商APP应用的时候,为了不让activity多次创建,所以设置了 Android:launchMode="singleTask"  代码如下:[java] view plain copy print?                     android:name="com.sondon.mayi.activity.

2017-08-18 18:37:22 550

转载 Activity左边滑出,右边滑入的动画切换

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Activity左边滑出,右边滑入的动画切换转载请注明出处:http://blog.csdn.net/u012301841/article/details/46920809大家都知道Android系统默认Activity间的动画切换效果为:左边滑出、右边滑入,按返回键的动

2017-05-03 17:13:25 2326

转载 OkHttp网络连接封装工具类

最近,临近春节放假,把自己最近项目中使用 的okhttp使用做个总结,将自己的工具类贡献出来。其中有部分是参考了鸿洋的部分。   就直接上代码。package com.lidong.demo.utils; import android.os.Handler; import android.os.Looper; import com.google.gson

2017-04-25 15:47:58 485

转载 android 开源框架之——下拉刷新,上拉加载更多总结

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]最近项目中需要用到下拉刷新的功能,发现自己的写的不是很好,网上搜了一下,发现开源的框架好多啊,而且类似的框架也有很多,不过也很杂,各有优缺点。在这里,我就总结一下比较常用的,争取全面一些,以后自己用起来,查看起来也方便些。下拉刷新1.Android-PullToRefresh

2017-04-19 15:18:41 5481

转载 Android性能优化之Activity 泄漏

随着移动互联网的发展,android app开发越发火爆。大家都知道一个app的成功与否,与app的性能体验密不可分。如果一个app打开时间长、滑动不流畅等等,那么相信不管你的产品多么棒,运营多么牛叉,也不会获得用户的青睐。因此app的开发中,提升性能尤其重要。    当然,从事android开发的童鞋应该都知道app性能提升的重要性,但难点在于如何提升android 

2017-04-18 17:16:46 411

转载 Activity 初始化性能优化

在Android 应用开发中,我们最关注的莫过于Activity的启动速度了.可以说启动速度的好坏一直是我们应用能否成功吸引用户的关键所在. 试想一个界面从点击入口到真正界面显示的过程,如果太长,用户将失去耐心,进而无情抛弃这个应用. 那么如何加快一个界面的显示速度呢?我们一般都会去研究Activity的初始化流程.实际上,如果我们新建一个Activity,在它的生命周期内什么都不干,那么他的

2017-04-18 15:04:44 686

转载 android两种方式获取AsyncTask返回值

获取AsyncTask返回值,在Activity中使用。标签: 代码片段(4)[全屏查看所有代码]1. [代码][Java]代码     ?12345678910111213141516

2017-04-18 10:10:49 7792

转载 Android严苛模式StrictMode使用详解

StrictMode类是Android 2.3 (API 9)引入的一个工具类,可以用来帮助开发者发现代码中的一些不规范的问题,以达到提升应用响应能力的目的。举个例子来说,如果开发者在UI线程中进行了网络操作或者文件系统的操作,而这些缓慢的操作会严重影响应用的响应能力,甚至出现ANR对话框。为了在开发中发现这些容易忽略的问题,我们使用StrictMode,系统检测出主线程违例的情况并做出相应的反应

2017-04-17 17:54:28 450

转载 Android客户端判断服务器是否开启 HttpHostException解决方案

版权声明:本文为博主原创文章,未经博主允许不得转载。Android判断服务器是否开启,试了很多方法都不行(若server未开启会卡在HttpResponse那),有人说高版本的Android程序不允许在主线程中访问网络(主线程中可以读写网络流)有待于验证。(更正:不是说的不允许访问,而是很耗时,会假死(不耗时则不会假死);正解:当用户点击一个按钮时如果执行的是一个常耗时操作的话

2017-04-17 16:45:42 1238

转载 简单的activity变成半透明的方法

在做项目时,常需要用到对话框之类的效果,然而对话框不容易写,所以就想写个半透明的Activity来代替对话框效果,这样的好处至少有三个:一:布局容易二:各种控件容易控制三:代码简练:不至于将控制对话框的代码写在一坨,各种控制也不用写在一坨,易于维护而现在在网上搜索半透明的Activity时,都是需要在style中写样式,在color中定义颜色,当然,最后还得在Mai

2017-04-17 16:23:32 864

转载 Android 如何收集已发布程序的崩溃信息

我们写程序的时候都希望能写出一个没有任何Bug的程序,期望在任何情况下都不会发生程序崩溃。不过理想是丰满的,现实是骨感的。没有一个程序员能保证自己写的程序绝对不会出现异常崩溃。特别是针对用户数达到几十万几百万的程序,当你用户数达到一定数量级后,就算你的程序出现个别异常崩溃情况也不用惊讶。既然我们写的程序都有可能发生异常崩溃,如果是还没发布的程序,我们可以通过测试抓取Log来分析。不

2017-01-29 20:46:57 1971

原创 Android Studio的Gradle添加重复依赖的问题

Multiple dex files define Lcom/nineoldandroids/animation/Animator$AnimatorListener; 在Android Studio里build项目时不会报错,但是run项目的时候就会报上面的那个错误。这个问题纠结了我整整一天啊,虽然最终的确是解决了,然而到现在我还是没能完全弄懂原理。记录一下我解决这个问题的过程。首先,遇到

2017-01-19 11:25:57 407

原创 popupwindow的基本使用以及基本动画效果

1.在使用popupwindow的时候,遇到了一个bug,就是点击按钮要显示popupwinow的时候,设置了一个boolean值来判断当前是否第一次点击,如果是第一次点击就打开popupwindow。然后取非值关闭。但是如果这样设置的话,不知道为什么第一次打开和关闭就正常,等第二次要开开的时候,需要点击两次按钮才生效,关闭正常。开始以为是取值的判断有问题,打印出来后发现取值是没问题的。(现在

2017-01-18 16:58:15 570

转载 【Android】ScrollView嵌套RecyclerView,RecyclerView总是把它上面的控件顶出页面

开始的时候没找到原因,还想进去的时候通过handler的形式把scrollview滚动到最上面就算了。后来在网上找到了这个一行代码就搞定的方法(只能默默佩服)。。。。。然后就转载了。。。哈哈ScrollView嵌套RecyclerView,当我离开当前页面,然后又回来时,RecyclerView就会把它上边的控件都挤出页面,它显示在页面最上边。原因应该是RecyclerVi

2017-01-16 20:15:43 453

转载 Android okHttp网络请求之Get/Post请求

前言:      之前项目中一直使用的Xutils开源框架,从xutils 2.1.5版本使用到最近的xutils 3.0,使用起来也是蛮方便的,只不过最近想着完善一下app中使用的开源框架,由于Xutils里面包含的东西相对来说比较杂,有数据库、图片缓存、注解、网络请求等等,秉着一个开源库只处理一件事的想法,决定逐步替换到Xutils,上网搜了一下比较好的开源框架,就找到了okHttp、

2017-01-10 19:52:19 388

转载 Android使用include无法调整位置的解决方法

在Android的layout样式定义中,可以使用xml文件方便的实现,有时候为了模块的复用,使用include标签可以达到此目的。例如:include layout="@layout/otherlayout">div> Android开发的官方网站的说明在这里。其中,有提到:Similarly, you can override all the layout par

2017-01-06 17:12:54 1096

转载 Fragment的setUserVisibleHint方法实现懒加载,但setUserVisibleHint 不起作用?

我们在做应用开发的时候,一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个fragment都需要去加载数据,或从本地加载,或从网络加载,那么在这个activity刚创建的时候就变成需要初始化大量资源。这样的结果,我们当然不会满意。那么,能不能做到当切换到这个fragment的时候,它才去初始化呢?答案就在Fragment里的setUse

2016-12-27 10:54:21 3091

原创 webview加载网页加载不出来

1、webView.loadUrl(picTargetUrl); 写在最前面. 1、在无线城市迷你版的项目,用webview去loadUrl的时候出现加载的现象。                        url 地址是 http://go.10086.cn/kuaixun.do 2、因为webview加入的网络请求的加载框,所以得在加入网络加载框  //设置webview的客

2016-12-21 11:55:59 6887

原创 webview交互和缓存分析

该遍文章的webview与js的交互主要是,js调用到Android里的webview(在最后面附上源码)1.需要在网页版的js里写好要交互的函数接口,例如我现在要网页版那边给我传来一个地址,则在网页版的js写好:window.jump.XXX()的格式,jump也是可以自定义的。我这边的js需要调用的接口是:window.jump.gotoService(path);

2016-12-21 11:37:09 874

转载 Android studio 导入github工程

从github下载两个开源项目:PagerSlidingTabStrip    |    Android-Universal-Image-Loader-masterhttps://github.com/astuetz/PagerSlidingTabStrip https://github.com/nostra13/Android-Universal-Image-Loader

2016-12-16 10:06:46 595

原创 浅谈Android中Callback(回调)的使用

今天Android项目的Bug基本修改完成了,于是就对自己还未了解的回调函数进行了学习。就得到的结果来看,个人觉得回调就像多态一样,比如Boss叫员工去吃饭,但每个员工可能吃不同的食物。只不过,回调是对接口而言。简单来说就是,A对象调用了自己的方法a,方法a接收的参数是B接口的实例b,而在方法a中将执行接口B中的方法c。这样解释可能有点绕不过来,下面我们来看一个例子。比如宿舍的某个同学设置

2016-12-15 11:28:17 4497

原创 ButterKnife8.1.0(高版本)之后,使用插件失效原因分析

在引用的过程中有出现点击事件的使用没有效果,代码如下:原因是:用的是8.1.0的版本。ButterKnife从7.x到8.x后,运行时和编译器被分开来,你还需要配置 apt 'com.jakewharton:butterknife-compiler:8.1.0'所以需要在app文件夹下的build.gradle的文件夹下配置如下的代码:apply plu

2016-12-14 10:21:03 2743

转载 活动的最佳实践(知晓当前是在哪一个活动,随时随地退出程序,启动活动的最佳写法)

在正文之前,首先做好演示的准备工作。 1.首先建立一个项目,实现好图中文件的建立,代码会在接下来的实践中逐步讲解 2.然后在三个布局文件中分别添加一个Button,并分别一次命名为button1,button2,button3一.知晓当前是在哪一个活动 这个技巧将教会你,如何根据程序当前的界面就能判断出这是哪一个活动。可能你会觉得挺纳闷的,我自己写的代码怎么会不知道这是哪

2016-08-07 16:56:13 353

转载 Android中的xml、json格式数据解析

转载请注明出处:http://blog.csdn.net/stevenhu_223/article/details/42520233         本博文相关的Demo下载链接:http://download.csdn.net/detail/stevenhu_223/8340451  前言:在开发Android第三方App应用的过程中,特别是涉及到网络请求的App,都会涉及到解析后台返回

2016-08-07 16:53:54 944

转载 java的动态代理机制详解

在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接口

2016-05-23 11:51:59 257

空空如也

空空如也

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

TA关注的人

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