打卡签到CSDN第一天

今天开始在博客打卡签到啦!每天至少学习编程4小时。
1.集合的分类和应用
区别:
数组:
1.数组的长度固定,不能自动增长
2.可以存任意类型的对象,(基本数据类型,引用类型)
集合:
1.长度是可变的,自增的
2.只能存放引用类型
java 8个基本数据类型 包装类
int ----Integer
char -----Character
boolean —Boolean
基本数据类型----包装类 装箱
valueof()
包装类---------基本数据类型 拆箱
XXXValue()
booleanValue()

java中集合分为3种类型
   1.set:无序数据,并且放进去集合的对象不能重复
   2.List:有序,放进去的集合对象能重复。
   3.map:集合中每一个元素包含一个键对象和值对象,没有重复键  	,值可以重复,

2.泛型
泛型:1.5新特性
本质是参数化的类型。所有操作的数据指定为一个类型
这个类型可以在类、接口、方法的上。
格式:类名、接口名、方法名后面加<>,里面写T E V通配符。
只能是引用类型
3.String
String 字符串 是不能够改变的
操作过后会生成一个新的字符串。
StringBuffer和StringBuilder----对字符
4.IO流(文件传输类,对象操作流)
IO流–数据持久化
Input OutPut
输入 输出
对数据的操作
数据、集合都没有持久

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了实现这个功能,您需要使用Delphi编写一个程序,该程序可以自动模拟用户在CSDN网站上的操作来完成签到。 以下是一些基本的步骤: 1. 打开CSDN网站并登录您的账户。 2. 寻找签到按钮并单击它。 3. 等待签到过程完成,并确保签到成功。 为了实现上述步骤,您需要使用Delphi编写一个程序,该程序可以自动模拟用户在CSDN网站上的操作。以下是一些示例代码,可以帮助您开始: 首先,您需要使用TWebBrowser组件来加载CSDN网站并模拟用户登录: ```delphi procedure TForm1.Button1Click(Sender: TObject); begin WebBrowser1.Navigate('https://passport.csdn.net/login'); end; procedure TForm1.WebBrowser1DocumentComplete(ASender: TObject; const pDisp: IDispatch; const URL: OleVariant); var Doc: IHTMLDocument2; Login: IHTMLElement; Username: IHTMLElement; Password: IHTMLElement; begin Doc := WebBrowser1.Document as IHTMLDocument2; // 如果登录页面已加载完毕 if (Pos('login', URL) > 0) and (not FLoggedIn) then begin // 填写用户名和密码 Username := Doc.all.item('username', 0) as IHTMLElement; Password := Doc.all.item('password', 0) as IHTMLElement; Username.value := 'your_username'; Password.value := 'your_password'; // 单击登录按钮 Login := Doc.all.item('loginBtn', 0) as IHTMLElement; Login.click; end; end; ``` 在用户登录后,您需要加载签到页面并模拟单击签到按钮: ```delphi procedure TForm1.Button2Click(Sender: TObject); begin WebBrowser1.Navigate('https://me.csdn.net/robot/signin'); end; procedure TForm1.WebBrowser1DocumentComplete(ASender: TObject; const pDisp: IDispatch; const URL: OleVariant); var Doc: IHTMLDocument2; SignIn: IHTMLElement; begin Doc := WebBrowser1.Document as IHTMLDocument2; // 如果签到页面已加载完毕 if (Pos('robot/signin', URL) > 0) then begin // 单击签到按钮 SignIn := Doc.all.item('btn-signIn', 0) as IHTMLElement; SignIn.click; end; end; ``` 最后,您需要等待签到过程完成并检查签到是否成功: ```delphi procedure TForm1.WebBrowser1DocumentComplete(ASender: TObject; const pDisp: IDispatch; const URL: OleVariant); var Doc: IHTMLDocument2; Success: Boolean; begin Doc := WebBrowser1.Document as IHTMLDocument2; // 如果签到页面已加载完毕 if (Pos('robot/signin', URL) > 0) then begin // 单击签到按钮 SignIn := Doc.all.item('btn-signIn', 0) as IHTMLElement; SignIn.click; // 等待签到过程完成 // 这里可以使用Sleep函数来等待一段时间 Sleep(5000); // 检查签到是否成功 Success := (Pos('已签到', Doc.body.innerText) > 0); if Success then ShowMessage('签到成功!') else ShowMessage('签到失败!'); end; end; ``` 请注意,以上代码只是示例代码,并且可能需要根据您的具体情况进行修改。此外,您可能需要使用其他组件和技术来实现自动签到功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值