在这个多语言的时代,几乎每一项任务似乎都有一种很好的语言,而且我发现自己在专业上正在努力克服" 除了C很快 "之外的咒语,其中快速的意思是"足够快".我和非常理性的思想开放的人合作,他们喜欢比较数字,而我所拥有的只是想法和意见.你能帮助我找到主观意见并进入"现实世界"吗?
您是否可以帮我找到关于嵌入式和(Linux)系统编程可以使用其他任何语言的研究?我很可能会推动一个错误的假设,并非常感谢研究向我展示这一点.您可以链接或包含好的数字,以帮助将"这只是他/她的意见"评论保持在最低限度.
所以这些是我的特殊要求
有人有正则表达式来匹配未关闭的HTML标记吗?例如,正则表达式将匹配<b>第二个<i>,但不匹配第一个<i>或第一个结束</i>标记:
<i><b>test<i>ing</i>
Run Code Online (Sandbox Code Playgroud)
这对正则表达式来说太复杂了吗?可能需要一些递归的程序化处理吗?
我有一个Windows .bat文件,我想接受用户输入,然后使用该输入的结果作为调用其他命令的一部分.
例如,我想接受来自用户的进程ID,然后针对该ID运行jstack,将jstack调用的结果放入文件中.但是,当我尝试这个时,它不起作用.
这是我的样本bat文件内容:
@echo off
set /p id=Enter ID:
echo %id%
jstack > jstack.txt
Run Code Online (Sandbox Code Playgroud)
这是jstack.txt中显示的内容:
Enter ID: Terminate batch job (Y/N)?
我可以声明一个结构:
typedef struct
{
int var1;
int var2;
int var3;
} test_t;
Run Code Online (Sandbox Code Playgroud)
然后使用默认值创建这些结构结构的数组:
test_t theTest[2] =
{
{1,2,3},
{4,5,6}
};
Run Code Online (Sandbox Code Playgroud)
但是在我创建数组之后,有没有办法像上面一样改变值,只使用一行,明确指定每个值而没有循环?
编写Python Web应用程序,我想创建一个文本区域,用户可以用轻量级标记语言输入文本.该文本将导入到html模板并在页面上查看.今天我用这个命令来创建textarea,它允许用户输入任何(html)文本:
my_text = cgidata.getvalue('my_text', 'default_text')
ftable.AddRow([Label(_('Enter your text')),
TextArea('my_text', my_text, rows=8, cols=60).Format()])
Run Code Online (Sandbox Code Playgroud)
我怎样才能改变它,以便只允许一些(安全的,最终轻量级的)标记?包括消毒剂在内的所有建议都是受欢迎的,只要它可以轻松地与Python集成.
我希望能够捕获双键按下(例如Char T)以进行一些特殊处理.我希望按键发生得足够快,不能被解释为两次单独按下,就像双击.任何想法我怎么能实现这一目标?
给定Foo类具有旧式构造函数
class Foo
{
public function Foo()
{
//does constructing stuff
}
}
Run Code Online (Sandbox Code Playgroud)
使用新样式构造函数或旧样式构造函数调用父构造函数之间是否存在任何功能差异?
class Bar extends Foo
{
public function Bar()
{
//does it matter?
//parent::__construct();
//parent::Foo();
}
}
Run Code Online (Sandbox Code Playgroud)
换句话说,静态调用有什么特别之处
parent::__construct()
Run Code Online (Sandbox Code Playgroud)
当它是由构造函数构成的,还是仅仅是标准的静态调用?
在最佳实践飞行猴子下降之前,我正在处理一些遗留代码,并试图了解正在发生的一切的后果.
我们发现编译Linq查询比每次编译要快得多,所以我们想开始使用编译查询.问题是它使代码更难阅读,因为查询的实际语法在某些其他文件中是关闭的,远离它的使用位置.
在我看来,有可能编写一个方法(或扩展方法),它使用反射来确定传入的查询,并自动缓存已编译的版本以供将来使用.
var foo = (from f in db.Foo where f.ix == bar select f).Cached();
Run Code Online (Sandbox Code Playgroud)
Cached()必须反映传入的查询对象并确定所选的表和查询的参数类型.显然,反射有点慢,因此使用缓存对象的名称可能会更好(但是第一次编译查询时仍然需要使用反射).
var foo = (from f in db.Foo where f.ix == bar select f).Cached("Foo.ix");
Run Code Online (Sandbox Code Playgroud)
有没有人有这方面的经验,或者知道它是否可能?
更新:对于那些没有看过它的人,可以使用以下代码将LINQ查询编译为SQL:
public static class MyCompiledQueries
{
public static Func<DataContext, int, IQueryable<Foo>> getFoo =
CompiledQuery.Compile(
(DataContext db, int ixFoo) => (from f in db.Foo
where f.ix == ixFoo
select f)
);
}
Run Code Online (Sandbox Code Playgroud)
我想要做的是拥有这些Func<>对象的缓存,我可以在第一次自动编译查询后调用它们.
有没有办法在代码中更改指向info.plist中的47x47 PNG,用于iPhone跳板图标?
我知道我可以通过每种语言更改的info.plist添加翻译并更改iPhone支持的每种语言的跳板图标,但我想根据应用程序中的用户偏好更改我的iPhone应用程序的跳板图标.
有任何想法吗?
我没有试过这个,但是可以在应用程序包中将文件复制到另一个文件吗?我可以发送指向"base.png"的info.plist,然后用代码中的我的应用程序将"base.png"替换为另一个PNG I包吗?
谢谢.
--Batgar
c ×2
html ×2
arrays ×1
asp.net-mvc ×1
batch-file ×1
bundle ×1
c# ×1
constructor ×1
embedded ×1
iphone ×1
iqueryable ×1
javascript ×1
jquery ×1
keypress ×1
linq ×1
linq-to-sql ×1
linux ×1
markup ×1
oop ×1
php ×1
plist ×1
prompt ×1
python ×1
regex ×1
structure ×1
windows ×1