小编Bri*_*acy的帖子

数据处理的设计模式?(MVC替代)

作为一名PHP/Web开发人员,我是MVC(模型 - 视图 - 控制器)的忠实粉丝.我喜欢在坚实的基础上构建应用程序,这绝对将业务逻辑,表示逻辑和控制流分开.

但是,我在服务器端应用程序上做了很多工作,这些应用程序仅处理数据并记录进程和任何相关结果(例如导入脚本,数据迁移脚本,Web服务,TCP套接字服务器等).在这些情况下,不需要大型的MVC框架.

我意识到MVC仍然可以在这里应用,但它似乎有点矫枉过正.除了原始的程序方法或类对象的随机混搭外,是否有任何特定的架构设计模式特别适合数据处理,运行一次和服务器守护程序类型的应用程序?

php architecture model-view-controller design-patterns

8
推荐指数
1
解决办法
1576
查看次数

Mercurial:永久删除HG回购中的敏感数据?

我知道在Mercurial,"历史是神圣的".

但是,假设某人不小心提交了他们不应该提供的内容,例如包含密码或其他内容的设置文件.在任何人意识到它之前,我们甚至会说一段时间过去了,所以它一直在为几次提交而闲逛.显然,发现者然后从存储库中删除敏感数据.

有没有办法永久擦除该文件或提交历史记录中的敏感数据,好像它从未存在过?或者,这些敏感数据是否会永远成为回购的永久组成部分?

version-control mercurial

7
推荐指数
1
解决办法
1040
查看次数

Eclipse上的Ubuntu:如何通过已安装的SFTP连接远程访问项目?

Ubuntu允许您通过公共FTP或SSH创建和"标记"与其他服务器的连接.我希望以这种方式处理远程服务器上的项目.但是,当我尝试创建项目时,我无法浏览到书签连接; 它不会显示在资源管理器窗口中.

事实是,我知道我过去已经这样做了,但我不记得我是怎么做到的,并且无法通过谷歌找到任何看起来很正确的东西.它可能是一个特殊的Eclipse插件吗?

如何让Eclipse在资源管理器窗口中识别并显示这些书签连接?

eclipse ubuntu sftp

6
推荐指数
1
解决办法
1441
查看次数

Android:如何与Google日历界面?

我正在为Android 2.1构建一个应用程序,它根据日历事件提供通知.但我知道Calendar API存在问题,而不是随时可用/稳定/无论如何.

我想做的是以某种方式与用户的Google日历进行通信,以便每隔几个小时或者更新日历时获取任务列表,然后在本地存储这些数据,这样他们就不需要有活跃的互联网始终连接.

然后在特定时间,将发生通知事件.

当然,有人必须确定一种与Google日历接口的方法吗?我确信必须有许多可用的连接到它的应用程序和解决方案,我的用户可以使用他们喜欢的任何界面与之交互,但我需要能够读取数据并将其存储在本地.

谢谢!

android google-calendar-api

6
推荐指数
1
解决办法
7415
查看次数

三向二进制(十六进制)文件比较工具?

我有一组二进制配置文件,每个文件有三个版本 - 每个文件的原始版本和两个不同修改版本.我需要能够同时看到两个版本和原始版本之间的差异.

我需要的是一个二进制文件的三向差异工具.通过相当费力的谷歌搜索,我最终发现了一个应用程序的截图,它完全符合我的需要 - 不幸的是,包含图像的论坛帖子没有提到他们正在使用的应用程序:

http://www.xboxhacker.org/index.php?topic=15032.0

有人能指出我(Windows)应用程序的方向,提供三个二进制文件的二进制安全(十六进制)比较??

binary diff hex-editors filecompare three-way-merge

5
推荐指数
2
解决办法
6472
查看次数

Java桌面开发框架类似于Android?

我最近潜入了用Java开发Android应用程序.这对我来说都是全新的,因为我的经验是使用PHP进行Web开发.但我需要很快适应桌面环境(即Windows).

为了简化学习曲线,有没有类似于Android框架的Java桌面开发框架?对于桌面应用程序,您会向那些只有真正的Java/GUI体验的人推荐哪些Java GUI和/或MVC框架,工具包和/或库?

笔记

  1. 虽然提供GUI管理,小部件等的单个统一框架会很好,但它并不重要; 我只是在寻找一些关于基本应用程序框架的建议,以帮助我入门,以及一个可能与该框架配合良好的GUI库.

  2. 如果我详细说明我正在尝试做什么,也许会有所帮助.我的目标是构建一个相当基本的Android应用程序,用于创建和管理某些记录,这些记录存储在本地,但可以与远程服务器同步.然后我需要一个位于Windows系统托盘中的桌面应用程序,然后单击它以弹出一个管理器窗口,该窗口提供与Android应用程序类似的功能.您会在桌面端建议哪些库来实现这些目标?

  3. 我喜欢在面向桌面的框架中找到的Android框架中的一些东西:

    • Android为您完成了大量的样板工作,您只需填写使您的应用独特的规则.

    • Android允许您使用XML文件来描述演示文稿的物理布局,这对于将处理用户交互的代码与描述布局的代码分开是很好的.

    • Android提供了一个非常用户友好的SDK和整个工具堆栈,使其非常容易进入,试验和学习.

java user-interface android frameworks desktop-application

5
推荐指数
2
解决办法
3729
查看次数

Android:ExpandableListActivity图标重叠文本

我正在尝试基于API演示示例代码构建一个非常简单的ExpandableListActivity :

默认布局显示为已断开,因为展开/折叠图标与列表项文本重叠.

不幸的是,即使演示只使用默认布局,布局看起来也不正确.看起来文本没有足够的缩进,使得展开/折叠图标与列表项文本重叠,如屏幕截图所示.

为什么会发生这种情况,我该如何解决?

谢谢!

android expandablelistview

5
推荐指数
1
解决办法
2403
查看次数

Eclipse PDT:具有有效PHP命名空间语法的语法错误

我正在使用带有PDT 2.2的Eclipse 3.6(Helios),并且在尝试"使用"命名空间时遇到语法错误.

有什么我可以做的来解决这个问题吗?

例:

use Tables\Exceptions\Exception as Exception;
Run Code Online (Sandbox Code Playgroud)

PHP Parser将"Tables"识别为此行的语法错误,而其他人则喜欢它.

php eclipse syntax eclipse-pdt

4
推荐指数
1
解决办法
3708
查看次数

正则表达式:用于确定有效 PHP 类属性名称的正则表达式?

我正在使用 PHP 的魔法__set__get方法来访问类中的私有数组。该类的使用可以包括“设置”新属性以及使用现有属性。我想确保创建或请求的属性名称(即$myObj->FakeProperty)根据以下规则有效:

  1. 属性名称必须以字母或下划线 [A-z_] 开头
  2. 如果以下划线开头,则后面必须跟一个字母
  3. 只要满足前两条规则,名称就可以包含 [A-z0-9_] 中的任何一个

我当前的正则表达式并不能解决问题;根据我的测试值,_12总是会落空。

测试领​​域:

albert12
12Albert
_12
_Albert12
_12Albert
_____a_1
Run Code Online (Sandbox Code Playgroud)

正则表达式:

^(?=_*[A-z]+)[A-z0-9_]+$
Run Code Online (Sandbox Code Playgroud)

php regex oop

2
推荐指数
1
解决办法
1982
查看次数

哪些编程语言符合GUI应用程序开发的这些标准?

我正在努力寻找一种编程语言,我觉得它非常适合学习和使用桌面/ GUI应用程序开发.我意识到任何语言都不可能满足所有这些标准,但我想找到一个尽可能多的语言.我已经按照从最理想/最重要到最不重要的顺序列出了以下功能.

理想的语言特色:

  • 代码样式:C /类似Java
  • GUI开发:简单,优雅,平台本机样式
  • 社区:广泛记录,积极发展,友好和乐于助人,团结一致
  • 面向对象
  • 垃圾收集,不用担心指针等
  • 本机编译,没有第三方运行时,如GTK或.NET
  • 多平台(可在*nix,Windows,Mac上编译)
  • 合理快速
  • 混合打字(软打字,或软打字和严格输入 - 即派克)

背景:

最重要的是,我需要一些直接前瞻且相当熟悉的东西,以及不需要深入理解特定于平台的API的东西.我不能花费大量时间学习用C++开发Win32应用程序.我已经使用了wxWidgets,并且喜欢它的基本用法,但我真的想要使用垃圾收集,动态类型等语言.

我对Java,C#和其他人的沮丧是需要第三方运行时.我不希望最终用户担心安装和维护单独的平台.

接着.想法?

user-interface garbage-collection programming-languages pike

0
推荐指数
4
解决办法
1220
查看次数

如何在应用程序中检查GPS支持,为已启用位置服务的用户添加功能?

如何在应用程序中检查GPS支持,为已启用位置服务的用户添加功能?

我担心的是,我知道我必须在清单中指定标签来声明应用程序使用位置服务,但我仍然希望应用程序能够为那些没有的应用程序运行.我只想检查,如果服务可用,请使用它; 否则只是忽略那个功能.

谢谢.

android geolocation android-manifest

0
推荐指数
1
解决办法
675
查看次数