想法变成现实,先post再get,cookie不变
今天有个程序要先登录,然后post一条数据
从结果中取出一个字符串(下一条post要用到)
然后再提交一个post ,ok,软件功能完成。
这个我在易语言里面就是这么做的,3条post cookie没变
但是在C# 里面似乎cookie 要变化
类似于开了3个网页 不共享 cookie
当我post第二条数据的时候没有第一条登录的cookie,导致post失败
也就导致整个程序失败
后来我就试着从第二条开始用get,因为get方式可以加上指定的cookie
ok,换成get 果然得到我要的结果了,哈哈~
可能高手早就知道了,但是我确实是第一次才会,哈哈~见笑了
Popularity: 3% [?]
什么是一个高效的软件?一个高效的软件不仅应该比实现同样功能的软件运行得更快,还应该消耗更少的系统资源。程序的时间效率是指运行速度,空间效率是指程序占用内存或者外存的状况。另外程序的效率我们也可以分为全局效率和局部效率。全局效率是指站在整个系统的角度上考虑的效率,局部效率是指站在模块或函数角度上考虑的效率。
1. 使用整数和长整数
提高代码运行速度最简单的方法莫过于使用正确的数据类型了。也许你不相信,但是
正确地选择数据类型可以大幅度提升代码的性能。在大多数情况下,程序员可以将短整数型、小数型和双精度小数型的变量替换为整数(Integer)或长整数(Long)类型的变量,因为易语言处理整数和长整数的能力远远高于处理其它几种数据类型。
在大多数情况下,程序员选择使用小数型或双精度小数型的原因是因为它们能够保存小数。但是小数也可以保存在整数类型的变量中。例如程序中约定有三位小数,那么只需要将保存在整数型变量中的数值除以1000就可以得到结果。根据我的经验,使用整数和长整数替代短整数型、小数型和双精度小数型后,代码的运行速度可以提高将近10倍。
但是我们也不要老是强调使用使用整数和长整数,因为在程序中数据类型的定义还牵涉一个关键的问题,就是数据的安全,频繁而无规范地定义 数据类型会使算法出现漏洞,是数据的安全和临界判断有问题.对财务和工程计算而言,小数点的精度是很敏感的数据,只能用双精度数据来规范.另外, 换成整型也会导致程序可读性急剧下降.
2. 避免使用通用型数据
通用型的变量需要16个字节的空间来保存数据,而一个整数(Integer)只需要2个字节。通常使用通用型变量的目的是为了减少设计的工作量和代码量,也有的程序员图个省事而使用它。但是如果一个软件经过了严格设计和按照规范编码的话,完全可以避免使用变体类型。
3. 尽量避免使用属性
在平时的代码中,最常见的比较低效的代码就是在可以使用变量的情况下,反复使用属性(Property),尤其是在循环中。要知道存取变量的速度是存取属性的速度的20倍左右。下面这段代码是很多程序员在程序中会使用到的:
容器名: 数值 类型:整数型
容器名: 容器 类型:整数型
计次循环首(7,容器)
阅读全文…
Popularity: 3% [?]
一直觉得我是个幸运的人,一直很顺利
做事总是那么顺利,基本上事事都很如意
总在向着我想的方向发展
最近写程序,难点遇到很多
但是却都得到了很快速的解决
要么是朋友的帮忙
要么是网上有现成的例子被我找到
现在每天都是那么快乐
虽然并没有什么值得开心的事发生
但是我按照自己想要的方式活着
每天做着自己感兴趣的事
让自己活着更加充实
money!money!money!money!money!
我需要money!O(∩_∩)O哈哈~
Popularity: 1% [?]
走模特..回眸一笑..然后…
史上最假假摔
小孩长大有体操天赋..
猫咪眼神不好…
这家伙…很帅..也很衰..
条件反射..
、
哇靠..打枪离我远点..疼死了
哥们 稳住.怪我..屏住了呼吸..不对..是怪那女的.
ght="110" border="0"/>老图了..
这张也是老图..
Popularity: 4% [?]
睡觉的时候想出来了,一个多条件的查询,可能某个条件不存在。
对图书的增删改查都ok了,晚上吧读者的借书还书搞定 写的稍微高级一点的SQL语句 置父窗口 (_启动窗口)移动 (_启动窗口.图片框2.左边, _启动窗口.图片框2.顶边, _启动窗口.图片框2.宽度, _启动窗口.图片框2.高度)
SQL语句 = “select book.bkID,book.bkCode,book.bkName,book.bkAuthor,book.bkPress,book.bkDatePress,book.bkISBN,book.bkCatalog,book.bkLanguage,book.bkPages,book.bkPrice,book.bkDateIn,book.bkBrief,book.bkCover,book.bkIsInLab from book where book.bkid IN (select borrow.bkid from borrow where rdid=”+使用者ID+“ )”子程序_显示图书查询结果 (SQL语句, 超级列表框1)
阅读全文…
Popularity: 2% [?]
那么在易语言中怎样调用SQL语句呢?一般是在外部数据库对象(控件)的方法中调用,试概括如下:
⑴、对外部数据库进行查询的方法。
对外部数据库的查询就是在对外部数据库不加编辑改动的前提下,只通过记录集来对数据库进行显示、查询、筛选、排序和记录集的合并等操作。
所有查询类的方法起源于下面这个语句,其他查询类语句是对这个语句的调用(将此语句作为唯一的参数),该语句如下: 外部数据库.查询 (查询类SQL语句)
也可这样表达:
外部数据库.查询 (“SELECT…FROM………… ”)
该方法是对当前被打开数据库进行数据查询,返回的结果称为“记录集句柄”(即记录集的标记)。注意当不再使用此记录集时,必须使用“关闭记录集”将其关闭,如果失败,返回0。在易语言中,将以上语句等同于记录集句柄以作为其他查询类语句的参数。为了使该参数在所有子程序中都能应用,我们一般把它设置为整数型全局变量,并将其值设置如下:
记录集句柄=外部数据库.查询 (查询类SQL语句)
由于易语言要把SQL语句转化为文本型才能调用,所以嵌入式SQL语句两边要有双引号,例句:
记录集句柄 = 外部数据库1.查询 (“select * from chj ”)
※ “chj”是外部数据库中一个表的名称
又如,欲得到排序的记录集,应象下面这样赋值:
记录集句柄 = 外部数据库1.查询 (“SELECT * FROM chj ORDER BY 语文 DESC”)
现将外部数据库控件中其他的查询类方法列举如下:
①、外部数据库.重新查询 (记录集句柄) 即:
外部数据库.重新查询 (外部数据库.查询 (查询类SQL语句))
例句:外部数据库1.重新查询 (外部数据库1.查询 (“select * from chj ”))
②、外部数据库.首记录前 (记录集句柄) 即:
外部数据库.首记录前 (外部数据库.查询 (查询类SQL语句))
例句:外部数据库1.首记录前 (记录集句柄)
③、外部数据库.尾记录后 (记录集句柄)
④、外部数据库.到首记录 (记录集句柄)
⑤、外部数据库.到尾记录 (记录集句柄)
⑥、外部数据库.到前一记录 (记录集句柄)
⑦、外部数据库.到后一记录 (记录集句柄)
阅读全文…
Popularity: 3% [?]
最近认识了两个老板,哈哈,两个可以真心交流的朋友,六合和白白。什么算好朋友呢,我觉得两个人之间有话说,而且是有说不完的话,可以是技术交流,也可以是瞎侃,偶尔发几个搞笑表情娱乐一下,气氛很是融洽。这几天跟白白聊得比较多,因为我们在研究一个刷票系统,所以对六合发送的消息没怎么认真回答,有点抱歉,呵呵!本来是想把远程教程看完的,结果计划一步步被打乱,搞得现在还没尝试分割图片对比传送[备注:突然想到百度搜“qq远程原理”]。从跟白白的聊天中,发展互联网一个暴利的灰**域:刷票。网络上很多活动都是搞投票,我想真正靠宣传让好友投票的肯定比不上那些用机器刷的,就自己写的晚上完工的校内刷票工具一分钟可以刷100票,还是单线程的,可见刷票是多么的容易,于是刷票行业就出现了。我自己也在策划写个校内通用的刷票系统,如果完成,那结果……呵呵,想想就有意思。先说这么多把,明天开始课设,看看难不难吧,争取两天完成。
Popularity: 2% [?]
说来好笑,早上上wc想到一句名言:程序是思想的结晶(大概是这个意思,原话不记得咯~)。从我真正喜欢上编程到现在不到一年时间,是c#让我体会到编程的乐趣,窗口化的界面,简单的代码就能写出理想的程序。回头想想当初学习c++那黑白的窗口,复杂的逻辑,让我提不起兴趣,不过如果一开始学MFC会不会好点呢?这一年的学习,我没做过什么大项目,只是自己凭着兴趣写了一些小软件,代码最多的应该就是《校内互踩》,不过应该也不超过2000行,花了我接近一个月的时间,算起来每天才写几十行代码…其实我觉得编程不难,难的是思路,要把思路转换成代码,那都有现成的语法。比如上次群里有人问怎么实现软件在线注册(因为本地注册容易被人爆破,甚至根据你的注册算法写出注册机),世恒老师讲的是把用户名和密码存放到服务器的数据库,用户注册的时候提交机器码和注册吗到服务器,然后服务器在数据库查找,如果找到改条记录则返回注册成功,否则注册失败。这个方法可行,我却有另外两种思路,第一种类似教程的方法,不过我不用用户提交,软件一打开的时候自己提交机器码到服务器查询,查到返回注册版本,没查到返回未注册;第二种就是把注册算法放在服务器,用户提交用户名和注册吗,然后服务器根据用户名算出正确注册吗,再和用户提交的注册吗对比,相同返回注册成功,否则返回失败。我上面说的都是思路,想要变成代码太简单了,我想别人之所以不会可能就是因为没有想到这些思路罢了。
Popularity: 2% [?]
远程控制学习制作计划书第一天学习内容(2009-6-18.19):
第一课.远程控制原理 4
1.企业管理的需要 4
2.介绍相关管理工具 4
3.组件简介 6
第二课.组件选择 7
1.数据报 7
2.服务器/客户组件 8
3.网络通讯支持库 8
4.保密通讯支持库 9
5.远程服务支持库 10
6.网络传送支持库 11
7.网络通讯支持库二 12
8.表1:网络通讯类支持库组件功能对比表 12
网络传送大文件丢包的原因 13
第三课.组件构成 14
1.用例图1:通讯类(易鸽子,局域网寻呼机,方舟千里眼) 14
2.用例图2:聊天室类 14
3.用例图3:远程控制 15
4.用例图4:远程数据服务(数据库) 15
5.采用单对组件 16
6.采用多种组件 16
7.组件搭配 16
8.表2:有易语言源码的远程控制软件对比 16
第二天学习内容(2009-6-20.21):
第四课.通讯协议 18
1.指令简介 18
2.指令应用 18
第五课.用户连接 19
1.连接方式 19
2.登录口令 20
阅读全文…
Popularity: 2% [?]
普洱茶的冲泡:
一、茶器:紫砂壶、盖碗均克。
二、涤具:用沸水冲洗紫砂壶、盖碗、品杯。
三、投茶:因人而异,约3-5克左右,投入适量。
四、润茶:50秒左右把壶中或者盖碗中的普洱茶润茶一次。
五、冲泡:根据茶叶年限,档次掌握冲泡时间。一般随冲泡次数递增,冲泡时间也愈长。
六、分茶:壶中或盖碗中茶汤先滤于茶海中,再分别均匀地分入品杯中品饮。满品杯7分左右为礼节。
Popularity: 2% [?]
最新评论