是否可以在app.config或web.config文件中执行以下操作?
<appSettings>
<add key="MyBaseDir" value="C:\MyBase" />
<add key="Dir1" value="[MyBaseDir]\Dir1"/>
<add key="Dir2" value="[MyBaseDir]\Dir2"/>
</appSettings>
Run Code Online (Sandbox Code Playgroud)
然后我想在我的代码中访问Dir2,只需说:
ConfigurationManager.AppSettings["Dir2"]
Run Code Online (Sandbox Code Playgroud)
当我在不同的服务器和位置安装我的应用程序时,这将帮助我,我将只需要更改我的整个条目app.config.(我知道我可以管理代码中的所有连接,但我更喜欢这种方式).
是否有一个库将以递归方式转储/打印对象属性?我正在寻找类似于Firebug中的console.dir()函数的东西.
我知道commons-lang ReflectionToStringBuilder但它没有递归到一个对象.即,如果我运行以下内容:
public class ToString {
public static void main(String [] args) {
System.out.println(ReflectionToStringBuilder.toString(new Outer(), ToStringStyle.MULTI_LINE_STYLE));
}
private static class Outer {
private int intValue = 5;
private Inner innerValue = new Inner();
}
private static class Inner {
private String stringValue = "foo";
}
}
Run Code Online (Sandbox Code Playgroud)
我收到:
ToString $ Outer @ 1b67f74 [intValue = 5
innerValue = ToString $ Inner @ 530daa]
我意识到在我的例子中,我可以覆盖Inner的toString()方法,但在现实世界中,我正在处理我无法修改的外部对象.
我正在尝试使用Arduino和Epson TM-T88II收据/ POS打印机构建微型打印机.打印机使用Epson Esc/POS系统,但是我无法从Arduino那里做任何事情.我做的事情如下:
#include <SoftwareSerial.h>
#define out_pin 3
#define in_pin 2
SoftwareSerial printer = SoftwareSerial(in_pin, out_pin);
void setup()
{
pinMode(in_pin, INPUT);
pinMode(out_pin, OUTPUT);
printer.begin(9600);
delay(1000);
printer.print(0x1B, BYTE);
printer.print('@'); // ESC(HEX 1B) @ is supposed to initialize the printer
printer.print("hello world");
printer.print(0xA, BYTE); // print buffer and line feed
}
Run Code Online (Sandbox Code Playgroud)
我根本无法让打印机响应.打印机启动并打印自检就好了.它是一台串行(RS-232)打印机,我通过MAX233芯片将它连接到Arduino .我通过芯片检查并重新检查了我的连接,我认为这是基于一个有类似设置工作的朋友.我在某处看到TM-T88打印机需要零调制解调器串行电缆,所以我买了一个适配器,这似乎没有任何区别.
我是电子新手,所以我完全难过了.我只是想让它打印出来,所以我可以进入有趣的部分 - 编程:).有关测试/尝试的事情的任何想法?我可以提供有关布线或其他任何内容的更多细节,只是不想让它太长.
我有一个(有点)大的真值表/状态机,我需要在我的代码(嵌入式C)中实现.我预计这个状态机的行为规范将来会发生变化,所以我希望将来可以很容易地修改它.
我的真值表有4个输入和4个输出.我在Excel电子表格中拥有这一切,如果我可以通过一点格式将其粘贴到我的代码中,那将是理想的选择.
我以为我想像我这样访问我的真值表:
u8 newState[] = decisionTable[input1][input2][input3][input4];
Run Code Online (Sandbox Code Playgroud)
然后我可以访问输出值:
setOutputPin( LINE_0, newState[0] );
setOutputPin( LINE_1, newState[1] );
setOutputPin( LINE_2, newState[2] );
setOutputPin( LINE_3, newState[3] );
Run Code Online (Sandbox Code Playgroud)
但为了得到它,看起来我必须做一个相当混乱的表,如下所示:
static u8 decisionTable[][][][][] =
{{{{ 0, 0, 0, 0 },
{ 0, 0, 0, 0 }},
{{ 0, 0, 0, 0 },
{ 0, 0, 0, 0 }}},
{{{ 0, 0, 1, 1 },
{ 0, 1, 1, 1 }},
{{ 0, 1, 0, 1 },
{ 1, 1, 1, 1 }}}},
{{{{ 0, 1, …Run Code Online (Sandbox Code Playgroud) 我使用php,mysql和jquery制作了一个聊天脚本.它使用json从服务器获取数据.它使用最后获取的消息id向服务器发出固定间隔请求,以从服务器获取新消息.但是当多个用户正在聊天时,将在一小时内向服务器发出数千和几亿的请求,托管人员肯定会阻止它.
我认为gmail聊天使用套接字.因为它不会发送固定的间隔请求.你们中的任何一个人可以给我一些示例代码或一些方向来解决这个问题.
请拼命地帮忙.
提前谢谢了.我尊重并尊重所有人.
我知道这可能很简单,但我在一个文件中有一些这样的数据:
Artichoke
Green Globe, Imperial Star, Violetto
24" deep
Beans, Lima
Bush Baby, Bush Lima, Fordhook, Fordhook 242
12" wide x 8-10" deep
Run Code Online (Sandbox Code Playgroud)
我希望能够格式化成一个漂亮的TSV类型的表,看起来像这样:
Name | Varieties | Container Data
----------|------------- |-------
some data here nicely padded with even spacing and right aligned text
Run Code Online (Sandbox Code Playgroud) 查看iGoogle时,每个部分都可以拖放到页面上的任何其他位置,然后保存页面状态.我很好奇这是如何完成的,因为我想提供此功能作为概念验证的一部分?
UPDATE
如何使您更改的布局保存以用于下次加载?我猜这是某种饼干?
我正在看这个子表达式(这是在JavaScript中):
(?:^|.....)
Run Code Online (Sandbox Code Playgroud)
我知道吗?当它跟随一个角色时意味着"零次或一次",但不确定它在这种情况下意味着什么.
我需要在asp.net页面之间传递值.如何加密URL中的这些值?示例:Response.Redirect("customerAdd.aspx?customerId ="+ custId);
我准备将IMAP 电子邮件集成添加到我们的一个 Web 应用程序 (ASP.NET / SQL Server) 中。我已经在使用一个商业库,它公开了最重要的 IMAP 功能:获取文件夹列表、获取消息标题、获取 mime 消息等。)
从 IMAP 服务器“实时”获取电子邮件数据非常有效。但这是一项艰巨的任务:我必须将缓存 SQL 数据库的电子邮件/文件夹与 IMAP 服务器保持同步(我必须显示应用不同标准的数据)。
我们的数据库模式本质上包含一个“文件夹”和一个“电子邮件”表。“Emails”表主要包含标题信息,如“FromAddress”、“FromName”、“IsRead”、“IsAnswered”、“IsForwarded”、“HasAttachments”等(不含电子邮件内容或附件)。
我必须考虑两个主要场景:
考虑到性能是一个主要的设计标准(我不能在每次连接时查询/比较数千条消息,以便找到如果用户移动或删除了一些旧电子邮件,则退出)。
谢谢!
javascript ×2
app-config ×1
arduino ×1
arrays ×1
asp.net ×1
c ×1
c# ×1
dump ×1
email ×1
embedded ×1
epson ×1
formatting ×1
igoogle ×1
imap ×1
java ×1
php ×1
properties ×1
reflection ×1
regex ×1
ruby ×1
serial-port ×1
sockets ×1
tostring ×1
truthtable ×1
variables ×1
web-config ×1