首页
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
Search
1
职教云小助手重构更新,职教云助手最新版下载地址【已和谐】
14,234 阅读
2
职教云-智慧职教,网课观看分析(秒刷网课)
11,473 阅读
3
gradle-5.4.1-all.zip下载
9,511 阅读
4
职教云-智慧职教,签到补签分析(逆天改命系列)
8,203 阅读
5
一个优秀的程序员从写文档开始:免费领14个月语雀云笔记会员
7,020 阅读
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
登录
/
注册
Search
Lan
累计撰写
617
篇文章
累计收到
629
条评论
首页
栏目
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
页面
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
搜索到
617
篇与
的结果
2020-06-07
Winform开发笔记之菜单栏切换窗口会闪屏、闪烁
发现的情况如图:经过百度,找到的解决方案如下:将此代码写在要解决闪烁问题的父窗体中:protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.ExStyle |= 0x02000000; return cp; } }最后成功解决。
2020年06月07日
1,128 阅读
0 评论
0 点赞
2020-06-06
100个爬虫小案例
这套资源是17年的了,但是参考价值还是有的,想当初我不就凭借着B站上一些年代久远的视频资源学到了这样子么,虽然网站可能不适用了,但是思路还是可以有的啦。最后,天翼云走你爬虫100个案例密码:5epo|大小:已经过安全软件检测无毒,请您放心下载。
2020年06月06日
1,718 阅读
0 评论
0 点赞
2020-06-06
可视化学完了,又要开始肝代码了
这两天可视化课程已结束,然后就是一个小项目,原本只要求做一个电影售票系统,大概就是这样子的。但是我感觉这样太简单了,没啥意思,于是自己想了一下,做了这么个思维导图(自己作死)所以呢这两天博客教程类的文章可能会减少了,多多搬运一些资源吧,尽量保证每天一更。第一次做这种系统,想想还是有点小激动呢,先来一张目前的进度图。因为这个是服务端,所以也就没必要整的那么花里胡哨的了,好吧,其实就是我只能做到这样子了。需要学习的还有很多,Over!
2020年06月06日
765 阅读
0 评论
0 点赞
2020-06-05
C# 可视化程序设计机试知识点汇总,DBhelper类代码
打开窗体HotelType ht = new HotelType(); ht.Show();//非模式窗体 ht.ShowDialog();//模式窗体在父窗体中打开子窗体HotelType ht = new HotelType(); ht.MdiParent = this; ht.Show();//非模式窗体 ht.ShowDialog();//模式窗体退出系统Application.Exit();清空文本框两种方式 this.TextBox.clear(); this.TextBox.text=””;窗体加载时查询绑定到DataGridView控件中(Load事件,查询)//定义SQL语句 string sql1 = "select * from RoomType"; //调用DBHelper类的查询方法,返回DataTable类型数据 DataTable dt = DBHelper.getDataTable(sql1); //将返回的结果绑定到DataGridView控件的数据源中 this.dataGridView1.DataSource = dt;数据中查出数据绑定到DataGridView控件中(Load事件,查询,给下拉框赋值)//定义SQL语句 string sql1 = "select * from RoomType"; //调用DBHelper类的查询方法,返回DataTable类型数据 DataTable dt = DBHelper.getDataTable(sql1); // DisplayMember为显示的文本值,ValueMember为真实的值一般为主键 this.comboBox1.DisplayMember = "typeName"; this.comboBox1.ValueMember = "typeID" //将返回的结果绑定到DataGridView控件中 this.comboBox1.DataSource = dt;根据条件查询并重新绑定到DataGridView控件中(点击查询按钮,模糊查询)一、单条件模糊查询 //获得界面上输入的查询的条件 string typeName = this.textBox1.Text; //定义包含查询条件的sql语句 string sql = string.Format("select * from RoomType where TypeName like '%{0}%'", typeName); //调用DBHelper类的查询方法,返回DataTable类型数据 DataTable dt = DBHelper.getDataTable(sql); //将返回的结果绑定到DataGridView控件中 this.dataGridView1.DataSource = dt; 二、多条件模糊查询(eg:按名称模糊查询,按日期查询)//获得界面上输入的查询的条件 string typeName = this.textBox1.Text; string dateValue= this.textBox2.Text; //定义包含查询条件的sql语句 string sql = string.Format("select * from RoomType where 1=1"); if(typeName!=””){ sql +=” and TypeName like '%”+ money1 +”%'” ; } if(dateValue!=””){ sql +=” and dateValue = '”+ dateValue +” '” ; } //调用DBHelper类的查询方法,返回DataTable类型数据 DataTable dt = DBHelper.getDataTable(sql); //将返回的结果绑定到DataGridView控件中 this.dataGridView1.DataSource = dt; 选中DataGridView中的行,将所有列的数据一个个放入到文本控件中(cellClick事件)。//在cellClick事件外定义typeID string typeID; //判断选中的行数是否>0 if (this.dataGridView1.SelectedRows.Count>0) { //”=”号左边给全局变量typeID赋值, ”=”号右边获得选中第一行第一列的值转为string类型(列标号以数据库中的顺序为准) typeID = this.dataGridView1.SelectedRows[0].Cells[0].Value.ToString(); //”=”号左边给文本框赋值, ”=”号右边获得选中第一行第二列的值转为string类型 this.textBox2.Text = this.dataGridView1.SelectedRows[0].Cells[1].Value.ToString(); //”=”号定义变量接收, ”=”号右边获得选中第一行第三列的值转为string类型(根据值选中复选框) string IsAddBed = this.dataGridView1.SelectedRows[0].Cells[2].Value.ToString(); //去掉变量中isAddBed数据中的空格 IsAddBed = IsAddBed.Trim(); //如果IsAddBed的内容是等于”是“,就选中复选框,否则不选中 if (IsAddBed=="是"){ this.checkBox1.Checked = true; }else{ this.checkBox1.Checked = false; } //”=”号定义变量接收, ”=”号右边获得选中第一行第四列的值转为string类型(根据值选中单选按钮) string radioButton= this.dataGridView1.SelectedRows[0].Cells[3].Value.ToString(); //如果radioButton的内容是等于”男“,就选中所对应的单选按钮 if (IsAddBed=="男"){ this.radioButton1.Checked = true; } //如果radioButton的内容等于”女“,就选中所对应的单选按钮 if (IsAddBed=="女"){ this.radioButton1.Checked = true; } }添加(click事件) 第一步、获取值//(获得文本框的值) string TypeName = this.textBox2.Text; //(判断复选框是否选中)选中了给IsAddBed赋值为”是“,否则为”否“ string IsAddBed = ""; if (this.checkBox1.Checked) { IsAddBed = "是"; }else{ IsAddBed = "否"; } //(判断单选按钮是否选中)如果男性单选按钮选中了,给sex赋值为”男“,否则为”女“ string sex = ""; if (this.radioButton1.Checked) { sex = "男"; } If(this.radioButton2.Checked){ sex = "女"; } //(获取下拉框中选中的value值) string index= this.comboBox1.SelectedValue.ToString(); //(获得下拉框中选中的文本值) string gender = this.comboBox1.text; 第二步、为空判断if (TypeName==""|| IsAddBed ==""|| sex ==""|| gender =="") { MessageBox.Show("信息填写不完整,请重新填写!"); //返回 return; } 第三步、定义sql语句string sql = string.Format("insert into RoomType values('{0}','{1}','{2}','{3}','{4}')", TypeName, TypePrice, AddBedPrice, IsAddBed, Remark); 第四步、调用dbhelper类增删改方法int result = DBHelper.Zsg(sql); 第五步、判断执行结果if (result>0) { MessageBox.Show("添加成功!"); } else { MessageBox.Show("添加失败!"); }修改(click事件)第一步、获取值//(获得文本框的值) string TypeName = this.textBox2.Text; //(判断复选框是否选中)选中了给IsAddBed赋值为”是“,否则为”否“ string IsAddBed = ""; if (this.checkBox1.Checked) { IsAddBed = "是"; }else{ IsAddBed = "否"; } //(判断单选按钮是否选中)如果男性单选按钮选中了,给sex赋值为”男“,否则为”女“ string sex = ""; if (this.radioButton1.Checked) { sex = "男"; } If(this.radioButton2.Checked){ sex = "女"; } //(获取下拉框中选中的value值) string index= this.comboBox1.SelectedValue.ToString(); //(获得下拉框中选中的文本值) string gender = this.comboBox1.text; 第二步、为空判断if (TypeName==""|| IsAddBed ==""|| sex ==""|| gender =="") { MessageBox.Show("信息填写不完整,请重新填写!"); //返回 return; } 第三步、定义sql语句(根据typeId修改)//(typeID是全局变量,从DataGridView控件的cellClick事件中获取选中的隐藏的类型ID) string sql = string.Format("update RoomType set TypeName='{0}',TypePrice='{1}',AddBedPrice='{2}',IsAddBed='{3}',Remark='{4}' where TypeID='{5}'", TypeName, TypePrice, AddBedPrice, IsAddBed, Remark, typeID); 第四步、调用dbhelper类增删改方法 int result = DBHelper.Zsg(sql); 第五步、判断执行结果 if (result>0) { MessageBox.Show("修改成功!"); //这个是刷新DataGridView列表 string sql1 = "select * from RoomType"; DataTable dt = DBHelper.getDataTable(sql1); this.dataGridView1.DataSource = dt; } else { MessageBox.Show("修改失败!"); }删除(Click事件)//定义sql语句(typeID是全局变量,从DataGridView控件的cellClick事件中获取选中的隐藏的类型ID) string sql = string.Format("delete from RoomType where TypeID='{0}'", typeID); //调用dbhelper类增删改方法 int result = DBHelper.Zsg(sql); //判断执行结果 if (result > 0) { MessageBox.Show("删除成功!"); //这个是刷新DataGridView列表 string sql1 = "select * from RoomType"; DataTable dt = DBHelper.getDataTable(sql1); this.dataGridView1.DataSource = dt; } else { MessageBox.Show("删除失败!"); } 点击关闭时再次确定是否关闭(FormClosing事件)//弹出自定义对话框 DialogResult dr = MessageBox.Show("确定要关闭吗?","提示:",MessageBoxButtons.YesNo,MessageBoxIcon.Question); //判断用户点击哪个按钮 if (dr==DialogResult.Yes) { //如果用户选择了“是”,执行关闭 Application.Exit(); } else{ //如果用户选择了“否”,取消窗体关闭事件 e.Cancel = true; } 最后再来一个DBHelper类的笔记:using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GMP { class DBHelper { //数据库链接字符串 public static string ConnString = "server=.;database=;uid=;pwd="; //数据库链接对象 public static SqlConnection Conn = null; // 初始化数据库链接 public static void InitConnection() { // 如果链接对象不存在,则打开链接 if (Conn == null) { Conn = new SqlConnection(ConnString); } // 如果链接对象关闭,则打开链接 if (Conn.State == System.Data.ConnectionState.Closed) { Conn.Open(); } // 如果链接中断,则重启链接 if (Conn.State == System.Data.ConnectionState.Broken) { Conn.Close(); Conn.Open(); } } // 查询,获取DataReader public static SqlDataReader GetDataReader(string SqlStr) { InitConnection(); SqlCommand cmd = new SqlCommand(SqlStr, Conn); // CommandBehavior.CloseConnection 命令行为,当DataReader对象被关闭时,自动关闭 // 占用的链接对象 return cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection); } //增、删、改操作 public static bool ExecuteNonQuery(string sqlStr) { InitConnection(); SqlCommand cmd = new SqlCommand(sqlStr, Conn); int result = cmd.ExecuteNonQuery(); Conn.Close(); return result > 0; } // 执行集合函数 public static object ExecuteScalar(string sqlStr) { InitConnection(); SqlCommand cmd = new SqlCommand(sqlStr, Conn); object result = cmd.ExecuteScalar(); Conn.Close(); return result; } } }
2020年06月05日
1,150 阅读
0 评论
0 点赞
2020-06-05
用python发送邮件
使用python发送邮件代码,做个小笔记,这玩意每次使用直接cv改一改就行了def send_mail(infomation, old_nums, old_titles, recever): new_contents = '' # By:www.lanol.cn # autor:Lan try: content = MIMEText(mail_content, 'plain', 'utf-8') reveivers = f"{recever}" content['To'] = reveivers # 设置邮件的接收者,多个接收者之间用逗号隔开 content['From'] = str("admin@lanol.cn") # 邮件的发送者,最好写成str("这里填发送者"),不然可能会出现乱码 content['Subject'] = f"{主题}" # 邮件的主题 smtp_server = smtplib.SMTP_SSL("{发送服务器}", { 端口 }) smtp_server.login("{发送邮箱}", "{邮箱密码}") smtp_server.sendmail("{发信人}", [{收信人,是一个列表}], content.as_string()) smtp_server.quit() except Exception as e: print(str(e)) except smtplib.SMTPException: print("Error: 无法发送邮件")
2020年06月05日
817 阅读
0 评论
0 点赞
2020-06-05
2009印度爱情喜剧《三傻大闹宝莱坞》BD1080P.国印双语中英双字
《三傻大闹宝莱坞》是根据印度畅销书作家奇坦·巴哈特的处女作小说《五点人》改编而成的印度宝莱坞电影,由拉库马·希拉尼执导,阿米尔·汗、马德哈万、沙尔曼·乔什和卡琳娜·卡普等联袂出演。2011年12月8日在中国内地上映。影片采用插叙的手法,讲述了三位主人公法罕、拉加与兰彻间的大学故事。兰彻是一个与众不同的大学生,公然顶撞院长,并质疑他的教学方法,用智慧打破学院墨守成规的传统教育观念。兰彻的特立独行引起模范学生——绰号“消音器”的查尔图的不满,他们约定十年后再一决高下,然而毕业时兰彻却选择了不告而别 。十年之后,事业有成的“消音器”归来,要兑现当年的诺言,他找来法罕、拉加,一同踏上寻找兰彻的旅程,一路上,他们回忆起大学生活的点点滴滴,也发掘出兰彻不为人知的秘密……法罕、拉加和兰彻是同寝的大学同学,他们都在印度的著名学府帝国工业大学就读。法罕其实并不想学工业设计,他想成为一名野外摄影师;拉加的家庭十分贫困,他的家人希望莱吉毕业后能找个好工作以改善家庭的经济状况;而兰彻的身世一直是一个谜。这个谜要到他们毕业十年之后才能揭晓。大学里的生活总是和学习、考试、爱情相伴。兰彻成绩很好,总是名列前茅,而且他对机械有一种异乎寻常的热爱和天赋。而另外两个室友法罕和拉加则没有这么好的脑子,虽然学习很努力,但他们总是倒数的学生。法罕每天惦记着摄影,拉加每天畏首畏尾,早晚都要求神告佛以期自己考试通过。除了成绩出众之外,兰彻还是一个喜欢开导别人的人,他似乎是先知、又似乎是上天派来的神明,每每当他人在无助、错误或者是生活即将步入歧途的时候,他总是会恰当地出现,恰当地给予指点。因为他的这种高强的“本领”,他得罪了学校的院长、整蛊了只会死记硬背的同学、而且还得到了自己的爱情。毕业前夕,院长把象征着荣誉的“太空笔”送给了兰彻,并告诉兰彻,他是一个天赋异禀的学生。毕业的时候,法罕得到了一个匈牙利摄影师的工作邀请,拉加得到了公司的聘用,而兰彻则一声不响地离开了学校。他去了哪里,没有人知道。十年之后,当年被兰彻整蛊的“消音器”找了回来,他要带着拉加和法罕找到兰彻。在他被整蛊的那个夜晚,他和兰彻打了一个赌,要在十年之后的今天一比“事业的成功”。如今他拿着高薪、开着沃尔沃,自诩为“成功人士”。于是他便带着“两个白痴”按照一个模糊的地址便走上了寻找兰彻的旅程。也许这更像是一次朝圣之旅。旅途渐次展开,他们也在屡屡回忆着大学生活的点点滴滴。而兰彻那离奇的身世和经历也将一点一点被揭露开来。结果总是出乎意料的,在一个硕大的学校里,在笑眯眯的兰彻面前,那个“成功人士”也不得不低下了自己高傲的脑袋。而当年和兰彻一坠爱河的姑娘最终也找到了自己的幸福。还记得第一次看这部电影的时候还是高中的体育课,至今也是印象深刻,所以这次水篇博文来在线观看一波。
2020年06月05日
3,857 阅读
1 评论
0 点赞
2020-06-04
Auto.js安卓免root脚本开发教程
本资源收集与网络,如有问题请联系:vast@tom.comAuto.js安卓免root脚本开发教程密码:lh7x|大小:已经过安全软件检测无毒,请您放心下载。
2020年06月04日
1,193 阅读
0 评论
0 点赞
1
...
59
60
61
...
89