我试图为我的局域网上的用户提供一种方式"注册"网络管理员(我),而不必a)在我的计算机上托管一个页面b)在中央服务器上托管一个脚本(因为它只是一个路由器,不是真正的可靠的HTTP服务器)或c)注册动态域,以便前两个中的任何一个,并避免混淆发送到本地IP的链接的URL.
有没有一种简单的方法可以通过客户端脚本在屏幕上显示本地IP地址?我想也许我可以有一个iframe,指向一些通用的URL,路径中有一些javascript,这样我就可以让用户去一个非本地站点,iframe会弹出他们的IP地址,他们然后可以进入主远程页面中的表单.
如果所有其他方法都失败了,他们是否有办法查找跨平台的IP并且不涉及使用命令行(我认为第一个,即使不可能,也可能比第二个更真实).
我要求能够在我们的(ASP.net)应用程序中生成PDF.我们需要满足以下要求:
该文本将在很大程度上是动态的,必须以编程方式添加.
理想情况下,我们希望将这些生成的文档基于我们的设计人员提供的PDF模板.
某些部分/页面可能会或可能不会显示,具体取决于某些条件 - 理想情况下,当某些内容被移除时,我们希望内容向上"流动"以填充空间.
某些页面可能需要重复,具体取决于某些条件.
一些PDF模板将不受我们控制(我们填写第三方提供的申请表),因此能够读取空白PDF并填充它将是好的.
我看过iTextSharp并且似乎做了大部分这些事情(即我可以拍摄PDF,编辑它以包含我们需要填充数据的表单字段,然后使用iTextSharp作为模板读取并填充数据但是,我不知道如何去挖掘整个部分和/或重复页面.
我在这里寻找的是来自任何处于类似情况的人的一些建议.
这里的小更新,我们选择iTextSharp - 它是一个强大的工具,但确实需要一些学习,但它快速,轻巧,并且正是我们想要它做的.
然而...
我想指出,最新版本不再是免费的(如啤酒) - 许可证不允许商业用途.因此,我们现在拥有许可版本,但它的价格并不便宜(并且它们没有公布价目表).
关于Zend Framework 1.9基础知识的一些问题.
我按照快速入门指南,基本上,自举涉及,
一个.来自index.php:
$ZEND_FRAMEWORK_LIB_PATH = '/appl/ZendFramework-1.9.7/library';
defined('APPLICATION_PATH') || define('APPLICATION_PATH', (realpath(dirname(__FILE__) . '/../application')));
defined('APPLICATION_ENV') || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
set_include_path(implode(PATH_SEPARATOR, array((dirname(dirname(__FILE__)) . '/library'), $ZEND_FRAMEWORK_LIB_PATH, get_include_path(),)));
require_once 'Zend/Application.php';
$application = new Zend_Application(APPLICATION_ENV, (APPLICATION_PATH . '/configs/application.ini'));
$application->bootstrap()->run();
Run Code Online (Sandbox Code Playgroud)
湾 然后在Bootstrap.php中,我有
protected function _initAutoload()
{
$autoloader = new Zend_Application_Module_Autoloader(array("namespace" => "Default_", "basePath" => dirname(__FILE__),));
return $autoloader;
}
protected function _initDoctype()
{
$this->bootstrap("view");
$view = $this->getResource("view");
$view->doctype("XHTML1_STRICT");
}
Run Code Online (Sandbox Code Playgroud)首先,我不明白的一些事情:
一个.如果用户不是通过默认的index.php访问该站点,这是否意味着引导(实际上,index.php中的所有代码,包括环境设置等,都将被绕过?)
湾 没有明确调用Bootstrap _initAutoload()或_initDoctype()方法的地方.那么这些方法何时被隐式调用?
C.因为在index.php中,我已经将配置文件"传入" '/configs/application.ini'了Zend_Application构造函数,有没有办法在别处检索配置条目?
在我的应用程序中,我必须使用不同的数据库(所以我不能只使用resources.db.*).所以在同一个application.ini文件中,我有,例如 …
我的AJAX和ASP.NET 3.5有问题:(问题真的很奇怪,因为我在不同的页面上使用相同的东西,它在那里工作正常,但在这个特定的页面,这是行不通的.
这就是我所拥有的:
<asp:UpdatePanel ID="upMain" runat="server" UpdateMode="Conditional" Visible="true" RenderMode="Inline">
<ContentTemplate>
<asp:DropDownList ID="ddlNewService_PortTelco" runat="server" Width="250" CssClass="dropdown" AutoPostBack="true" OnSelectedIndexChanged="Provision_PortedTelcoChanged"></asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)
在DropDown之前的路上有一个DIV(html一个),然后是几个asp:Panels.我不明白为什么这会造成全面的回复?
有任何想法吗 ?谢谢
我刚从http://java.sun.com/docs/books/tutorial/uiswing/examples/events/KeyEventDemoProject/src/events/KeyEventDemo.java复制了Key-Listener代码.我能够用"javac"命令对它进行比较.但是当我尝试执行编译后的代码(输入"java KeyEventDemo")时,我发现了一条很大的消息:
Could not find the main class: KeyEventDemo. Program will exit.
Run Code Online (Sandbox Code Playgroud)
昨天我在Windows Vista上遇到了类似的问题(现在我在Ubuntu上).在Windows中,我能够通过键入"java -cp.ProgramName"或者通过向环境变量"classpath"添加新值("."和"..")来解决问题.
在Ubuntu上,第一个解决方案不起作用.我的意思是,当我输入"java -cp.KeyEventDemo"时,我仍然有问题.而且,在Ubuntu上我只能输入"java ProgramName"来运行其他程序.
那么,任何人都可以告诉我这个KeyEventDemo有什么特别之处吗?为什么它不会工作以及如何解决?
我已经设置了一个自签名证书来测试ssl java连接 - 但是,它拒绝找到java trustStore.我已经在/ Java/jre6/lib/security中保存了它的副本,除了编译类的文件夹(使用netbeans)以及/ java/jre6/bin之外,上述任何一个都不起作用,因为当我运行以下 - trustStore = null.
public class ShowTrustStore {
public static void main(String[] args) {
System.setProperty("javax.net.ssl.keyStore", "keystore.jks");
System.setProperty("javax.net.ssl.trustStrore", "cacerts.jks");
System.setProperty("javax.net.ssl.keyStorePassword", "changeit");
String trustStore = System.getProperty("javax.net.ssl.trustStore");
if (trustStore == null) {
System.out.println("javax.net.ssl.trustStore is not defined");
} else {
System.out.println("javax.net.ssl.trustStore = " + trustStore);
}
}
}
Run Code Online (Sandbox Code Playgroud)
如何正确设置路径?
**********UPDATE************使用getFile()方法和一些其他调试数据:
package ssltest;
public class Main {
public static void main(String[] args) {
// System.setProperty("javax.net.ssl.keyStore", "/keystore.jks");
// System.setProperty("javax.net.ssl.trustStrore", "/java.home/cacerts.jks");
// System.setProperty("javax.net.ssl.keyStorePassword", "changeit");
// System.setProperty("javax.net.ssl.trustStorePassword", "changeit");
try {
Main.class.getResource("trustStore.jks").getFile(); …Run Code Online (Sandbox Code Playgroud) 是否可以在CSS中进行以下操作:
#subMenue {
//this rule apply to a div with an id of "subMenue"
height: auto;
width: 113px;
position: absolute;
background-color: #B3B3B3;
visibility: hidden;
}
#menueLink:hover {
//this rule apply to another div with an id of "menueLink"
//make the div that is effected by *#subMenue* rule change its visibility to *visible*
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用CSS制作基本的子菜单,而不使用JavaScript,并且复杂性最小.
假设我有一张10000000记录的表.这两种解决方案有什么区别?
删除数据如:
DELETE FROM MyTable
Run Code Online (Sandbox Code Playgroud)使用应用程序逐行删除所有数据:
DELETE FROM MyTable WHERE ID = @SelectedID
Run Code Online (Sandbox Code Playgroud)第一种解决方案是否具有最佳性能?对日志和性能有什么影响?
每当我开始一个新的软件项目时,我都会在开始绘制类图和其他流程图时花费大量时间来规划我如何看待应用程序的工作情况.这部分只需要进行大量的思考和测试.但是在某些事情已经计划好的时候,我不需要再考虑它了,我只需要对它进行编码.
IntelliSense绝对是天赐之物,因为能够通过点击TAB键自动生成代码.但现在我想知道:人们使用什么其他技术或工具尽可能快地将代码放到屏幕上?
c# ×3
asp.net ×2
java ×2
performance ×2
.net ×1
a-star ×1
ajax ×1
algorithm ×1
class ×1
css ×1
html ×1
ip-address ×1
jsse ×1
keystore ×1
menu ×1
php ×1
reporting ×1
sql-delete ×1
sql-server ×1
ssl ×1
truststore ×1