我正在使用WiX 3.9工具集开发一个安装程序项目.我试图在安装新版本期间卸载以前的版本.我在product.wxs中尝试了下面的一个,
<Product Id="*" Name="WIXDemoApp" Language="1033" Version="1.0.0.0" Manufacturer="Man name" UpgradeCode="993d89e6-07ec-4d33-abc5-957360bc66e1">
<Property Id="PREVIOUSVERSIONSINSTALLED" Secure="yes" />
<Upgrade Id="89CF8BE7-05EE-4C7E-9EFC-0249DD260EBB">
<UpgradeVersion
Minimum="1.0.0.0" Maximum="99.0.0.0"
Property="PREVIOUSVERSIONSINSTALLED"
IncludeMinimum="yes" IncludeMaximum="no" />
</Upgrade>
<Upgrade Id="89CF8BE7-05EE-4C7E-9EFC-0041DD260EBB">
<UpgradeVersion
Minimum="1.0.0.0" Maximum="99.0.0.0"
Property="PREVIOUSVERSIONSINSTALLED"
IncludeMinimum="yes" IncludeMaximum="no" />
</Upgrade>
<InstallExecuteSequence>
<RemoveExistingProducts Before="InstallFinalize" />
</InstallExecuteSequence>
</Product>
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
错误LGHT0091:找到重复的符号'WixAction:InstallExecuteSequence/RemoveExistingProducts'.这通常意味着Id是重复的.检查以确保给定类型(文件,组件,功能)的所有标识符都是唯一的
问题是什么,我该如何解决?
我正在开发一个具有滑动功能的Tab的应用程序.我正在使用Eclipse进行开发.我已support design library通过Property 导入了as Library.在运行期间,我不断收到此错误" Error inflating class android.support.design.widget.CoordinatorLayout".
android support design.jar并尝试,这是行不通的class.jar文件,但是没有用support design libraryava build pathsupport design library用Properties->Android->Add Library这个导入了as Library 也行不通Theme.AppCompat.Light.DarkActionBar"" <style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">"
我正在扩展AppCompatActivity,请参阅我的MainActivity.Java
package com.example.scrollingtab.activity;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.widget.Button;
import com.example.scrollingtab.R;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Toolbar toolbar;
private Button btnSimpleTabs, btnScrollableTabs, btnIconTextTabs, btnIconTabs, btnCustomIconTextTabs;
@Override
protected void onCreate(Bundle …Run Code Online (Sandbox Code Playgroud)是否可以解密(保留实际字符串)使用SHA1算法保存在db中的密码.
示例:如果密码是"password",它是存储在DB如"sha1$4fb4c$2bc693f8a86e2d87f757c382a32e3d50fc945b24",是任何机会保持相同的"password"(string)从"sha1$4fb4c$2bc693f8a86e2d87f757c382a32e3d50fc945b24"
我在我的centos机器上安装了python 2.7和django 1.4并为我现有的项目安装了所有依赖项.当我运行"python manage.py runserver"时,我在我的控制台中获得了以下回溯.
[root@localhost bv]# python manage.py runserver
Validating models...
Unhandled exception in thread started by <bound method Command.inner_run of <django.contrib.staticfiles.management.commands.runserver.Command object at 0x8ddd7ec>>
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 91, in inner_run
self.validate(display_num_errors=True)
File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 266, in validate
num_errors = get_validation_errors(s, app)
File "/usr/local/lib/python2.7/site-packages/django/core/management/validation.py", line 30, in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "/usr/local/lib/python2.7/site-packages/django/db/models/loading.py", line 158, in get_app_errors
self._populate()
File "/usr/local/lib/python2.7/site-packages/django/db/models/loading.py", line 67, in _populate
self.load_app(app_name)
File "/usr/local/lib/python2.7/site-packages/django/db/models/loading.py", line 88, in load_app
models …Run Code Online (Sandbox Code Playgroud) 我正在使用Android Design支持库中的TabLayout。我正在使用材料设计主题。下面是代码
activity_scrollable_Tab.xml
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="scrollable"/>
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)
scrollableTabActivity.java
public class ScrollableTabsActivity extends AppCompatActivity {
private Toolbar toolbar;
private TabLayout tabLayout;
private ViewPager viewPager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_scrollable_tabs);
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
viewPager = (ViewPager) findViewById(R.id.viewpager);
setupViewPager(viewPager);
tabLayout = (TabLayout) findViewById(R.id.tabs);
tabLayout.setupWithViewPager(viewPager);
}
private void setupViewPager(ViewPager viewPager) {
ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
adapter.addFrag(new OneFragment(), "ONE");
adapter.addFrag(new TwoFragment(), "TWO");
.....
adapter.addFrag(new …Run Code Online (Sandbox Code Playgroud) 我们正在使用apache-solr进行搜索.以前solr正在生产环境中运行.是否可以在同一服务器中为另一个db设置另一个solr实例.当前solr正在8983端口运行.如果可能,请帮忙解决如何配置用我的新应用程序.
谢谢
我在紧凑框架3.5中工作
myfile.cs
public class Cases : IEnumerable
{
private Hashtable cases = new Hashtable(); // hashtable initilized
IEnumerator System.Collections.IEnumerable.GetEnumerator()
{
return cases.GetEnumerator();
}
public bool Add(string caseCode, string scanTime)
{
Reading reading = new Reading(caseCode, scanTime);
cases.Add(caseCode, reading);
//some other logic
}
}
Run Code Online (Sandbox Code Playgroud)
我已经将哈希表初始化为case.我在case变量中添加扫描条形码.目前它没有任何顺序.我需要按升序排序扫描条形码.如何做到这一点.
更新:
例如,我正在添加以下项目,
Cases a = new Cases();
a.Add("11115", "2014-09-11T01:55:25.0000000-07:00");
a.Add("11111", "2014-09-11T01:55:40.0000000-07:00");
a.Add("11112", "2014-09-11T01:55:45.0000000-07:00");
a.Add("11110", "2014-09-11T01:55:56.0000000-07:00");
a.Add("11113", "2014-09-11T01:56:10.0000000-07:00");
a.Add("11111", "2014-09-11T01:56:17.0000000-07:00");
Run Code Online (Sandbox Code Playgroud)
我希望数据的打印顺序与列表中的顺序相同.这里的关键是时间,这里的时间默认是升序.但是在打印过程中打印的是这样的,
[11110,StackOverflow.Reading]
[11111,StackOverflow.Reading]
[11111,StackOverflow.Reading]
[11112,StackOverflow.Reading]
[11113,StackOverflow.Reading]
[11115,StackOverflow.Reading]
Run Code Online (Sandbox Code Playgroud)
我想要这样打印,
[11115,StackOverflow.Reading]
[11111,StackOverflow.Reading]
[11112,StackOverflow.Reading]
[11110,StackOverflow.Reading]
[11113,StackOverflow.Reading]
[11111,StackOverflow.Reading]
Run Code Online (Sandbox Code Playgroud)
使用哈希表随机打印上面的内容而不是任何顺序.但是SortedList是按升序打印的.你能告诉我如何以相同的顺序打印列表中的数据.
我正在从DB中检索值并将其绑定在haml中.我试图在下拉选项中大写值.
models.rb
class EnumValue < ActiveRecord::Base
attr_accessible :enum_type, :name, :gdsn
scope :countries, EnumValue.where(enum_type: "country").order(:name)
end
Run Code Online (Sandbox Code Playgroud)
form.html.haml
.offset1.span2
= f.association :country, :collection => EnumValue.countries,:include_blank => "Select Country",:label => "Country of Origin",:selected =>@records.country_id ? @records.country_id, :input_html => {:onchange =>"setGdsnName(this.value,'country')"}
Run Code Online (Sandbox Code Playgroud)
我试图EnumValue.countries.capitalize在haml中调用大写,我得到以下错误:undefined method capitalize for # ActiveRecord::Relation:0x123d0718>.
任何人都可以告诉我如何使用活动记录大写下拉值吗?