Excel源代码,导入导出各种工具类org.apache.poipoiorg.apache.poipoi-scratchpad代码实例:Stringpath="";byte[]bytes;vo.setCurrentPage(0);vo.setPageSize(Integer.MAX_VALUE);Listlist=stockOrderController.exportShOutOrderDetail(vo);Mapempinfo=newTreeMap();intindex=1;empinfo.put(index++,newObject[]{"销售单号","销售时间","会员","商品总额","来源","商品名称/属性","数量","单价"});for(ShOutOrderDetailitem:list){empinfo.put(index++,newObject[]{item.getOutOrderNo(),DateUtil.SDF.format(item.getOutTime()),item.getNickName()+"/"+item.getMobile(),String.valueOf(item.getStockPrice().multiply(newBigDecimal(item.getStockAmount()))),"01".equals(item.getSalesSource())?"线上订单":"线下订单",item.getGoodsNameAttrs(),String.valueOf(item.getStockAmount()),String.valueOf(item.getStockPrice())});}try{bytes=ExcelUtils.simpleExcel(empinfo,"销售单信息");MultipartFilemultipartFile=newMultipartFile();multipartFile.setData(bytes);multipartFile.setOriginalFilename("ShOutOrderDetailExport.xls");path=fastDFSClientController.uploadFile(multipartFile);}catch(Exceptione){logger.error("出库单信息导出失败:{}",e.getMessage(),e);return"fail";}logger.info("出库单信息导出结束,path:{}",path);returnpath;
2024/12/12 19:46:39 6KB Java 下拉框 Excel导入 Excel导出
1
此项目仅供学习使用1.安装前提:推荐Centos7系统,apache2.4+php5.5+mysql5.6+伪静态+定时计划任务2.创建站点创建一个网站和数据库,并导入数据库my1993mobi20190326.sql,修改数据库信息:1993.mobi/index.php3.修改域名:需要更改域名地方有四个地方,run.php、match.php、autojy.php、tokencover.phpindex.php这个文件修改数据库用户名密码链接4.定时计划任务:设置第三步修改php文件计划任务,每隔3分钟自动执行一次,执行成功根目录会生成txt文件。
5.伪静态:该网站伪静态请选择thinkphp。







2024/12/8 3:04:37 168.31MB PHP 数字货币 猫力币 区块链
1
1.代码是完整的导入到myEclipse中就可以使用2.实现strutscookie记住两周自动登录功能3.访问地址:http://127.0.0.1:8080/cookie/index.jsp4.系统默认有两个账户在UserDao中可以查到
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
PDF.JS源码修改,已经结合网上诸位大神给出的跨域解决方案,本版采用的是php版。
个人测试遇到网站上行速度跟不上,如果pdf比较大,比较尴尬,要等pdf完全加载才能打开,看上去很慢。
本版已经完美跨域,并汉化viewer.html及相关js。
去除语言包,只保留中文语言包以防出现bug。
如果想保留语言包,请把view.php,index.php复制到完整版的web目录下,并且在viewer.html下端紧挨《/body》上加入下列代码:[此处为script请自行修改,描述不允许html语言]varDEFAULT_URL='./view.php?pdf='+getQueryStringByName('pdf');functiongetQueryStringByName(name){varresult=location.search.match(newRegExp("[\?\&]"+name+"=([^\&]+)","i"));if(result==null||result.length<1){return"";}returnresult[1];}[此处为/script请自行修改,描述不允许html语言]此懒人包采用的是PDF.jsv1.9.426(build:2558a58d)本人属于业余爱好,纯属拼凑,如有疑问,请问度娘
2024/12/1 20:43:45 2.2MB pdf pdfjs pdf.js 跨域
1
源码介绍1.上传程序到网站根目录,访问http://域名/install/index.php进行安装,不要直接打开网址,先直接安装;2.安装完成后后台恢复数据即可默认帐号密码都是adminhttp://域名/admin/3.不要删除任何文件,因为删除文件或者修改代码可能造成错误运行环境:PHP+mysql讯客分类信息系统功能简介:1.网站基本信息管理标题描述关键字logo图片上传目录联系方式风格设置备案序号垃圾词过滤等2.会员功能会员管理积分设置会员注册登录支持qq登录3.栏目分类管理支持多级分类管理4.信息发布管理会员登录后即可发布5.信息采集自定义采集规则可以采集任何网站本系统默认采集百姓网数据6.信息评论和留言可以对任一信息进行点评支持游客和会员两种模式7.友情链接管理后台可以自由添加友情链接8.广告管理后台可以自定义广告位和广告内容9.网站内联关键字设置后台可以设置
2024/11/19 18:33:44 11.67MB
1
项目的相关信息第1章贝斯会客间将第1章的代码,放在web目录下,然后将data放置在“D:\AppServ\MySQL”,后台管理账户为admin,密码为admin,管理地址为“http://127.0.0.1/web/01onely/admin_login.php”-------------------------------------------------------------------------------------------------第2章四公里信息网第2章的代码,放在web目录下,然后将data放置在“D:\AppServ\MySQL”,后台管理账户为“无”,管理地址为:http://127.0.0.1/web/02shequ/admin/-------------------------------------------------------------------------------------------------第3章电子相册管理将第3章的代码,放在web目录下,然后将data放置在“D:\AppServ\MySQL”,后台管理账户为admin,密码为admin,管理地址为:http://127.0.0.1/web/03meiupic/admin.php?ctl=default&act=login-------------------------------------------------------------------------------------------------第4章许愿墙将第4章的代码,放在web目录下,然后将data放置在“D:\AppServ\MySQL”,后台管理账户无,管理地址为:http://127.0.0.1/web/04xuyuan/admin-------------------------------------------------------------------------------------------------第5章图书馆管理系统将第5章的代码,放在web目录下,然后将data放置在“D:\AppServ\MySQL”,后台管理账户admin,密码为admin,管理地址为:http://127.0.0.1/web/05tushu/login.php,首页即管理地址-------------------------------------------------------------------------------------------------第6章企业网站将第6章的代码,放在web目录下,然后将data放置在“D:\AppServ\MySQL”,后台管理账户admin,密码为adminadmin-------------------------------------------------------------------------------------------------第7章电子商务平台网将第7章的代码,放在web目录下,然后将data放置在“D:\AppServ\MySQL”,后台管理账户admin,密码为admin管理地址为http://127.0.0.1/web/07shop/index.php?menuid=15&level=2-------------------------------------------------------------------------------------------------第8章开心斗地主将第8章的代码,放在web目录下,然后将data放置在“D:\AppServ\MySQL”,为账户admin密码:admin账户2admin1密码:admin1账户3:admin3密码为:admin3-------------------------------------------------------------------------------------------------第9章微博系统将第9章的代码,放在web目录下,然后将data放置在“D:\AppServ\MySQL”,为账户admin密码:admin管理地址为:http://127.0.0.1/web/09weibo/login.php-------------------
2024/11/17 14:52:37 18.68MB php开发实例
1
黑马程序员python原版教材.解压点击index.html用浏览器打开即可观看.
2024/11/17 4:16:15 190.84MB python
1
高仿花瓣网源码简介高仿花瓣网源码是基于thinksns进行开发的分享类网站源码。
Pinterest是最火爆、最受关注的图片兴趣分享类网站。
Pinterest名称由Pin(图钉)Interest(兴趣)组成,寓意为把自己感兴趣的东西(图片)用图钉钉在钉板(PinBoard)上,让用户不断发现新图片。
Pinterest页面底端自动加载无需翻页功能,让用户不断发现新图片,为用户提供在线收藏和分享Pinterest视觉艺术图片的服务。
目前国内模仿Pinterest做的比较好的当属于“花瓣”网。
高仿花瓣网源码程序介绍:程序自带2个模板,花瓣网、知美网目前主要功能:1、淘宝客,允许后台设置淘宝客帐号2、分享本地图片3、分享网络图片4、采集工具5、分享视频6、专题功能7、基于thinksns,可以轻易的添加官方的应用(群组、日志、相册、投票、礼物、活动、招贴板)8、采集工具高仿花瓣网源码v5.1更新日志:1、优化界面2、优化部分BUG高仿花瓣网源码前台页面高仿花瓣网源码后台管理后台路径:域名/index.php?app=admin用户名与密码:admin@36hua.cn密码:52001314(或只需要密码)后台页面相关阅读同类推荐:站长常用源码
2024/11/10 15:16:02 11.08MB Php源码-交友征婚
1
实现效果:http://v.youku.com/v_show/id_XMTU2Mzk0NjU3Ng==.html如何在你的电脑上运行这个程序?1,它需要cvblobslib这一个opencv的扩展库来实现检测物体与给物体画框的功能,具体安装信息请见:http://dsynflo.blogspot.com/2010/02/cvblobskib-with-opencv-installation.html,当你配置好cvblobslib之后,你可以用这一的程序进行测试:http://dl.dropbox.com/u/110310945/Blobs%20test.rar2,视频中两个摄像头之间的距离是6cm,你可以根据你摄像头的型号,来选择合适的距离来达到最好的效果。
3,在进行测距之前,首先需要对摄像头进行标定,那么如何标定呢?在stdafx.h中把"#defineCALIBRATION0"改成“#defineCALIBRATION1”表示进行标定,标定之后,你就可以在工程目录下的"CalibFile"文件夹中得到标定信息的文件。
如果标定效果还不错,你就可以吧"#defineCALIBRATION"改成0,以后就不需要再标定,直接使用上一次的标定信息。
你还需要把"#defineANALYSIS_MODE1"这行代码放到stdafx.h中。
4,视频中使用的是10*7的棋牌格,共摄录40帧来计算摄像头的各种参数,如果你像使用其他棋盘格,可以在"StereoFunctions.cpp"文件中修改相应参数。
5,如果你无法打开摄像头,可以在"StereoGrabber.cpp"文件中修改代码“cvCaptureFromCAM(index)”中index的值。
6,Aboutcomputingdistance:itinterpolatestherelationshipbetweendepth-valueandreal-distancetothirddegreepolynomial.Soiusedexcelfile"interpolation"forinterpolationtofindk1tok4,youshouldfindyourownvalueoftheseparameters.7,你可以通过调整控制窗口中各个参数的滑块,从而来得到更好的视差图。
8,在目录下的”distance“文件夹中,有计算距离信息的matlab代码。
9,如果你想了解基本的理论,可以看一下这个文档和代码(视频里的代码其实就是根据这个代码改的):http://scholar.lib.vt.edu/theses/available/etd-12232009-222118/unrestricted/Short_NJ_T_2009.pdf视频中环境:vs2008,opencv2.1
2024/11/10 7:30:13 24.09MB opencv 双目测距 双目标定 双目视觉
1
共 397 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡