为什么setInterval只执行一次? [问题点数:100分,结帖人xiong9999]

Bbs1
本版专家分:0
结帖率 50%
Bbs7
本版专家分:19118
版主
Blank
黄花 2016年12月 Web 开发大版内专家分月排行榜第二
2016年10月 Web 开发大版内专家分月排行榜第二
Blank
蓝花 2017年11月 Web 开发大版内专家分月排行榜第三
2017年6月 Web 开发大版内专家分月排行榜第三
2017年3月 Web 开发大版内专家分月排行榜第三
2017年2月 Web 开发大版内专家分月排行榜第三
2017年1月 Web 开发大版内专家分月排行榜第三
2016年11月 Web 开发大版内专家分月排行榜第三
Bbs7
本版专家分:19118
版主
Blank
黄花 2016年12月 Web 开发大版内专家分月排行榜第二
2016年10月 Web 开发大版内专家分月排行榜第二
Blank
蓝花 2017年11月 Web 开发大版内专家分月排行榜第三
2017年6月 Web 开发大版内专家分月排行榜第三
2017年3月 Web 开发大版内专家分月排行榜第三
2017年2月 Web 开发大版内专家分月排行榜第三
2017年1月 Web 开发大版内专家分月排行榜第三
2016年11月 Web 开发大版内专家分月排行榜第三
Bbs2
本版专家分:186
Bbs5
本版专家分:3358
版主
Bbs1
本版专家分:0
Bbs7
本版专家分:19118
版主
Blank
黄花 2016年12月 Web 开发大版内专家分月排行榜第二
2016年10月 Web 开发大版内专家分月排行榜第二
Blank
蓝花 2017年11月 Web 开发大版内专家分月排行榜第三
2017年6月 Web 开发大版内专家分月排行榜第三
2017年3月 Web 开发大版内专家分月排行榜第三
2017年2月 Web 开发大版内专家分月排行榜第三
2017年1月 Web 开发大版内专家分月排行榜第三
2016年11月 Web 开发大版内专家分月排行榜第三
Bbs7
本版专家分:19118
版主
Blank
黄花 2016年12月 Web 开发大版内专家分月排行榜第二
2016年10月 Web 开发大版内专家分月排行榜第二
Blank
蓝花 2017年11月 Web 开发大版内专家分月排行榜第三
2017年6月 Web 开发大版内专家分月排行榜第三
2017年3月 Web 开发大版内专家分月排行榜第三
2017年2月 Web 开发大版内专家分月排行榜第三
2017年1月 Web 开发大版内专家分月排行榜第三
2016年11月 Web 开发大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs12
本版专家分:396068
版主
Blank
探花 2017年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2013年 总版技术专家分年内排行榜第五
Blank
金牌 2018年5月 总版技术专家分月排行榜第一
2018年4月 总版技术专家分月排行榜第一
2018年2月 总版技术专家分月排行榜第一
2017年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年3月 总版技术专家分月排行榜第二
2017年11月 总版技术专家分月排行榜第二
2016年2月 总版技术专家分月排行榜第二
2014年2月 总版技术专家分月排行榜第二
2013年4月 总版技术专家分月排行榜第二
Bbs1
本版专家分:0
Bbs12
本版专家分:396068
版主
Blank
探花 2017年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2013年 总版技术专家分年内排行榜第五
Blank
金牌 2018年5月 总版技术专家分月排行榜第一
2018年4月 总版技术专家分月排行榜第一
2018年2月 总版技术专家分月排行榜第一
2017年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年3月 总版技术专家分月排行榜第二
2017年11月 总版技术专家分月排行榜第二
2016年2月 总版技术专家分月排行榜第二
2014年2月 总版技术专家分月排行榜第二
2013年4月 总版技术专家分月排行榜第二
Bbs1
本版专家分:0
Bbs10
本版专家分:158607
版主
Blank
进士 2008年 总版技术专家分年内排行榜第四
Blank
铜牌 2008年11月 总版技术专家分月排行榜第三
2008年5月 总版技术专家分月排行榜第三
2008年3月 总版技术专家分月排行榜第三
Blank
红花 2009年3月 Web 开发大版内专家分月排行榜第一
2009年2月 Web 开发大版内专家分月排行榜第一
2008年11月 Web 开发大版内专家分月排行榜第一
2008年7月 Web 开发大版内专家分月排行榜第一
2008年6月 Web 开发大版内专家分月排行榜第一
2008年5月 Web 开发大版内专家分月排行榜第一
2008年4月 Web 开发大版内专家分月排行榜第一
2008年3月 Web 开发大版内专家分月排行榜第一
2008年2月 Web 开发大版内专家分月排行榜第一
Blank
黄花 2009年4月 Web 开发大版内专家分月排行榜第二
2009年1月 Web 开发大版内专家分月排行榜第二
2008年12月 Web 开发大版内专家分月排行榜第二
2008年10月 Web 开发大版内专家分月排行榜第二
2008年9月 Web 开发大版内专家分月排行榜第二
2008年8月 Web 开发大版内专家分月排行榜第二
Bbs2
本版专家分:105
Bbs2
本版专家分:105
为什么setInterval(Marquee,1000)只执行一次呢???
代码是这样的========================rn rn rn rn........................ rn rn rn rn=======================================================rn对了,,我的页面上有两块这样的滚动,但是函数名,变量名等都不一样,代码是完全一样的.其中一个正常,可是另外一个只是动了<em>一次</em>就不动了,这是怎么回事呢,,,两个有冲突吗?????
setInterval为什么执行一次
rn  rn <em>为什么</em>只<em>执行</em>了<em>一次</em>?不应该是循环吗?
setInterval为什么只运行了一次
function Satellite(id,speed) rn this.id = id;rn this.speed = speed;rn this.power = 100;rn this.state = "stop";rn setInterval((function (_this) rn if(_this.state == "run" && _this.power >0 )_this.power -= 1;rn else if(_this.state == "stop" && _this.power;
为什么CONN.EXECUTE只执行一次
body(0)="a,5210212,200000,shanghai"rnbody(1)="b,5210212,200000,shanghai"rnfiledname_en="name,tel,post,address"rn t=0rn for i=0 to ubound(body)-1rn strline=""rn into=truern base=split(body(i),",")rn for j=0 to ubound(base)rn if base(j)="" thenrn into=falsern base(j)=0rn end ifrn if strline="" thenrn strline="'"&base(j)&"'"rn elsern strline=strline&",'"&base(j)&"'"rn end ifrn nextrn if into thenrn 'on error resume nextrn sql="insert into "&taen&" (y_operatorid,"&filedname_en&") values ('"&session("userid")&"',"&strline&")"rn Conn.Execute sqlrn if err<>0 thenrn err.Clearrn response.write "失败1:"rn elsern t=t+1rn response.write "成功:"rn end ifrn elsern response.write "失败2:"rn end ifrn response.write strline&" "&sql&" "rn nextrn response.write "导入结束! 共:"&i&"条,成功:"&t&"条,失败:"&i-t&"条。"rnrn以上<em>执行</em>后,只有第一条被插入到数据库,后面的都失败了,<em>为什么</em>?
为什么ajax只执行一次
登陆界面用ajax提交表单的方式进行登陆后,进入一个页面,若在此页面通过a标签返回到登陆页后就无法在进行登陆,ajax不再<em>执行</em>,请问这种方式要如何解决。![图片说明](https://img-ask.csdn.net/upload/201502/10/1423558416_235420.png)
setInterval—每隔一固定时间执行一次函数
javascript中,有一种类似于java中刷新容器的函数,setInterval()。 setInterval(function,'time'); 这个方法中传入了两个参数,一个是函数引用,注意,是函数引用,所以后面不能加(),第二个参数是一个时间,它的意思是,每隔一定时间<em>执行</em><em>一次</em>传入的函数。 比如,这里写一个显示当前时间的函数: var time=new Date();
JavaScript setInterval 循环执行 的原理
function say(){ alert(&quot;Hello World&quot;) } setInterval(say(),2000); 这样定时器就只<em>执行</em>了<em>一次</em> 原理是: say()这是一个函数调用,函数调用就会有返回值,而say()没有返回值,所以这里的say()是一个undefined,自然你想要的循环<em>执行</em>say()这个函数就不会发生。   setInterval(&quot;say()&quot;,200...
为什么setInterval(tom(),2000);会立即执行且只执行一次
<em>为什么</em>setInterval(tom(),2000);会立即<em>执行</em>且只<em>执行</em><em>一次</em>? javascript   x_hola 2016年06月14日提问 关注 7 关注 收藏 2 收藏,3.1k 浏览 问题对人有帮助,内容完整,我也想知道答案 0 问题没有实际价值,缺少关键内容,没有改进余地 var
为什么过滤器只执行一次
我编写了一个测试的过滤器,当我第<em>一次</em>装载一个servlet时,过滤器发挥作用,重复刷新该servlet时,过滤器没有被调用,是否是我的配置有问题,如果真是这样,就无法使用它来做认证了。请高手指点。谢谢rn我的web.xml:rnrn rn Servlet Mapped Filterrn filters.ExampleFilterrn rn attributern filters.ExampleFilter.SERVLET_MAPPEDrn rn rn rn rn Servlet Mapped Filterrn invokerrn rn rn rn invokerrn /servlet/*rn rnrnrnrn过滤器程序:rnpackage filters;rnimport java.io.IOException;rnimport javax.servlet.Filter;rnimport javax.servlet.FilterChain;rnimport javax.servlet.FilterConfig;rnimport javax.servlet.ServletContext;rnimport javax.servlet.ServletException;rnimport javax.servlet.ServletRequest;rnimport javax.servlet.ServletResponse;rnimport javax.servlet.http.HttpServletRequest;rnrnpublic final class ExampleFilter implements Filter rnrnrn private String attribute = null;rn private FilterConfig filterConfig = null;rn public void destroy() rn System.out.println("enter filter.destory()");rn this.attribute = null;rn this.filterConfig = null;rn rn public void doFilter(ServletRequest request, ServletResponse response,rn FilterChain chain)rn throws IOException, ServletException rn System.out.println("enter filter.doFilter()");rn // Store ourselves as a request attribute (if requested)rn if (attribute != null)rn request.setAttribute(attribute, this);rnrn // Time and log the subsequent processingrn long startTime = System.currentTimeMillis();rn chain.doFilter(request, response);rn long stopTime = System.currentTimeMillis();rn String url = ((HttpServletRequest)request).getRequestURI();rn filterConfig.getServletContext().logrn (this.toString() + "(" + url + "): " + (stopTime - startTime) +rn " milliseconds");rn rnrn public void init(FilterConfig filterConfig) throws ServletException rnrn System.out.println("enter filter.init()");rn this.filterConfig = filterConfig;rn this.attribute = filterConfig.getInitParameter("attribute");rnrn rn public String toString() rnrn if (filterConfig == null)rn return ("InvokerFilter()");rn StringBuffer sb = new StringBuffer("InvokerFilter(");rn sb.append(filterConfig);rn sb.append(")");rn return (sb.toString());rn rnrnrnrn
为什么执行一次啊?
using System;rnusing System.Collections.Generic;rnusing System.ComponentModel;rnusing System.Data;rnusing System.Drawing;rnusing System.Text;rnusing System.Windows.Forms;rnusing System.Threading;rnrnnamespace WindowsApplication1rnrn public partial class Form1 : Formrn rn public Form1()rn rn InitializeComponent();rn rnrn private void button1_Click(object sender, EventArgs e)rn rn CheckDatabaseLauncher();rn rnrnrn private void CheckDatabase()rn rn //getGG();rn MessageBox.Show(DateTime.Now.ToLongTimeString());rn Thread.CurrentThread.Join(3000);//Sleep for 10 secondsrn //Thread.Sleep(3000);rn rnrn private void CheckDatabaseLauncher()rn rn Thread t = new Thread(new ThreadStart(CheckDatabase));rn t.Priority = ThreadPriority.Highest;//.BelowNormal;//set priorityrn t.Start();rn rn rnrnrnrn确定对话框只弹出来<em>一次</em>
setInterval方法只运行一次便失效
这是个很诡异的问题,偶尔会按照正常的趋势发展,不断循环,大多数情况下失效了。。。运行<em>一次</em>就不运行了rn[code=JScript]rnrnrnrn rn rn rn rnrn rn rn rn rn rn rnrn rn rn rn rn rn rn rn rn rn rn rn import flash.utils.setInterval;rn rn import mx.collections.ArrayCollection;rn import mx.controls.Alert;rn import mx.rpc.events.ResultEvent;rn rn import org.flexunit.runner.Result;rn import org.osmf.utils.URL;rn rn rn var f;rn var data:ArrayCollection=new ArrayCollection([rn rn ]);rn function retultfault():voidrn Alert.show("获取实时数据发生异常"); rn clearInterval(f);rn rn function resultHandler(event:ResultEvent)rn var xmlData:XML=new XML(event.result);rn var datalength=xmlData.children().length();rn data.removeAll();rn for(var i:int=0;i; rn this.sevlet.send(param);// rn rn rnrn rnrnrnrn[/code]
执行一次的标志位
//1————————进入图像自动模式设置               if(KEY4_count==2)                    {                             Q1=1;                             if(KEY1_flag)//+                             {          
插入数据只执行一次
我的插入语句 rnfor i=1 to 1000rn insert table1(ziduan1,ziduan2) value(:a1,:a2) using sqlca;rnnextrn每次只<em>执行</em>一条记录?该如何解决。rn
执行一次的装饰器
最近在看 参考手册,写的真心好,不过有些地方不够详细 p83  event_handler={} def eventhandler(event): def register(f): print(event) event_handler[event] = f return f return register @event
setTimeout只执行一次
setTimeout只<em>执行</em>了<em>一次</em>就不<em>执行</em>了 看文章说和documet.write有关,就把我程序里的document.form.控件名.value去了,改成innerHTML=值 ,可效果还是一样。另外我程序里还有一个seetTimeout ,是和他有冲突吗?,求高手帮忙啊
为什么我的onscroll只执行一次
自制浮动广告rnrnrnrnrnrn rn 无标题文档rn rn rnrnrnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrnrnrnrn结果只<em>执行</em><em>一次</em>onscroll,然后再滚也不发生移动了??
hook代码为什么执行一次
[code=C/C++]LRESULT CALLBACK GetMsgProc(rn int code, // hook codern WPARAM wParam, // virtual-key codern LPARAM lParam // keystroke-message informationrn)rnrn char ch[100],cha[100];rn PMSG TEMSG;rn TEMSG = (PMSG)lParam;rn itoa((DWORD)(TEMSG->message),ch,10);rn itoa((DWORD)(TEMSG->hwnd),cha,10);rn MessageBoxA(NULL,ch,cha,MB_OK);rn return CallNextHookEx(MessageHook, code, wParam, lParam);rnrnrnMessageHook=SetWindowsHookEx(WH_GETMESSAGE,GetMsgProc,(HINSTANCE)hModule,(DWORD)thwd);[/code]rnrn以上代码在HOOK后,立刻并且只跳出了<em>一次</em>MessageBox,然后再怎么Post/SendMessage也没反映了...rn
请问。for循环,为什么执行一次
[code=html]rnrnrn rnrn rnrnrnrn rn rn rn rn rn rn rnrnrn[/code]rn请大家帮忙看下
紧急求救:为什么线程只执行一次
我用一个button调用线程 TTestThread.create(false);rn第<em>一次</em>点击button,顺利<em>执行</em>,<em>执行</em>结束,再点button,线程没动静,不知道是怎么回事,各位行家里手,快帮小弟一个忙,线程excute已经有了freeonterminated:=true;rnrnrn
ExpandableListView 为什么我的getChildView只执行一次
想实现按日期分类照片,功能大概已经实现rn有3个组 "2012-04-05", "2012-04-06", "2012-04-12"rnRun程序后我单击 2012-04-05这个组可以显示对应的照片,但当我继续单击2012-04-06的时候出现的是rn2012-04-05这个组下面的照片,接着2012-04-12的也是一样的情况rn我重新Run,单击2012-04-12,出现的照片稳和,单击其他两个组,悲剧重演,请高手指教。。。rn代码如下rnListViewActivityrn[code=Java]rnpublic class ListViewActivity extends Activityrnrn ExpandableListView expandableListView;rnrn ListViewAdapter treeViewAdapter;rnrn public String[] groups = "2012-04-05", "2012-04-06", "2012-04-12";rnrn public String[][] child = "" , "" , "" ;rnrn public void onCreate(Bundle savedInstanceState)rn rn super.onCreate(savedInstanceState);rn setContentView(R.layout.main);rnrn treeViewAdapter = new ListViewAdapter(this,rn ListViewAdapter.PaddingLeft >> 1);rn expandableListView = (ExpandableListView) thisrn .findViewById(R.id.expandableListView);rnrn List treeNode = treeViewAdapter.GetTreeNode();rn for (int i = 0; i < groups.length; i++)rn rn ListViewAdapter.TreeNode node = new ListViewAdapter.TreeNode();rn node.parent = groups[i];rn for (int ii = 0; ii < child[i].length; ii++)rn rn node.childs.add(child[i][ii]);rn rn treeNode.add(node);rn rnrn treeViewAdapter.UpdateTreeNode(treeNode);rn expandableListView.setAdapter(treeViewAdapter);rn rnrn class MyGridView extends GridViewrn rn public MyGridView(android.content.Context context,rn android.util.AttributeSet attrs)rn rn super(context, attrs);rn rnrn /**rn * 设置不滚动rn */rn public void onMeasure(int widthMeasureSpec, int heightMeasureSpec)rn rn int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,rn MeasureSpec.AT_MOST);rn super.onMeasure(widthMeasureSpec, expandSpec);rn rn rnrn[/code]rnrnrn[code=Java]rnrnrnpublic class ListViewAdapter extends BaseExpandableListAdapter implementsrn OnItemClickListener rn public static final int ItemHeight = 48;// 每项的高度rn public static final int PaddingLeft = 36;// 每项的高度rn private int myPaddingLeft = 0;rn List childlist;rn private MyGridView toolbarGrid;rnrn private List> mtimage_array = new ArrayList>();rnrn private List treeNodes = new ArrayList();rnrn private Context parentContext;rnrn private LayoutInflater layoutInflater;rnrn static public class TreeNode rn Object parent;rn List childs = new ArrayList();rn rnrn public ListViewAdapter(Context view, int myPaddingLeft) rn parentContext = view;rn this.myPaddingLeft = myPaddingLeft;rn rnrn public List GetTreeNode() rn return treeNodes;rn rnrn public void UpdateTreeNode(List nodes) rn treeNodes = nodes;rn rnrn public void RemoveAll() rn treeNodes.clear();rn rnrn public Object getChild(int groupPosition, int childPosition) rn return treeNodes.get(groupPosition).childs.get(childPosition);rn rnrn public int getChildrenCount(int groupPosition) rn return treeNodes.get(groupPosition).childs.size();rn rnrn static public TextView getTextView(Context context) rn AbsListView.LayoutParams lp = new AbsListView.LayoutParams(rn ViewGroup.LayoutParams.FILL_PARENT, ItemHeight);rnrn TextView textView = new TextView(context);rn textView.setLayoutParams(lp);rn textView.setGravity(Gravity.CENTER_VERTICAL | Gravity.LEFT);rn return textView;rn rnrn /**rn * 可自定义ExpandableListViewrn */rn public View getChildView(int groupPosition, int childPosition,rn boolean isLastChild, View convertView, ViewGroup parent) rn getPictures("/mnt/sdcard/photoimages");rn if (convertView == null) rn layoutInflater = (LayoutInflater) parentContextrn .getSystemService(Context.LAYOUT_INFLATER_SERVICE);rn convertView = layoutInflater.inflate(R.layout.view, null);rn toolbarGrid = (MyGridView) convertViewrn .findViewById(R.id.GridView_toolbar);rn toolbarGrid.setNumColumns(4);// 设置每行列数rn toolbarGrid.setGravity(Gravity.CENTER);// 位置居中rn toolbarGrid.setHorizontalSpacing(10);// 水平间隔rn toolbarGrid.setAdapter(getMenuAdapter(getChildpicture(groupPosition)));// 设置菜单Adapterrn toolbarGrid.setOnItemClickListener(this);rn rn rn return convertView;rn rnrn /**rn * 可自定义listrn */rn public View getGroupView(int groupPosition, boolean isExpanded,rn View convertView, ViewGroup parent) rn TextView textView = getTextView(this.parentContext);rn textView.setText(getGroup(groupPosition).toString());rn textView.setPadding(myPaddingLeft + PaddingLeft, 0, 0, 0);rn return textView;rn rnrn public long getChildId(int groupPosition, int childPosition) rn return childPosition;rn rnrn public Object getGroup(int groupPosition) rn return treeNodes.get(groupPosition).parent;rn rnrn public int getGroupCount() rn return treeNodes.size();rn rnrn public long getGroupId(int groupPosition) rn return groupPosition;rn rnrn public boolean isChildSelectable(int groupPosition, int childPosition) rn return true;rn rnrn public boolean hasStableIds() rn return true;rn rnrn /**rn * 构造菜单Adapterrn * rn * @param menuNameArrayrn * 名称rn * @param mtimage_array2rn * 图片rn * @return SimpleAdapterrn */rn private SimpleAdapter getMenuAdapter(List mtimage_array2) rn ArrayList> data = new ArrayList>();rn for (int i = 0; i < mtimage_array2.size(); i++) rn HashMap map = new HashMap();rn map.put("itemImage", mtimage_array2.get(i));rn data.add(map);rn rn SimpleAdapter simperAdapter = new SimpleAdapter(parentContext, data,rn R.layout.item_menu, new String[] "itemImage" ,rn new int[] R.id.item_image );rn childlist.clear();rn return simperAdapter;rn rnrn @Overridern public void onItemClick(AdapterView parent, View view, int position,rn long id) rn Toast.makeText(parentContext, "当前选中的是:" + position, Toast.LENGTH_SHORT)rn .show();rnrn rn /*public void ishavedatatime( List listdata)rn rn for(int i=0;i lists =new ArrayList();rn String datatime=f.getName().substring(0,10);rn String path=f.getPath();rn lists.add(datatime);rn lists.add(path);rn mtimage_array.add(lists);rn lists=null;rn rn rn catch(Exception e) rn e.printStackTrace(); rn rn rn rn rn rn public List getChildpicture(int grouppos)rn rn ListViewActivity li=new ListViewActivity();rn childlist=new ArrayList();rn String jj=li.groups[grouppos];rn rn for(int i=0;i
求解,为什么删除后只执行一次
[code=HTML]rnrnrnrnrnrn 无标题页rnrn rnrnrnrn rn rn rn rn rn 添加行数:rn rn rn rn rn rn 名字rn rn 管理rn rn rn rn rnrnrnrnrnrn[/code]rnrnrnrn[code=C#]rnrnrnprotected void Button1_Click(object sender, EventArgs e)rn rn int j = 1;rnrn while (j > 0)rn rnrn if (Request.Form["t_b1" + j] != null)rn rn //<em>执行</em>插入数据库。。省略rn j++;rn rnrn rn rnrn[/code]rnrnrn正确:rnrn如果 我添加行(如:3行)完毕以后录入数据直接点添加,会循环<em>执行</em>我插入数据库。rnrn出错:rn如果 我添加行(如:3行)[color=#FF0000]点击删除其中一行[/color] 当我录入数据直接点添加,只会插入一条数据rnrn另一条数据却没有插入,断点看了下 if (Request.Form["t_b1" + j] != null) 只会进入<em>一次</em>插入,另一条不<em>执行</em>。rnrn是我写错了吗?请高手解答下,谢谢!!!rn
linux多线程为什么执行一次
#include rn#include rn#include rnint flag = 1;rnpthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;rnvoid *fun1()rnrn while(flag)rn rn pthread_mutex_lock(&mutex);rn printf("fun1\n");rn pthread_mutex_unlock(&mutex);rn usleep(2);rn rnrnrnvoid *fun2()rnrn while(flag)rn rn pthread_mutex_lock(&mutex);rn printf("fun2\n");rn pthread_mutex_unlock(&mutex);rn usleep(2);rn rnrnrnint main()rnrn pthread_t t1,t2;rn pthread_create(&t1,NULL,(void*)fun1,NULL);rn pthread_create(&t2,NULL,(void*)fun2,NULL);rn usleep(20);rn flag = 0;rn pthread_join(t1,NULL);rn pthread_join(t2,NULL);rn return 0;rnrnrn结果只打印了<em>一次</em>fun1和<em>一次</em>fun2
嵌套的游标为什么执行一次
[code=SQL]rnset ANSI_NULLS ONrnset QUOTED_IDENTIFIER ONrngorn--生成抄表器待抄表数据rnALTER PROCEDURE [dbo].[GETCOPYPREPDATA]rn @MbNumber VARCHAR(8000),rn @CopyYear1 INT,rn @CopyMonth1 INTrnASrnDECLARE @iCount INT,rn @CCount INT,rn @SumQuantityForAVG DECIMAL(25,4),rn @AvgThreeQuantity DECIMAL(25,4),rn @TheQuantity DECIMAL(25,4),rn @CopyYear int,rn @CopyMonth int,rn @ID int,rn @UserSN varchar(50),rn @MmNumber varchar(50),rn @UserName varchar(100),rn @LinkAddr varchar(100),rn @LinkMan varchar(100),rn @LinkTel varchar(100),rn @MeterBook varchar(50),rn @MmCalibre varchar(100),rn @MbPerson varchar(100),rn @UDPName varchar(100),rn @Price decimal(18,2),rn @CopyState varchar(100),rn @CurrentMeterRecord DECIMAL(25,4),rn @MeterBookPos int,rn @customerMeterID int,rn @str varchar(100),rn @sql varchar(8000),rn @CopyID INT,rn @COPYBEGINQUANTITY DECIMAL(18,2),rn @COPYENDQUANTITY DECIMAL(18,2),rn @THEQUANTITYHISTORY DECIMAL(18,2),rn @COPYDATE DATETIME,rn @COPYREMARK VARCHAR(500),rn @MinID INT,rn @MaxID INT,rn @MiddleID INTrn set @SumQuantityForAVG=0.0000rnrn beginrn IF @CopyMonth1 %2=0 rn SET @str='(a.CopyFrequencyID=58 or a.CopyFrequencyID=60)'rn IF @CopyMonth1 %2=1 rn SET @str='(a.CopyFrequencyID=58 or a.CopyFrequencyID=59)'rn endrn beginrn set @sql='declare CopyNoteData_PrepMath cursor for select a.ID,b.UserSN,g.MmNumber,b.UserName,b.LinkAddr,b.LinkMan,b.LinkTel,h.MbNumber,g.MmCalibre,h.MbPerson,rn f.UDPName,sum(d.ChargePrice) as Price, ''未抄'',a.CurrentMeterRecord,a.MeterBookPosrn from wcUserWaterMeter a rn inner join wcUserBaseInfo b on a.UserID=b.IDrn inner join wcAccountFee c on a.ID=c.UserMeterIDrn inner join wcChargePrice d on c.FeeTypeID=d.IDrn inner join wcListUDP e on d.KindID=e.IDrn inner join wcListUDP f on e.ParentID=f.IDrn inner join wcMeterManage g on a.MeterID=g.IDrn inner join wcMeterBook h on a.MeterBookID=h.IDrn where a.MeterID>0 and b.IsCancelAccount<>1 and IsStop<>1 and '+@str+' and h.MbNumber in ('''+@MbNumber+''')rn group by a.ID,b.UserSN,g.MmNumber,b.UserName,b.LinkAddr,b.LinkMan,b.LinkTel,h.MbNumber,g.MmCalibre, rn h.MbPerson,f.UDPName,a.CurrentMeterRecord,a.MeterBookPos 'rn endrnrnBEGINrn exec(@sql)rn --外层游标rn open CopyNoteData_PrepMathrn fetch next from CopyNoteData_prepMath into rn @ID,@UserSN,@MmNumber,@UserName,@LinkAddr,@LinkMan,@LinkTel,@MeterBook,@MmCalibre,@MbPerson,rn @UDPName,@Price,@CopyState,@CurrentMeterRecord,@MeterBookPosrn while @@Fetch_status=0rn begin rn --内层游标1rn DECLARE CopyNoteData_ThreeMonthCursor CURSOR FORrn select top 3 customerMeterID,sum(TheQuantity) TheQuantity,CopyYear,CopyMonth from wcCopyNoteDatarn where CustomerMeterID=@IDrn group by customerMeterID,CopyYear,CopyMonth rn order by CopyYear desc,CopyMonth descrnrn open CopyNoteData_ThreeMonthCursorrn fetch next from CopyNoteData_ThreeMonthCursor into @customerMeterID,@TheQuantity,@CopyYear,@CopyMonthrn while @@Fetch_status=0 rn begin rn set @iCount=@@CURSOR_ROWSrn set @SumQuantityForAVG = @SumQuantityForAVG + @TheQuantity rn fetch next from CopyNoteData_ThreeMonthCursor into @customerMeterID,@TheQuantity,@CopyYear,@CopyMonth rn endrn if 1>0rn beginrn set @AvgThreeQuantity = @SumQuantityForAVG/convert(decimal(16,2),@iCount)rn endrn elsern beginrn set @AvgThreeQuantity = 0rn endrn set @SumQuantityForAVG=0.0000rn INSERT INTO wcCopyPrepMath(CustomerMeterID,UserSN,MmNumber,UserName,LinkAddr,LinkMan,LinkTel,MeterBook,MmCalibre,rn MbPerson,WaterKind,Price,CopyState,CopyBeginQuantity,MeterBookPos,AveThree,CopyYear,CopyMonth)rn VALUES (rn @ID,@UserSN,@MmNumber,@UserName,rn @LinkAddr,@LinkMan,@LinkTel,@MeterBook,rn @MmCalibre,@MbPerson,@UDPName,rn @Price,@CopyState,@CurrentMeterRecord,rn @MeterBookPos,@AvgThreeQuantity,@CopyYear1,@CopyMonth1rn )rn --销毁内层游标1rn deallocate CopyNoteData_ThreeMonthCursorrn rn select @CCount=count(*) from wcHistoryCopyData where CustomerMeterID=@IDrn Beginrn if (@CCount>=0 and @CCount@MaxIDrn update wcHistoryCopyData set CopyID=aa.ID,rn CopyBeginQuantity=aa.CopyBeginQuantity,rn CopyEndQuantity=aa.CopyEndQuantity,rn TheQuantity=aa.TheQuantity,rn CopyDate=aa.CopyDate,rn CopyRemark=aa.CopyRemarkrn from (select ID,CustomerMeterID,CopyBeginQuantity,CopyEndQuantity,TheQuantity,rn CopyDate,CopyRemark from wcCopyNoteData where ID=@MiddleID) aarn where CopyID=@MinID rn Endrn Endrn rn fetch next from CopyNoteData_prepMath into rn @ID,@UserSN,@MmNumber,@UserName,@LinkAddr,@LinkMan,@LinkTel,@MeterBook,@MmCalibre,@MbPerson,rn @UDPName,@Price,@CopyState,@CurrentMeterRecord,@MeterBookPosrn endrn deallocate CopyNoteData_PrepMathrnENDrn[/code]rnrn传入参数后,按理应该是一条主记录,12条从记录,但是结果确是一条主记录,一条从记录。rn内层游标2<em>为什么</em>没有循环的向表wcHistoryCopyData 插记录呢?
js 每隔一段时间,就执行一次---setInterval
我用在了牛腩新闻的出错页面,出错后5秒转到主页 [code=&quot;js&quot;] var i = 5; var m; m = setInterval(&quot;fun()&quot;,1000); function fun() { if(i==0) { window.location.href = &quot;Default.aspx&quot;; ...
为什么只循环一次
aoti函数rnint atoz (char *p)rnrn int i=1,sum=0,a;rndorn rn if (*p>='0'&&*p,atoz(a));rn getch ();rn
为什么只循环一次!
rn MainButton in 'MainButton.pas' MainForm,rn login in 'login.pas' LoginForm;rnrn$R *.RESrnrnbeginrn Application.Initialize;rn LoginForm:=TLoginForm.Create(Application);rn LoginForm.ShowModal;rn if not LoginFlag thenrn exitrn elsern beginrn Application.CreateForm(TMainForm, MainForm);rn Application.CreateForm(TLoginForm, LoginForm);rn Application.CreateForm(TForm1, Form1);rn Application.CreateForm(TDataModule1, DataModule1);rn Application.Run;rn end;rnend.rnrnrnrnrnrnrnvarrn LoginForm: TLoginForm;rn LoginFlag:boolean;rn i:integer;rnrnimplementationrnrnuses MainButton;rnrnprocedure TLoginForm.BitBtn2Click(Sender: TObject);rnbeginrnwith AdoQuery1 dornbeginrn close;rn sql.clear;rn sql.Add('select * from userid where userid=''' + userid.text + '''');rn sql.add('and pwd=''' + userpwd.text + '''');rn open;rn if eof and bof thenrn beginrn if i=3 thenrn beginrn MessageDlg('你已經登錄' + inttostr(i)+'次!', mtWarning, [mbYes], 0);rn LoginFlag:=False;rn exit;rn end;rn MessageDlg('你已經登錄' + inttostr(i) +'次!還有' + inttostr(3-i) + '次機會!', mtWarning, [mbYes], 0);rn i:=i+1;rn endrn elsern LoginFlag:=True;rnend;rnrnend;rn
为什么只运行一次
文字向上跑马灯,<em>为什么</em>只运行<em>一次</em>?rnrn[code=HTML]rnrnrnrn rn 无标题文档rnrn rn rn rn rn rn rn rn rn 1.jquery colorpicker 插件颜色选择器 点击颜色选择颜色值与颜色相应变化rn 2.jquery评论星星打分特效、鼠标滑过星星显示评论信息rn 3.jquery图片切换滚动 水平手风琴切换滚动鼠标滑过图片水平切换rn 4.jquery 图片切换滚动特效带分页索引按钮控制左右图片切换滚动rn 5.jquery筛选器插件选项卡 css3制作一个漂亮的HTML5筛选容器插件选项卡rn 6.jquery 图片特效用CSS3和HTML5制作仿动画头条报纸缩小到放大翻转图片展示rn 7.jquery特效基于jquery幻灯片插件制作一个泡沫幻灯片图片展示特效rn 8.jquery 图片幻灯片仿IBM首页焦点图切换,类似flash动态效果图片切换rn rnrn rn rn rn rnrn rn rn rn rnrnrnrnrn[/code]
连续执行inc命令,为什么执行一次
mov ax,[bx+excursion]rn shr es:[bx+excursion],1rn inc excursionrn mov ax,[bx+excursion]rn shr es:[bx+excursion],1rn inc excursionrn mov ax,[bx+excursion]rn shr es:[bx+excursion],1rn inc excursionrn mov ax,[bx+excursion]rnrn代码中,在inc 后面加入mov指令,检查excursion的值,但发现excursion只会增加<em>一次</em>?rn<em>为什么</em>?excursion的初始值是0
复选框返回数组执行删除,为什么数据库只执行一次
如题~rncb为前页复选框的name,这里的cb已经被赋了相对应的值。问题就是在<em>执行</em>for语句删除时,如果仅选中一个是能正常删除的,但一旦多选,仍然只能删除一项数据?搞了N久~我用FOR EACH ITEM也试过,结果一样~拜托各位大侠,看看是啥原因~rndelEid = request("cb")rnif delEid<>"" thenrnmyS=Split(delEid,", ")rnfor i=0 to ubound(myS)rn rs.open "select * from myExpenses where E_id = '"& myS(i) &"'",conn,1,3rn'if not rs.BOF thenrn rs.deletern rs.updatern' end ifrnnextrn' For Each item in Request("cb")rn' rs.open "select * from myExpenses where E_id = '"& item &"'",conn,1,3rn' rs.deletern' Next
SetTimeOut为什么执行一次?我是循环执行啊!
-
setInterval与clearInterval的代码,为什么只能运行一次?
[code=HTML]rnrn rnrnsilverlightrnrnrnrnrnrn[/code]rn[ stop ] 和[ start ]按钮都只能点<em>一次</em>,以后就没用了?????
tomcat下的servlet只执行一次
我在一个页面直接连接到一个servlet:rn注册rnrn在GetCodeServlet里有一些输出语句System.out.print(""),在第<em>一次</em>点击这个连接的时候,在控制台能看到输出语句;但第二次点击的时候,能得到和第<em>一次</em>相同的结果,但控制台没有输出语句。rnrn也就是说这个servlet只<em>执行</em>了<em>一次</em>,然后缓存了起来???rnrn我现在需要每次点击这个servlet都重新<em>执行</em>它,请问该怎么做???
while(rs.next)只执行一次
今天在jdbc编程时遇到了while(rs.next)只<em>执行</em><em>一次</em>的情况 int i=0; int j=0; while(rs.next()){ i++; } rs.beforeFirst(); while (rs.next()) { j++; ResultSet foodrs = getFoodByid(rs.getString(1)); ...
关于timer.schedule只执行一次
学习做安卓项目时需要使用Timer来定时,但发现只<em>执行</em><em>一次</em> Timer 的schedule方法是有重载的 1.schedule(TimerTask task, long delay) 这个方法第二个参数是延迟,也就是延迟多少时间后<em>执行</em>task,而不会重复         2.schedule(TimerTask task, long delay, long period)
让代码只执行一次
本讲主要介绍了iOS8中常用的网络和并发技术,包括HTTP、上传、下载、NSURLConnection、GCD、NSOperationQueue等技术。
shell 脚本只执行一次
{    TMP_LOCK_FILE=/tmp/xxxx.lock.file    # 检查锁文件是否存在,如果存在表示系统中有其他实例在运行,则直接退出。    # 需要注意的是,锁文件需要避免重名,可以参照c++ 头文件保护宏的命名方式    if [ -f $TMP_LOCK_FILE ]; then        PROC_PID=`cat $TMP_LOCK_FILE`        i...
执行一次的事件绑定函数
概览 在前端开发中,有时会希望事件只被调用<em>一次</em>。比如,点击一张缩略图加载视频文件或点击“更多”图标通过AJAX展示额外的内容。当多次点击的时候,事件处理函数会被调用多次,这会造成浏览器多次加载不必要的资源。更坏的情况可能会导致无法预期的事情发生。庆幸的是,使用JavaScript可以很容易的实现只绑定<em>一次</em>的事件。步骤如下: 定义事件处理...
execute 方法只执行一次
我用ssh写了一个登陆系统 rn每次都是第<em>一次</em>登陆的时候execute才会<em>执行</em> 之后再登录显现的都是第<em>一次</em>登陆时的情况 rn而且 再execute方法里添加输出的信息 控制台也只是第<em>一次</em><em>执行</em>的时候才会输出 rn只有重启tomcat刷新才能继续登录 rn请问这是什么原因呀
onmouseover怎么只执行一次??
新手,谢谢!rn[code=JScript]rn...rn rn... //现在问题是当鼠标移到Menu Two上时可显示bb,再把移到Menu One 时就没反应了,按理说可以显示aa的。请教问题出在那??谢谢!!rn Menu Onern Menu Tworn aarn bbrn...rn[/code]
Page_Init只执行一次吗?
Page_Init只<em>执行</em><em>一次</em>吗?
juery 只执行一次的方法
各位大虾,我想请教下,如何让juery的方法只<em>执行</em><em>一次</em>。rnrn例如,我做了一个DIV层,当页面载入的时候<em>执行</em><em>一次</em>这个层的展示效果,然后关闭掉这个层,之后即使刷新页面也不再出现这个DIV层。我用过one()和load()的做法似乎不行,还是我写的不对,或者还有其他的思路,请教一下rn$(document).ready(function()rn $('.ttt').one("load",function()rn $('#mb_cont').show();rn );rn)
DBMS_JOB怎么只执行一次
我用dbms_job.submit(job1,'AAA;',sysdate,'sysdate+1/24*60*12');rn想每5秒钟就<em>执行</em><em>一次</em>存储过程 AAArnrn可是,不知<em>为什么</em>它只在我第<em>一次</em>提交它的时候<em>执行</em>,以后都不<em>执行</em>了
Jquery 只执行一次的代码
代码:rnrn $(document).ready(function () rnrn $("#ConvenientSearch").hide();rnrn $("#image_center1 img").click(function () rn $("#ConvenientSearch").hide();rn $("#FastSearch").show();rn );rn $("#image_center2 img").click(function () rn $("#ConvenientSearch").show();rn $("#FastSearch").hide();rn );rn );rnrn我的意思是:只想让rn$("#ConvenientSearch").hide(); 代码只<em>执行</em><em>一次</em>,rn就是在网页第<em>一次</em>打开的时候<em>执行</em>$("#ConvenientSearch").hide(); 代码rn其它的时候都不<em>执行</em>rnrn与.net中的rnif (!IsPostBack)rn rn $("#ConvenientSearch").hide(); rnrn一样
FOR循环只执行一次,求解?
Gridview手工增加几行,数据循环插入数据库。rn但是每次都只<em>执行</em>1次,插入一条记录。rn[code=csharp]rn protected void LinkButton1_Click(object sender, EventArgs e) //批量保存数据rn rn rn for (int i = 0; i < GridView1.Rows.Count; i++) //循环rn rn rn TextBox akno = (TextBox)GridView1.Rows[i].Cells[3].FindControl("kno"); //单据rn string kno = akno.Text.ToString().Trim();rn //TextBox atype1 = (TextBox)GridView1.Rows[i].Cells[4].FindControl("type1"); //大类rn //string type1 = atype1.Text.ToString().Trim();rn //TextBox atype2 = (TextBox)GridView1.Rows[1].Cells[5].FindControl("type2"); //小类rn //string type2 = atype2.Text.ToString().Trim();rn //TextBox aunit = (TextBox)GridView1.Rows[i].Cells[6].FindControl("unit"); //单位rn //string unit = aunit.Text.ToString().Trim();rn TextBox acount = (TextBox)GridView1.Rows[i].Cells[4].FindControl("count"); //入库数rn string count = acount.Text.ToString().Trim();rn TextBox aprice1 = (TextBox)GridView1.Rows[i].Cells[5].FindControl("price1"); //单价rn string price1 = aprice1.Text.ToString().Trim();rn //TextBox aprice2 = (TextBox)GridView1.Rows[i].Cells[9].FindControl("price2"); //总价rn //string price2 = aprice2.Text.ToString().Trim();rn //TextBox aoldcount = (TextBox)GridView1.Rows[i].Cells[10].FindControl("oldcount"); //原库存rn //string oldcount = aoldcount.Text.ToString().Trim();rn //TextBox anewcount = (TextBox)GridView1.Rows[i].Cells[11].FindControl("newcount"); //现库存rn //string newcount = anewcount.Text.ToString().Trim();rn TextBox aproduct = (TextBox)GridView1.Rows[i].Cells[6].FindControl("product"); //物品rn string product = aproduct.Text.ToString().Trim();rn TextBox auser = (TextBox)GridView1.Rows[i].Cells[7].FindControl("user"); //用户rn string user = auser.Text.ToString().Trim();rn TextBox ardate = (TextBox)GridView1.Rows[i].Cells[8].FindControl("rdate"); //日期rn string rdate = ardate.Text.ToString().Trim();rnrn #region 检验用户填写的物品是否存在于小类表rn SQLCMD checkproduct = db.NewCMD("select 1 from POS_stock_type2 where product=@product");rn checkproduct.Add("@product", product, DbType.String);rn if (!db.Exists(checkproduct))rn rn ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "alert('请确保第'"+i+"'行的物品已登记,或者填写正确!!');", true);rn return;rn rn #endregionrnrn if (product=="" || count=="" || price1=="" ) //物品,入库量,单价不能为空rn rn ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "alert('物品,入库量,单价不能为空!!');", true);rn return;rn rn elsern rnrn tryrn rn SQLCMD sb = db.NewCMD("select 1 from POS_Stock_input where kno=@kno and product=@product and rdate=@rdate"); //检查是否重复数据rn sb.Add("@kno", kno, DbType.String);rn sb.Add("@product", product, DbType.String);rn sb.Add("@rdate",rdate,DbType.String);rnrnrn if (db.Exists(sb)) //保存rn rn ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "alert('保存数据重复,请检查!!');", true);rn return;rn rn else //保存rn rn SQLCMD up = db.NewCMD(@"insert into POS_Stock_input(kno,count,price1,product,operator,rdate) values (@kno,@count,@price1,@product,@user,@rdate)");rn up.Add("@kno", kno, DbType.String);rn //up.Add("@type1", type1, DbType.String);rn //up.Add("@type2", type2, DbType.String);rn //up.Add("@unit", unit, DbType.String);rn up.Add("@count", count, DbType.String);rn up.Add("@price1", price1, DbType.String);rn //up.Add("@price2", price2, DbType.String);rn //up.Add("@oldcount", oldcount, DbType.String);rn //up.Add("@newcount", newcount, DbType.String);rn up.Add("@product", product, DbType.String);rn up.Add("@user", user, DbType.String);rn up.Add("@rdate", rdate, DbType.String);rn db.ExecuteNonQuery(up);rn //ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "alert('保存成功!!');", true);rnrn rn GridView1.DataBind();rn rn SQLCMD sp = db.NewCMD("exec usp_stock_input"); //调用存储过程,更新入库表表,取最新库存rn db.ExecuteNonQuery(sp);rnrn Response.Redirect("zgrk.aspx");rn rnrn rn rn catchrn rn ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", "alert('请第'"+i+"'行确保输入的数据类型正确!!');", true);rn rn rn rn rn[/code]
Cron 执行php保证只执行一次
要取得共享锁定(读取程序),将 operation 设为 LOCK_SH(PHP 4.0.1 以前的版本设置为 1) 要取得独占锁定(写入程序),将 operation 设为 LOCK_EX(PHP 4.0.1 以前的版本中设置为 2) 要释放锁定(无论共享或独占),将 operation 设为 LOCK_UN(PHP 4.0.1 以前的版本中设置为 3...
为什么执行else ?
rnif edtname.Text = '' thenrn beginrn adoquery1.Close;rn adoquery1.SQL.Clear;rn adoquery1.SQL.Add('select * from a');rn adoquery1.Open;rn endrn elsern adoquery1.Close;rn adoquery1.SQL.Clear;rn adoquery1.SQL.Add('select * from b ');rn adoquery1.Open;rnrnedtname.text不空时也只<em>执行</em>else,<em>为什么</em>?
为什么我的setInterval不能循环执行
想做一个模仿弹幕效果,但是不能循环<em>执行</em>,只<em>执行</em><em>一次</em>![img=https://img-bbs.csdn.net/upload/201709/20/1505885749_396134.png][/img]
控制setInterval()的执行次数,但为什么执行了?
sb.Append(" var t = 5; ");rnrnsb.Append(" function countDown() ");rnsb.Append(" ");rnsb.Append(" t--; ");rnsb.Append(" if(t == 0) ");rnrn//setTimeout(countDown, 1000);rnsb.Append("setInterval(function () DStatus(obj,obj1); , 1000);");rnsb.Append(" ");rnrnsb.Append(" countDown(); ");
为什么它只被执行一次
我编了这样一个程序用来实现约瑟夫问题:rn#include rn#define max_num 100rntypedef struct nodernint number;rn int flag;rnnodetype;rnvoid main(void)rnnodetype array[max_num];rn int i, j, k, m, n, l;rn printf("input three integers: ");rn scanf("%d%d%d", &i, &j, &k); /* i为总的个数, j开始位置, k为离开位置 */rn printf("\n");rn printf("input %d integers:\n", i);rn for(m=0; m1)rn n=1;rn for(m=j; m
为什么for循环只进行了一次
[code=c]#include rnint main(void)rnrn int size = 0;rn int j = 1;rn int l = 0;rn printf("输入大小");rn scanf_s("%d", &size);rn printf(" |");rn for (; j );rn return 0;rnrnrn[/code]
浅拷贝 为什么只析构一次
#includernusing namespace std;rnclass Arnrnpublic:rn A()rn x =new int;*x = 5;cout<<
为什么只循环了一次
我连到SQLserver的一张表上,用循环读取表中的所有记录,<em>为什么</em>只返回了第一条记录啊?刚上手,希望大家帮忙~~急rn以下是代码:rnrnimport java.applet.Applet;rnimport java.awt.*;rnimport java.sql.*;rnrnpublic class atwapt extends Appletrnrn public void init()rn rn resize(600,600);rn rn rn public void paint(Graphics g)rn rn tryrn rn int[][] node=new int[1000][3];rn int i=0;rn int tmphead,tmpend;rn rn this.setForeground(Color.black);rn rn String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=×××";rn String aisql="select * from ainode";rn rn Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();rn Connection con=java.sql.DriverManager.getConnection(url,"sa","×××");rn rn rn Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);rn ResultSet result=stmt.executeQuery(aisql);rn rn while(result.next())rn System.out.println(result.getString("nodex"));rn System.out.println(result.getString("nodey"));rn node[i][0]=result.getInt("nodex");rn node[i][1]=result.getInt("nodey");rn node[i][2]=result.getInt("distance");rn i=i+1;rn rn rn rn String aisql1="select headnode,endnode from airoad";rn Statement stmt1=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);rn ResultSet result1=stmt1.executeQuery(aisql1);rn rn while(i>=0&&result1.next())rn System.out.println(result1.getString("headnode"));rn System.out.println(result1.getString("endnode"));rn tmphead=result1.getInt("headnode");rn tmpend=result1.getInt("endnode");rn g.drawLine(node[tmphead][0]*10,node[tmphead][1]*10,node[tmpend][0]*10,node[tmpend][0]*10);rn i=i-1;rn rn result1.close();rn result.close();rn stmt.close();rn con.close();rn catch(SQLException ex) catch (ClassNotFoundException e) rn //TODO 自动生成 catch 块rn e.printStackTrace();rn catch (Exception e) rn // TODO 自动生成 catch 块rn e.printStackTrace();rn rnrn rn rn
为什么servlet只实例一次
<em>为什么</em>不是每次请求来都实例一个新的servlet?是基于性能上的考虑吗?还是什么?实例一个对象应该不会带来什么性能上的影响吧?
为什么datareader只能用一次
asp.net主要代码如下:rnrnusing System;rnusing System.Collections;rnusing System.ComponentModel;rnusing System.Data;rnusing System.Data.SqlClient;rnusing System.Drawing;rnusing System.Web;rnusing System.Web.SessionState;rnusing System.Web.UI;rnusing System.Web.UI.WebControls;rnusing System.Web.UI.HtmlControls;rnusing WebApplication1.db;rnrnnamespace WebApplication1rnrn public class WebForm3 : System.Web.UI.Pagern rn SqlDataReader sqlda;rnprivate void Page_Load(object sender, System.EventArgs e)rn rn SqlConnection sqlconn=null;rn string sqlstr;rn sqlconn=sqlconnectdb.getConnection();rn sqlstr="select * from goodsinfo;rn sqlconn.Open();rn SqlCommand sqlcmd = new SqlCommand(sqlstr,sqlconn);rn sqlda = sqlcmd.ExecuteReader(CommandBehavior.CloseConnection);rn if(sqlda.Read())rn rn lblPrice1.Text=@sqlda["goodsPrice"].ToString();rn rn rnrnprivate void Button1_Click(object sender, System.EventArgs e)rn rn if(sqlda.Read())rn rn lblPrice1.Text=@sqlda["goodsPrice"].ToString();rn rn rnrnrnrnrnrn以上代码其实是在 Page_Load和 Button1_Click中用了同一个datareader,当页面加载时将一条记录rnrn的"goodsPrice"字段取出,按下Button1,datareader前进到下一条记录,再按Button1发现记录不再前进,rnrn这是<em>为什么</em>,难道datareader只能用<em>一次</em>?可不可以做到每按<em>一次</em>按钮,datareader前进一下?谢谢先.
为什么for循环只进行了一次
代码如下:rnrn private void button1_Click(object sender, EventArgs e)rn rn int yearmoney;//每年固定储蓄额rn int totalyear;//储蓄总年数rn double interestrate;//年利率rn    double totalmoney;//总钱数rnrn totalyear = Convert.ToInt32(textbox2.Text);//将文本框2中输入的数转为整形rn totalmoney = 0;//初始化rn rn for(int i=0;i
为什么socket只能用一次
我用socket向服务器发出一个get请求并接收回应,但第二次使用这个socket的时候就出现接收错误,必须把他关掉再建立和connect,请问<em>为什么</em>会这样?
为什么列表控件只选择一次
我用ListCtr显示显示文件目录,用静态图片框显示图片,用Itemchanged响应每次选择的item,一开始可以正常,但是一会只能点击选择<em>一次</em>,以后点击都不变了,列表框都没反应,好像Item也没显示选到,
为什么循环只进行了一次
我先获得了所要下载文件的文件名,将他们保存到一个数组中。rn然后遍历数组中的文件进行下载rn但是循环只进行了<em>一次</em>便结束了rn请各位看看是怎么回事,我调试的时候数组的长度是4,很奇怪rnrn代码如下rn[code=C#]rn protected void DownLoad(object sender, EventArgs e)rn rn String[] fileList = FileNames.Value.Split(':');///获取选中的文件的相对路径数组rnrn foreach (String fileName in fileList)rn FileDownLoad(Response, Request.MapPath(fileName));rnrn rnrnrn private void FileDownLoad(HttpResponse response, String fullFileName)rn rn FileInfo downLoadFile = new FileInfo(fullFileName);rnrn response.Clear();rn response.ClearHeaders();rn response.Buffer = false;rn response.ContentType = "application/octet-stream";rn response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(downLoadFile.FullName, System.Text.Encoding.ASCII));rn response.AppendHeader("Content-Length", downLoadFile.Length.ToString());rn response.WriteFile(downLoadFile.FullName);rn response.Flush();rn response.End();rn rn[/code]
定时器setInterval的执行
var a=1000; document.write(a); setInterval(function( a++; ),1000); 上述代码打印的结果为 1000 var a=1000; setInterval(function( a++; ),1000); document.write(a); 上述代码的打印结果仍为1000;
setInterval()不能重复执行
rnrnrn rn rn rn rn rn rnrnrnrnrn rnrn rn rn rn rn rn rn rn rn rnrnrn rn rnrn
setInterval 执行错误
[code=javascript]rnvar autoService = setInterval( autoService, serviceSpeed );rn $(".service_smallNav li").click(rn function (args) rn clearInterval(autoService);rn var index = $(this).index(); rn var Slist = $(".service_Content li");rn var smallSlist = $(".service_smallNav li");rn smallSlist.removeClass("current");rn smallSlist.eq(index).addClass("current"); rn Slist.hide();rn Slist.eq(index).fadeIn();rn //无法<em>执行</em>rn //autoService = setInterval( autoService, serviceSpeed );rn rn ); [/code]
setInterval()方法在IE浏览器中异步请求后台只请求一次
因为视频播放要写一个异步验证是否有异地登录,所以用了setInterval()方法来周期调用后台的isLogin接口。有趣的是谷歌会周期调用接口,而IE只会调用<em>一次</em>。IE浏览器下使用GET发送请求时,如果两次请求的地址和参数相同,在不刷新页面的情况下,浏览器会缓存第<em>一次</em>请求的内容,服务端更新后浏览器仍然显示第<em>一次</em>的内容。 如在当前页面用户登录,在未登陆的情况下,服务器返回的用户信息为空,点击登陆后...
为什么这个程序只执行一次两次循环而已
#include rn#include rnint main(int argc,char *argv[])rnrn char key[5];rn int count=0;rn printf("输入字符串\n");rn gets(key);rn count++; rn while (strcmp(key,"DGIT")!=0)rn rn printf("Invalid password.Try again!\n");rn gets(key);rn count++;rn if (count=3)rn printf("I am sorry,bye-bye!\n"); break; rn rn printf("Now,you can do something!\n"); rn
ajax在success里,document.write()为什么执行一次
[code=JScript]rn$.ajax(rn url: "http://www.baidu.com",rn success: function(data)rn document.write("a");rn document.write("b");rn rn)rn[/code]rnrn这里只显示"a",而不是想要的"ab",<em>为什么</em>?
文本输入框的onkeyup事件为什么一次只能够执行一个函数?
文本输入框的onkeyup事件<em>为什么</em><em>一次</em>只能够<em>执行</em>一个函数,而select的onchange事件却可以同<em>执行</em>三个?请问如何在onkeyup事件中同时处理三个函数?
为什么有些线程只执行一次就不执行了?
<em>为什么</em>有些线程只<em>执行</em><em>一次</em>就不<em>执行</em>了?rnrn有这方面的解释么?rnrn最近写了一段代码 大致是用递归获取文件夹的大小,然后写到datatable里输出到datagridview,最后把所有的数据都写入数据库。rnrn以上是线程<em>执行</em>的代码段做的事。rnrn但是发现自己用button触发线程之后,只<em>执行</em>了<em>一次</em>。rnrn这个是<em>为什么</em>呀?以前做过网络线程,它可以实时接收数据,<em>为什么</em>现在同样结构却不能<em>执行</em>?rnrn是因为里面有try catch代码还是什么道理?rnrn谁能帮忙解答一下啊
后台循环语句控制window.open()为什么执行最后一次
cs文件rn[code=csharp]i = 0;rn foreach (DataRow dr in dt.Rows)rn rn rn dr["url_mc"] = @"https://amos.alicdn.com/getcid.aw?spm=a231o.7712113/a.1004.119.57f0806bSKhwZ1&prepvid=200_10.176.50.251_299_1513086902695&extra=&v=3&site=cntaobao&groupid=0&s=1&fromid=cntaobaoAvT0JwqS5WxFYlVnte/pDPUQRLhnThi3&charset=utf-8&uid=" + dr["wwh"].ToString().Trim();rn rn url = Convert.ToString(dr["url_mc"]);rn rn ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", " ");rn i++;[/code] rnjs函数rn[code=javascript] [/code]rn rn rn
请教,为什么我的定时程序运行后,只执行一次??谢谢
代码:rnclass mytask extends TimerTaskrn public void run()rn System.out.println("Time:");rn rnrnpublic class test rnrn public test() rn rnrn public static void main(String[] args) rn Timer mytime= new Timer(true);rn mytask task=new mytask();rn mytime.schedule(task,0,1*30*1000);rn rnrnrn想要每30秒打印<em>一次</em>"Time"的,,可是运行后,只打了一个"Time",<em>为什么</em>??是什么原因?谢谢
帮我看一下,为什么生成随机密码只执行一次
我用游标做生成随机密码,有20条记录,密码都更新了,但密码值一样!rn请教是何原因?rnrnlong i, ll_looprnstring ls_result,ls_mimarnint li_num,l_xrnboolean lb_continuernlong ls_rowcountrnrnselect count(*) into:ls_rowcount from j_renyuan where j_renyuan.hangming='hangmin';rnhpb_1.maxposition=ls_rowcountrnl_x=1rndeclare mima_cur cursor for select j_renyuan.mima from j_renyuan where j_renyuan.hangming='201';rnopen mima_cur;rnrnlb_continue=True rndo while lb_continue=Truern FETCH mima_currn INTO:ls_mima; rnrn If sqlca.sqlcode=0 Then rn // 生成随机密码rn ll_loop = 8rn rn for i = 1 to ll_looprn rn li_num = Rand(122) rn rn choose case li_numrn case 48 to 57rn ls_result = ls_result + char(li_num) //数字rn case 65 to 90rn ls_result = ls_result + char(li_num) //大写字母rn case 97 to 122rn ls_result = ls_result + char(li_num) //小写字母 rn case elsern ll_loop++rn end choosern nextrn //密码生成完毕rn //messagebox('',ls_result)rn UPDATE j_renyuan SET j_renyuan.mima=:ls_resultrn WHERE CURRENT of mima_cur; rn hpb_1.position=l_xrn l_x=l_x+1rn Else rn lb_continue=False rn parent.title="生成结束!"rn End If rnLOOP rncommit;rnclose mima_cur;
为什么使用AJAX后台代码只执行一次
我测试一个AJAX的小例子,下面是页面文件(Default.aspx),该文件没有服务端代码rn我测试时只有第<em>一次</em>显示时间正确,后面怎么点击按钮都不刷新时间了,rn貌似Handler1.ashx中的代码只<em>执行</em><em>一次</em>rn请各位帮帮忙,是什么原因rnrnrn[code=HTML]rnrnrnrnrn rnrnrnrn 无标题页rnrnrn rn rn rn rn rnrnrnrn[/code]rnrn下面文件是AJAX请求的页面(Handler1.ashx)rn[code=C#]rnusing System;rnusing System.Collections;rnusing System.Data;rnusing System.Linq;rnusing System.Web;rnusing System.Web.Services;rnusing System.Web.Services.Protocols;rnusing System.Xml.Linq;rnrnnamespace WebApplication1rnrn /// rn /// $codebehindclassname$ 的摘要说明rn /// rn [WebService( Namespace = "http://tempuri.org/" )]rn [WebServiceBinding( ConformsTo = WsiProfiles.BasicProfile1_1 )]rn public class Handler1 : IHttpHandlerrn rnrn public void ProcessRequest( HttpContext context )rn rn context.Response.ContentType = "text/plain";rn context.Response.Write( DateTime.Now.ToString() );rn rnrn public bool IsReusablern rn getrn rn return true;rn rn rn rnrn[/code]
为什么只能只执行一次,该怎么解决!
表是这样的有 id 和password字段 文本框一存放的是要输入id字段的值 文本框二存放的是要输入password的值rn当输入的id和password提示 成功 rnrn但 我这样写 他只能<em>执行</em><em>一次</em>成功 下次输入id 和password 他不能正确的提示了 rnrnaccess数据库rnrnrn tryrn rn rn oleDbConnection1.Open();rn oleDbCommand1.CommandText = "SELECT COUNT(*) FROM tab_1 WHERE (id=@type1) AND (password=@type2)";rnrnrn //参数声明type1rn OleDbParameter prmtype = new OleDbParameter();rnrn prmtype.ParameterName = "@type1";rn prmtype.OleDbType = OleDbType.VarChar;rnrn prmtype.Value = textBox1.Text;rnrn oleDbCommand1.Parameters.Add(prmtype);rnrnrnrn //参数声明type2rnrn OleDbParameter par2 = new OleDbParameter();rnrn par2.ParameterName = "@type2";rnrnrn par2.OleDbType = OleDbType.VarChar;rn par2.Value = textBox2.Text;rnrn oleDbCommand1.Parameters.Add(par2);rnrnrnrn string result = Convert.ToString(oleDbCommand1.ExecuteScalar());//统计符合条件的记录只有1和0两种情况rnrn MessageBox.Show(result);rnrn if (result == "1")rn rn rn MessageBox.Show("登陆成功", "提示");rnrn rnrn elsern rn MessageBox.Show("登陆失败", "提示");rnrn rnrn oleDbConnection1.Close();rn rnrn catch(OleDbException ex)rn rn MessageBox.Show(ex.Message);rnrn rn
新手100分求:为什么执行一次
在一个循环里,<em>执行</em>下面的语句,<em>为什么</em>只<em>执行</em><em>一次</em>。rn用 Debug.Print count去观察发现这个循环是在<em>执行</em>的。rnrn With rsrn .AddNewrn Debug.Print countrn .Fields("google") = countrn .Updatern rn End Withrn
难度问题:sendkeys.send 为什么只能够执行一次。不解...
难度问题:sendkeys.send <em>为什么</em>只能够<em>执行</em><em>一次</em>。不解...rn下面代码 请关注最后几句就行,前面都是声明啥的。rnrn[System.Runtime.InteropServices.DllImport("user32.dll")]rnpublic static extern IntPtr FindWindow(string strclassName, string strWindowName);rnrn[System.Runtime.InteropServices.DllImport("user32.dll")]rnpublic static extern IntPtr FindWindowEx(IntPtr hwndParent,IntPtr hwndChildAfter,string lpszClass,string lpszWindow);rnrn[System.Runtime.InteropServices.DllImport("user32.dll")]rnpublic static extern IntPtr SetForegroundWindow(int hwnd);rn rnprivate void button1_Click(object sender, System.EventArgs e)rnrn //Open Up blank Notepad First !rn string lpszParentClass = "Notepad";rn string lpszParentWindow = "无标题 - 记事本";rn string lpszClass = "Edit";rnrnrn IntPtr ParenthWnd = new IntPtr(0);rn IntPtr hWnd = new IntPtr(0);rn ParenthWnd = FindWindow(lpszParentClass,lpszParentWindow);rn if (ParenthWnd.Equals(IntPtr.Zero)) rn rn label1.Text ="Notepad Not Running.";//没有运行rn label2.Text ="";rn rn elsern rn hWnd = FindWindowEx(ParenthWnd,hWnd,lpszClass,"");rn if (hWnd.Equals(IntPtr.Zero)) rn label1.Text ="Notepad doesn't have an edit component ?";rn elsern rn label1.Text ="Notepad Window: " + ParenthWnd.ToString();rn label2.Text ="Edit Control: " + hWnd.ToString();rn IntPtr o=new IntPtr (0);rn o=SetForegroundWindow(int.Parse (ParenthWnd.ToString ()));rn SendKeys.Send("^v"); //问题就在这里。只能第<em>一次</em><em>执行</em>的时候起作用,再<em>执行</em>就不能粘贴了。重新打开程序 还能<em>执行</em><em>一次</em>。rn rn rn
基于FPGA的调制信号设计下载
利用可编程逻辑器件进行信号的模拟调制,实现信号的发射。 相关下载链接:[url=//download.csdn.net/download/gogotiantang/3110903?utm_source=bbsseo]//download.csdn.net/download/gogotiantang/3110903?utm_source=bbsseo[/url]
C语言写的 括号匹配 代码 小俊的下载
运行时,注意调用程序的盘符。 #include<stdio.h> #include<stdlib.h> #include"F:\\confere.cpp" #include"F:\\sqstack.cpp" 此程序可以判断一串字符中 括号 是否匹配,包括“()[]{}”, 相关下载链接:[url=//download.csdn.net/download/yanjun0819/3701508?utm_source=bbsseo]//download.csdn.net/download/yanjun0819/3701508?utm_source=bbsseo[/url]
华笙MXA文件打印相关报表(带vb源码)下载
制作治具厂商可能会用到的一个小工具,直接读取mxa文件然后打印出测试治具的相关数据表,代码手工省去重复编辑word排板的烦恼,需要的朋友可以根据需要自行修改源码重新编译,源码没有什么水准,老鸟们匆见怪! 相关下载链接:[url=//download.csdn.net/download/westsuv/5129393?utm_source=bbsseo]//download.csdn.net/download/westsuv/5129393?utm_source=bbsseo[/url]
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数
我们是很有底线的