PHP-JS

一个老程序员的忠告:不要一辈子靠技术生存

别来无恙 提交于 2020-11-02 16:41:16
一个老程序员的忠告:不要一辈子靠技术生存 我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉 得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体 会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊). 一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千 万更不要认为哪些从事 市场开发,跑腿的人,没有前途。 不知道你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都 小的可怜,甚至只有1-3个人,连一个项目小组都算不上,而这样的团队却要承担一 个软件公司所有的软件开发任务,在软件上线和开发的关键阶段需要团队的成员没日 没夜的加班,还需要为测试出的BUG和不能按时提交的软件模块功能而心怀忐忑,有 的时候如果你不幸加入现场开发的团队你则需要背井离乡告别你的女友,进行封闭开 发,你平时除了编码之外就是吃饭和睡觉(有钱的公司甚至请个保姆为你做饭,以让 你节省出更多的时间来投入到工作中,让你一直在那种累了就休息,不累就立即工作 的状态) 更可怕的是,会让你接触的人际关系非常单一,除了有限的技术人员之外你几乎见不 到做其他行业工作和职位的人,你的朋友圈子小且单一,甚至破坏你原有的爱情(想 象一下,你在外地做现场开发2个月以上,却从没跟女友见过一面的话,你的女友是

发现了一个非常好的用web打印控件

浪尽此生 提交于 2020-08-14 14:02:17
发现了一个非常好的用web打印控件 之前我一直用IE自带的打印控件,不过局限性太大,很多设置都做不了,如果做复杂一点的项目就难了,今天无聊百度了下,找了个免费的打印控件HttpPrinter,挺好用的。 1、无插件,主要一句js即可; 2、拖拽即可完成设计,支持 fastreport, reportmachine, gridreport(锐浪报表) 3、强大的报表功能,管它什么报表, 交叉的,嵌套的,还是二维码,图片等等,都支持. 4、打印机:只要是能用的打印机,都支持,针式打印机、激光打印机、小票打印机,证卡打印机等等,都不在话下,而且当有多个打印机时可以指定打印机; 5、支持各种语言,java php js delphi python ios andriod firemonkey unigui C# 等等,提供Http通讯的语言都支持. 来源: oschina 链接: https://my.oschina.net/u/4374260/blog/4289381

8、防护XSRF的方式:post请求之类伪造请求

给你一囗甜甜゛ 提交于 2020-08-09 13:36:31
8、防护XSRF的方式:post请求之类伪造请求 文章目录 8、防护XSRF的方式:post请求之类伪造请求 beego自带的防范机制: ajax中使用:添加 _xsrf 参数,需要两个插件 支持controller级别的屏蔽: 每一个用户一个cookie,所用的请求都需要验证这个cookie,如果没有这个cookie,则被认为跨站请求伪造 挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法 CSRF 利用的是网站对用户网页浏览器的信任 beego自带的防范机制: 配置文件配置: enablexsrf = true xsrfkey = 61oETzKXQAGaYdkL5gEmGeJJFuYh7EQnp2XdTP1o xsrfexpire = 3600 //过期时间,默认1小时,单位秒 main.go文件的run前面: beego . BConfig . WebConfig . EnableXSRF = true beego . BConfig . WebConfig . XSRFKey = "61oETzKXQAGaYdkL5gEmGeJJFuYh7EQnp2XdTP1o" beego . BConfig . WebConfig . XSRFExpire = 360 函数中设置xsrf数据:得在渲染模板的Get方法里面设置数据: import "html

HttpPrinter-网页打印插件 推荐给大家

拥有回忆 提交于 2020-04-14 11:04:28
【推荐阅读】微服务还能火多久?>>> HttpPrinter-网页打印插件 推荐给大家 下载地址: http://www.HttpPrinter.com/ 一、概述: 常用的报表打印的方法包括: 1.使用activex打印 但是 只能用在IE中,然而微软已经放弃了IE,chrome一家独大,新版的EDGE都用chrome开源内核了. 2.生成pdf打印 但是 效率 和 打印效果有限制.你批量打印数据试试,不累死你,生成一个pdf,自己点击打印一次. 3.用js 传递数据 给 报表服务器,可兼容各种浏览器. 4.安卓 IOS 自定打印机打印,或者用打印机接口打印. 这么多的打印,能不能统一起来. 这就是 我们现在用的 HttpPrinter,通过 Http通讯,打印机服务器端设置好模板格式,把数据发送给服务器即可. 二、特点: 1、无插件,主要一句js即可; 2、拖拽即可完成设计,感谢 锐浪报表的支持 ,国人的骄傲; 3、强大的报表功能,管它什么报表, 交叉的,嵌套的,还是二维码,图片等等,都支持. 4、打印机:只要是能用的打印机,都支持,针式打印机、激光打印机、小票打印机,证卡打印机等等,都不在话下,而且当有多个打印机时可以指定打印机; 5、支持各种语言,java php js delphi python ios andriod 等等,提供Http通讯的语言都支持. 来源:

HttpPrinter-网页打印插件 推荐给大家

别等时光非礼了梦想. 提交于 2020-04-14 11:04:12
【推荐阅读】微服务还能火多久?>>> HttpPrinter-网页打印插件 推荐给大家 下载地址: http://www.HttpPrinter.com/ 一、概述: 常用的报表打印的方法包括: 1.使用activex打印 但是 只能用在IE中,然而微软已经放弃了IE,chrome一家独大,新版的EDGE都用chrome开源内核了. 2.生成pdf打印 但是 效率 和 打印效果有限制.你批量打印数据试试,不累死你,生成一个pdf,自己点击打印一次. 3.用js 传递数据 给 报表服务器,可兼容各种浏览器. 4.安卓 IOS 自定打印机打印,或者用打印机接口打印. 这么多的打印,能不能统一起来. 这就是 我们现在用的 HttpPrinter,通过 Http通讯,打印机服务器端设置好模板格式,把数据发送给服务器即可. 二、特点: 1、无插件,主要一句js即可; 2、拖拽即可完成设计,感谢 锐浪报表的支持 ,国人的骄傲; 3、强大的报表功能,管它什么报表, 交叉的,嵌套的,还是二维码,图片等等,都支持. 4、打印机:只要是能用的打印机,都支持,针式打印机、激光打印机、小票打印机,证卡打印机等等,都不在话下,而且当有多个打印机时可以指定打印机; 5、支持各种语言,java php js delphi python ios andriod 等等,提供Http通讯的语言都支持. 来源:

如何检查数字是浮点数还是整数?

心不动则不痛 提交于 2019-12-24 17:31:37
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 如何找到数字为 float 或 integer ? 1.25 --> float 1 --> integer 0 --> integer 0.25 --> float #1楼 您可以使用一个简单的正则表达式: function isInt(value) { var er = /^-?[0-9]+$/; return er.test(value); } 或者您也可以根据需要使用以下功能。 它们由 PHPJS Project 开发。 is_int() =>检查变量类型是否为整数,并且其内容是否为整数 is_float() =>检查变量类型是否为float以及其内容是否为float ctype_digit() =>检查变量类型是否为字符串,并且其内容是否只有十进制数字 更新1 现在它也检查负数,感谢 @ChrisBartley评论 ! #2楼 确实不必这么复杂。 整数的parseFloat()和parseInt()等效项的数值将相同。 因此,您可以这样做: function isInt(value){ return (parseFloat(value) == parseInt(value)) && !isNaN(value); } 然后 if (isInt(x)) // do work 这也将允许进行字符串检查