- 博客(49)
- 资源 (3)
- 收藏
- 关注
原创 要实现在调用 driver.get() 后立即阻止页面自动跳转到 Azure 登录页,可通过以下几种方法实现:
"profile.managed_default_content_settings.javascript", 2 // 禁用JS执行。// 方案B: 安装拦截扩展 (需提前准备crx文件)// 方案A: 阻止所有重定向。
2025-07-17 16:39:18
431
原创 通过 Java 调用 ChromeDriver 启动 Chrome 浏览器后,当用户**手动点击按钮**时导致标签页崩溃
/ 解决共享内存问题。// 禁用GPU加速。// 3. 实验性功能配置。// 2. 创建优化配置。// 启用自动崩溃恢复。// 5. 启动浏览器。// 核心稳定性配置。
2025-06-27 17:59:43
364
原创 Chrome 关闭时自动退出 WebDriver 的完整解决方案
System.out.println("检测到浏览器意外关闭,尝试恢复 (尝试次数: " + (retryCount+1) + ")");System.err.println("WebDriver 退出时出错: " + e.getMessage());System.out.println("检测到浏览器关闭: " + e.getMessage());System.out.println("浏览器已被关闭,WebDriver 已退出");System.out.println("应用状态已成功恢复");
2025-06-27 15:48:43
1016
原创 Chrome 浏览器的 “Aw, Snap! STATUS_STACK_BUFFER_OVERRUN“ 错误,该错误通常发生在使用 Selenium 自动化 Chrome 浏览器时。
throw new</span> RuntimeException(<span class="code-string">"操作失败,重试次数用尽"<strong>日志分析技巧:</strong> 检查日志中的"oom"、"memory"、"buffer"、"overflow"和"stack"关键字
2025-06-27 11:58:46
453
原创 azure 配置的重定向 url 没带参数,代码中指定的重定向 url 带参数,并读取
foo=bar // 注册的URI是 https://app.com/callback。当用户重定向到 https://app.com/callback?Azure 会拒绝此请求,因为完整的重定向 URL(带 foo=bar )与注册的 https://app.com/callback 不匹配。&redirect_uri=https://app.com/callback // 严格匹配注册的URI。&state=user_id=123&from=page1 // 自定义参数放在state中。
2025-06-05 21:10:40
904
原创 java从azure中读取用户信息
/ 实际项目使用RestTemplate或WebClient。// 使用HttpClient调用Graph API。// 调用Microsoft Graph API的实现。// 实际实现需要添加错误处理和JSON解析。// 这里使用HttpClient简化实现。// Azure AD JWKS端点。// 设置JWT声明验证器。// 使用授权码获取令牌。-- JWT 处理 -->// 使用访问令牌获取用户信息。// 设置JWT处理器。// 第一步:生成登录URL。// 配置JWK来源。
2025-06-04 19:17:26
1065
原创 javafx 点击任务栏上的图标显示或隐藏窗口
2. **窗口样式调整**:通过添加`WS_MINIMIZEBOX`和`WS_SYSMENU`样式,使无边框窗口能响应系统命令。- **系统菜单**:任务栏右键菜单将包含“最小化”等选项,不影响无边框外观。- **跨平台支持**:上述代码仅适用于Windows。其他系统需另行处理。3. **任务栏操作**:点击任务栏图标时,窗口将正常最小化和恢复。// 添加必要的样式以允许最小化和系统命令。1. **JNA依赖**:用于访问Windows API。- **兼容性**:需使用JavaFX和兼容的JNA版本。
2025-04-27 09:55:46
501
原创 javafx取网站图标
/ 如果 favicon.ico 不存在,可以设置一个默认图标。// 尝试加载 favicon.ico(默认路径)// 监听网页加载事件,尝试获取 favicon。
2025-04-23 12:20:25
351
原创 将JavaFX中的ArcTo命令转换为一系列X、Y坐标点数组
/ 计算中心点(cx', cy')// 旋转并平移回原始坐标系。// 将端点转换到旋转后的坐标系。// 调整半径以防止椭圆过小。// 计算起始角度和结束角度。// 处理半径为零的情况。// 转换回原始坐标系。
2025-04-17 10:50:43
386
原创 javafx圆角矩形的 Path 实现原理
/ 将路径元素添加到 Path。// 创建 Path 对象。// 上边(从左到右)// 右边(从上到下)// 下边(从右到左)// 左边(从下到上)
2025-04-16 12:33:23
298
原创 javafx画曲线总结
1. 二次贝塞尔曲线(QuadCurve)import javafx.application.Application;import javafx.scene.Group;import javafx.scene.Scene;import javafx.scene.paint.Color;import javafx.scene.shape.QuadCurve;import javafx.stage.Stage;public class QuadCurveExample extends Applicat
2025-04-16 07:39:32
895
原创 javafx画340度的圆及三角形
/ 起始角度(0度表示正东方向)arc.setRadiusY(50);primaryStage.setTitle("340度圆弧");// 圆弧跨度340度。
2025-04-14 19:25:48
207
原创 以下是使用JavaFX绘制Chrome风格刷新图标并添加旋转动画的示例代码:
/ Chrome蓝色。// 大圆弧(超过180度)arc.setY(centerY - radius);// 主圆弧(270度)// 箭头头部(三角形)// 创建刷新图标路径。
2025-04-14 19:17:23
285
原创 esengnet:实现“几“字形标签页的完整JavaFX代码方案
以下是实现"几"字形标签页的完整JavaFX代码方案,包含动态样式调整和交互效果:```javaimport javafx.scene.control.Button;import javafx.scene.control.Label;import javafx.scene.layout.HBox;import javafx.scene.layout.StackPane;import javafx.scene.paint.Color;import javafx.scene.shape.*;publ
2025-04-10 21:44:31
553
原创 Spring3.2.6整合Hibernate3.1.2
1. required jars:spring-aop-3.2.6.RELEASE.jar, spring-beans-3.2.6.RELEASE.jar, spring-context-3.2.6.RELEASE.jar, spring-context-support-3.2.6.RELEASE.jar, spring-core-3.2.6.RELEASE.jar, spring-expre
2015-05-21 14:31:10
687
原创 java设计模式
1、工厂方法模式(Factory Method)1.1 带参数工厂方法模式->定义一个接口并提供一个方法, 多个具体类来实现这个接口. 创建一个工厂类并提供一个带参数的方法, 此方法根据参数值来创建具体类对象实例.public interface Driver{ void connect();}public class OracleDriver implem
2015-05-14 18:22:52
697
原创 websphere load class order by xml file
d:\javaDev\testEAR\META-INF\ibmconfig\cells\defaultCell\applications\defaultApp\deployments\defaultApp\deployment.xml
2015-04-24 15:37:31
600
原创 2waySSL数字证书
1 数字证书使用的场合 ●加密传输●机器比较固定●使用USB Key 2 数字证书的颁发 2.1 概述 数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件。证书授权中心(CA)对证书的数字签名过程即为证书的颁发过程。 CA非常重要!企业范围内,建议自建CA,或者采用可信任的证书颁发机构的ROOT CA。 下面介绍使
2015-04-21 11:05:03
1054
原创 auto send password by scp
#!/opt/ubs/bin/expectspawn scp -r user@server:/tmp/webEar/* /app/webEarexpect "password:"send "123456\r"interact
2015-03-23 15:38:18
569
原创 ant script
build.properties:##sql packageremoteServer=192.168.194.22userID=t421542password=Hello2008localSQLPath=D:\\2014Q3_RELEASE\\DEVremoteSQLPath=/export/home/sqlsqlRelease=REL_2014Q3####conv
2015-03-23 15:29:21
625
原创 beyond compare diff report script
file diff_db.prop:log normal "E:\DevlopTools\fileDiffReport\diff_db.log"load E:\Sparta_JO3\tags\REL_HKSG_SPR_V3_5__JO3_DB__3.5.0.8 E:\Sparta_JO3\tags\REL_HKSG_SPR_V3_5__JO3_DB__3.5.0.12compare r
2015-03-23 15:21:48
1337
原创 find out deadlock processid and kill it
select t2.username,t2.sid,t2.serial#,t2.logon_timefrom v$locked_object t1,v$session t2where t1.session_id=t2.sid order by t2.logon_time;alter system kill session '547,6096' immediate;
2015-03-23 15:02:45
557
原创 exp and imp usaged
1. export data from db exp developer/welcome@david file=d:\exp.dmp exp PRPCAPPD1/welcome@aa file=d:\PRPCAPPD1.dmp owner=PRPCAPPD1 log=d:\PRPCAPPD1.log exp SPRAPPD1/welcome@aafile=d:
2015-03-23 15:01:54
557
原创 database link
drop database link testdb_DBLINK/create database link testdb_DBLINK connect to user identified by password USING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.
2015-03-23 14:58:50
457
原创 ORACLE日期时间函数大全
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy
2015-03-23 14:56:36
666
原创 jquery usage
attribute:$(”p”).addClass(css中定义的样式类型); 给某个元素添加样式$(”img”).attr({src:”test.jpg”,alt:”test Image”}); 给某个元素添加属性/值,参数是map$(”img”).attr(”src”,”test.jpg”); 给某个元素添加属性/值$(”img”).attr(”title”, function
2015-03-23 14:50:46
510
原创 Common Autosys Commands
Common Autosys Commands in Unix . Send Eventalias -x se=’sendevent -E’. Start Jobalias -x fsj=’sendevent -E FORCE_STARTJOB -J’alias -x sj=’sendevent -E STARTJOB -J’. Job Reportar=’autore
2015-03-23 14:45:14
581
原创 autosys虚拟机器名和真实机器名的使用
setenv VM SPARTAsetenv MACHINE1 workstation_Asetenv MACHINE2 workstation_B##虚拟机器名是一个大容器,它包含真实机器名:workstation_A和workstation_B##真实机器名必须存在,否则会出错##虚拟机器名必须关联真实机器名,否则不能运行jil /* ---Clean up
2015-03-23 14:39:57
685
原创 移掉日志中的问号
编译时候没有把这些信息编译进去, ? 将出现javac -g:{lines,source} 使用ant的javac任务, 加入debuglevel="lines,source" ...
2015-03-23 14:32:46
561
原创 js function injector
ff.injector('f1',['a','b',function(a,b) { alert(a+":"+b); }]); ff.f1('aa','bb'); ff.injector('f2',['a',function(a){ alert(a); }]); ff.f2("123")
2014-04-23 17:44:58
619
原创 must re-compile ng element for loading html content dynamically
var $injector = angular.injector(['ng']); var $div = $("#saveProductForm"); $injector.invoke(function($compile) {var scope = angular.element($div).scope(); $compi
2014-04-23 13:58:25
852
原创 Angular分页排序
tr, td{ cursor:pointer; text-align: left; padding-top: 2px !important; padding-right: 2px !important; padding-bottom: 2px !important; padding-left: 2px !important;
2014-04-04 12:12:50
2032
原创 angular $log
function controller($scope,$log){ $scope.setYourName = function(){ $scope.yourname=$scope.fname+" "+$scope.lname; $log.info("info-------------"+$scope.yourname);
2014-03-28 10:02:25
2559
原创 angular select element
1. use obj, the html code like aaa bbb$scope.obj={"a1":"aaa","b1":"bbb","c1","ccc"}; 2. use array, but the optoin's value always array's index,i.e. aaa bbb$scope.objs=[{key:"aaa",value:"a1
2014-03-27 18:12:17
940
原创 angular load steps
1. call anonymous function: (function(window, document, undefined) { ... bindJQuery(); publishExternalAPI(angular); jqLite(document).ready(function() { ang
2014-03-27 15:56:56
1227
原创 jquery syn element value to angularJS'#scope model by change()
1. $("#userName").val("Jim").change(); // $scope.userName will be updated to "Jim" immediately2. $("body").scope().userName="Jim" // ng-controller is on $("#userDiv").scope().userName="Jim"
2014-03-27 14:32:48
791
原创 angular transfer msg from one controller to the other controller by $scope.$on()
ControllerOne BROADCAST ControllerTwo my-component var app = angular.module('app', []); app.factory('sharedService', function($rootScope) {
2014-03-27 14:20:47
670
原创 angular form validation
1. create a html file like as below body { padding-top:30px; } AngularJS Form Validation
2014-03-25 21:56:18
1360
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅