首页 文章
  • 348 votes
     answers
     views

    REST API最佳实践:在何处放置参数? [关闭]

    REST API至少可以通过两种方式获取参数: As part of the URL-path (即 /api/resource/parametervalue ) As a query argument (即 /api/resource?parameter=value ) 这里的最佳做法是什么?是否有任何一般指导原则何时使用1以及何时使用2? 真实世界的例子:Twitter使用查询参数...
  • -1 votes
     answers
     views

    如何控制CSS中的字体粗细[重复]

    这个问题在这里已有答案: Google Webfont conflict with local font 1回答 所以我正在为我的一个小产品登陆页面工作 . http://finaltouchapp.com/ 该应用程序适用于OSX,因此我的目标组将在Mac上 . 他们中的许多人将拥有Helvetica Neue,所以我创建了一个字体系列和一个看起来像这样的字体重量 . font-famil...
  • 116 votes
     answers
     views

    使用断言或例外通过 Contract 设计? [关闭]

    在按 Contract 进行编程时,在开始履行职责之前,函数或方法首先检查其先决条件是否得到满足,对吗?执行这些检查的两个最突出的方法是 assert 和 exception . 断言仅在调试模式下失败 . 确保(单元)测试所有单独的 Contract 前提条件以确定它们是否确实失败是至关重要的 .调试和释放模式下 异常失败 . 这样做的好处是,经过测试的调试行为与发布行为相同,但它会导致运行...
  • 1 votes
     answers
     views

    gtk_main后恢复控制

    我正在使用C中的MVC设计模式创建一个GUI应用程序 . 它意味着是一个连接4的游戏 . 我希望我的控制器能够将数据发送到GUI . 我的GUI中有一个方法来绘制起始元素,例如:用于选择要放入检查器的列的板和按钮 . 在此方法结束时,我必须调用gtk_main()以便GUI显示在屏幕上 . 我希望能够在视图和控制器类之间发送数据,但是在调用此方法之后,控件不会返回给控制器类 . 要清楚,main方...
  • 0 votes
     answers
     views

    用于桌面应用程序的JS UI Designer [暂停]

    我正在尝试使用电子创建一个用JavaScript编写的桌面应用程序,然而,为了创建一个材质的UI设计,我别无选择,只能编写HTML CSS和JS,只使用代码构建GUI太难了,需要花费很多时间!! ,没有IDE可以让你通过拖放按钮或类似的东西为你的桌面应用程序创建一个GUI,我问是否有像Java的场景构建器或类似QT设计工作室的东西for c这是一个超级先进的UI设计工具 有任何想法吗?
  • -5 votes
     answers
     views

    如何使我的手机上的颜色与笔记本电脑上显示的颜色相同? [等候接听]

    我正在研究Android应用程序和设计师给了我应用程序设计,当我应用它,它在Android工作室看起来很棒,但在移动颜色运行时看起来不同 . 如何使颜色与我的开发人员给出的相同 . 在huawei p20 lite背景文件上测试 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:andr...
  • 162 votes
     answers
     views

    REST复杂/复合/嵌套资源[关闭]

    我试图围绕解决基于REST的API中的概念的最佳方式 . 不包含其他资源的平面资源没有问题 . 我遇到麻烦的地方是复杂的资源 . 例如,我有一本漫画书的资源 . ComicBook 上有各种属性,如 author , issue number , date 等 . 漫画书还有一份 1..n 封面清单 . 这些封面是复杂的对象 . 它们包含大量关于封面的信息:艺术家,日期,甚至是封面的64位编码...
  • 2 votes
     answers
     views

    手动编码的GUI应用程序设计和可视化

    我们有像Netbeans / Visual studio这样的工具为java / C#中的项目做GUI应用程序 . 但是当我们通过在Text-editor / IDE上编写代码而不使用组件来创建应用程序时 . 那么如何可视化GUI应用程序项目?我的意思是假设我想在C#/ java中构建一个联系人管理器应用程序 . 现在使用GUI构建工具我可以管理多个文件但是使用硬编码我要考虑每个文件seperat...
  • 0 votes
     answers
     views

    网页设计工具[关闭]

    美好的一天! 关于我之前的question,我使用NETBEANS来创建我的JSP,但我想使用网页设计工具来设计我的网页 . 我熟悉使用netbeans GUI Builder(JFrame w / Swing和AWT)制作和设计我的桌面应用程序 . 我只是拖放一切 . 但现在我可以't use it(because I'我不会使用JFrame) . 如果我使用JSP手动使用HTML手动编写我的W...
  • 350 votes
     answers
     views

    如何设计RESTful搜索/过滤? [关闭]

    我目前正在设计和实现PHP中的RESTful API . 但是,我没有成功实现我的初始设计 . GET /users # list of users GET /user/1 # get user with id 1 POST /user # create new user PUT /user/1 # modify user with id 1 DELETE /user/1 # delete use...
  • 0 votes
     answers
     views

    我该如何规划股票历史数据

    我的目标是将全局库存的全部历史存储在数据库中 . 历史是每天,每个股票的每一行应包含日期,开盘价,收盘价,高价,低价和成交量 . 我首先创建一个表格,如下所示: id,股票代码,日期,开放,关闭,低,高,音量 但它将是一个包含数百万行的表,我认为我需要防止它 . 我想的另一个解决方案是为每一行创建一个表,但是通过这个解决方案,我将获得一个包含数千个表的数据库,我认为这是错误的 .
  • 7 votes
     answers
     views

    Spring Controller:使用域对象作为@RequestBody

    我有一个域对象类 User (它是一个JPA实体): @Entity public class User { private String name; private boolean enabled = true; // getters/setters } 我正在尝试使用Spring 3 MVC提供REST API以允许客户端创建新用户: @Controller public ...
  • 0 votes
     answers
     views

    如何自定义Magento 2主题?

    我是Magento 2和前端开发的新手我只知道如何使用html和css,我想在Magento 2中自定义空白主题以了解事情是如何工作的,我正在阅读Magento 2的文档,但我没有'知道如何做到这一点,我想自定义我应该改变的主题?它是css文件还是孔布局(xml)文件? 我试图通过一些教程来添加css文件,但没有改变 . 这是default_head_blocks.xml <?xml ver...
  • 115 votes
     answers
     views

    SQL数据库设计初学者指南[关闭]

    您是否了解如何设计SQL解决方案的良好来源? 除了基本的语言语法,我正在寻找帮助我理解的东西: 要构建哪些表以及如何链接它们 如何设计不同规模(小客户端APP到庞大的分布式网站) 如何编写有效/高效/优雅的SQL查询
  • 2 votes
     answers
     views

    如何在一个按钮中对齐两个文本

    我是一个新的Android开发人员,我知道使用by / n在一个按钮中对齐两个文本,但不知道在一个按钮中对齐两个文本一个文本右对齐而另一个是左对齐请任何人帮助我并解决我的问题,因为我使用阿拉伯语(从右到左)我想以编程方式执行此操作,而不是通过xml设计 . 我需要在另一个下方对齐两个文本,即顶部的英文文本和底部的阿拉伯语文本提前感谢
  • 2 votes
     answers
     views

    从photoshop到android的颜色问题

    我已经创建了一些图像并使用photoshop设置了一些颜色,并将它们应用到我们在android studio中的应用程序,但对于相同的十六进制代码,颜色不一样,我不明白为什么会发生这种情况 . 我拍了一张在photoshop中工作的颜色的屏幕截图然后在photoshop中打开图像,令人惊讶的是颜色代码改变了,它和android studio一样显示而且它不是实际的颜色,我甚至检查了RGB / CM...
  • 380 votes
     answers
     views

    带有URL查询参数的HTTP POST - 好主意与否? [关闭]

    我正在设计一个API以通过HTTP,我想知道是否使用HTTP POST命令,但只使用URL查询参数而没有请求体,是一个很好的方法 . 注意事项: "Good Web design"要求通过POST发送非幂等操作 . 这是一种非幂等行为 . 当URL中存在请求参数时,更容易开发和调试此应用程序 . 该API不适合广泛使用 . 似乎在没有正文的情况下发出POST请求...
  • 8 votes
     answers
     views

    创建逻辑门模拟器

    我需要创建一个用于创建逻辑电路和查看结果的应用程序 . 这主要用于A-Level(英国,一般为16-18岁)计算机课程 . 我从来没有做过这样的任何应用程序,因此我不确定存储电路和评估结果的最佳设计(以可重复的速度,例如1.6Ghz单核计算机上的100Hz) . 我希望允许这些门用于制作“芯片”,然后可以在其他电路中使用(例如,你可能想要制作一个8位),而不是从基本门(和,或,nand等)构建电路...
  • 1 votes
     answers
     views

    我应该为具有大量必需属性的类创建构建器[关闭]

    如果我有一个具有相当多属性的类,比如10,所有这些都需要[非null或非可选]来正确构造实体,那么实例化这个类的最佳方法是什么? 我是否应该创建一个没有args构造函数的构建器,该构造函数具有所有属性的符号,并在正在构造的实体的私有构造函数中检查“非null” OR 我应该有一个包含所有10个参数的公共构造函数并创建NO Builder吗? 拥有一个构建器使得客户端代码看起来更干净,而拥有...
  • 6 votes
     answers
     views

    基于用户或组成员身份的微服务架构中的实体级访问限制

    在系统中,可能存在受限制的数据 . 有时,应根据用户或组成员身份轻松限制或授予对特定实体的访问权限 . 在微服务架构中实现这一点的最佳方法是什么? #1 访问控制,管理权限等是微服务器本身的责任吗?开发人员必须为每项服务实现访问控制,存储和更新权限 . 似乎不是非常强大且容易出错的方法 . #2 创建专用的微服务处理权限管理?其他微服务器将调用此服务,以在返回结果之前检查每个实体和过滤实体的访问权...
  • 54 votes
     answers
     views

    文件上传的REST设计[关闭]

    我需要为文件上传服务创建一个REST API,允许用户: 打开一个会话 上传一堆文件 关闭会话 然后,回过头来处理他们在之前会话中上传的文件 . 为了便于处理有关每个文件的数据和处理文件本身的内容,这是我正在考虑使用的URI方案: /sessions/ /sessions/3 /sessions/3/files /sessions/3/files/5 /sessions/3/fil...
  • 0 votes
     answers
     views

    REST API - 包含元数据的文件 - 如何提交它们

    假设我正在创建一个服务来管理带有元数据的文件 . 正如another thread中已经在SO上所讨论的那样,首选的方法是创建两个资源: 文件(即GET / files / ) - 二进制文件, 元数据(即GET / files / / metadata) - 关联的元数据 . 问题是 - 允许客户上传元数据文件的最佳方法是什么?以下方法怎么样: POST /文件 - 客户端上传...
  • 2 votes
     answers
     views

    如何选择会员和非会员功能?

    Effective C++对"Prefer non-member non-frend functions to member functions"说(第23项) . 理由对我来说很有意义:它最小化了API "surface area" . 但在实践中,我经常发现很难说服人们(包括我自己)遵循 . 例如,假设我有一些形状类,它们应该支持周长和面积计算: // ...
  • 5 votes
     answers
     views

    需要设计一个Android应用程序的架构设计

    我需要为我的应用程序创建一个架构设计 . App Details: 在我的应用程序中,我显示了从服务器获取的一些数据 . 因此,基本上当您启动应用程序时,您会获得一个类别列表,当您单击某个类别时,应用程序将使用REST调用Web服务并获取JSON响应 . 获得响应后,将解析JSON数据以创建对象的Arraylist,最后适配器在列表视图中显示此数据 . Package structure whic...
  • 83 votes
     answers
     views

    国际象棋游戏的面向对象设计[关闭]

    我试图了解如何以面向对象的方式进行设计和思考,并希望从社区获得有关此主题的一些反馈 . 以下是我希望以OO方式设计的国际象棋游戏的示例 . 这是一个非常广泛的设计,我在这个阶段的重点只是确定谁负责什么消息以及对象如何相互交互来模拟游戏 . 请指出是否有不良设计元素(高耦合,内聚力差等)以及如何改进它们 . 国际象棋游戏有以下几个类 董事会 Player 片 广场 ChessGa...
  • 0 votes
     answers
     views

    node.js模式中的MongoDB

    我一直在阅读和搜索与mongodb驱动程序相关的好设计 . 就像这里说的那样,there is no need to open/close connection,所以我试图使用像这样的 dbLoader.js 文件(仅使用一个数据库)来防止样板代码: const { MongoClient } = require('mongodb') const logger = require('./logge...
  • 0 votes
     answers
     views

    构建适用于app和web界面的后端

    让我们假设我要设计一个像Airbnb这样的平台 . 他们在各种移动平台上都有一个网站和原生应用程序 . 我一直在研究应用程序设计,从我收集的内容来看,最有效的方法是为后端构建一个API,就像使用node.js,SQL或mongoDB之类的REST API一样 . 然后,将在每个平台上本地开发font-end,从而调用API endpoints 以显示和更新数据 . 这种设计听起来非常适合移动开发,...
  • 5 votes
     answers
     views

    有限状态机解析器

    我想解析一个自我设计的文件格式与类似FSM的解析器 in C++ (这是一个 teach-myself-c++-the-hard-way-by-doing-something-big-and-difficult 项目:)) . 我有一个带有换行符的标记化字符串,表示euh ...行的结束 . 见here for an input example . 所有的评论和垃圾都会被过滤掉,所以我有一个像这样...
  • 0 votes
     answers
     views

    立面设计模式 - 实施

    我指的是Eric Gamma关于可重用模式的可重用面向对象软件的元素 . 然而,我理解了Facade模式的概念,但仍然无法理解本书中给出的实现点,因为我对实现部分esp很不满意 . 以下是本书中提到的2点: 减少客户端子系统耦合:通过使Facade类成为抽象类 . Public v / s私有子系统类 . 有人可以用一些例子或我的代码向我解释这个: using System; usin...
  • 9 votes
     answers
     views

    我该如何设计手机网站

    如何开始开发可以从手机浏览的网站?例如,如果您从iPhone浏览Gmail网站,该网站看起来与普通网站不同 . 你必须设计两个不同的网站来做到这一点?如何知道移动浏览器是否访问该网站?

热门问题