后台技术

Java后台乱码大坑

拈花ヽ惹草 提交于 2020-01-11 08:05:06
2019年11月18号来浙江给一个项目做维护,其中做一个报表功能(这个项目我几乎全在做报表),然后今天2020年1月7日,客户反馈一个报表的导出功能不能用。 随即,我立刻用本机的代码测试了一下,导出功能是可以用的,然后项目经理兼技术老大M则给我说可能是我打包打漏了或不完整,好吧,确实这有可能,毕竟现在维护的是一个Web项目,技术老但项目很大(是给一个省服务的项目,数据也大),所以这边项目组是每写好一个模块就把那个模块打成Jar包发给另一位同事L更新到线上项目,而我是用IDEA的,发现给Web项目的单个class文件或jsp打包是不会自动生成文件所在的目录的,只能自己手动创建目录,而他们用myeclipse打包却能自动给单个文件生成其中的目录,如下图。 所以过来的开始一段时间,我是直接把写好的代码更新到SVN再找一位同事把改好的代码拉取下来,再让他用myeclipse打包;但总这样别人也会觉得麻烦,后面我就自己用IDEA把整个项目打包就要完整的路径了,然后把项目里面的其他文件全删除只留下我自己改的那几个文件。 因此,这次本机有导出文件有数据而线上导出的Excel文件却没有数据,我和项目老大的第一想法都是打包有问题,然后到了下班时间重新打包,发现线上的项目还是导出没有数据,负责更新线上项目的同事L则说你是不是少打包了,我又和他核对了我改的功能,确实没少打啊,打包又折腾了几下还是不行

Homework 2020/01/08(关键词:Google Hacking, 资产,信息收集工具,后台,弱口令)

牧云@^-^@ 提交于 2020-01-11 01:11:42
Homework Wang yuan can January 8, 2020 @雨人网安 作业 1.作业概要 资产是什么,信息安全中的资产有哪些?如何理解 利用谷歌google hacking语法,找一个弱口令能进入的后台 根据思维导图收集整理横向信息收集中的域名信息,社工信息收集 用到了什么工具?(在线网站,工具,脚本收集整理:要给出自己的介绍和使用) 工具怎么用,用来做什么(给出常见用法) 工具从哪里下载 开始整理信息收集的专题笔记 2.作业详情 1.资产是什么?信息安全中的资产有哪些?如何理解? 在进行渗透工作之前,有必要对渗透对象的相关信息做一个简单的信息收集工作,一般来说,渗透对象可能包含个维度的信息,在渗透前期我们应该力求尽可能多的收集有用的信息,这些有价值的信息,可以理解为 资产, 另外,许多企业在内部业务的不断壮大过程中,各种业务平台和管理系统越来越多,往往存在着“隐形资产”,这些“隐形资产”通常被管理员所遗忘,长时间无人维护,可能存在较多的已知漏洞。譬如说,对某公司做渗透,发现这家公司相关业务可能存在的安全漏洞,我们要对其子域名和相关的域名,ip,url,旁站及C段,whois/DNS等等信息进行收集,为后续渗透工作作准备。 2.利用谷歌google hacking语法,找一个弱口令能进入的后台 2.1 Google Hacking常见语法 基础篇 1 *

iOS地理围栏技术的应用

*爱你&永不变心* 提交于 2020-01-10 10:58:29
遇到一个需求,要求监测若干区域,设备进入这些区域则要上传数据,且可以后台监测,甚至app被杀死也要监测。发现oc的地理围栏技术完美匹配这个需求,任务做完了,把遇到的坑记录下来,也许能帮到你呢。 要做这个需求,我们需要把任务分成两大块,一块是支持后台监测且app被杀掉也要持续监测,另一块是如何进行区域监测。 而区域监测我们有3种方法完成: 1,oc自有的,利用CLLocationManager监测若干CLCircularRegion区域 2,高德地图旧版地理围栏,利用AMapLocationManager监测若干AMapLocationCircleRegion区域。其实是对CLLocationManager进行简单封装,用法也和CLLocationManager基本一致 3,高德地图新版地理围栏,有个专门进行区域监测的管理类AMapGeoFenceManager,该方法对区域监测做了很多优化。 当围栏创建完毕,且围栏创建成功时会启动定位,这部分无需您来设置,SDK内部执行。 定位机制:通过“远离围栏时逐渐降低定位频率”来降低电量消耗,“离近围栏时逐渐提高定位频率”来保证有足够的定位精度从而完成围栏位置检测。需要注意,在iOS9及之后版本的系统中,如果您希望程序在后台持续检测围栏触发行为,需要保证manager的allowsBackgroundLocationUpdates为YES

直播系统开发后台的技术解析

心不动则不痛 提交于 2020-01-07 14:12:13
PHP系统是软件开发常用的开发语言,也是目前开发中可靠性、可用性都极强的系统,在直播卖货软件的开发工作中,拓幻科技也会用到PHP,基于每个端口都会使用不同的开发语言,PHP在卖货直播中被应用到后台部分。 通常情况下,卖货直播软件源码的安卓客户端使用Java作为开发语言较多,iOS端使用OC较多,后台服务端用PHP和Node较多。 服务端的开发框架可以使用Thinkphp3.2作为整个框架,接口部分使用π框架 使用PHP搭建服务端的好处在于,PHP作为开源语言,免费是它的优势,搭配同样开源且免费的Linux系统和MySQL,能够为开发者节省一大笔开销,况且这三者都是历久弥新,非常好用。 即使不适用Linux系统和MySQL也没关系,PHP移植性强,几乎支持所有的操作系统及数据库系统,可选择性非常大,之所以提到MySQL是因为在使用PHP语言进行Web开发时,使用最多的是MySQL数据库,包括在直播卖货软件源码的可开发中,MySQL+PHP+Java+OC,都是非常常用的搭配。 在性能方面,PHP内嵌Zend加速引擎,所以性能非常稳定,并且在运行过程中,需要占用的系统资源少,效率高,更何况,PHP混合了C语言、Java语言、Prel语言的PHP特色语法,并将程序嵌入到HTML文档中去执行,在执行网页的效率上本就比Perl、ASP和CGI的效率更高,对于直播卖货软件源码的服务而言

各岗位的理解

别说谁变了你拦得住时间么 提交于 2020-01-07 05:02:46
产品的开发流程 产品--->提供服务 需求分析 --->老板产品经理 后台工程师 1.技术选型(ngix apache)(php java)(mysql ...mongodb) 2.确定数据的存储方式(数据库中建表) 3.开始做开发(thinkphp mvc...模板引擎) 前段工程师 1.用不用css框架(bootstrap,antd) 用什么js库(jquery,react,angular,vue) 传统方式or单页面方式? 和后台对接的接口开始开发 2.和后台工程师一起分析数据 开始做信息管理部分 3.信息展示部分 开发->测试... UI设计人员 1.视觉 交互 功能 设计 信息展示部分 信息管理部分 本地服务器 测试服务器 线上服务器 ...........上线 v1.0版本 ...........发布 v2.0 ...........发布 v3.0 limit 5 获取5条数据 offset 1 偏移1个 javascrpt:voild(0) select count( ) as from count(sql中) $page-1*$size 来源: https://www.cnblogs.com/liuxuhui/p/12157520.html

分布式秒杀 - 实战

女生的网名这么多〃 提交于 2020-01-06 17:11:16
疯狂创客圈 Java 高并发【 亿级流量聊天室实战】实战系列之15 【 博客园总入口 】 前言 疯狂创客圈 (笔者尼恩创建的高并发研习社群)Springcloud 高并发系列文章,将为大家介绍三个版本的 高并发秒杀: 一、 版本1 :springcloud + zookeeper 秒杀 二、版本2 :springcloud + redis 分布式锁秒杀 三、版本3 :springcloud + Nginx + Lua 高性能版本秒杀 以及有关Springcloud 几篇 核心、重要的文章 : 一、 Springcloud 配置, 史上最全 一文全懂 二、 Springcloud 中 SpringBoot 配置全集 , 收藏版 三、 Feign Ribbon Hystrix 三者关系 , 史上最全 深度解析 四、 SpringCloud gateway 详解 , 史上最全 本文:是**第一个版本 springcloud + zookeeper 秒杀 **实现,文章比较长,大家可以挑选感兴趣的部分,选择性阅读。 本文的秒杀效果图: 提示 : 本文内容,稍微有些陈旧,最新的源码和最新内容,请关注高并发社群—— 疯狂创客圈 1 为何要以秒杀做为高并发实战案例? 时间调到在单体架构还是主流的年代,那时候,大家学习J2EE技术的综合性实战案例,一般来说,就是从0开始实现,一行一行代码的

国内免费CMS系统大全

无人久伴 提交于 2019-12-27 03:21:45
转载至: https://www.cnblogs.com/pingxin/p/p00089.html 一、ASP类的CMS程序 1.动易CMS 官方网址: http://www.powereasy.net/ (可免费下载) 特点:完全免费,ACCESS数据库,主要功能模块:文章频道、下载频道、图片频道、留言频道、采集管理 系统通用模块:用户管理、频道管理、广告管理、公告管理、模板管理、网站信息配置、WAP功能、RSS功 能、网站统计、邮件列表、数据库管理、站内短消息、收费模块、文件上传、友情链接、调查管理、操作 日志记录、缩略图及水印、信息聚合、语言包、在线HTML编辑器模块 评价:这套是国产AspCMS中非常强大的系统,从3.0的简单的一个文章系统到现在的SiteFactory CMS的 版本,一路走来,动易不断完善,而且也不断加强功能,包括个人版,学校版,政府版,企业版,后台包 括的功能,信息发布,类别管理,权限控制,信息采集,而且跟第三方的程序,比如论坛,商城(2005的 已经自带了),blog可以完美结合,基本上可以满足一个中大型网站的要求,但Asp和Access的的局限性 ,还有本身功能Dll的限制,使得免费版差不多成鸡肋. 2.风讯CMS 官方网址: http://www.foosun.net/ (可免费下载) 特点:系统包括了信息采集、整理、分类、审核

App后台开发架构实践笔记

坚强是说给别人听的谎言 提交于 2019-12-25 00:33:32
1 App后台入门 1.1 App后台的功能 (1)远程存储数据; (2)消息中转。 1.2 App后台架构 架构设计的流程 (1) 根据App的设计,梳理出App的业务流程; (2) 把每个业务流程可能会遇到的问题整理出来; (3) 根据整理出来的问题,探讨可行的技术解决方案; (4) 把所有的技术解决方案有机融合,就是一个App后台的初步架构。 架构设计的特点 (1) 架构是和业务紧密相关; (2) 架构的演变是由业务驱动; (3) 架构不是为了炫耀技术。 1.3 App和App后台的通信 (1) 用HTTP协议还是私有协议; (2) 用长连接还是短连接; (3) 通信数据格式(JSON、XML) 1.4 选择服务器 (1) 传统IDC; (2) 云服务器。 1.5 选择开发语言 (1) 不同语言有其擅长的业务场景和性能特性; (2) 考虑开发效率和运行效率; (3) 同一个项目不同业务逻辑可以用不同语言实现。 1.6 敏捷开发 (1) Sprint计划会议; (2) 迭代开发; (3) 每日例会; (4) 评审会议; (5) 回顾会议; (6) 及时反馈。 2 App后台基础技术 2.1 从业务逻辑提炼API接口 从业务逻辑到提炼API可分为下面6个阶段: (1) 业务逻辑思维导图; 根据需求抽象出业务逻辑。 (2) 功能-业务逻辑思维导图; 支撑业务逻辑的功能模块, (3)

程序猿接私活经验总结,来自csdn论坛语录

狂风中的少年 提交于 2019-12-24 00:33:21
下面为网上摘录,以做笔记: 但是到网上看看,似乎接私活也有非常多不easy,技术问题本身是个因素,还有非常多有技术的人接私活时被骗,或者是合作到最后以失败告终,所以想请有经验的大侠们出来指点一下,接私活是怎么接的?一般流程如何?要注意什么?签合同的风险?等等问题,希望高手能将宝贵的经验与大家共享阿? ///////////////////////////////////// 最好是朋友或熟人推荐,这样两方都比較放心,项目也好拿一些,一般也不会欠款。 假设是陌生人就不好说了,即使签合同也没用。 还有就是接项目时,一定要了解对方是否有技术背景。 假设有技术背景,一般的项目费用会比較合适,不会太高也不会太低,关键是需求定义会比較清楚,后期维护改动量不大。 假设对方没有技术背景,就不好办了,即使能蒙对方要个比較高的价格,后期也会被无休止的需求变更累死的。 还有谈项目时一定要看对方的人品,夸夸其谈的人要敬而远之。 /////////////////////////////////////////// 程序猿接活需知新手接活,需知: 1,接活前,先跟美工把酬劳讲好,假设程序猿和美编酬劳一样的话,那就不要接.由于后期的活程序占绝大多数.而美编的任务比起程序,差的多. 2,接活前,一定要先让,客户把需求写成书面形式,然后依据文本里要求的功能,估价,假设是整个站的话,那最好多要点

用VUE做网站后台

寵の児 提交于 2019-12-23 17:52:31
介绍:   这是一个用 vuejs2.0 和 element 搭建的后台管理界面。 相关技术:    vuejs2.0 :渐进式JavaScript框架,易用、灵活、高效,似乎任何规模的应用都适用。    element :基于vuejs2.0的ui组件库。    vue-router :一般单页面应用spa都要用到的前端路由。    vuex :Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。 效果图: 演示地址: https://taylorchen709.github.io/vue-admin/ 源码地址: https://github.com/taylorchen709/vue-admin 使用: # install dependencies npm install # serve with hot reload at localhost:8081 npm run dev # build for production with minification npm run build 来源: https://www.cnblogs.com/vxianfeng/p/9803323.html