我正在努力让我的头围绕正则表达式.
我有一个"iPhone:52.973053,-0.021447"
我想将冒号后的两个数字提取为两个单独的字符串,以逗号分隔.
谁能帮我?干杯
我在一个App.Config文件中组合了两个WCF服务.我无法运行(应用程序编译但在初始化服务时失败).
我想知道我是否需要将服务名称设置为与整体服务中定义的其他内容相同?
TypeInitializationException
{"服务'MurexUploadObjects.ResponseService'没有应用程序(非基础结构)端点.这可能是因为没有为您的应用程序找到配置文件,或者因为在配置文件中找不到与服务名称匹配的服务元素,或者因为没有在服务元素中定义端点."}
<system.serviceModel>
<configuration>
<behaviors>
<serviceBehaviors>
<behavior name="Service1Bevhavior">
</behavior>
<behavior name="Service2Bevhavior">
</behavior>
</serviceBehaviors>
</behaviors>
<bindings>
<netTcpBinding>
<binding name="tcpBloombergServiceEndPoint" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
transactionFlow="false" transferMode="Buffered" transactionProtocol="OleTransactions"
hostNameComparisonMode="StrongWildcard" listenBacklog="10" maxBufferPoolSize="524288"
maxBufferSize="65536" maxConnections="10" maxReceivedMessageSize="65536">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<reliableSession ordered="true" inactivityTimeout="00:05:00"
enabled="true" />
<security mode="None">
<transport clientCredentialType="Windows" protectionLevel="EncryptAndSign" />
<message clientCredentialType="Windows" />
</security>
</binding>
<binding name="TransactedBinding">
<security mode="None" />
</binding>
</netTcpBinding>
</bindings>
<services>
<!--SERVICE ONE-->
<service name="INSERT NAME HERE">
<endpoint address="net.tcp://AP434190:8732/BloombergService/"
binding="netTcpBinding"
contract="BloomberPriceListenerService.IBloombergPriceListenerService"
bindingConfiguration="tcpBloombergServiceEndPoint" …Run Code Online (Sandbox Code Playgroud) 当我最初启动我的应用程序时,我得到一个黑屏,在我的主要活动开始之前停留几秒钟.在iphone的情况下,显示名称默认的图像.我不确定如何在Android中做同样的事情.我试着如下徒劳:
<activity android:name=".Index"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@drawable/defaultimage">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud) 我有一个具有ModifiedDateTime属性的实体,我想用数据库中的当前日期时间而不是执行应用程序的"应用程序"服务器更新.
每次我想在SQL Server 2008上更新或添加人员到我的数据库时,我想填写ModifiedDateTime字段.当我使用数据集并为我的ModifiedDateTime定义为GetDate()时,我不能像使用数据适配器命令那样更改更新查询.我创建了存储函数来返回一个GetDate()方法的值,但是我有一个问题就是导入过程,它返回值为int,string或者根本没有值,只是实体值为Person,例如在我的情况下.这是为什么?
无论如何,如果你能帮助我从数据库服务器中检索当前的DateTime,那将会很有帮助.
我在搞清楚如何引用外部模块文件中的子例程时遇到了一些麻烦.现在,我这样做:
外部文件
package settingsGeneral;
sub printScreen {
print $_[0];
}
Run Code Online (Sandbox Code Playgroud)
主要
use settingsGeneral;
my $printScreen = settingsGeneral::printScreen;
&$printScreen("test");
Run Code Online (Sandbox Code Playgroud)
但这导致错误:不能使用字符串("1")作为子程序ref,而"strict refs"在使用中
我将开发一个C/C++的小型专用服务器,需要永久的正常运行时间.我一直在研究一些时间函数,因为计算需要毫秒计时.我遇到了两个问题:
使用32位整数来存储自操作开始以来的毫秒数将在大约49天标记处重置为零.我曾考虑使用64位整数,使用gettimeofday来检索微秒,但这将我带到第二部分.
似乎没有任何标准系统调用来获取平台无关的经过的毫秒数
我该怎么办才能解决这两个问题?
我有一个flex应用程序,允许用户创建一些内容.然后,此内容将通过xml发送回服务器:
private function saveBackXMLToServer():void {
var params:Object = {};
params["xml_file"] = XML_content();
http_Service.send(params);
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,以这种方式传输数据非常慢...... 10'000行XML需要大约20秒......如何才能做得更好?
提前致谢!
马库斯
更新:嗨,大家好,感谢您的所有评论.我试图遵循你的所有提示,但它们似乎并不容易改变.我的代码以我无法访问每个Object的方式完成,并保存它.所以我要做的是用一个xml加载swf文件,并在运行后返回整个xml.我的猜测是,没有花时间将这些行传输到Web服务器(这个任务可以快速正常完成),我发现HTTPService的send函数发生了一些事情,每个对象都必须在发送之前发生变化...
UPDATE2:我刚刚意识到这不是flex应用程序的问题,它是rails应用程序的问题.它接收700 KB字符串.我想没有办法处理这样的对象.怎么运输呢?我尝试使用文件上传但无法完成它...错误2037发生了!我会继续努力.
我有这样的想法:
<appSettings>
<add key="ConfigName" value="configuration" culture="1033" />
<add key="ConfigName" value="konfiguracja" culture="1045" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)
但该add元素只有2个属性- key和value,所以我想它不支持.
我想到的下一件事是:
<appSettings>
<add key="ConfigName-1033" value="configuration" />
<add key="ConfigName-1045" value="konfiguracja" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)
任何人都能提出更好的解决方案吗?
更新 - 我实施的解决方案:
将此信息移动到资源文件(Oded的答案)的缺点是它不能再在开发人员和测试人员的机器上轻松修改.
但是,这就是我所做的 - 我将web.config文件中的设置保留(它们无法进行本地化,但可以修改它们而无需重新编译代码)并将它们添加到资源文件中(它们可以进行本地化;它们可以用于仅限生产环境,其中web.config设置设置为空字符串).
SimpleDateFormat formatter = new SimpleDateFormat("ddMMyyyy_HHmmSS");
String strCurrDate = formatter.format(new java.util.Date());
String strfileNm = "Cust_Advice_" + strCurrDate + ".txt";
String strFileGenLoc = strFileLocation + "/" + strfileNm;
String strQuery="select name, age, data from basetable";
try {
stmt = conn.createStatement();
System.out.println("Query is -> " + strQuery);
rs = stmt.executeQuery(strQuery);
File f = new File(strFileGenLoc);
OutputStream os = (OutputStream)new FileOutputStream(f);
String encoding = "UTF8";
OutputStreamWriter osw = new OutputStreamWriter(os, encoding);
BufferedWriter bw = new BufferedWriter(osw);
while (rs.next() ) {
bw.write(rs.getString(1)==null? "":rs.getString(1));
bw.write(" "); …Run Code Online (Sandbox Code Playgroud)