我有一个场景,其中基础项目包括Java代码和网站文件(jsp/html/javascript,模板,CSS,图像等).
由于以下原因,创建了此基础项目的变体:
a)白色标签+定制
b)基于该项目的新项目,但附加功能(包括java和Web文件)
基础项目
java
卷筒纸
模板
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?
所以,我拥有这个数据库,有一些名为'id','title'和'message'的字段.现在我在数据库中得到了700条消息.所以我想做的就是设置每页最多50个消息标题的限制,并制作多个页面......我怎么能这样做?
我只知道要获得第一页,使用LIMIT...
我正在尝试使用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)
输出数据被压缩.
我很难理解如何让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查询,我总是得到一个字符串作为响应.
由于有一种解决方法(检查成功函数中的字符串),这不是一个关键问题.但如果有更正确的方法,我会更喜欢这样做.
我需要帮助解决最愚蠢的问题.我想通过一个名为'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)
我相信一定有办法,谢谢你的答案.亲切的问候,
我一直在寻找解决方案一段时间,但没有找到任何东西.也许这只是我的搜索条件.好吧,我正在尝试根据浏览器窗口的大小制作画布中心.画布是800x600.如果窗口低于800x600,它也应该调整大小(但目前这不是很重要)
你好,我需要帮助了解android的文件系统
现在在Windows中我们使用像"c:/mytextfile.txt"或者路径创建文件"c:/folder/mytextfile.txt".现在我如何访问android中的文件和文件夹我的意思是路径是什么样的.
手机是否支持文件浏览器而不是依赖第三方应用程序?
我在尝试安装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) 我从网络中采用以下结构作为如何从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!我想如果我能够得到回应来吐出我给它的东西,逐字逐句,我会处于良好的状态.有什么想法吗?谢谢!
我的c ++源文件查找从makefile传递的特定变量.在制作不同的目标时,此变量定义是不同的.
如何根据目标在Makefile中定义变量.
谢谢