分享一段几年前写的代码,反正我不知道这代码是做什么的

跳动de指尖 2018-01-09 10:24:44
加精

private void CommentTopic(object obj)
{
var source = XElement.Load("Comment.xml");
var delay = (int)obj;
var count = 0;
var index = 0;
while (_flag)
{
dgvTopics.ClearSelection();
var id = Convert.ToInt32(dgvTopics.Rows[index].Cells["Checkbox"].Value);
var title = dgvTopics.Rows[index].Cells["Title"].Value.ToString();
dgvTopics.Rows[index].Selected = true;
index++;
var t = source.Elements("topic").FirstOrDefault(z =>
{
var idAttr = z.Attribute("id");
return idAttr != null && idAttr.Value == id.ToString();
});
_mSyncContext.Post(CommentAction, new object[] { title, index - 1 });
if (index == dgvTopics.Rows.Count - 1)
{
_mSyncContext.Post(CommentOver, "");
break;
}
if (t != null)
{
_mSyncContext.Post(state =>
{
Text = title + Resources.Commented;
}, title);
Thread.Sleep(300);
continue;
}
//这个和谐一下,源码内有
var request =
(HttpWebRequest)WebRequest.Create("****=" + id);
var post = "post[body]=" + (cbkFace.Checked ? GetRandomFace() : txtDefault.Text);
var postData = Encoding.GetEncoding("UTF-8").GetBytes(post);
request.Method = "POST";
Tools.SetHeader(ref request);
request.Host = "bbs.csdn.net";
request.ContentType = "application/x-www-form-urlencoded";
//request.ContentLength = postData.Length;
var ck = new CookieContainer();
foreach (Cookie cookie in Program.Cookies)
{
ck.Add(cookie);
}
request.CookieContainer = ck;
request.GetRequestStream().Write(postData, 0, postData.Length);
try
{
using (var response = (HttpWebResponse)request.GetResponse())
{
if (response.StatusCode != HttpStatusCode.InternalServerError && response.StatusCode != HttpStatusCode.Forbidden)
{
source.Add(new XElement("topic", new XAttribute("id", id), new XAttribute("title", title)));
source.Save("Comment.xml");
}
}
}
catch (WebException)
{
if (count >= 3)
{
MessageBox.Show(Resources.Failure, Resources.Tpis);
return;
}
count++;
}
Thread.Sleep(delay);
}
}



完整源代码
...全文
11553 62 打赏 收藏 转发到动态 举报
写回复
用AI写文章
62 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahking 2018-04-01
  • 打赏
  • 举报
回复
感觉像爬虫程序
a1536510572 2018-03-30
  • 打赏
  • 举报
回复
看不太明白.。。
FainSheeg 2018-03-30
  • 打赏
  • 举报
回复
toumingyu1874 2018-03-30
  • 打赏
  • 举报
回复
不明觉厉 不明白也感觉很厉害。。。
thinkpi_001 2018-03-30
  • 打赏
  • 举报
回复
不懂就对了,我从来不看自己写得代码
码代码的兔子 2018-03-29
  • 打赏
  • 举报
回复
lxp8051fans 2018-03-28
  • 打赏
  • 举报
回复
b2109436454 2018-02-26
  • 打赏
  • 举报
回复
雾里看花啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
冰冷的小爪 2018-02-24
  • 打赏
  • 举报
回复
CSDN是不是要完蛋了,写的这些代码,怎么带html标签的?
Afarr_ 2018-02-24
  • 打赏
  • 举报
回复
[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/8.gif]waa[/img]wawa
  • 打赏
  • 举报
回复
为什么不写注释呢
大鱼> 2018-02-09
  • 打赏
  • 举报
回复
记得刚刚学编程的时候也是这样做的,很多东西写的乱七八糟直至后来自己都看不懂。
Ethan Tung 2018-02-08
  • 打赏
  • 举报
回复
经常看不懂自己的代码
zlxd19 2018-02-07
  • 打赏
  • 举报
回复
mark
李敢敢 2018-02-06
  • 打赏
  • 举报
回复
404了。。有的麻烦给我发一份啊。。。1083893158@qq.com
linxsaber 2018-02-06
  • 打赏
  • 举报
回复
总之先顶下贴
綠荳 2018-02-05
  • 打赏
  • 举报
回复
我就看看,我又不会用
my_name_nb 2018-01-24
  • 打赏
  • 举报
回复
当时写的时候 只有你和上帝知道 现在只有上帝知道
wzn0521 2018-01-20
  • 打赏
  • 举报
回复
来学习的,谢谢!
sichuanwww 2018-01-19
  • 打赏
  • 举报
回复
加载更多回复(42)
不需要开发,0行代码写接口服务,sql编程,只要会sql就会写接口服务,让后端变得更简单,简单4步短短5分钟,立马上手,java小白也可以写接口。订阅课程后可以免费获取发布版进行使用和测试。 0行代码写服务的需要来源案例一,当时有个项目,有400张表,都是管理系统,单表维护的内容较多,当时的项目团队是13人,前后端都写,那时候还没有springboot,用的是ssm,mybatis刚出来,有了替代hibernate的趋势,ifelse写了一堆又一堆,实体类也是,当时的后端分了7层☒,天天加班干这活,复制粘贴,很容易犯错,实体类多人引用修改,真的是废了很大的劲……案例二,也是一个比较大的项目,两千万多万那种,当时为了拿项目,需要快速实现原型给客户看,要求比较高,虽说是原型但是数据全部需要实时,这时候就需要大量编写数据接口,同样编写接口这件事难度倒是不大,但是量大,编写过程手写很容易出错……案例三,以前管理的团队主要移动端开发,里面的项目会涉及到推送,管理系统,数据采集与同步,总之很多内容,需要前后端通吃,我不仅需要出方案,设计原型,设计数据库,出报价,沟通需求,还要写后端框架,数据接口与数据采集,开发前端(web端),移动端,管理所有项目,但是那时候招的人只会写移动端,实在是忙不过来,我就想能不能有个框架让不会写java的人能写接口,因为写移动端sqlite总是会用的,也就是说写sql不是难点……基于以上三点需求的积累,我利用业余时间写了一个后端框架,完成了这样的需求,刚开始是需要写三行代码完成一个接口,经过后面优化,现在不写代码也可以实现……  本框架涉及的知识点比较多,目前提供最基础版供大家学习和使用,后期逐步推出框架具体的教程和功能内容,下期我们讲如何在实际项目中通过部署版如何完成所需要的接口编写,欢迎大家订阅。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧