服务器 - 大数据资源下载站如何搭建?
问 题 需求是大量数据的资源,用户可以按需下载,上传,如何搭建合适的储存服务架构? 数据类型为 图片和压缩包 现在用的是aliyun的OSS,有点贵,想换一种方案,求推荐、 解决方案 无非几个选择阿里云、七牛、又拍、腾讯,价格比较下,小的建议别用,自己托管什么的建议还是算了,除非有能力自己搞运维团队的时候 对了如果量大可以约对方的业务来谈,评估下接下来的数据量和流量,然后让对方报价
254 2022-07-19
编程技术问答社区
python - 如何画好一个框架设计图.
问 题 做开发有1年多了,一直没画过框架图,今天第一次画,百度上面照猫画虎搞了一套。发出来给大家看看。那里画的不对给指导下。或者推荐点这方面的教程资料。 结构图形地址 https://www.processon.com/view/56b6276de4b0df880d8a1d9a 解决方案 我以往做复杂点的系统设计,通常是分为需求和设计两部分梳理: 1、需求 1.1、采用usecase图,来识别并描述业务场景; 1.2、将整个系统视为黑盒,识别周围与其交互的actor,用时序图描述系统与周边的交互; 2、设计 2.1 逻辑架构,用你画的类似线框图就可以,主要是从逻辑功能层面分出不同的子系统,以及子系统中的各个功能模块,这里同一个子系统中的功能模块通常是分层的。 2.2 物理架构,这里主要是表述你软件的部署方式,比如几台应用服务器、文件服务器、缓存服务器、数据库服务器等等,逻辑架构中的子系统是如何部署在不同的硬件设备上。当然,如果是自己在机房中搭建的
290 2022-07-19
编程技术问答社区
前端 - 作为一个web开发人员,需要知道哪些知识?
问 题 我是一枚新得不能再新的小前端 在开发的过程中逐步发现,前端只是web中很浅的一部分,我在想,如果我要往web端深的领域发展,我需要知道哪些知识? 或者问,整个web端的知识体系是怎样的? 网上并没有太明确的答案。 求大大们不吝赐教,谢谢! 解决方案 首先 你如果没有 任何的语言基础的话, 最好还是能做到 一精 再 多懂的地步就很ok 了; 如果有语言基础,那么我就说下个人的 一种认识了。前端在web 开发种确实只是占到展示部分 外带 一部分数据处理, 前端css html js 这些绝对是必备知识, 新一代的 Mvc 框架 vue / react / angular2 也是需要了解的 ,以及 衍生 新的app 开发 react.native , 代码打包工具 gulp、 webpack等 。网上也有大牛说到,最短的全栈 是 react + Node , 那么前端说完了, 就说下后端了,php(泪崩,除了php,js本人都不了解) 服务器端 Apache,
232 2022-07-19
编程技术问答社区
java - dao接口设计删除一篇文章依据id(数字类型),是否需要传递,作者id?
问 题 大家好!我在写一个个人博客,博客平台允许多个作者,现在设计dao接口遇到问题,当我删除一篇文章的时候是否应该传递作者id,代码如下: 方式一 // 防止其他作者通过修改id参数删除文章,需要在service中,先判断该文章是当前作者的 int deleteById(Integer id); 方式二 // 删除文章,依据编号和作者编号 int deleteByIdAndAuthorId(Integer id, Integer authorId); 请问该怎么做,给我点建议? 解决方案 我个人的想法是两种实现思路 第一种 dao层你做方式二这样的,这样你在service通过session取到操作用户的id之后,在dao层操作数据库时加上作者id,给前端的接口是传文章id过来后端 第二种 dao层做方式一的,在service层取一下文章id对应的作者id,判断一下操作用户id和作者id是否相符,相符就调用dao层删除,不相符就返回错误,前端的
302 2022-07-19
编程技术问答社区
php - getByName()这种类型的方法应该属于DAO层还是BO层?
问 题 设计代码的时候往往会将代码分层,达到更强的健壮性和可维护性 大概分为 controller 层,与前端模板对应的层 businesses object (BO)层,业务层 value object (VO)层,数据对象层(往往BO层和DAO层之间的数据传递使用VO来传递,BO与BO之间也使用VO传递) data access object (DAO)层,基础的数据增删改查的方法 database 层,数据库层 等等 如上所述,DAO层设计为数据的基础的增删改查的方法,常见的往往都是按照唯一ID(uuid)来查询、修改的操作, 但也会出现按其他的唯一字段做查询、修改的操作的需求,常见的比如getByName(),deleteByName等 而不同的数据源的唯一字段又不一样,在其他的数据源中,函数往往又叫getBySpecialId(),deleteBySpecialID()等 所以我有一个疑问, 类似于getByName()、deleteByN
140 2022-07-19
编程技术问答社区
html5 - 移动端怎么样让图片宽高比例正好适应手机当前屏幕全屏大小?
1.移动端怎么样让图片宽高比例正好适应手机当前屏幕全屏大小? 当宽度100%时高度就需要自适应,当高度100%时宽度就需要自适应, 这样就可能图片超出当前屏幕出现滚动条,需要滑动才能看到,或者就会出现留白,没有充满整屏。 因为当前图片不是同种颜色背景,无法通过填充背景来实现,有没有好的图片尺寸比例可以实现这种需求。 2.代码 .imgsrc img { width: 100%; } 3.效果
1468 2022-07-19
编程技术问答社区
研发管理 - 互联网公司还写设计文档吗?
问 题 研发节奏越来越快,和传统软件开发的节奏和过程已经有些不一样了。 感觉现在只需要,产品功能需求文档和数据库设计文档即可,用例图,时序图,好像没什么作用了。大家是否这么觉得呢?复杂一点的产品,会补上架构图和核心流程图。 敏捷开发这样最快了,大家是不是这样呢? 大家手上有没BAT公司的一些资源可以共享呢? 这个问题已被关闭,原因:偏离社区主题,与技术无关、讨论类、对他人无用 解决方案 反正我们都是直接产品原型,然后套UI、一起确认需求和功能、切图就开始干了。。 就算这么快,也不是没有投资商撂挑子跑路的事。 小公司生存可不就这样吗,一天开销多少啊,得尽快收钱。没办法。 这会儿不但是开发周期大大减少了,其实项目的生存周期也短了啊。 这个时候谁还找你要设计文档看?
240 2022-07-17
编程技术问答社区
java-web - javaWeb后端设计指的是什么
问 题 如题:通常我们所说的JavaWeb中的后端设计指的是什么?是说接口设计?数据库设计?还是说基础框架的搭建?求大牛回答 解决方案 团队人多,干的就少,团队人少,就什么都得干!
184 2022-07-17
编程技术问答社区
数据库记录session的表的设计
问 题 1数据库记录session的表一般除了session_id还有什么字段?需要记录生成时间和失效时间吗? 2session_id一般是varchar(255)还是varchar其他位数呢? 解决方案 首先我需要确认一下问题: 楼主是启用session,并把session_idID保存到数据库,那需要有的字段如下: session_id,created_at,expires_in 如果楼主未启用session,这里的session_id可以用来做token,这种情况下token我一般用8位日期+8位随机字符串,数据表字段如下: token,created_at,expires_in,user_id
202 2022-07-17
编程技术问答社区
登录 - 关于登陆模块的设计
问 题 由于最近要把公司的一个内部系统放到外网,所以登陆的一系列规则有必要加固一下。请请教大家登陆模块都是怎么设计的。主要目的是为了安全,同时尽量不影响用户的体验。比如 1.验证码的失效时间设置多久比较合理。因为验证码如果一直不失效的话有可能被人抓住这个漏洞进行破解。 2.登陆失败次数的上限 账号锁定。不确定这是否有必要,像支付宝之类的登陆是做了的,也有一些网站的登陆没有这样做。我想问的是别人进行爆破的时候如果不存在失败登陆的上限 会不会爆破成功 3.同一登录态的链接跨浏览器访问的问题。简单的说就是如何在用户登出或者关闭浏览器的时候删掉登录态。并且同一个登录态只能在一个session内有效。 同时有其他方面的经验或者规则也请多指教,感谢! 解决方案 1.验证码的失效时间:5分钟 2.登陆失败次数的上限:不是加了验证码了吗 3.没太明白,清除session和设置session有效期
182 2022-07-17
编程技术问答社区