问题列表 - 第47573页

如何使用git存储库跨项目组织共享代码/资产

我有一个场景,其中基础项目包括Java代码和网站文件(jsp/html/javascript,模板,CSS,图像等).

由于以下原因,创建了此基础项目的变体:

a)白色标签+定制

b)基于该项目的新项目,但附加功能(包括java和Web文件)

基础项目
java

  • SRC /核心

卷筒纸

  • 模板

  • CSS

  • JavaScript的

  • 图片

项目A(基于基础)
java

  • SRC /核心

  • src/projectA特定文件夹

卷筒纸

  • 模板

  • CSS

  • JavaScript的

  • 图片

  • projectA特定文件夹

项目B(基于基础)
java

  • SRC /核心

  • src/projectB特定文件夹

卷筒纸

  • 模板

  • CSS

  • JavaScript的

  • 图片

  • projectB特定文件夹

重要的限制

a)projectA和projectB都从基础项目中分享了相当多的代码

b)除了拥有自己的文件和代码外,ProjectA和ProjectB还可以添加,修改或删除web/templates,web/css,web/image文件夹中的文件 - 用于自定义和白色标签

c)将来可以创建更多项目,如projectA和projectB

d)当基础项目发生变化时,应该可以将更改反映在子项目中

e)有时,projectA/projectB对公共文件所做的更改应折叠回基础项目.

最初,我认为我将为基础项目和项目A,B等各自提供单独的git存储库.但是特别注意上述约束,我认为git子树或子模块方法都不起作用(明显的限制)

因此,我倾向于拥有一个单独的存储库并使用"分支"方法,其中projectA和projectB将成为分支,base将成为"主".约束(e)在这种方法中的效果如何?

有没有更好的方法来管理这个git?

git

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

从mysql查询中创建多个页面

所以,我拥有这个数据库,有一些名为'id','title'和'message'的字段.现在我在数据库中得到了700条消息.所以我想做的就是设置每页最多50个消息标题的限制,并制作多个页面......我怎么能这样做?

我只知道要获得第一页,使用LIMIT...

php mysql

3
推荐指数
1
解决办法
6461
查看次数

mmap和gzip可以协作吗?

我正在尝试使用gzip压缩文件来使用mmap.这甚至可能吗?

import mmap
import os
import gzip

filename = r'C:\temp\data.gz'

file = gzip.open(filename, "rb+")
size = os.path.getsize(filename)

file = mmap.mmap(file.fileno(), size)

print file.read(8)

输出数据被压缩.

python gzip mmap

8
推荐指数
2
解决办法
3088
查看次数

让jQuery.ajax将响应解释为错误

我很难理解如何让jQuery.ajax将失败的MySQL UPDATE查询解释为错误.这是我的代码:

jQuery的:

$.ajax({
    type:'POST',
    url:'/ajax/registration.php',
    data:{formData: formData},
    success:function(data){eformDef.forms.registration.success(data);},
    error:function(data){eformDef.forms.registration.success(data);}
});
Run Code Online (Sandbox Code Playgroud)

PHP

$data = $_POST['formData'];
$firstName = mysql_real_escape_string($data['first name']);
$lastName = mysql_real_escape_string($data['last name']);
$email = mysql_real_escape_string($data['email address']);
$password = mysql_real_escape_string($data['password']);


mysql_query("INSERT INTO users (first_name, last_name, email, password) VALUES ('$firstName', '$lastName', '$email', '$password')") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

无论如何 - 即使我使mysql_query语法无效 - ajax调用总是将响应解释为成功.我假设这是因为mysql_error()作为响应被发送回来,ajax调用将其作为字符串读取,并且显然认为这是成功的.当然我可以通过检查$ .ajax成功函数中的响应字符串来解决这个问题,但这看起来有点不合逻辑.如果我可以使用$ .ajax dataType选项测试数据类型,这不是问题.但是使用像上面那样的UPDATE查询,我总是得到一个字符串作为响应.

由于有一种解决方法(检查成功函数中的字符串),这不是一个关键问题.但如果有更正确的方法,我会更喜欢这样做.

php ajax jquery response

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

ORDER BY随机子级的SQL语法?

我需要帮助解决最愚蠢的问题.我想通过一个名为'client_level'的字段进行查询.该表有400行,client_level可能的值为NULL,1,2,3,4和5.

这些是客户级别.我想通过client_level订购所有客户端.平均5的客户应该在客户4级之前等等......这很容易.

SELECT * FROM client ORDER BY client_level DESC;
Run Code Online (Sandbox Code Playgroud)

问题是....我想随机化每个客户端子组,使每次客户端级别的订单不同,因此,随着时间的推移,这个查询不会像我认为的那样有效.

SELECT * FROM client ORDER BY client_level, RAND() DESC;
Run Code Online (Sandbox Code Playgroud)

我相信一定有办法,谢谢你的答案.亲切的问候,

mysql sql postgresql

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

如何在html5中居画布

我一直在寻找解决方案一段时间,但没有找到任何东西.也许这只是我的搜索条件.好吧,我正在尝试根据浏览器窗口的大小制作画布中心.画布是800x600.如果窗口低于800x600,它也应该调整大小(但目前这不是很重要)

html html5 resize canvas css3

97
推荐指数
7
解决办法
20万
查看次数

如何访问手机或SD卡内存中的文件

你好,我需要帮助了解android的文件系统

现在在Windows中我们使用像"c:/mytextfile.txt"或者路径创建文件"c:/folder/mytextfile.txt".现在我如何访问android中的文件和文件夹我的意思是路径是什么样的.

手机是否支持文件浏览器而不是依赖第三方应用程序?

android system file

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

通过RVM在Ubuntu,Ruby 1.9.2上安装使用本机扩展的gem时出错

我在尝试安装ffi gem时遇到错误:

~ - 16:54>gem i ffi
Building native extensions.  This could take a while...
ERROR:  Error installing ffi:
        ERROR: Failed to build gem native extension.

        rake RUBYARCHDIR=/home/mdemare/.rvm/gems/ruby-1.9.2-p136/gems/ffi-1.0.6/lib RUBYLIBDIR=/home/mdemare/.rvm/gems/ruby-1.9.2-p136/gems/ffi-1.0.6/lib
/home/mdemare/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems.rb:370:in `bin_path': can't find gem rake ([">= 0"]) with executable rake (Gem::GemNotFoundException)
        from /home/mdemare/.rvm/gems/ruby-1.9.2-p136/bin/rake:19:in `<main>'

Gem files will remain installed in /home/mdemare/.rvm/gems/ruby-1.9.2-p136/gems/ffi-1.0.6 for inspection.
Results logged to /home/mdemare/.rvm/gems/ruby-1.9.2-p136/gems/ffi-1.0.6/gen/gem_make.out
Run Code Online (Sandbox Code Playgroud)

我在安装带有原生扩展的gem时遇到各种各样的错误,所以我认为我的Ubuntu安装有些问题,但我不知道是什么.我会发布您诊断问题所需的任何信息.

编辑:当我cd到ffi gem(在第二行但在最后一行中提到),并在第6行运行rake行时,我得到"找不到RubyGem rake-compiler".

在我的rake-compiler之后,再次运行rake,我得到了这个:

configure: error: source directory already configured; run "make distclean" there first
make: *** [/home/mdemare/.rvm/gems/ruby-1.9.2-p136/gems/ffi-1.0.6/build/x86_64-linux/ffi_c/1.9.2/libffi/.libs/libffi_convenience.a] Error 1
rake aborted! …
Run Code Online (Sandbox Code Playgroud)

ruby rake rubygems ffi rvm

13
推荐指数
2
解决办法
7951
查看次数

Echo将我的标签更改为空格

我从网络中采用以下结构作为如何从BASH中的文件读取的基本示例:

cat inputfile.txt | while read line; do echo $line; done
Run Code Online (Sandbox Code Playgroud)

但是,我的inputfile.txt是制表符分隔的,并且来自上述命令的行是以空格分隔的.

这在我的实际应用程序中引起了我的问题,这当然比上面的更复杂:我想采取行,基于它生成一些新的东西,然后输出原始行加上新的东西作为额外的字段.与管道将要足够复杂而不一堆cut -d ' 'sed -e 's/ /\t/g'(这将不会是包含空格反正制表符分隔数据安全).

我看过IFS解决方案,但在这种情况下它们似乎没有帮助.我想要的是一个OFS ...除了我是回声,而不是awk!我想如果我能够得到回应来吐出我给它的东西,逐字逐句,我会处于良好的状态.有什么想法吗?谢谢!

bash delimiter

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

根据目标定义编译变量

我的c ++源文件查找从makefile传递的特定变量.在制作不同的目标时,此变量定义是不同的.

如何根据目标在Makefile中定义变量.

谢谢

makefile

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

标签 统计

mysql ×2

php ×2

ajax ×1

android ×1

bash ×1

canvas ×1

css3 ×1

delimiter ×1

ffi ×1

file ×1

git ×1

gzip ×1

html ×1

html5 ×1

jquery ×1

makefile ×1

mmap ×1

postgresql ×1

python ×1

rake ×1

resize ×1

response ×1

ruby ×1

rubygems ×1

rvm ×1

sql ×1

system ×1