我正在使用我在C#中编写的基本程序从Windows手机向网络服务器发送gps坐标.问题是手机上的数据计划每月只允许4 MB.我计划每10秒更新一次位置.
目前我只是每10秒创建一个webrequest到服务器上的php页面,坐标在url中传递,php页面将它们保存到数据库中.
这会为每个请求生成大约1K的数据,按此速率,我将在不到一天的时间内达到我的数据限制.
有没有更有效的方法来做到这一点?
更新:
我需要再解释一下这个应用.我在一所大学工作,我们想在我们的班车上使用电话,每隔10秒就将班车的位置发送到服务器.然后有一个学生可以通过他们的电脑或电话访问的网站,看看航天飞机在哪里.
这将允许他们决定是否要等待班车或开始步行.所以我可能会进行20秒更新,但那将是关于它的.该应用程序不会全天候运行,但我使用最坏的情况,以防手机没有关闭.
在Inform中,我希望能够创建一个新的动作,并使它能够处理任意文本.
我可以轻松地创建一个可以处理现有事物的新动作.
Finding is an action with past participle found, applying to one thing.
Understand "Find [something]" as finding.
Carry out finding:
say "You find [the noun]."
Run Code Online (Sandbox Code Playgroud)
但这仅适用于游戏世界中存在的项目.例如,如果我尝试"查找fdsljk",它将失败,因为我没有创建"fdsljk".
我希望能够"找到fdsljk",然后能够抓住那些额外的文本并回复它......就像"你找到了fdsljk".
我在想那样的事情
A foo is a kind of value.
Finding is an action with past participle found, applying to one foo.
Understand "Find [something]" as finding.
Carry out finding:
say "You find [the foo]."
Run Code Online (Sandbox Code Playgroud)
可能很接近......但它不起作用.我收到的错误是:
你写了'说'你发现[foo]."',特别是'foo':但是这要求说出一种不能说,或者说是印刷的东西.虽然根据所使用的值的种类使用复杂形式的复杂文本替换会出现此问题,但更常见的是这意味着您尝试使用替换值(例如,在"说"中,表盘读取[V]."')一种无法打印出来的.例如,如果V是一个数字或一段文本,则没有问题:但如果V是解析主题,例如表中"主题"列中的条目,则会出现此问题.
斜体是我的,突出关键...我认为这应该是可行的,但我走的是错误的道路.线索?
我正在编写一份报告,有些元素超出了边缘(但有些元素只是在边缘之外).我想知道:有没有办法在边缘上制作两条垂直线,每边一条,以便人们可以很容易地看到它是否在它们之外?
(谷歌搜索,我只找到有关保证金说明的信息.)
一个数字如下:
|report text goes here| |more text goes also h|ere |and so on and so fort|h
它肯定会纠正这些错误非常微不足道.:)
如果这有任何意义,请随意发布以更"乳液正确"方式解决/显示此问题的答案.
我还是一个非常新的项目,我还没有真正参与任何大型项目.然而,一些学校项目向我展示了我以前从未想过的东西.
项目前规划.一个项目在最后一分钟遇到了一个巨大的问题,而另一个项目没有在合作伙伴之间进行非常均匀的划分,因此所有的工作实际上都是在最后完成的.
所以我在这里向大家提出的问题是:你如何预先计划好项目?
请尝试涵盖以下内容:设计(手工绘制UI,UML等)人工分工时间表(特别是您如何估计某些事物需要多长时间)以及您能想到的任何其他内容.
感谢您的帮助!
我有一个django应用程序,它从HTML表单上的用户输入动态生成PDF(使用reportlab + pypdf),并返回带有application/pdfMIMEType 的HTTP响应.
我希望在执行上述操作或通过电子邮件发送生成的pdf之间进行选择,但我无法弄清楚如何使用EmailMessage类的attach(filename=None, content=None, mimetype=None)方法.该文档没有给出对content应该是什么类型的对象的大量描述.我已经尝试过一个文件对象和上面的application/pdfHTTP响应.
我目前有一个解决方法,我的视图将pdf保存到磁盘,然后我使用该attach_file()方法将生成的文件附加到外发电子邮件.这对我来说似乎不对,我很确定有更好的方法.
我有一个使用maven程序集插件从一个jar创建多个jar现在问题是我必须将这些jar发布到本地repo,就像其他maven jars发布时由他们自己构建maven clean install我将如何能做到这一点
这是我的pom文件
<project>
<parent>
<groupId>parent.common.bundles</groupId>
<version>1.0</version>
<artifactId>child-bundle</artifactId>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>common.dataobject</groupId>
<artifactId>common-dataobject</artifactId>
<packaging>jar</packaging>
<name>common-dataobject</name>
<version>1.0</version>
<dependencies>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.jibx</groupId>
<artifactId>maven-jibx-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<directory>src/main/resources/jibx_mapping</directory>
<includes>
<includes>binding.xml</includes>
</includes>
<verbose>false</verbose>
</configuration>
<executions>
<execution>
<goals>
<goal>bind</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>make-business-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<finalName>flight-dto</finalName>
<descriptors>
<descriptor>src/main/assembly/car-assembly.xml</descriptor>
</descriptors>
<attach>true</attach>
</configuration>
</execution>
<execution>
<id>make-gui-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<finalName>app_gui</finalName>
<descriptors>
<descriptor>src/main/assembly/bike-assembly.xml</descriptor>
</descriptors>
<attach>true</attach>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Run Code Online (Sandbox Code Playgroud)
这是我的汇编文件
<assembly> …Run Code Online (Sandbox Code Playgroud) 在我的应用程序中,我使用消息框来显示错误信息.
try
{
// Something...
}
catch (SystemException ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Run Code Online (Sandbox Code Playgroud)
起初这很好,但随着程序的增长,找到生成此错误的try-catch块变得越来越困难.有没有办法显示生成错误的代码行或函数?我使用的是Microsoft Visual C#2008 Express Edition.谢谢.
在大多数情况下,CSV文件是带有逗号分隔的记录的文本文件.但是,有时这些文件将以分号分隔.(如果区域设置将小数分隔符设置为逗号,Excel将在保存CSV时使用分号分隔符 - 这在欧洲很常见.参考:http: //en.wikipedia.org/wiki/Comma-separated_values#Application_support)
我的问题是,让程序猜测是将逗号分隔还是以分号分隔的最佳方法是什么?
例如,像1,1; 1,1的线可能是模糊的.它可以解释为逗号分隔为:1 1; 1(字符串)1
或分号分隔为1,1 1,1
到目前为止,我最好的猜测是尝试使用和解析文件; 分隔符,然后选择具有与第一行相同长度的行的解析(通常是标题行).如果两者具有相同的行数,请选择具有更多列的行.这样做的主要缺点是额外的开销.
思考?
我试图将链接显示为白色,没有下划线.文本颜色正确显示为白色,但蓝色下划线固执地持续存在.我尝试text-decoration: none;并text-decoration: none !important;在CSS中删除链接下划线.都没有奏效.
HTML:
.boxhead .otherPage {
color: #FFFFFF;
text-decoration: none;
}Run Code Online (Sandbox Code Playgroud)
CSS:
<div class="boxhead">
<h2>
<span class="thisPage">Current Page</span>
<a href="myLink"><span class="otherPage">Different Page</span></a>
</h2>
</div>Run Code Online (Sandbox Code Playgroud)
如何从链接中删除蓝色下划线?
当我连续运行多个JUnit测试时,JUnit是否为每次执行创建一个新线程,或者所有内容都包含在一个线程中?
谢谢