我正在尝试在emacs lisp中编写一个宏来创建一些"辅助函数".
最终,我的助手功能将比我在这里更有用.我意识到可能有更好/更直观的方法来完成同样的事情(请发帖)但我的基本问题是为什么这不起作用/我做错了什么:
(defmacro deftext (functionname texttoinsert)
`(defun ,(make-symbol (concatenate 'string "text-" functionname)) ()
(interactive)
(insert-string ,texttoinsert)))
(deftext "swallow" "What is the flight speed velocity of a laden swallow?")
(deftext "ni" "What is the flight speed velocity of a laden swallow?")
Run Code Online (Sandbox Code Playgroud)
如果我获取macroexpand的输出并评估它,我得到了我打算用宏获得的交互式函数,但即使宏运行并且似乎评估,我也无法调用M-x text-ni或text-swallow.
在C#中,如果在覆盖Equals()时未能覆盖GetHashCode(),那么具体可能出现什么问题?
如何在Java中更改BufferedImage的全局alpha值?(IE使图像中每个像素值为100的像素的alpha值为80)
有一个对象是一个数组(不是arraylist或泛型),可以容纳一组任何东西......
[[One],[Two],[Three],[Four]]
Run Code Online (Sandbox Code Playgroud)
想要将[Four]移动到[Two]前面,例如oldIndex = 3,newIndex = 1,那么结果将是......
[[One],[Four][Two],[Three]]
Run Code Online (Sandbox Code Playgroud)
什么是在.NET 2.0中最有效的方法,例如
PropertyInfo oPI = ObjectType.GetProperty("MyArray", BindingFlags.Public | BindingFlags.Instance);
object ObjectToReorder = oPI.GetValue(ParentObject, null);
Array arr = ObjectToReorder as Array;
int oldIndex = 3;
int newIndex = 1;
//Need the re-ordered list still attached to the ParentObject
Run Code Online (Sandbox Code Playgroud)
提前致谢
我有一个反复出现的问题,客户打电话并抱怨网站太慢.具体来说,如果它们在短时间内处于非活动状态,则返回到站点,在用户看到响应之前会有一分钟两分钟的延迟.(在这种情况下标准浏览器是Firefox)
我有Perfmon启动并运行,cpu利用率通常低于20%(单一过程...不要问).数据库正在嗡嗡作响.我把头发拉了出来.
那么,在评估IIS性能时,您认为哪些指标/工具有用?
有没有办法在Rails中缓存每个请求数据?对于给定的Rails/mongrel请求,我有一个半昂贵的操作的结果,我想在该请求中多次访问.是否存在可以存储和访问此类数据的哈希?
它需要相当全局,并且可以从视图,控制器和库中访问,例如Rails.cache和I18n.
如果这就是它需要的话,我可以做一些猴子修补.
在加载到使用当前的AppDomain的组件Assembly.LoadFrom,我有以下代码:
[TypeConverter(typeof(EnumConverter<Shapes>))]
public enum Shapes
{
Triangle,
Square,
Circle
}
Run Code Online (Sandbox Code Playgroud)
通用EnumConverter <T>在通过调用Assembly.GetEntryAssembly()返回的程序集中定义.当我在运行时读取TypeConverter属性时,我得到的类型的全名如下所示:
MyAssembly.EnumConverter`1[[MyDynamicAssembly.Shapes, MyDynamicAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
Run Code Online (Sandbox Code Playgroud)
但是,当我在字符串上调用Type.GetType()时,它返回null.我希望能够获得System.Type的实例.还要注意的是MyDynamicAssembly不是由Reflection.Emit的产生(在MSDN文章中指出在这里).
此代码是使用.NET Framework 2.0在Visual Studio 2005上生成的.
有没有人找到这个bug /限制的解决方法?它是否已在3.5中修复?
是否有用于解析SQL语句的开源Java库?
如果可能,它应该是可定制的或足够灵活的,以便能够解析(或至少忽略)特定于供应商的语法(例如Oracle表空间定义或MySQL的LIMIT子句).
如果没有,严格遵守SQL标准也没关系.
更新:我需要两件事:
如何在X11下隐藏鼠标指针?我想使用内置库来执行此操作,而不是像SDL(SDL_ShowCursor(0))或过剩(glutSetCursor(GLUT_CURSOR_NONE)).此外,无论指针位置如何,鼠标指针都应隐藏,而不仅仅是在自己的窗口中.
我知道如何找到开源项目.我知道如何找到它们.我不知道该怎么做是要求列出要做的事情.我所使用的每个开发邮件列表都充满了实际的开发人员.我从未见过任何新的程序员.大多数开源项目似乎都不是新的程序员友好的.
一个不是一个非常有经验的程序员的人怎么会要求做的事情,而不是看起来很烦人或麻烦.您对新手程序员的帮助有何看法?
**有项目的人是否有适合初学者的空间.我知道中级C/C++ /
c# ×3
.net ×2
java ×2
arrays ×1
asp.net ×1
assemblies ×1
elisp ×1
generics ×1
graphics ×1
iis ×1
linux ×1
macros ×1
mouse ×1
new-operator ×1
open-source ×1
parsing ×1
performance ×1
sql ×1
x11 ×1