问题列表 - 第244页

如何管理生产数据库的模式升级?

这似乎是一个被忽视的领域,可以真正使用一些洞察力.您的最佳做法是:

  • 进行升级程序
  • 在出现错误时退出
  • 同步代码和数据库更改
  • 在部署之前进行测试
  • 修改表的机制

等等...

oracle database-administration

33
推荐指数
4
解决办法
4568
查看次数

使用PHP脚本在远程主机上获取目录大小

我正在寻找能够递归显示主文件夹中每个文件夹大小的内容.

这是一个带有CGI-Bin 的LAMP服务器,所以大多数PHP脚本都可以工作,或者任何可以在CGI-Bin中工作的东西.

我的托管公司没有为我提供界面,以查看哪些文件夹占用的空间最多.我不知道互联网上的任何东西,并做了一些搜索,但我没有得到任何结果.

实现图形(GD/ImageMagick)的东西最好但不是必需的.

我的主机仅支持CGI-BIN中的Perl.

php hosting cgi

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

如何让这段代码提交一个带有jQuery/Ajax工作的UTF-8表单textarea?

我在使用Ajax提交包含UTF-8字符串的表单时遇到问题.我正在开发一个在Tomcat服务器上运行的Struts Web应用程序.这是我设置为使用UTF-8的环境:

  • 我已经添加的属性URIEncoding="UTF-8" useBodyEncodingForURI="true"Connector标签到Tomcat的conf/server.xml文件.

  • 我有一个utf-8_general_ci数据库

  • 我正在使用下一个过滤器来确保我的请求和响应以UTF-8编码

    package filters;
    
    import java.io.IOException;
    import javax.servlet.*;
    
    public class UTF8Filter implements Filter {
        public void destroy() {}
    
        public void doFilter(ServletRequest request,ServletResponse response, FilterChain chain)
            throws IOException, ServletException {
            request.setCharacterEncoding("UTF-8");
            response.setContentType("text/html;charset=UTF-8");
            chain.doFilter(request, response);
        }
    
        public void init(FilterConfig filterConfig) throws ServletException {
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 我在WEB-INF/web.xml中使用此过滤器

  • 我正在使用我的JSON响应的下一个代码:

    public static void populateWithJSON(HttpServletResponse response,JSONObject json)
    {
       String CONTENT_TYPE="text/x-json;charset=UTF-8";
       response.setContentType(CONTENT_TYPE);
       response.setHeader("Cache-Control", "no-cache");
       try {
            response.getWriter().write(json.toString());
       } catch (IOException e) { …
    Run Code Online (Sandbox Code Playgroud)

java ajax jquery encoding jsp

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

阻止MSI在SYSTEM上下文中启动EXE

我在这里遇到了一个我正在使用的MSI部署的问题(使用InstallShield).我们有一个在后台运行的程序需要按用户运行,它需要在没有用户干预的情况下自动启动.

问题在于组策略对象/Active Directory(GPO/AD)部署,应用程序在任何人登录之前在SYSTEM上下文中启动,而不是作为即将登录的用户.应用程序每个用户只能运行一次,似乎SYSTEM进程阻止了USER进程启动.这意味着在将软件部署到用户之前,需要重新启动PC两次.我们该如何制止这个?

基本上当前的工作流程是:

  1. 安装/升级运行...杀死后台应用程序
  2. 安装新文件
  3. 启动后台应用程序

这适用于已发布的应用程序和交互式MSI安装 - 它只是"已分配"的应用程序似乎有问题.由于步骤3发生在SYSTEM上下文而不是用户上下文中:(

理想情况下,我让开发团队修补EXE文件以防止在SYSTEM上下文中启动,但这是一个发布周期,我正在寻找一个基于安装程序的临时解决方案.

(我不知道Installscript ......所以我猜测如果没有我可以使用的原生InstallShield东西,可能就是VBScript.)

installation installer windows-installer installshield

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

适用于Mac的Good Git存储库查看器

任何人都可以为Git推荐一个好的存储库查看器,类似于gitk,可以在Mac OS X Leopard上运行吗?(我不是说gitk不起作用)

当然我想要一个原生的Mac应用程序,但是由于我还没有找到,gitk的最佳选择是什么?

我知道gitview,但我期待尽可能多地评估替代方案.

http://sourceforge.net/projects/gitview

git macos version-control

16
推荐指数
4
解决办法
2万
查看次数

虚拟环境中的软件部署

我正在寻找一种方法,尽可能简单地向我们的客户提供我们软件的预览或演示版本.

我们目前正在开发的软件是一个非常大的项目.它由客户端环境,应用程序服务器,各种数据库,Web服务主机等组成.项目是逐步开发的,我们希望以一到两个月的间隔发送这些位.第一批交付将不会用于生产.他们有一个演示的目的,鼓励客户提供反馈.

我们不希望给客户带来安装和配置系统的负担.总而言之,我们正在寻找一种方法来减轻部署,安装和配置的痛苦.

我想到的是使用虚拟化技术来预安装和预配置具有所有必要组件的虚拟机.我们的客户只需安装虚拟映像并运行应用程序.

我想听听那些使用这种技术的人.我想也有一些困难.特别是,安装的操作系统的许可问题呢?也许有可能让虚拟机在一段时间后过期.

那里有经验吗?

deployment virtualization configuration

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

如何处理Web应用程序的版本控制?

对Web应用程序/网站进行版本控制的策略是什么?

我注意到在Beta中,页脚中有一个svn修订版号,这对于在一个存储库上使用svn的应用程序来说是理想的.但是如果你使用外部或不同的源代码控制应用程序版本分开文件怎么办?

对于桌面应用程序来说似乎很容易,但我似乎无法为asp.net Web应用程序找到合适的版本控制方式.

NB我不确定我的问题是否完全清楚.

  1. 我想知道的是如何构建和自动增加asp.net应用程序的版本号.
  2. 我对如何将它与svn链接不感兴趣.

versioning asp.net version-control

12
推荐指数
1
解决办法
7408
查看次数

版本控制(即Subversion)是否适用于文档跟踪?

我负责大约100多个文件(word文档,而不是源代码),需要我部门的不同人员进行修改.目前,所有文档都在共享文件夹中,他们将在该文件夹中检索,修改并保存回文件夹.

我现在正在做的是在共享文件夹中查找"修改日期",打开最近修改的文档并使用MS Word中的"跟踪更改"功能来应用更改.我发现这有点乏味.

如果我在版本控制数据库中提交它会更好更容易吗?

基本上我想保留不同版本的文件.


我从答案中学到了什么:

  • 使用Time Machine保存不同版本(或Vista中的Shadow副本)

  • 使用版本控制应用程序时,文本和二进制文档之间存在差异.(我不知道)

  • Diff不适用于二进制文件

  • 用于修订的通知系统(即电子邮件)很棒

  • Google文档修订功能.

更新:

我玩过Google Docs修订版功能,觉得它几乎适合我.对版本太频繁(autosaving)感到有些恼火.

但对我来说感觉合适并不意味着我的部门感觉不错.他们可以将所有这些文件保存到谷歌吗?

version-control tracking

75
推荐指数
6
解决办法
4万
查看次数

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

Java返回副本以隐藏未来的更改

在Java中,假设您有一个包装ArrayList对象(或任何集合)的类.

您将如何返回其中一个对象,以致调用者将看不到对ArrayList中对象的任何未来更改?

即你想要返回对象的深层副本,但你不知道它是否是可克隆的.

java deep-copy cloning

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