问题标签 [code-structure]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Codeigniter URL 重映射策略
我正在开发一个内置于 codeigniter 的项目,该项目大量使用路由和 remap 函数来重写 url。当前的实现令人困惑和混乱。
本质上,这就是设计师试图完成的事情:
www.example.com/controller/method/arg1/ 至 www.example.com/arg1/controller/method/
任何人都可以提出一个干净的方法来完成这个吗?
这实际上只需要发生在一个特定的控制器上。如果所有其他控制器只需要遵循正常的 /controller/model/arg1... 模式就可以了
只是为了让您了解当前代码在此处的外观是“路由”文件:(并没有真正研究对此代码的任何见解,只是想让您了解我正在处理的当前设置有多混乱和。我想把它扔掉,用更好的东西代替它)
// 我们需要指定管理控制器和函数,这样它们就不会被视为竞赛
以及随之而来的重映射功能:
php - module_load_include() 与 require_once
我想知道何时需要使用module_load_include()
或require_once
包含位于模块中的文件。
multithreading - 对于这个项目,程序或面向对象哪个更好?
我一直在研究图像加载/缓存系统的许多试验/错误版本。作为 Delphi,我一直对面向对象编程感到满意。但是自从我开始实现一些多线程以来,我一直在想也许这个系统应该在程序的基础上工作。
为什么是因为这些进程将被踢到线程池中,执行图像的脏加载/保存,并释放自己。当我可以只使用过程/函数、记录、事件和图形时,我一直在尝试将这些线程进程包装在对象中。无需将其全部包装在一个类中,当它全部在一个单元内时……对吗?
现在我问的一个主要原因是因为这个系统是在单元的底部初始化的。使用 OmniThreadLibrary (OTL) 时,它已经有自己的初始化线程池,我什至不需要初始化我的线程池。
那么哪种方法更适合这个系统——包裹在一个对象中,或者只是在单元中运行,为什么?多线程的任何示例,而不是在对象内包装任何东西,而是在单元中?
android - 需要启用 GPS 时如何构造代码
如果启用了 GPS,我的代码可以正常工作,但是当需要启用它时,它会强制崩溃。与未启用 GPS 时尝试获取位置有关。我尝试为用户打开设置以启用 GPS,但它只是继续尝试记录 GPS(因此强制崩溃)。
我不知道何时何地打电话给 Main。
首先StartupSettings
被称为:
enableGPS()
上面调用的方法StartUpSettings() Activity
:
然后我想调用Main
它启动一个AsyncTask
被调用的StartProcess()
StartProcess AsyncTask
: _
日志猫:
android - 使用另一个类检索 GPS 位置后关闭 Acitivity 的问题
情况是这样的:
- 活动 A 调用
getLocation()
B 类的方法。
B 类处理获取 GPS 位置。
2 活动 A 应在 B 类完成检索 GPS 位置后完成。
活动 A 调用类似:
即使用 B 中的方法获取位置,然后自行完成。实际上,A 在 B 有机会获得位置之前就关闭了。
我如何正确地构造它,以便 A 等到 B 完成?
delphi - 如何自动排列代码结构?
我观察到组件具有统一、整洁且排列良好的代码结构。是自动安排的还是手动安排的?
有没有办法让它自动化?像 Delphi 中的代码完成?
我正在使用 Delphi 7、2009、2010 XE
php - PHP框架中多个项目之间的代码重用
这是我在这里的第一个问题。:)
我正在开发一个小的 php 框架,并开始考虑在多个项目之间重用相同代码的方法。现在使用这个框架,可以为不同的项目创建多个应用程序目录并使用相同的核心——类似于 codeigniter 2 所做的。
当我需要创建一个与现有网站完全不同但仍会使用其中的类的网站时,我在工作中提出了关于代码重用的问题。
我的前两个想法是使用某种全局“模型”目录来放置多个项目之间共享的文件(并向框架添加选项以加载它们),或者添加从其他项目加载这些“模型”的可能性( s)。
我想也许其他人有一些更好的想法,并且想知道其他开发人员对该主题的总体看法。
例如,这可能是当前目录结构:
c# - .NET 面试、代码结构和设计
在一次采访中,我收到了以下 .NET 问题。我不知道为什么我的分数很低。不幸的是,我没有得到反馈。
问题:
文件 hockey.csv 包含曲棍球超级联赛的结果。“For”和“Against”列包含该赛季每支球队的进球总数(因此,阿拉巴马队对阵对手打进79球,对阵对手打进36球)。
编写一个程序,打印出“支持”和“反对”目标差异最小的团队的名称。
hockey.csv 的结构看起来像这样(它是一个有效的 csv 文件,但我只是复制了这里的值来了解一下)
团队 - 支持 - 反对
阿拉巴马州 79 36
华盛顿 67 30
印第安纳州 87 45
纽卡斯尔 74 52
佛罗里达州 53 37
纽约 46 47
桑德兰 29 51
洛娃 41 64
内华达州 33 63
波士顿 30 64
内华达州 33 63
波士顿 30 64
解决方案:
输出:对目标的最小差异for' and
> 球队:波士顿,目标 DIF:-34
有人可以查看我的代码并在这里看到任何明显错误的地方吗?他们只对代码的结构/设计以及程序是否产生正确的结果(即最低差异)感兴趣。非常感激。
java - 我如何构建多线程代码以更好地在 java 中重用代码?
我正在用 Java 构建一个多线程项目,我有实体和 DAO 包来包装数据库表并操作它们。我有包含 Runnables 的处理包。到目前为止,我实现 Runnables 的方式是这样的:
代码以这种方式工作,但我需要在run()
方法中使用相同的处理作为Thread2
类处理的一部分。我构建代码的方式不允许重用代码。解决这个问题的更好结构是什么?
asp.net - 古老的ASP.NET结构,告诉我怎么做才对
我对 ASP.NET 还是很陌生,我认为我并没有以他们的方式使用它,因为它应该与最新的 .NET 框架中包含的所有功能一起使用。我目前正在使用 .NET 框架 4,0。代码中有一些错误,不要介意他们介意我似乎在使用古老的技术。
我已经把所有的东西都组织成这样了。
我的文件名为 webservice.cs,该文件包含这样的 webmethods:
在我后面的代码中,我这样做是为了调用正确的函数(下面的那个与 webmethod 无关,之前它只是为了说明许多 SQL QUERIES 之一。
我不能以更有效的方式做到这一点。我已经构建了一个通用方法,所有 webmethod 都使用它来插入数据或读取数据,为我节省了一些代码,但我见过像 LINQ 这样的东西。那代码比我少得多。请帮助我或指出一种不那么古老的编码方式;)