- 博客(224)
- 资源 (5)
- 收藏
- 关注
原创 ubuntu20.4用oneinstack配置建站环境
1.首先去oneinstack官网用自动模式选择你需要的环境(只需要自动模式即可,不要用交互模式)命令:/oneinstack/pureftpd_vhost.sh。命令:/oneinstack/vhost.sh。2.phpmyadmin创建一个用户和数据库。4.创建一个ftp账号。
2022-11-12 19:12:38 496 1
原创 ubuntu20.04配置php环境
一、安装 PHP 7.4,配合 Apache如果你正在使用 Apache 作为你的网络服务器,运行下面的命令来安装 PHP 和 Apache PHP 模块:软件包安装好之后,重启 Apache,重新加载 PHP 模块。二。安装 PHP 扩展PHP 扩展被编译成库文件,用来扩展 PHP 核心功能。
2022-11-10 16:54:42 1528
原创 ubuntu20.4部署java web环境
-------------------------额外---------------------------javac hello.java //编写源代码文件。任意目录下创建Java程序:vim hello.java。java hello //执行。a 首先查看Java的安装位置。c.运行下述命令让shell生效。验证JAVA_HOME环境变量。输出为Java的安装路径。
2022-11-05 11:56:31 418
原创 android集成第三方库
让编译器知道你用到了库里的什么文件和依赖包,这样你import的时候编译器会自己去找!1.把文件复制到app同级别libs里。3.早app的build里加入。2.在appbuild里加入。告诉编译器库在哪个文件夹下。
2022-10-19 22:02:05 723
原创 Android Studio 上ass上直接运行java代码就像eclipse一样
现在可以运行 MainJava 的 main 方法了,按照下图指示的方式,指定运行的 main 函数即可。在 .idea 的 gradle.xml 中标注的位置增加下面的内容即可。其实处理起来还是比较简单,如下图所示。
2022-10-17 10:08:13 632
原创 android项目中使用tess-two常见问题解决办法
init总是程序崩溃并提示A/libc: FORTIFY: pthread_mutex_lock called on a destroyed mutex (0x73ae078d08)这是因为,训练库有问题,重新下载安装即可。
2022-10-04 16:35:21 1697
原创 as 关于gradle配置文件的介绍
项目根目录中gradle\wrapper\gradle-wrapper.properties。用来设置gd的属性。就是gd构建项目用到的各种资源或者比如变量之类的。2.build.gradle,项目中所有模块默认的gd构建配置.下文中gradle使用省略形式:gd。一:项目(project)中的文件;
2022-10-04 16:26:36 828
原创 android安卓12/11文件读写权限的设置
安卓11的时候继续强化对SD卡读写的管理,引入了MANAGE_EXTERNAL_STORAGE权限,而之前的WRITE_EXTERNAL_STORAGE已经失效了。ToastUtil.showCenterToast("文件不存在,创建成功");6.0之前是不需要动态申请权限的,直接在manifest中申请即可以正常使用。并且MANAGE_EXTERNAL_STORAGE权限只能跳转设置页面申请。在返回的结果里面进行判断,如果给予了权限,则进行写入操作。2.Android 6.0 SDK=23 及以上。
2022-10-03 11:34:35 4462
原创 as 正确配置gradle并运用阿里云下载源的方法
增加下载地址,然后同步。(如果下载不下来,可以提前下载,然后放到gradle相应的目录里)。2@ bulid.gradle(项目目录)
2022-10-02 00:25:11 1807
原创 防止安卓崩溃的工具类
Android开发过程中,因为各种原因导致app崩溃的现象层出不穷,异常奔溃带来的用户体验及其差劲,尤其当一个小小的功能页面的问题导致app整体奔溃带来的操作感受极差,防止app奔溃,虽然不能从根本解决用户体验的基本问题,但可以在此基础上处理,并带来更好地错误交互处理方法。其中, AppParams. DEBUG_EX 是封装的全局参数,调试时置成True,报错容易看到,不调试置成false,防止报错,生成错误日志。Log. i ( TAG , "uncaughtException: 先捕捉到" );
2022-09-30 17:03:58 831
原创 安卓Windows界面相关的类
该抽象类仅仅有一个子类PhoneWindow。Activity的显示界面对象,并作为顶层View被加入到WindowManager中。Window提供了标准的UI显示策略:界面背景、标题区域、默认的事件处理。注意:逻辑显示屏和物理显示屏不同,逻辑显示屏能够被映射到多个物理显示屏上(比方在Presentation的时候)每一个WindowManager实例都和一个特定的Display对象绑定在一起。
2022-09-29 11:57:47 66
原创 Fiddler三种方式改包
2.URLWithBody 这里要匹配两个url和body,所以一般都是用例匹配POST请求,比如 URLWithBody:baidu name,当遇到url中包含baidu,且body中有name的,就会自动返回设定的值。1.匹配链接,我们拖进去会显示为EXACT:xxx,我们可以改为要匹配的链接的子字符串,如baidu,当有链接包含baidu就会自动返回设定的值。按照上面的步骤,把这个请求拖到AutoResponder,选择find a file,选择刚才的entire,
2022-09-28 18:13:22 1841
原创 DDMS的打开以及查看手机页面布局层次
有时候看到一个比较好的界面或体验好的界面,就忍不住想看看其实现结果,那么可以通过DDMS工具来看相连设备层次以及使用哪些view。如果知道电脑的架构可以将对应exe文件做一个快捷启动(桌面快捷式)。能看到 Tool–Layout Inspector 这一选项,但这个操作只能查看debug模式的应用。上图是查看微信布局展现。说明,这里查看的就是显示在当前屏幕上的界面(不论debug和release)2请移步到Android SDK的目录,并且进入到tools目录,打开monitor.bat即可。
2022-09-28 16:57:52 418
原创 js 操作json总结
/str_pretty1是json格式的字符串jobj即为json对象。JSON.stringify() 用于将 JavaScript 值转换为 JSON 字符串。a.取得key值的三种方式:1.jobj.key,2.jobj[key]3.jobj['key']JSON.parse() 用于将一个 JSON 字符串转换为 JavaScript 对象。2.json字符串转为json对象。1.js值转为json字符串。
2022-08-22 21:45:01 2708
原创 Web MVC 框架
MVC 框架提供了模型-视图-控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件。MVC 模式导致了应用程序的不同方面(输入逻辑、业务逻辑和 UI 逻辑)的分离,同时提供了在这些元素之间的松散耦合。主要用于呈现模型数据,并且通常它生成客户端的浏览器可以解释的 HTML 输出。封装了应用程序数据,并且通常它们由 POJO 组成。......
2022-08-11 00:29:03 497
原创 Spring总结
这样spring就会依照bean的这个命令,去调用当前类带参数的构造函数并把创建号的被依赖类的对象传进去!【【【【【注:spring做这些指令中心就是,bean.xml!bean.xml是spring的核心!理解了bean.xml其实也就理解了spring】】】】】】】简单的理解spring的主要功能,就是当你当前的类需要别的类对象时,spring自动为你创建或者提供给你相应的对象!说的再简单点:你啥也不用管,需要啥对象,直接拿过来用!属性,如果你想要直接传递值,那么你应该使用如上所示的。.........
2022-08-10 23:18:44 127
原创 java selenium使用总结
/创建操作chromedriver的对象,也就//是、、//2.为项目添加selenium需要的库文件,这里推荐使用maven项目来做,因为太简单了,就配置下就可直接使用。1.去按照chrome 的版本下载对应的chromedriver版本。但是如果要使用,因此就需要正常的操作。3.然后就只直接在你需要的地方使用。...
2022-08-09 22:42:39 270
原创 hibernate查询的几种方式
使用这种方式不需要写明映射的类型,Hibernate会通过配置自动给我们转,但是由于Hibernate有两种日期格式:Date和TIMESTAMP,所以对于日期类型必须写明映射的类型。//登录(用":命名"占位符,用setProperties设值,命名参数必须要与被绑定的属性名相同)1) setFirstResult(int):指定从哪一个对象开始查询,参数是索引位置,从0开始。//登录(用":命名"占位符,用setParameter设值)1、 第一种,用?//登录(用":命名"占位符)......
2022-08-07 12:51:31 1366
原创 xmlhttprequest返回值
Map //value里面的类型如果有多种类型如果int .string,boolean等,这里用Object,取出后在强制转换。数组元素是什么类型用什么类型,如果是map就用map;1.数组,返回是list。
2022-08-03 13:27:56 1781
原创 executeScript异步执行的时候没有返回值的原因
异步执行,函数执行完看,但是里面的值系统还在没有赋值完毕,所以返回值的时候总是空或者没有内容。此时应该让线程等待一会。Thread.sleep(5000);//等待一段时间,然后提取内容。
2022-08-02 14:30:12 659
原创 xmlhttprequest介绍大全
一开始只是微软浏览器提供的一个接口,后来各大浏览器纷纷效仿也提供了这个接口,再后来W3C对它进行了标准化,提出了。标准又分为Level1和Level2。主要存在以下缺点受的限制,不能发送跨域请求;不能发送文件(如图片、视频、音频等),只能发送纯文本数据;在发送和获取数据的过程中,无法实时获取进度信息,只能判断是否完成;那么Level2对Level1进行了改进,中新增了以下功能可以发送跨域请求,在服务端允许的情况下;支持发送和接收二进制数据;,文章中对新增的功能都有具体代码示例。......
2022-08-02 00:02:21 1335
原创 swing的Jlist列表滚动条以及增加元素的问题
一般新建列表用,都要增加元素,元素多了以后要有滚动条,这么简单的问题,但是网上的回答乱七八糟根本就没法用。JScrollPanescrollPane=newJScrollPane(list));scrollPane.setBounds(20,90,470,550);contentPane.add(scrollPane);//把滚动条显示到控制面板上。这样就可以用,mlist.add(0,"停止点击");Jlist创建出来后,就是个壳子,上述功能必须给绑定上去。1绑定增加元素的属性。...
2022-08-01 15:51:09 920
原创 js加密参数定位
当我们抓取网页端数据时,经常被加密参数、加密数据所困扰,如何快速定位这些加解密函数,尤为重要。本片文章是我逆向js时一些技巧的总结,如有遗漏,欢迎补充。所需环境Chrome浏览器。
2022-07-23 12:05:36 1035
原创 httpclient设置ip代理的两种形式以及设置cookie
/设置代理IP,设置连接超时时间、设置请求读取数据的超时时间、设置从connectManager获取Connection超时时间、2.httpclient浏览器级别代理,相当于把浏览器设置一个全局ip代理,所有访问默认全是ip代理。1.在请求时设置代理。优点是自由,哪个访问用代理哪个访问不用可以随意控制。......
2022-07-23 10:26:02 3509
原创 java正则表达式截取特定字符串内容
Stringregex="\\?ut=([\\S]*?\\字符串的开头是?ut=,中间的内容是任意字符,结尾是&3.用对象去匹配内容content)5.获取匹配的字符串内容。2.创建正则表达式对象。
2022-07-22 16:08:48 13966 3
原创 JSONObject解析json格式的终极总结
从JSONArray数组取出一个内容用JSONArray对象的getJSONObject(“key”);、、、、、、、、、、、、、、、、、、、、、、、赋值json对象方法。、、、、、、、、、、、、、解析json对象、、、、、、、c.如果根据键key获得值是json对象,那么用。1.把json格式的字符串变成json对象。b.如果根据键key获得值是字符串,那么用。a.如果根据键key获得值是数组,那么用。d.其他依次同理,比如整数等。2.分析resData顶层对象。...
2022-07-22 15:30:41 1312
原创 java http post请求基本格式
HttpPosthttppost=newHttpPost(url);//建立HttpPost对象。//建立一个NameValuePair数组,用于存储欲传送的参数。//发送Post,并返回一个HttpResponse对象。
2022-07-21 20:40:55 1969
原创 Chrome开发者工具详解
ajax是asynchronousjavascriptandXML的简写,中文翻译是异步的javascript和XML,这一技术能够向服务器请求额外的数据而无须卸载页面,虽然名字中包含XML,但ajax通信与数据格式无关.这里a标签的Xpath为/html/body/div[2]/p[1]/a,解读为html里面body标签的第二个div标签的第一个p标签下的a标签。一旦监听的DOM被修改时,断点就会定位到执行修改操作的代码,这对于绑定了多个事件的DOM调试有很大的帮助。...
2022-07-20 21:42:00 591
原创 httpclient用法大全
staticfinalintdefaultMaxPerRoute=Integer.valueOf(ProperUtil.get("corePoolSize")).intValue();staticfinalintmaxTotal=Integer.valueOf(ProperUtil.get("maxTotal")).intValue();HttpPosthttpPost=newHttpPost("http//www.baidu.com");//每个主机的最大并行链接数。...
2022-07-20 10:00:39 1893
原创 Maven入门指南
Maven的外部依赖指的是不在Maven的仓库(包括本地仓库、中央仓库和远程仓库)中的依赖(jar包)。大部分的外部依赖都是针对项目的,很少的外部依赖是针对仓库系统的(即不在仓库中)。上面的示例表明,项目的依赖为org.jsoup组织下的1.7.1版本的jsoup,以及junit组织下的4.8.1版本的junit。递归地下载所有这些外部依赖(jar包),并且要确保下载的版本都是正确的,是非常麻烦的。远程仓库是位于web服务器上的一个仓库,Maven可以从该仓库下载依赖,就像从中央仓库下载依赖一样。.....
2022-07-19 22:14:02 169
原创 一文学会,三款黑客必备的抓包工具教学
先别急,能骗过客户端的前提是Fidder的证书得被系统信任,否则是过不了SSL/TLS的认证的,Fidder启动的时候会把自己的证书安装到操作系统中获得信任,因此可以解密当前电脑上自己的通信流量,所以放心,你的HTTPS流量不会那么容易被别人解密。箭头的指向代表了数据包的方向,箭头上下之间的间距代表了数据包发送的时间间隔,不同的颜色代表了不同的数据包,正常的、异常的、有负载数据的都一清二楚,让你瞬间对这一个TCP通信会话的情况了然于心。好了,以上就是三款抓包工具的介绍了,你Pick谁呢?...
2022-07-19 21:49:45 838
原创 Selenium 等待元素出现与等待操作可以执行的条件
隐式等待设置了一个最长等待时间,在规定时间内网页加载完成(也就是一般情况下你看到浏览器标签栏那个小圈不再转就代表加载完成),则执行下一步,否则一直等到时间结束,然后执行下一步。一次设置,全局生效。不要当作固定等待使用,不要每次需要等待时都写一次隐式等待。如果是只需等待页面中的一个元素加载就用显示等待,等待整个网页加载就用隐式等待。使用方法implicitly_wait(delay),delay的单位为秒。3.隐式等待(无条件等待,在一个时间段内等待)1.等待元素能被点击。更多等待条件参考官网。...
2022-07-17 18:06:10 1616
原创 jquery无法触发点击a标签跳转的解决办法
(原因:JQ 的 trigger() 方法确实无法触发 a 标签的转跳动作。)1:JQ 方法:对目标 a 标签内部新增一个 span 标签 ,然后给 span 标签绑定 trigger('click') 事件。$('#a').html('').children().trigger('click');(原因:JQ trigger函数也支持冒泡)(a标签内有东西的话可以用 appendTo() 等其他函数追加标签)2:JQ+JS方法:(推荐)将 $('#a') 转换为 JS 对象,然后...
2022-07-14 01:03:28 738
原创 一句话总结Struts2 数据标签
1.action标签 <s:action name="hello" executeResult="true"> Output from Hello: <br /> </s:action>翻译过来就是,strut2把自动运行叫做name(hello)的action,并把运行结果设定为true,然后把配置文件中 /HelloWorld.jsp指定...
2022-07-12 15:48:31 162
原创 一句话总结Struts2 控制标签(纯干货)
1。if和else标签<s:if test="name=='Mike'"> You have selected 'Mike'. </s:if>test就是测试条件的意思,上句中翻译过来就是,测试条件是name == mike,对的话输出 You have selected 'Mike'.2.iterator标签<s:iterator value="employees"> <s:
2022-07-09 00:09:51 198
原创 struct2的原理
1.在web.xml中配置过滤器FilterDispatcher,使得strcut2系统可以接管整个系统请求2.struct2从页面请求获取action的目标,然后在struts.xml的配置文件中找到目标对应处理类3.2的同时框架运用表单中的字段自动赋值目标处理类中实例化的bean对象4.框架根据处理类获得的返回结果,查找struts.xml文件中对应result标签内容,返回具体的页面。总结,框架就是通过过滤器得到控制权,然后自动帮你查找对应的控制中心,并根据返回值返回具体的页面。...........
2022-07-07 22:29:13 273
原创 spring mvc框架
1.把servlet控制权交给sping HelloWeb org.springframework.web.servlet.DispatcherServlet 1 HelloWeb
2022-07-06 22:48:23 119
labelImg.exe数据标注Windows的exe执行文件
2022-10-11
聊天交友打赏支付聊天app和后台
2022-09-19
javax依赖包,还有四个jar包
2022-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人