jacob给word文档添加水印,怎样能让水印铺满,而不是一页只有一条水印 10C

jacob给word文档添加水印,怎样能让水印铺满,而不是一页只有一条水印

1个回答

添加水印后在文中双击页眉位置,可以对水印进行编辑,包括复制粘贴、字号大小调整和位置调整

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
jacob生成word文档报错
jacob生成word时候,单个可以生成,批量生成报错集合所要求的成员不存在。 ``` ```
jacob操作word添加页脚二维码图片
java 使用jacob控制有内容的word文档,动态添加页脚二维码图片
Java jacob怎么获得Word文档一段一段内容
Java jacob怎么获得Word文档一段一段内容,我现在能够循环一段一段Word文档段落,但是怎么获得这一段的内容
java代码中用jacob操作word,怎么实现word中的组合键效果?
我想用jacob实现word中按ctrl+shift+enter组合键的作用。 原因:我在合并两个word时,word文档1需要插入到word文档2中,而word文档2的第一页又是一张表格。 需要在这个表格的前面加上一行,就需要按ctrl+shift+enter,使得多出一行,然后在这个多的一行上面再插入word文档1,这样才能满足要求。 现在的问题在于,不知道怎么用jacob来达到与在word中按ctrl+shift+enter组合键同样的效果。
java中jacob操作word文档
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.ExceptionInInitializerError Caused by: java.lang.ExceptionInInitializerError Caused by: java.lang.IllegalStateException: Can't find META-INF/JacobVersion.properties using JacobReleaseInfo.class.getClassLoader().getResourceAsStream() 怎么解决?????????????????????
java操作word文档,使用jacob怎么获取word的全部文本?
java操作word文档,使用的是jacob,现在要读取一些word里的一些内容,在网上没有找到读取的方法 怎么才能读取到word文档中的所有文本啊,求方法
java jacob对word文档操作时怎样选中全文
用做一个对word操作的程序,一切顺利,就是需要选中全文时卡住了,查了很对资料找不到相关方法。请大神指教!
有谁知道怎么用jacob将word文档和excel文档设置成只读
我在给word和excel文件加上水印后,(其实就是在文档里加上背景图片),当时是可以在文档中手动删除的,只能 想办法将文档设置成只读模式,有哪位大神做过这样的功能吗
使用Jacob操作word 添加表格时 如何给表格添加边框线
``` /** *//** * 创建表格 * * @param pos 位置 * @param cols 列数 * @param rows 行数 */ public void createTable(String pos, int numCols, int numRows) { if (!find(pos)) { Dispatch tables = Dispatch.get(document, "Tables").toDispatch(); Dispatch range = Dispatch.get(selection, "Range").toDispatch();Dispatch table = Dispatch.call(tables, "Add", range, new Variant(5),new Variant(5)).toDispatch(); Dispatch newTable = Dispatch.call(tables, "Add", range, new Variant(numRows), new Variant(numCols)).toDispatch(); Dispatch.call(selection, "MoveRight"); } } ``` 上面是代码 生成的表格时没有边框线的 请问怎么设置边框线
jacob操作word剪贴板为空或无效
我在项目中使用jacob操作word,在拷贝粘贴会出现剪贴板为空或无效的错误,请问大神到底什么原因,help!!!!!!!!!!!!!!!!!
jacob,如何在word文档里生成柱状的统计图,以及图表的样式设置,如下图的样式,求源代码,谢谢了
![图片说明](https://img-ask.csdn.net/upload/201702/08/1486522175_674288.png) 这是一部分自己做的代码,但是不知道怎么设置统计图的样式 public void setChartDate(String filepath,String pos,List<Object[]> list){ ActiveXComponent word=null; Dispatch doc=null; Dispatch graph=null; try{ word = new ActiveXComponent("Word.Application");//开启 //得到word对象的处于活动状态的Document Dispatch documents = Dispatch.get(word,"Documents").toDispatch(); //打开已经存在的word对象如果是新建一个word文件的话,需要将Open换成Add,然后去掉filepath参数即可 doc = Dispatch.call(documents, "Open",filepath).toDispatch(); //得到该对象的编辑区域 Dispatch selection = Dispatch.get(word, "Selection").toDispatch(); //设置该对象不可见 Dispatch.put(word, "Visible", new Variant(false)); //插入ole对象 Dispatch inLine =Dispatch.get(selection,"InlineShapes").toDispatch(); graph=Dispatch.call(inLine, "AddOLEObject","MSGraph.Chart.8").toDispatch(); //设置图表的高度 Dispatch.put(graph, "Height", new Variant(200.00)); //设置表的宽度 Dispatch.put(graph, "Width", new Variant(350.00)); //格式化图表 Dispatch oleFormat = Dispatch.call(graph,"OLEFormat").toDispatch(); Dispatch obj = Dispatch.call(oleFormat, "Object").toDispatch(); Dispatch dataSheet = Dispatch.get(obj, "Application").toDispatch(); Dispatch dataSheet2 = Dispatch.get(dataSheet, "dataSheet").toDispatch(); //得到该图表的数据表 //得到数据表的单元格 Dispatch cells = Dispatch.get(dataSheet2, "Cells").toDispatch(); //得到数据表的行 //Dispatch rows= Dispatch.get(cells, "Rows").toDispatch(); // System.out.println(rows); //清空数据表行的默认数据 //Dispatch.call(rows, "Clear"); //for循环添加数据 for(int i=0;i<list.size();i++){ Object[] o=list.get(i); for(int j=0;j<o.length;j++){ Dispatch item = Dispatch.call(cells, "Item",new Variant(i+2),new Variant(j+2)).toDispatch(); Dispatch.put(item, "value", o[i]); } } if (find(selection,pos)) { Dispatch textRange = Dispatch.get(selection, "Range") .toDispatch(); Dispatch.call(textRange, "Paste"); } }catch(Exception e){ e.printStackTrace(); }finally{ //关闭word文档,参数表示是否保存 Dispatch.call(doc, "Close",new Variant(true)); //退出word文档,这步和关闭一样,因为只关闭不退出,该word的进程不会结束 Dispatch.call(word, "Quit",new Variant(0)); //释放word编辑的时候引用的其他资源,比如Graph.exe进程 ComThread.Release(); doc=null; graph=null; word=null; } } 求大神帮忙解决一下,万分感谢
jacob 生成word时提示 内存不足
环境是:win2008 r2 jdk: 1.7(64bit) tomcat: tomcat7.0(64bit) com.jacob.com.ComFailException: Invoke of: Add Source: Microsoft Word Description: 内存不足,请现在保存文档。 at com.jacob.com.Dispatch.invokev(Native Method) at com.jacob.com.Dispatch.invokev(Dispatch.java:625) at com.jacob.com.Dispatch.invoke(Dispatch.java:498).... 求大神们帮个忙,小弟先谢谢了。
使用Jacob word转PDF无法将目录转为书签
目前使用jacob将word转成PDF,但是转译后无法将word的目录转译成pdf的书签,不能实现快读定位,需要急需解决这个问题,如果问题解决,单独在发200-500的现金红包。
java项目 刚刚用Jacob实现了word Excel转PDF,但linux服务器下怎么办。。。
java项目 刚刚用Jacob实现了word Excel转PDF,但网上大家说Jacob不能在linux下使用,那么linux服务器下怎么办啊。。。
java中使用jacob插件生成word文件乱码
java中使用jacob插件生成word文件,使用的是先生成rtf再生成Word,当前在中文操作系统下完全正常,但是在英文和繁体操作系统下生成的Word文件内容中汉字显示乱码~ 求大神指导!
java用jacob生成word文件
在生成word文件的时候,单个可以生成,批量生成的时候,就会报错表格需要的集合不存在,我的for循环是正常的。 ``` public ActionForward exportWord(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { //这部分主要是获取前台数据 String bpId = request.getParameter("bpId") == null ? "" : request.getParameter("bpId"); String[] ids = request.getParameterValues("radio");//获取要申请id String zt = "仿宋_GB2312"; request.getSession().setAttribute("proName", false); StringBuffer qiId = new StringBuffer(); try { qiId.append(" from QualityInfo where 1=1"); qiId.append(" and id in ( "); // 查询施工人员数据 for(int i = 0 ;i<ids.length ; i++){ String workid = ids[i]; if( i != ids.length -1){ qiId.append("'"+workid+"' , "); }else{ qiId.append("'"+workid+"' )"); } } //这是生成前八行需要的数据,后边的行数是动态生成的 List<QualityInfo> qualityInfo = (List<QualityInfo> )commonService.find(qiId.toString());//获取检修计划单个信息 // 从这里开始创建表格 WordOperator wo = new WordOperator(false); wo.createNewDocument(); wo.setParagraphsProperties(1, 0, 0, 0, 0);//设置段落格式,不设置 自动左对齐,现在居中对齐。 wo.setFont(true, false, false, null, "16", zt);// 红1,0,0,0白16,77,72,15,这是设置字体样式的。 wo.insertText("泉州石化检修质量验收记录表"); wo.nextLine(); wo.moveDown(1); //获取每个表的设备名称 //获取生产运行部 List<Department> dyList = (List<Department>)PublicTools.getAllDYList(); String dyName=""; //获取装置 List<Department> zzList = (List<Department>)PublicTools.getAllZz(); String zzName=""; //开始往word表格内填写数据 if(qualityInfo != null && qualityInfo.size()!=0){ for(int i=0;i<qualityInfo.size();i++){ //获取每个表格的检查标准个数,为自动生成列做准备 String countSql="select count(id) cou from psjx_qualityinspectionplan where qfid='"+qualityInfo.get(i).getId()+"'"; List countList = commonService.getJDBC(countSql); Map countMap = (Map)countList.get(0); String countQl = countMap.get("cou").toString(); int countTotal = Integer.parseInt(countQl); String deviceName=PublicTool.deviceType(qualityInfo.get(i).getDeviceName()); if(zzList!=null && zzList.size()!=0){ for(int d=0;d<zzList.size();d++){ if(zzList.get(d).getDepartmentId().equals(qualityInfo.get(i).getProcessUnits())){ zzName=zzList.get(d).getDepartmentName(); } } } if(dyList!=null && dyList.size()!=0){ for(int d=0;d<dyList.size();d++){ if(dyList.get(d).getDepartmentId().equals(qualityInfo.get(i).getBuildingUser())){ dyName=dyList.get(d).getDepartmentName(); } } } //表格 //第一行 wo.setFont(false, false, false, null, "10", zt);//设置当前选定内容的字体,设置表格内的文字样式 wo.createTable("table" + i + 1, 12, 8 +(countTotal));//创建表格,位置,列数,行数 wo.mergeCell(i+1, 1, 1, 1, 2);//动态生成的时候,每次到这里就会报错。 wo.mergeCell(i+1, 1, 2, 1, 11); wo.putTxtToCell(i+1, 1, 2, "中化泉州石化有限公司管理体系"); wo.moveDown(1);//换行 //第二行 wo.mergeCell(i+1, 2, 1, 2, 2); wo.mergeCell(i+1, 2, 1, 1, 1); wo.mergeCell(i+1, 2, 2, 2, 11); wo.putTxtToCell(i+1, 2, 2, deviceName+"质量验收记录表"); wo.moveDown(1);//换行 //第三行 wo.mergeCell(i+1, 3, 1, 3, 2);//第三行的第一列和第二列合并, wo.mergeCell(i+1, 3, 1, 1, 1); wo.putTxtToCell(i+1, 3, 2, "记录编号");//第三行的第二列写入 wo.mergeCell(i+1, 3, 3, 3, 5);//第三行的第三列到第五列合并 wo.putTxtToCell(i+1, 3, 3, qualityInfo.get(i).getRecordNumber()== null?"":qualityInfo.get(i).getRecordNumber());//第三行的第三列写入 wo.mergeCell(i+1, 3, 4, 3, 5); wo.putTxtToCell(i+1, 3, 4, "使用单位"); wo.mergeCell(i+1, 3, 5, 3, 8); wo.putTxtToCell(i+1, 3, 5, dyName); wo.moveDown(1);//换行 //第四行 wo.mergeCell(i+1, 4, 1, 4, 2); wo.putTxtToCell(i+1, 4, 1, "生产装置"); wo.putTxtToCell(i+1, 4, 2, zzName); wo.putTxtToCell(i+1, 4, 3, "设备位号/名称"); wo.mergeCell(i+1, 4, 4, 4, 7); wo.putTxtToCell(i+1, 4, 4, qualityInfo.get(i).getSbmcs() == null ? "" :qualityInfo.get(i).getSbmcs() ); wo.mergeCell(i+1, 4, 5, 4, 6); wo.putTxtToCell(i+1, 4, 5, "设备标识"); wo.mergeCell(i+1, 4, 6, 4, 7); wo.putTxtToCell(i+1, 4, 6, PublicTool.deviceType(qualityInfo.get(i).getDeviceNumber() == null?"":qualityInfo.get(i).getDeviceNumber())); wo.moveDown(1);//换行 //第五行 wo.mergeCell(i+1, 5, 1, 5, 2); wo.putTxtToCell(i+1, 5, 1, "检修内容简述"); wo.mergeCell(i+1, 5, 2, 5, 7); wo.putTxtToCell(i+1, 5, 2, qualityInfo.get(i).getSketch() == null ? "": qualityInfo.get(i).getSketch()); wo.mergeCell(i+1, 5, 3, 5, 4); wo.putTxtToCell(i+1, 5, 3, "检修类别"); wo.mergeCell(i+1, 5, 4, 5, 5); wo.putTxtToCell(i+1, 5, 4, PublicTool.deviceType(qualityInfo.get(i).getClassification() == null ? "" : qualityInfo.get(i).getClassification())); wo.moveDown(1);//换行 //第六行 wo.mergeCell(i+1, 6, 1, 6, 2); wo.putTxtToCell(i+1, 6, 1, "检修通知单号"); wo.putTxtToCell(i+1, 6, 2, qualityInfo.get(i).getInform() == null ?"": qualityInfo.get(i).getInform()); wo.putTxtToCell(i+1, 6, 3, "检修工单号"); wo.mergeCell(i+1, 6, 4, 6, 5); wo.putTxtToCell(i+1, 6, 4, qualityInfo.get(i).getWorkNumber() == null ?"": qualityInfo.get(i).getWorkNumber()); wo.mergeCell(i+1, 6, 5, 6, 7); wo.putTxtToCell(i+1, 6, 5, "检修开始结束时间"); wo.mergeCell(i+1, 6, 6, 6, 8); wo.putTxtToCell(i+1, 6, 6, DateUtil.getDate(DateUtil.getDateFromTs( qualityInfo.get(i).getBeginTime()))+"~"+DateUtil.getDate(DateUtil.getDateFromTs( qualityInfo.get(i).getEndTime()))); wo.moveDown(1);//换行 //第七行 wo.putTxtToCell(i+1, 7, 1, "序号"); wo.putTxtToCell(i+1, 7, 2, "检查项目"); wo.mergeCell(i+1, 7, 3, 7, 4); wo.putTxtToCell(i+1, 7, 3, "检查标准"); wo.putTxtToCell(i+1, 7, 4, "控制级别"); wo.putTxtToCell(i+1, 7, 5, "检查结果"); wo.mergeCell(i+1, 7, 6, 7, 9); wo.putTxtToCell(i+1, 7, 6, "检查确认人"); wo.putTxtToCell(i+1, 7, 7, "检查时间"); wo.putTxtToCell(i+1, 7, 8, "备注"); wo.moveDown(1);//换行 //第八行 wo.mergeCell(i+1, 8, 1, 7, 1); wo.mergeCell(i+1, 8, 2, 7, 2); wo.mergeCell(i+1, 8, 3, 8, 4); wo.mergeCell(i+1, 8, 3, 7, 3); wo.mergeCell(i+1, 8, 4, 7, 4); wo.mergeCell(i+1, 8, 5, 7, 5); wo.putTxtToCell(i+1, 8, 6, "施工单位"); wo.mergeCell(i+1, 8, 7, 8, 8); wo.putTxtToCell(i+1, 8, 7, "生产单元"); wo.putTxtToCell(i+1, 8, 8, "设备工程部"); wo.mergeCell(i+1, 8, 9, 7, 7); wo.mergeCell(i+1, 8, 10, 7, 8); wo.moveDown(1);//换行 //这里是自动生成的行 List Kzjblist = SysCodeConstant.getCodeList(SysCodeConstant.SBZLJCKZJB);//控制级别 String kzjb=""; List<QualityInspectionPlan> QualityInspectionPlanList = (List<QualityInspectionPlan>)commonService.find(" from QualityInspectionPlan where qfId = '"+qualityInfo.get(i).getId()+"' order by inspectionItem");//获取质量检修标准id集合 List<String> qaaIdList= new ArrayList<String>(); if(QualityInspectionPlanList!= null && QualityInspectionPlanList.size()!=0){ for(int q=0; q<QualityInspectionPlanList.size();q++){ wo.putTxtToCell(i+1, 8+q+1, 1, q+1+""); wo.putTxtToCell(i+1, 8+q+1, 2, QualityInspectionPlanList.get(q).getInspectionItem()==null ? "":QualityInspectionPlanList.get(q).getInspectionItem() ); wo.mergeCell(i+1, 8+q+1,3 , 8+q+1, 4); wo.putTxtToCell(i+1, 8+q+1, 3, QualityInspectionPlanList.get(q).getInspectionStandard()==null?"":QualityInspectionPlanList.get(q).getInspectionStandard()); if( Kzjblist!=null && Kzjblist.size()>0 ){ for(int j=0;j<Kzjblist.size();j++){ Map code=(Map)Kzjblist.get(j); String name = code.get("name").toString(); String value = code.get("value").toString(); if(QualityInspectionPlanList.get(q).getControlHierarchy() != null){ if(QualityInspectionPlanList.get(q).getControlHierarchy().equals(value)){ kzjb = name; } } } } wo.putTxtToCell(i+1, 8+q+1, 4, kzjb); wo.putTxtToCell(i+1, 8+q+1, 5, QualityInspectionPlanList.get(q).getCheckResult()==""?"":QualityInspectionPlanList.get(q).getCheckResult()); wo.putTxtToCell(i+1, 8+q+1, 6, QualityInspectionPlanList.get(q).getWorkUnit()==null?"":QualityInspectionPlanList.get(q).getWorkUnit()); wo.mergeCell(i+1, 8+q+1,7 , 8+q+1, 8); wo.putTxtToCell(i+1, 8+q+1, 7, QualityInspectionPlanList.get(q).getProcessUnits()==null?"":QualityInspectionPlanList.get(q).getProcessUnits()); wo.putTxtToCell(i+1, 8+q+1, 8, QualityInspectionPlanList.get(q).getProductionDepartment()==null ?"":QualityInspectionPlanList.get(q).getProductionDepartment()); if(QualityInspectionPlanList.get(q).getCheckTime()!=null){ wo.putTxtToCell(i+1, 8+q+1, 9, DateUtil.getDate(DateUtil.getDateFromTs( QualityInspectionPlanList.get(q).getCheckTime()))); }else{ wo.putTxtToCell(i+1, 8+q+1, 9, ""); } wo.putTxtToCell(i+1, 8+q+1, 10, QualityInspectionPlanList.get(q).getRemark()==null?"":QualityInspectionPlanList.get(q).getRemark()); wo.moveDown(1);//换行 } } wo.nextLine(); } } //下载 String path = ConfigUtil.getPropertyValueByName("FILE_PATH") + "\\泉州石化质量检修表.doc"; System.out.println("path="+path); wo.save(path); wo.close(); // path是指欲下载的文件的路径。 File file = new File(path); // 取得文件名。 String filename = file.getName(); // 取得文件的后缀名。 String ext = filename.substring(filename.lastIndexOf(".") + 1).toUpperCase(); // 以流的形式下载文件。 InputStream fis = new BufferedInputStream(new FileInputStream(path)); byte[] buffer = new byte[fis.available()]; fis.read(buffer); fis.close(); // 清空response response.reset(); // 设置response的Header String fname = new String((filename ).getBytes(), "ISO-8859-1"); response.addHeader("Content-Disposition", "attachment;filename=" + fname); response.addHeader("Content-Length", "" + file.length()); OutputStream toClient = new BufferedOutputStream(response.getOutputStream()); response.setContentType("application/octet-stream"); toClient.write(buffer); toClient.flush(); toClient.close(); System.gc(); file.delete(); }catch (Exception e) { e.printStackTrace(); }finally{ request.getSession().setAttribute("proName", true); } return null; } ```
Java如何解析word文档到富文本编辑器中?
现在有一个需求,使用Java将word解析到富文本编辑器内,要求内容和格式都不发生变化。 是不是先要将word文档转换为html文档再做处理?如果是的话,Java有什么好方法可以将word转换为html,服务器为Linux,所以Jacob不太好使。
如何使用jacob在word中的指定位置插入图片
项目中需要将客户提交的文字图片 按照一定格式插入一个word模板 例如 如何将图片插入表格单元格的中心或者右下角位置 多谢!
Mac系统下,在哪里可以找到jacob.dll开发包?
在Windows上系统需要用jacob.dll调用本地的word文档,需要把jacob.dll放在JDK的目录下。 但是现在使用的是mac系统,找了半天找不到有Mac系统版本的jacob对应的开发包,请问在哪里可以下载到这个开发包?
终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了
点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私有的数
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
此博客仅为我业余记录文章所用,发布到此,仅供网友阅读参考,如有侵权,请通知我,我会删掉。 补充 有不少读者留言说本文章没有用,因为天气预报直接打开手机就可以收到了,为何要多此一举发送到邮箱呢!!!那我在这里只能说:因为你没用,所以你没用!!! 这里主要介绍的是思路,不是天气预报!不是天气预报!!不是天气预报!!!天气预报只是用于举例。请各位不要再刚了!!! 下面是我会用到的两个场景: 每日下
面试官问我:什么是消息队列?什么场景需要他?用了会出现什么问题?
你知道的越多,你不知道的越多 点赞再看,养成习惯 GitHub上已经开源 https://github.com/JavaFamily 有一线大厂面试点脑图、个人联系方式,欢迎Star和完善 前言 消息队列在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在消息队列的使用和原理方面对小伙伴们进行360°的刁难。 作为一个在互联网公司面一次拿一次Offer的面霸,打败了无数
8年经验面试官详解 Java 面试秘诀
    作者 | 胡书敏 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 本人目前在一家知名外企担任架构师,而且最近八年来,在多家外企和互联网公司担任Java技术面试官,前后累计面试了有两三百位候选人。在本文里,就将结合本人的面试经验,针对Java初学者、Java初级开发和Java开发,给出若干准备简历和准备面试的建议。   Java程序员准备和投递简历的实
究竟你适不适合买Mac?
我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。 表砍我。。。 当时买mac的初衷,只是想要个固态硬盘的笔记本,用来运行一些复杂的扑克软件。而看了当时所有的SSD笔记本后,最终决定,还是买个好(xiong)看(da)的。 已经有好几个朋友问我mba怎么样了,所以今天尽量客观
程序员一般通过什么途径接私活?
二哥,你好,我想知道一般程序猿都如何接私活,我也想接,能告诉我一些方法吗? 上面是一个读者“烦不烦”问我的一个问题。其实不止是“烦不烦”,还有很多读者问过我类似这样的问题。 我接的私活不算多,挣到的钱也没有多少,加起来不到 20W。说实话,这个数目说出来我是有点心虚的,毕竟太少了,大家轻喷。但我想,恰好配得上“一般程序员”这个称号啊。毕竟苍蝇再小也是肉,我也算是有经验的人了。 唾弃接私活、做外
大学四年自学走来,这些珍藏的「实用工具/学习网站」我全贡献出来了
知乎高赞:文中列举了互联网一线大厂程序员都在用的工具集合,涉及面非常广,小白和老手都可以进来看看,或许有新收获。
《阿里巴巴开发手册》读书笔记-编程规约
Java编程规约命名风格 命名风格 类名使用UpperCamelCase风格 方法名,参数名,成员变量,局部变量都统一使用lowerCamelcase风格 常量命名全部大写,单词间用下划线隔开, 力求语义表达完整清楚,不要嫌名字长 ...
Python爬虫爬取淘宝,京东商品信息
小编是一个理科生,不善长说一些废话。简单介绍下原理然后直接上代码。 使用的工具(Python+pycharm2019.3+selenium+xpath+chromedriver)其中要使用pycharm也可以私聊我selenium是一个框架可以通过pip下载 pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple/ 
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
你知道的越多,你不知道的越多 点赞再看,养成习惯 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 前前言 为啥今天有个前前言呢? 因为你们的丙丙啊,昨天有牌面了哟,直接被微信官方推荐,知乎推荐,也就仅仅是还行吧(心里乐开花)
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca
Python爬虫精简步骤1 获取数据
爬虫的工作分为四步: 1.获取数据。爬虫程序会根据我们提供的网址,向服务器发起请求,然后返回数据。 2.解析数据。爬虫程序会把服务器返回的数据解析成我们能读懂的格式。 3.提取数据。爬虫程序再从中提取出我们需要的数据。 4.储存数据。爬虫程序把这些有用的数据保存起来,便于你日后的使用和分析。 这一篇的内容就是:获取数据。 首先,我们将会利用一个强大的库——requests来获取数据。 在电脑上安装
Python绘图,圣诞树,花,爱心 | Turtle篇
1.画圣诞树 import turtle screen = turtle.Screen() screen.setup(800,600) circle = turtle.Turtle() circle.shape('circle') circle.color('red') circle.speed('fastest') circle.up() square = turtle.Turtle()
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东
破14亿,Python分析我国存在哪些人口危机!
2020年1月17日,国家统计局发布了2019年国民经济报告,报告中指出我国人口突破14亿。 猪哥的朋友圈被14亿人口刷屏,但是很多人并没有看到我国复杂的人口问题:老龄化、男女比例失衡、生育率下降、人口红利下降等。 今天我们就来分析一下我们国家的人口数据吧! 更多有趣分析教程,扫描下方二维码关注vx公号「裸睡的猪」 即可查看! 一、背景 1.人口突破14亿 2020年1月17日,国家统计局发布
听说想当黑客的都玩过这个Monyer游戏(1~14攻略)
第零关 进入传送门开始第0关(游戏链接) 请点击链接进入第1关: 连接在左边→ ←连接在右边 看不到啊。。。。(只能看到一堆大佬做完的留名,也能看到菜鸡的我,在后面~~) 直接fn+f12吧 &lt;span&gt;连接在左边→&lt;/span&gt; &lt;a href="first.php"&gt;&lt;/a&gt; &lt;span&gt;←连接在右边&lt;/span&gt; o
在家远程办公效率低?那你一定要收好这个「在家办公」神器!
相信大家都已经收到国务院延长春节假期的消息,接下来,在家远程办公可能将会持续一段时间。 但是问题来了。远程办公不是人在电脑前就当坐班了,相反,对于沟通效率,文件协作,以及信息安全都有着极高的要求。有着非常多的挑战,比如: 1在异地互相不见面的会议上,如何提高沟通效率? 2文件之间的来往反馈如何做到及时性?如何保证信息安全? 3如何规划安排每天工作,以及如何进行成果验收? ......
作为一个程序员,内存和磁盘的这些事情,你不得不知道啊!!!
截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都不太重视的基础知识,可能大家在上大学的时候都学习过了,但是嘞,当时由于老师讲解的没那么有趣,又加上这些知识本身就比较枯燥,所以嘞,大家当初几乎等于没学。 再说啦,学习这些,也看不出来有什么用啊!
别低估自己的直觉,也别高估自己的智商
所有群全部吵翻天,朋友圈全部沦陷,公众号疯狂转发。这两周没怎么发原创,只发新闻,可能有人注意到了。我不是懒,是文章写了却没发,因为大家的关注力始终在这次的疫情上面,发了也没人看。当然,我...
这个世界上人真的分三六九等,你信吗?
偶然间,在知乎上看到一个问题 一时间,勾起了我深深的回忆。 以前在厂里打过两次工,做过家教,干过辅导班,做过中介。零下几度的晚上,贴过广告,满脸、满手地长冻疮。   再回首那段岁月,虽然苦,但让我学会了坚持和忍耐。让我明白了,在这个世界上,无论环境多么的恶劣,只要心存希望,星星之火,亦可燎原。   下文是原回答,希望能对你能有所启发。   如果我说,这个世界上人真的分三六九等,
为什么听过很多道理,依然过不好这一生?
记录学习笔记是一个重要的习惯,不希望学习过的东西成为过眼云烟。做总结的同时也是一次复盘思考的过程。 本文是根据阅读得到 App上《万维钢·精英日课》部分文章后所做的一点笔记和思考。学习是一个系统的过程,思维模型的建立需要相对完整的学习和思考过程。以下观点是在碎片化阅读后总结的一点心得总结。
B 站上有哪些很好的学习资源?
哇说起B站,在小九眼里就是宝藏般的存在,放年假宅在家时一天刷6、7个小时不在话下,更别提今年的跨年晚会,我简直是跪着看完的!! 最早大家聚在在B站是为了追番,再后来我在上面刷欧美新歌和漂亮小姐姐的舞蹈视频,最近两年我和周围的朋友们已经把B站当作学习教室了,而且学习成本还免费,真是个励志的好平台ヽ(.◕ฺˇд ˇ◕ฺ;)ノ 下面我们就来盘点一下B站上优质的学习资源: 综合类 Oeasy: 综合
如何优雅地打印一个Java对象?
你好呀,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员。虽然已经写了十多年的 Java 代码,但仍然觉得自己是个菜鸟(请允许我惭愧一下)。 在一个月黑风高的夜晚,我思前想后,觉得再也不能这么蹉跎下去了。于是痛下决心,准备通过输出的方式倒逼输入,以此来修炼自己的内功,从而进阶成为一名真正意义上的大神。与此同时,希望这些文章能够帮助到更多的读者,让大家在学习的路上不再寂寞、空虚和冷。 ...
雷火神山直播超两亿,Web播放器事件监听是怎么实现的?
Web播放器解决了在手机浏览器和PC浏览器上播放音视频数据的问题,让视音频内容可以不依赖用户安装App,就能进行播放以及在社交平台进行传播。在视频业务大数据平台中,播放数据的统计分析非常重要,所以Web播放器在使用过程中,需要对其内部的数据进行收集并上报至服务端,此时,就需要对发生在其内部的一些播放行为进行事件监听。 那么Web播放器事件监听是怎么实现的呢? 01 监听事件明细表 名
3万字总结,Mysql优化之精髓
本文知识点较多,篇幅较长,请耐心学习 MySQL已经成为时下关系型数据库产品的中坚力量,备受互联网大厂的青睐,出门面试想进BAT,想拿高工资,不会点MySQL优化知识,拿offer的成功率会大大下降。 为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计
Linux 命令(122)—— watch 命令
1.命令简介 2.命令格式 3.选项说明 4.常用示例 参考文献 [1] watch(1) manual
Linux 命令(121)—— cal 命令
1.命令简介 2.命令格式 3.选项说明 4.常用示例 参考文献 [1] cal(1) manual
记jsp+servlet+jdbc实现的新闻管理系统
1.工具:eclipse+SQLyog 2.介绍:实现的内容就是显示新闻的基本信息,然后一个增删改查的操作。 3.数据库表设计 列名 中文名称 数据类型 长度 非空 newsId 文章ID int 11 √ newsTitle 文章标题 varchar 20 √ newsContent 文章内容 text newsStatus 是否审核 varchar 10 news...
Python新型冠状病毒疫情数据自动爬取+统计+发送报告+数据屏幕(三)发送篇
今天介绍的项目是使用 Itchat 发送统计报告 项目功能设计: 定时爬取疫情数据存入Mysql 进行数据分析制作疫情报告 使用itchat给亲人朋友发送分析报告(本文) 基于Django做数据屏幕 使用Tableau做数据分析 来看看最终效果 目前已经完成,预计2月12日前更新 使用 itchat 发送数据统计报告 itchat 是一个基于 web微信的一个框架,但微信官方并不允
相关热词 c#导入fbx c#中屏蔽键盘某个键 c#正态概率密度 c#和数据库登陆界面设计 c# 高斯消去法 c# codedom c#读取cad文件文本 c# 控制全局鼠标移动 c# temp 目录 bytes初始化 c#
立即提问