1、温度转换简单的输入输出教程array_filter:自定义函数过滤数组中的值,交换一个一维数组的键和值,array_intersect:根据值计算多个数组的交,array_intersect_key:根据键名计算数组的AS3代码片段Flash/ActionScript/Flex,as3的操作符重载Flash/ActionScript/Flex,ASP.NETMVC实现单点登录(SSO)小Demo,ASP.NET上传文件到远程服务器(HttpWebRequest)代码 修改了csv文件中多一空行的问题 #Filename: TelBook.pyimport sysimport osimport
2、timeimport csv/array_fill:用给定的值填充数组/array_file_keys:使用指定的键和值填充数/array_count_values:返回数组中所有值出def addPerson(filename): Add a new Persons Tel person = raw_input(Enter the persons name: ) tel = raw_input(Enter the persons tel: ) update=time.strftime(%Y-%m-%d %H:%m:%S) f=csv.writer(file(filename, ab) rec
3、ord=person,tel,update f.writerow(record) #f.close() print New Persons tel has been added! if (os.path.isfile(rD:ExercisePythonTelBookTelBook.csv)=False: title=NAME,TEL,TIME #f=csv.writer(file(rD:ExercisePythonTelBookTelBook.csv,w) f=csv.writer(file(rD:ExercisePythonTelBookTelBook.csv,wb) f.writerow(
4、title) file(rD:ExercisePythonTelBookTelBook.csv).close()input=raw_input(Do you wanna Enter a new Person tel?(y/n)if input=y: flag=Trueelse: flag=False print Thanks, Bye!while flag: addPerson(rD:ExercisePythonTelBookTelBook.csv) t=raw_input(Do you wanna Enter another?(y/n) if t!=y: print Thanks, Bye!
5、 break file(rD:ExercisePythonTelBookTelBook.csv).close()/array_combine:用一个数组的值作为键名/C语言实现有序集合intset结构文件 vrrp.tar.gz244KB(96) 文件不存在或者代码语言不存在代码 PHP代码 dbadd=$dbadd; $this-dbuser=$dbuser; $this-dbpwd=$dbpwd; $this-dbname=$dbname; $this-tablename=$tablename; $this-num=$num; $this-total=$this-gettotal(); /
6、得到总条数 $this-totalpage=ceil($this-total/$this-num); /获取总页数 $this-page=$this-getpage(); /得到当前页数 $this-limit=$this-setlimit(); /得到查询的数据 $this-arrs=$this-getarrs(); /得到查询的结果 $this-col=$this-getcol(); /获取总列数 $this-nostart=($this-page-1)*$num+1; $this-noend=$this-page=$this-totalpage ? $this-total : $this
7、-page*$num; $this-head=$this-page=1 ? 首页 : 首页; $this-end=$this-page=$this-totalpage ? 尾页 : totalpage尾页; $this-last=$this-page=1 ? 上一页 : page-1).上一页; $this-nexts=$this-page=$this-totalpage ? 下一页 : page+1).下一页; private function getcol() $linkss=mysql_connect($this-dbadd, $this-dbuser, $this-dbpwd); my
8、sql_select_db($this-dbname, $linkss); $result=mysql_query(select * from $this-tablename, $linkss); $col=mysql_num_fields($result); mysql_close($linkss); return $col; private function getarrs() /根据条件再次查询并返回结果 $sql=select * from $this-tablename limit $this-limit, $this-num; $links=mysql_connect($this-
9、dbadd, $this-dbuser, $this-dbpwd); mysql_select_db($this-dbname, $links); $result=mysql_query($sql, $links); while($arr=mysql_fetch_assoc($result) $arrs=$arr; return $arrs; mysql_close($links); private function setlimit() return ($this-page-1)*$this-num; private function getpage() $page=isset($_GETp
10、age) ? $_GETpage : 1; $page=$page$this-totalpage ? $this-totalpage : $page; $page=$pagedbadd, $this-dbuser, $this-dbpwd); mysql_select_db($this-dbname, $link); $result=mysql_query(select * from $this-tablename, $link); $total=mysql_num_rows($result); mysql_close($link); return $total; function _get(
11、$args) switch($args) case arrs: /根据条件查询出的结果,是二维数组 return $this-arrs; break; case totalpage: /总页数 return $this-totalpage; break; case col: /总列数 return $this-col; break; case page: /当前页 return $this-page; break; case nostart: /当前页显示的记录的起始条数 return $this-nostart; break; case noend: /当前页显示的记录的结束条数 retur
12、n $this-noend; break; case head: /首页按钮 return $this-head; break; case end: /尾页按钮 return $this-end; break; case last: /上一页按钮 return $this-last; break; case nexts: /下一页按钮 return $this-nexts; break; ?代码 路由 function route(handle, pathname, request,response, queryobj) var pathObject = null; var err = tru
13、e; if(pathname = /favicon.ico) return404(); return; /console.log(request for + pathname); var handlemethod = null; if(request.method=GET) handlemethod = handle.get; else if(request.method=PUT) handlemethod = handle.put; else if(request.method=POST) handlemethod = handle.post; else if(request.method=
14、DELETE) handlemethod = handle.del; else return404(); return; for(var k in handlemethod) /console.log(key=+k+,value=+handle.getk); pathObject = routepath(k,pathname); if(pathObject!=null & typeof handle.getk = function) err = false; handle.getk(request,response,pathObject,queryobj); break; if(err) re
15、turn404(); function return404() console.log(No request handler found for + pathname); response.writeHead(404, Content-Type: text/plain); response.write(404 Not found); response.end(); /* * 判断路径是否匹配,并返回匹配参数 * param pathvalue * param pathname * param pathObject */function routepath(pathvalue,pathname)
16、 var pathObject = ; /console.log(pathvalue=+pathvalue+,pathname=+pathname); var pathvalueArray = pathvalue.split(/); var pathnameArray = pathname.split(/); if(pathnameArray.length = pathvalueArray.length) /console.log(pathnameArray.length=+pathnameArray.length); for(var i = 0;ipathvalueArray.length;
17、i+) if(pathvalueArrayi.substring(0,1)=:) /console.log(key=+pathvalueArrayi.substring(1,pathvalueArrayi.length)+:value=+pathnameArrayi); pathObjectpathvalueArrayi.substring(1,pathvalueArrayi.length)=pathnameArrayi; continue; else if(pathnameArrayi = pathvalueArrayi) continue; else /若参数不匹配就返回null retu
18、rn null; return pathObject; return null;exports.route = route;代码 路由路径的定义,仿的express var handle = get: /:requestHandlers.start, /start:requestHandlers.start, /start/:id:requestHandlers.start, /upload:requestHandlers.upload, /api/deals/list/:type/:cityid/position: dealsResource.getPositionList , post:
19、, put: , del: ;代码 发送数据到剪贴板 using System.Windows.Forms;Clipboard.SetText(test);代码 从剪贴板中取数据 using System.Windows.Forms;IDataObject iData = Clipboard.GetDataObject(); if (iData.GetDataPresent(DataFormats.Text) MessageBox.Show(string)iData.GetData(DataFormats.Text); else MessageBox.Show(目前剪贴板中数据不可转换为文本,
20、错误);代码 发送数据到剪贴板 TCHAR* text=test;if(OpenClipboard(NULL) /if (!OpenClipboard(m_hWnd) HGLOBAL hMem; TCHAR *pMem; hMem = GlobalAlloc( GHND | GMEM_DDESHARE, strlen(text)+1); if(hMem) pMem = (TCHAR*)GlobalLock(hMem); strcpy(pMem,text); GlobalUnlock(hMem); EmptyClipboard(); SetClipboardData(CF_TEXT,hMem);
21、 CloseClipboard();代码 从剪贴板中取数据 if (IsClipboardFormatAvailable(CF_TEXT) & OpenClipboard(NULL) /CF_UNICODETEXTHGLOBAL hMem = GetClipboardData(CF_TEXT); if (hMem != NULL) LPTSTR lpStr = (LPTSTR)GlobalLock(hMem); if (lpStr != NULL) GlobalUnlock(hMem);CString test(lpStr);CloseClipboard();代码 发送数据到剪贴板 clipb
22、oard(copy,data)代码 从剪贴板中取数据 str = clipboard(paste)代码 从剪贴板中取数据 import java.awt.*;import java.awt.datatransfer.*;import java.io.*;/ 取得系统剪贴板里可传输的数据构造的Java对象 Transferable t = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null); try if (t != null & t.isDataFlavorSupported(DataFlavor.stringF
23、lavor) / 因为原系的剪贴板里有多种信息, 如文字, 图片, 文件等 / 先判断开始取得的可传输的数据是不是文字, 如果是, 取得这些文字 System.out.println(String) t .getTransferData(DataFlavor.stringFlavor); / 同样, 因为Transferable中的DataFlavor是多种类型的, / 所以传入DataFlavor这个参数, 指定要取得哪种类型的Data. catch (wangkai.name UnsupportedFlavorException ex) ex.printStackTrace(); catc
24、h (IOException ex) ex.printStackTrace(); 代码 发送数据到剪贴板 import java.awt.*;import java.awt.datatransfer.*;Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new StringSelection(test), null);代码 从剪贴板中取数据 #require win32/clipboard #require pp #include Win32 puts VERSION: + Clipboard:VERSION pp Cli
25、pboard.formats pp Clipboard.data(Clipboard:UNICODETEXT) pp Clipboard.format_available?(49161) pp Clipboard.format_name(999999999) pp Clipboard.format_available?(9999999) puts Data was: + Clipboard.data + Clipboard.set_data(foobar) puts Data is now: + Clipboard.data + puts Number of available formats
26、: + Clipboard.num_formats.to_s Clipboard.empty puts Clipboard emptied 代码 发送数据到剪贴板 #using #using #using using namespace System:Windows:Forms;string str=test;Clipboard:SetText(str);代码 从剪贴板中取数据 #using #using #using using namespace System:Windows:Forms;IDataObject iData = Clipboard:GetDataObject();if (iData-GetDataPresen
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1