Connectscott/****@myoracleASSYSDBAcreateUSERgoupiaoXTIDENTIFIEDBYpasswardDEFAULTTABLESPACEUSERSTEMPORARYTABLESPACETEMP;grantconnecttogoupiaoXT;grantresourcetogoupiaoXT;connectgoupiaoXT/passward;CREATETABLEYINGPIAN( YPIDNUMBERNOTNULLPrimaryKey,YPNAMEVARCHAR(50));CREATETABLEYINGTING( YTIDNUMBERNOTNULLPrimaryKey,YTNAMEVARCHAR(8),HANG NUMBER,LIE NUMBER);CREATETABLEHUIYUAN( HYIDNUMBERNOTNULLPrimaryKey,HYNAMEVARCHAR(8),JINE VARCHAR(15),PASSWORDVARCHAR(20));CREATETABLEPIAO( PIDNUMBERNOTNULLPrimaryKey,LEIXINGVARCHAR(8),PRICEVARCHAR(4));CREATETABLEFANGYING( FYIDNUMBERNOTNULL,YPIDO NUMBERNOTNULLREFERENCESYINGPIAN(YPID),YTIDONUMBERNOTNULLREFERENCESYINGTING(YTID),FYDATEDATENOTNULL,FYTIMEDATENOTNULL,PrimaryKey(FYID));CREATETABLEZWYD(ZWYDIDNUMBERNOTNULLPRIMARYKEY, FYIDONUMBERNOTNULLREFERENCESFANGYING(FYID),ZWZHTVARCHAR(20),HYIDO NUMBERREFERENCESHUIYUAN(HYID),PIDONUMBERREFERENCESPIAO(PID),HANG NUMBER,LIENUMBER,ZTNUMBER);createsequenceseqZWYDId incrementby1 startwith1 cache10;createorreplacetriggerZWYDTRI afterinsert onFANGYING foreachrow declare TMPHANGNUMBER; TMPLIENUMBER; iNUMBER:=1; jNUMBER:=1; begin selectHANG,LIEintoTMPHANG,TMPLIEfromYINGTINGwhereYTID=:NEW.YTIDO; foriin1..TMPHANG loop forjin1..TMPLIE loop insertintoZWYD(ZWYDID,FYIDO,HANG,LIE,ZT)values(seqZWYDId.nextval,:new.FYID,i,j,0); endloop; endloop; endZWYDTRI;/insertintoHUIYUANvalues(2004322888,'123456','500');insertintoHUIYUANvalues(2004322889,'123456','400');insertintoHUIYUANvalues(2004322898,'123456','300');insertintoYINGTINGvalues(100,'大厅',10,10);insertintoYINGTINGvalues(101,'一号厅',4,5);insertintoYINGTINGvalues(102,'二号厅',6,8);insertintoYINGPIANvalues(10001,'《梅兰芳》');insertintoYINGPIANvalues(10002,'《拯救飓风》');insertintoYINGPIANvalues(10003,'《画皮》');insertintoHUIYUANvalues(1,'he','2000','123456');insertintoHUIYUANvalues(2,'lei','50','12345');insertintoHUIYUANvalues(3,'helei','405','1234567');insertintoPIAOvalues(0,'普通票','65');insertintoPIAOvalues(1,'团体票','35');insertintoPIAOvalues(2,'学生票','30');insertintoFANGYINGvalues(100001,10001,100,to_date('08-10-10','yy-mm-dd'),to_date('08-10-108:20','yy-mm-ddhh24:mi'));insertintoFANGYINGvalues(100002,10001,101,to_date('08-10-10','yy-mm-dd'),to_date('08-10-129:20','yy-mm-ddhh24:mi'));insertintoFANGYINGvalues(100003,10001,102,to_date('08-10-12','yy-mm-dd'),to_date('08-10-1312:20','yy-mm-ddhh24:mi'));insertintoFANGYINGvalues(100004,10001,101,to_date('08-10-12','yy-mm-dd'),to_date('08-10-126:20','yy-mm-ddhh24:mi'));insertintoFANGYINGvalues(100005,10002,102,to_date('08-10-13','yy-mm-dd'),to_date('08-10-1320:20','yy-mm-ddhh24:mi'));insertintoFANGYINGvalues(100006,10003,101,to_date('08-10-12','yy-mm-dd'),to_date('08-10-129:20','yy-mm-ddhh24:mi'));
1
PBDOM遍历一个节点下的所有节点name及text的函数例:1>trades_sold_get_response!2>trades!3>trade!4>adjust_fee:0.004>buyer_nick:hwangyanhong4>buyer_obtain_point_fee:04>buyer_rate:false4>cod_fee:0.004>cod_status:NEW_CREATED4>consign_time:2011-04-1821:32:404>created:2011-04-1712:25:234>discount_fee:0.004>modified:2011-04-1821:32:404>num:14>num_iid:100502052764>orders!5>order!6>adjust_fee:0.006>buyer_rate:false6>discount_fee:0.006>num:16>num_iid:100502052766>oid:723705613488006>payment:1.006>pic_path:http://img04.taobaocdn.com/bao/uploaded/i4/T1Ny8OXaXKXXaOBDQT_013227.jpg6>price:1.006>refund_status:NO_REFUND6>seller_rate:false6>seller_type:C6>status:WAIT_BUYER_CONFIRM_GOODS6>title:测试商品,请勿购买6>total_fee:1.004>pay_time:2011-04-1712:27:434>payment:1.004>pic_path:http://img04.taobaocdn.com/bao/uploaded/i4/T1Ny8OXaXKXXaOBDQT_013227.jpg4>point_fee:04>post_fee:0.004>price:1.004>real_point_fee:04>received_payment:0.004>receiver_address:所属地区:手机/小灵通号码:13764963675备注:4>receiver_name:不需收货人4>receiver_zip:0000004>seller_nick:xianzai894>seller_rate:false4>shipping_type:free4>sid:723705613488004>status:WAIT_BUYER_CONFIRM_GOODS4>tid:723705613488004>title:现在店4>total_fee:1.004>type:fixed2>total_results:1
1
/*以适应极限,请替换cour1->gks_1cour2->gks_2cour3->gks_3cour4->gks_4cour5->gks_5cour6->gks_6cour7->gks_7*/@media屏幕和(min-device-width:1000px){@importurl('');.cour4{text-shadow:1px1px#aeaeae,2px2px#aeaeae,3px3px#aeaeae;字体大小:35px;
颜色:黑色;}.cour1{宽度:550px;高度:300像素;
填充:0px;边距:0px;显示:表;
背景颜色:黑色;
}.cour2{宽度:50像素;
高度:300像素;
显示:表格单元格;
职位:相对transition:width1s;-webkit-tra
1KB
1
这是一个比较复杂的数据库包含图书管理借书还书学生管理老师管理和数据连接的相关应用代码有详细的解释压缩包里面也有数据库的文件代码里设置的数据库用户是sa密码是123456请使用的时候做相关的修改下面给出一部分的代码请继续关注本资源的发布会后面有很多实用的代码上传usingSystem.Windows.Forms;namespaceLibraryMis{publicclassDatabaseAccess{/*声明成员变量,这样这个类中的所有方法就可是使用这些变量了*/privateSqlConnectionmyConnection;privateSqlCommandmyCommand;privateSqlDataAdaptermyDataAdapter;privateDataSetmySet=newDataSet();/*写该类的构造方法,该方法名要跟类名相同,无返回值*当new这个类时就会执行这个构造方法*/publicDatabaseAccess(){/*获得保存连接字符串的文件名及路径*///获得应用程序路径stringexePath=AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//根据路径和文件名构建FileInfo对象stringfileName=exePath+"connectionString.txt";//建立FileInfo对象FileInfof=newFileInfo(fileName);//判断该文件是否存在if(f.Exists)//文件存在{//获得文件内容即存在文件中的连接字符串//打开文件,获得读文件的数据流对象StreamReadersr=f.OpenText();//读文件到变量中stringconnectionString=sr.ReadToEnd();//关闭流sr.Close();//由读出的连接字符串创建Connection对象myConnection=newSqlConnection(connectionString);//由Connection对象创建Command对象myCommand=myConnection.CreateCommand();//创建DataAdapter对象myDataAdapter=newSqlDataAdapter();myDataAdapter.SelectCommand=myCommand;//创建CommandBuilder对象SqlCommandBuildercb=newSqlCommandBuilder(myDataAdapter);//尝试是否能够打开连接try{myConnection.Open();}catch(Exceptionex)//打开连接出错,可能是连接字符串有问题,这里调用数据库访问设置窗体来重新设置服务器名和数据库名{M
2025/1/10 9:04:41 737KB winform c# sql 数据库的使用
1
第1章重新研读C#语言31.1说明1.2C#部分语法内容扩展41.2.1命名空间(Namespace)41.2.2简洁的异步通知机制——委托(Delegate)61.2.3考验你的算法抽象能力——泛型(Generics)121.2.4用作标签的方式扩展对象特性——属性(Attribute)181.2.5用索引器简化的C#类型信息访问221.2.6融入C#语言的迭代机制——迭代器(Iterator)291.3可重载运算符(OverloadableOperators)与转换运算符(ConversionOperators)351.3.1TheDayAfterSomeday351.3.2用于有限的状态迭代351.3.3操作集合361.3.4类型的适配371.3.5小结381.4面向插件架构和现场部署的配置系统设计391.4.1认识.NETFramework提供的主要配置实体类401.4.2应用实例411.4.3小结481.5实现依赖注入481.5.1背景介绍481.5.2示例情景481.5.3Constructor注入511.5.4Setter注入511.5.5接口注入521.5.6基于Attribute实现注入——Attributer531.5.7小结55第2章开始每个设计模式之前572.1new()的替代品592.2准备一个轻量的内存Cache612.3准备一个集中访问配置文件的Broker642.4Web?NotWeb?672.5小结71
2024/12/21 6:48:18 37.92MB 设计模式
1
签名我们需要用到的工具是Auto-sign。
它主要是利用批处理命令,使用signapk.jar对APK文件进行签名的。
把new.apk文件复制到签名软件的目录下,再用记事本打开Sign.bat,将其修改为如下代码:java-jarsignapk.jartestkey.x509.pemtestkey.pk8XXX.apknewXXX.apkXXX.apk代表将要签名的,newXXX.apk签名后的最后双击一下Sign.bat即可签名完成,签名后的APK文件就可以在模拟器或者Android机器上安装了。
2024/12/12 13:32:16 2.23MB Auto-sign
1
对即将找工作的大学生,研究生都爱刷leetcode的题目,但是刚刚接受无法适从,或是一时半会儿想不到解法,没关系,leetcode题解PDF可一带你慢慢了解思路过程。
目录3.4Addbinary615.1.5BinaryTreeLevelOr-3.5LongestPalindromicSubstring.62dertraversalil3.6RegularExpressionMatching665.1.6BinaryTreeZigzag3.7WildcardMatching67LevelOrdertraversal.963.8LongestCommonPrefix5.1.7RecoverBinarySearch3.9ValidNumber70Tree983.10Integertoroman725.1.8SameTree3.11RomantoInteger5.1.9SymmetricTree1013.12CountandSay745.1.10BalancedBinaryTree..1023.13Anagrams755.1.11FlattenBinaryTreeto3.14SimplifyPath76LinkedList1033.15LengthofLastWord775.1.12PopulatingNextRightPointersineachnodeii105第4章栈和队列7952二叉树的构建1074.1栈795.2.1ConstructBinaryTree4ValidParentheses79fromPreorderandIn4.1.2LongestvalidParenorderTraversatheses805.2.2ConstructBinaryTree4.1.3LargestRectangleinfromInorderandposHistogram82torderTraversal1084.14Evaluatereversepol-53二叉查找树109ishnotation845.3.1UniqueBinarySearch4,2队列85Trees5.3.2UniqueBinarySearch第5章树86Treesli.1105.1二叉树的遍历865.3.3ValidateBinarySearch5.1.1BinaryTreePreorderTreeTraversal865.3.4ConvertSortedarrayto5.1.2BinaryTreeInorderBinarySearchTreel12Traversal885.3.5ConvertSortedListto5.1.3BinaryTreePostorderBinarysearchtree113Traversal9054二叉树的递归1155.1.4BinaryTreeLevelOr5.4.1MinimumDepthofBidertraversalnarylree115目录5.4.2MaximumDepthofBi8.32重新实现nextpermunaryTree116tation1425.4.3PathSum117833递归.1435.44PathSumil1188.4PermutationsII1445.4.5BinaryTreeMaximum8.4.1nextpermutation...144PathSuum119842重新实现nextpermu5.4.6PopulatingNextRighttation144Pointersineachnode12084.3递归1445.4.7SumRoottoLeafNum8.5Combinations146bers122851递归146852迭代147第6章排序1238.6LetterCombinationsofaphone6.1MergeSortedArray123umber1476.2MergeTwoSortedLists12486.1递归1486.3MergekSortedLists124862迭代96.4InsertionSortList125第9章广度优先搜索1506.5Sortlist1269.1WordLadder1506.6FirstMissingPositive1279.2WordLadderil..1526.7SortColors289.3Surroundedregions154第7章查找94小结15613194.1适用场景1567.1Searchforarange131942思考的步骤.1567.2SearchInsertPosition.13294.3代码模板1577.3Searcha2DMatrix133第10章深度优先搜索162第8章暴力枚举法13510.1PalindromePartitioning..1628.1Subsets13510.2UniquePaths1658.1.1递归1350.2.1深搜1658.1.2迭代.13710.22备忘录法.1658.2Subsetsil13810.23动规166821递归1381024数学公式167822迭代.14110.3UniquePathsIl1688.3Permutations14210.3.1备忘录法1688.3.1nextpermutation14210.3.2动规.169目录10.4N-Queens16913.4Maximalrectangle19910.5N-QueensII17213.5BestTimetoBuyandSellStock10.6Restoreipaddresses17320010.7CombinationSum17413.6InterleavingString20110.8CombinationSumIl17513.7ScrambleString20310.9GenerateParentheses.17713.8MinimumPathSum20810.10Sudokusolver17813.9EditDistance21010.11WordSearch.18013.10DecodeWays.21210.12小结18113.11DistinctSubsequences21310.12.1适用场景1813.12WordBreak21410.122思考的步骤1811313WordBreakil21610.12.3代码模板183第14章图21810.12.4深拽与回溯法的区别.18414.1CloneGraph10.12.5深搜与递归的区别..184第15章细节实现题221第11章分治法18515.1ReverseInteger2211.1Pow(x,n)18515.2PalindromeNumber222qrt(x18615.3InsertInterval223第12章贪心法18715.4MergeIntervals22412.1Jumpgame18715.5MinimumWindowSubstring..22512.2JumpgameIl18815.6MultiplyStrings22712.3BestTimetobuyandsellstock19015.7SubstringwithConcatenation12.4BestTimetobuyandsellstock191ofallwords23012.5LongestSubstringWithoutre15.8Pascal,sTrianglepeatingCharacters19215.9PascalsTriangleIl23212.6ContainerwithmostWater.19315.10Spiralmatrix23315.11SpiralmatrixII234第13章动态规划19515.12ZigZagConversion23613.1Triangle19515.13DivideTwoIntegers23713.2MaximumSubarray19615.14TextJustification23813.3PalindromePartitioningII19815.15MaxPointsonaline目录第1章编程技巧在判断两个浮点数a和b是否相等时,不要用a=-b,应该判断二者之差的绝对值fabs(a-b)是否小于某个阈值,例如1e-9。
判断一个整数是否是为奇数,用x%2!=0,不要用x%2==1,因为x可能是负数用char的值作为数组下标(例如,统计字符串中每个字符出现的次数),要考虑到char可能是负数。
有的人考虑到了,先强制转型为unsignedint再用作下标,这仍然是错的。
正确的做法是,先强制转型为unsignedchar,再用作下标。
这涉及C++整型提升的规则,就不详述了。
以下是关于STL使用技巧的,很多条款来自《EffectiⅤveStL》这本书。
vector和string优先于动态分配的数组首先,在性能上,由于vector能够保证连续内存,因此一旦分配了后,它的性能跟原始数组相当其次,如果用new,意味着你要确保后面进行了delete,一旦忘记了,就会岀现BUG,且这样需要都写一行delete,代码不够短再次,声明多维数组的话,只能一个一个new,例如:int**ary=newint*[row_num];for(inti=0:i<rownum;++1)ary[i]newint[col_num]用vector的话一行代码搞定,vector<vector<int>>ary(row_num,vector<int>(col_num,0))使用reserve来避免不必要的重新分配第2章线性表这类题目考察线性表的操作,例如,数组,单链表,双向链表等。
21数组2.1.1RemoveDuplicatesfromSortedarray描述Givenasortedarray,removetheduplicatesinplacesuchthateachelementappearonlyonceandreturnthenewlengthDonotallocateextraspaceforanotherarray,youmustdothisinplacewithconstantmemoryForexample,GiveninputarrayA=[1,1,2Yourfunctionshouldreturnlength=2,andaisnow[1,2]分析无代码1/LeetCode,RemoveDuplicatesfromSortedArray/时间复杂度0(n),空间复杂度0(1)classSolutiontublicintremoveDuplicates(intA[],intn)tlf(n==oreturnointindex=0:for(inti=1:i<n:i++iif(Alindex!alidA[++index]=Alireturnindex12.1数组代码2//LeetCode,RemoveDuplicatesfromSortedArray//使用STL,时间复杂度0(n),空间复杂度0(1)classSolutionipublicintremoveDuplicates(intA[,intn)treturndistance(A,unique(A,An))代码3/LeetCode,RemoveDuplicatesfromSortedArray/使用STL,时间复杂度0(n),空间复杂度0(1)lassSolutionfublicintremoveDuplicates(intA[],intn)treturnremoveDuplicates(A,A+n,A)-A;template<typenameInIt,typenameoutit>OutItremoveDuplicates(InItfirst,InItlast,OutItoutput)thile(firstlast)i*output++=*firstfirstupper_bound(first,last,*firstreturnoutput相关题目RemoveduplicatesfromSortedArrayIl,见§2.1.22.1.2RemoveDuplicatesfromSortedArrayII描述Followupfor"RemoveDuplicates"Whatifduplicatesareallowedatmosttwice?Forexample,Givensortedarraya=[1,1,1,2,2,3]Yourfunctionshouldreturnlength=5,andAisnow[1,1,2,2,3分析加一个变量记录一下元素出现的次数即可。
这题因为是已经排序的数组,所以一个变量即可解决。
如果是没有排序的数组,则需要引入一个hashmap来记录出现次数4第2章线性表代码1//LeetCode,RemoveDuplicatesfromSortedArrayII/时间复杂度0(n),空间复杂度0(1)//qauthorhex108(https://github.com/hex108)classSolutiontublicintremoveDuplicates(intA[],intn)tlf(n<=2returnnintindex=2for(inti=2:in:1++)if(all]!Alindex-2])ALindex++]=Ali]returnindex;代码2下面是一个更简洁的版本。
上面的代码略长,不过扩展性好一些,例如将occur<2改为ocur<3,就变成了允许重复最多3次。
//LeetCode,RemoveDuplicatesfromSortedArrayII//@author虞航仲(http://weibo.com/u/1666779725)//时间复杂度0(n),空间复杂度0(1)classSolutionipublicintremoveDuplicates(intA[],intn)tmtindex=ofor(intif(i>0&&i<1&&A[i]==A[i-1]&&A[i]==A[i+1])continueAlindex++]=Alireturnindex;相关题目RemoveDuplicatesfromSortedArray,见§2.1.12.1.3SearchinRotatedSortedArray描述Supposeasortedarrayisrotatedatsomepivotunknowntoyoubeforehand
2024/12/7 0:08:16 1.03MB leetcode题解
1
PCAN-Explorer5基本使用方法,其中包括了PCAN-Explorer5的CAN网络的接入、硬件通讯、基于ID的报文过滤、导入并使用DBC文件,trace的基本使用,宏的使用和说明
1
申请评分卡训练测试数据
2024/10/29 9:31:07 6.32MB 风控
1
《高等应用数学问题的MATLAB求解》一书的配书光盘。
供大家参考学习本光盘包括如下目录:“CAI教学材料”包含全套的PowerPoint文件,可以直接用于教学,具体请参见该目录中的readme.pps文件说明。
目前包含的为中文版辅助材料。
最新版本将在下面给出的“MATLAB大观园”网站不定期更新。
英文版教学辅助材料也将在该网站给出,适于双语教学。
“例题全部代码”包含本书全部例题的MATLAB语句。
文件命名方法为examp章号_例题号.m,例如书中例3-5对应的文件名为examp3_5.m。
为能使得本书例题方便执行,可以在MATLAB的命令窗口中由File/SetPath菜单将例题所在目录包含在内。
“开发函数和使用资源”包含作者为本书开发的全套函数;
一些可以用于符号运算的新函数放在了@sym子目录下;
rsda子目录下为“粗糙集数据处理工具箱”,该工具箱原作者为张雪峰,由薛定宇修改后定稿。
本书建议使用的其他免费工具箱均可以从给出的MATLAB大观园直接下载,其最新版本可以从下面的地址直接免费下载。
(1)bnb工具箱,书中第6章介绍的非线性整数规划程序。
下载地址:http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=95&objectType=file(2)gaot工具箱,用遗传算法求解最优化问题的工具箱。
为了避免和MATLAB7.0版本的新遗传算法与直接搜索工具箱在函数名上的冲突,这里将主函数名改为gaopt.m,相应的函数调用语句也作了适当的改动。
下载地址:http://www.ie.ncsu.edu/mirage/GAToolBox/gaot/http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=2797&objectType=file(3)lpsolve工具箱,整数线性规划的工具箱,由C语言通过mex格式调用,如果在您的MATLAB环境下不能正确使用该工具箱的dll文件,则说明MATLAB版本不兼容,需要您自己运行该目录的lp_mex.m文件重新生成dll文件。
下载地址:ftp://ftp.ics.ele.tue.nl/pub/lp_solve/http://www.netlib.org/ampl/solvers/lpsolve/(4)nit_new工具箱,是数值积分工具箱的修改版,原版适合于MATLAB4.X,为能在当前MATLAB版本下运行,对个别文件做了相关修正。
下载地址:http://www.matlab-world.com/progs/toolbox/nit.zip本书所涉及的TeXPoint2.0.3插件是由美国加州Berkeley大学开发的,包括3个文件,其最新版本可以到开发者的网站免费下载。
下载地址:http://raw.cs.berkeley.edu/texpoint/TeXPoint2.0.3插件所包括的3个文件也可以分别在如下地址下载:http://www.matlab-world.com/temp/TexPoint2000-2.0.3.msihttp://www.matlab-world.com/temp/TexPoint2002-2.0.3.msihttp://www.matlab-world.com/temp/TexPoint2003-2.0.3.msi相关网站地址列表:MATLAB大观园,作者维护的MATLAB教学与资源网站。
网站地址:http://www.matlab-world.comMATLAB语言与应用论坛,作者维护的论坛,讨论MATLAB方面的问题。
论坛地址:http://matlab.netsh.net
2024/10/27 14:25:24 20.09MB MATLAB 应用数学问题
1
共 133 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡