问题列表 - 第48112页

SAS,从数据集列创建文件名

是否可以从存储在数据集列中的值创建文件名?我所追求的是:

/* 
   other code here, assume work.users looks like 
   user_id
   ImageData
 */

data _null_;
   set work.users;

   file_name=cat('/home/me/', trim(user_id), '.jpg');

   file file_name NOPRINT;

   put ImageData;
run;
Run Code Online (Sandbox Code Playgroud)

目前我正在尝试用宏来做,但我没有运气.

sas

4
推荐指数
1
解决办法
1427
查看次数

使用sqlite对数字(和数字+字母)进行排序

我正在尝试用Sqlite对VarChar字段进行排序.

该字段可以包含数字或数字+字母,但我需要按数字顺序排序,如下所示:

1
1a
1b
5
5x
5y
10
10d
10e
10g1
11
11a
11b
100c
100f

有任何想法吗?我已经能够做到这一点......它很接近(但并不完全)我需要的东西:

用'00000'填充字段的开头,然后对前五个字母进行排序

sql sqlite sorting sql-order-by

4
推荐指数
1
解决办法
4739
查看次数

使用方法的MethodHandle作为键来缓存无参数方法的结果是否安全?

在WCF客户端应用程序中,有许多无参数方法,我们希望将结果缓存 - GetAllFoo(), GetAllBar(). 这些用于填充下拉列表等,结果在客户端的运行期间不会改变.

这些结果当前由存储在资源文件中的唯一字符串缓存 - 例如,GetAllCountries()缓存在CountryKey资源上.仅当缓存不包含请求的密钥时才会调用该服务.

public T Get<T, V>(string key, Func<V, T> serviceCall, V proxy)
{
    if (!cache.Contains(key))
    {
        cache.Add(key, serviceCall(proxy));
    }   
    return cache.GetData(key) as T;
}
Run Code Online (Sandbox Code Playgroud)

这很好,除了我们需要维护资源文件中的密钥,并且需要确保每个方法都使用正确的缓存密钥,否则会中断.旧的Control + C,Control + V在这里引起一些麻烦,我不想去检查每个调用此方法的地方.

所以问题是:

serviceCall委托具有Method它属性描述要执行的方法.这是一个MethodInfo实例,它又包含一个MethodHandle属性.我是否正确地假设该MethodHandle属性唯一且一致地标识引用的方法?

我将包装器更改为

public T Get<T, V>(Func<V, T> serviceCall, V proxy)
{
    var key = serviceCall.Method.MethodHandle;
    // etc
Run Code Online (Sandbox Code Playgroud)

它正确地封装了缓存和关键问题,并消除了对调用者"做正确的事情"的任何依赖.

  • 不关心MethodHandle是否在实例之间发生变化 - 缓存仅适用于每个实例
  • 不关心MethodHandle是否在客户端之间不一致 - 每个客户端都有缓存
  • DO护理如果MethodHandle不是客户端上的实例中一致的-其实我是想使用高速缓存,而不是每个请求产生新的服务调用和缓存已满未使用的数据的
  • 注意MethodHandle在客户端的实例中是不唯一的 - 我必须确保在使用包装器时返回正确的数据(和类型).

.net c# reflection caching methodinfo

5
推荐指数
1
解决办法
277
查看次数

如何在Java中以线程安全的方式使用mkdirs?

在遇到mkdirs()的问题并且在互联网上闲逛之后,我得到的印象是mkdirs()存在线程安全问题.

当多个线程可能尝试创建类似的文件结构时,有没有办法确保正确创建目录?

谢谢

(在我的情况下,我将在Android上使用此功能)

java io android thread-safety mkdir

9
推荐指数
2
解决办法
3187
查看次数

使用Git将我的最后一次X提交压缩在一起

如何使用Git将我最后的X提交压缩成一个提交?

git squash git-squash

3294
推荐指数
38
解决办法
147万
查看次数

从链接提交表单

这是我试图做的没有成功:

<form name="something" action="ht.php" method="post">
   <a href="#" onclick="document.url.submit('helloworld');">Submit</a>
</form>
Run Code Online (Sandbox Code Playgroud)

当我点击链接时我想将值发布helloworldht.php.我怎样才能做到这一点?

html javascript forms

16
推荐指数
2
解决办法
7万
查看次数

单击后禁用asp.net按钮以防止双击

我有一个ASP.NET按钮,我需要在用户单击它后禁用它以防止双击.提交完成后,必须再次启用它.谁能帮我这个?

javascript asp.net jquery asp.net-ajax

44
推荐指数
8
解决办法
10万
查看次数

动态加载/卸载javascript和css样式表是否有优势?

背景:

我正在整理一个将使用ajax作为更改内容的主要方法的网站.这样,主页框架和图像不必在每次页面更改时不断重新加载.主框架有自己的site.css样式表.

问题1:

是否值得将所有样式表信息放入单个样式表中?我认为这会使网站更少模块化.每次添加/删除新页面或内容时,都必须更新css(假设内容需要不同的样式信息).

问题1.1:

同样的问题,但用javascript.

问题2:

如果有多个样式表是值得的(我认为是这样),那么在不使用样式表时卸载它是有益的.例如,我加载profile.php页面,以便动态加载profile.css.然后用户更改到settings.php页面,我卸载profile.css并加载settings.css.这种恒定的装载/卸载是否会达到油箱性能甚至节省网站尺寸?

问题2.1

与上述问题相同但适用于javascript函数.

html javascript css ajax

9
推荐指数
1
解决办法
2284
查看次数

运算符&lt;&lt;和继承

我在C ++中具有以下类:

class Event {
        //...
        friend ofstream& operator<<(ofstream& ofs, Event& e);

};


class SSHDFailureEvent: public Event {
    //...
    friend ofstream& operator<<(ofstream& ofs, SSHDFailureEvent& e);
};
Run Code Online (Sandbox Code Playgroud)

我要执行的代码是:

main(){

 Event *e = new SSHDFailureEvent();
 ofstream ofs("file");
 ofs << *e; 
Run Code Online (Sandbox Code Playgroud)

}

这是一种简化,但是我要做的是将文件中几种类型的事件写入文件。但是,它不使用SSHDFailureEvent的运算符<<,而是使用Event的运算符<<。有什么办法可以避免这种行为?

谢谢

c++ inheritance operators friend

2
推荐指数
1
解决办法
2912
查看次数

在Windows Mobile 6,Windows Phone 7,Android和iPhone上编写一次部署?

只是想知道是否有任何跨平台开发平台可以在各种移动设备上运行良好的企业类型应用程序.

如果语言是C#,但是可以自由地建议别人,这将是理想的.

iphone android windows-mobile windows-phone-7 windows-phone

7
推荐指数
3
解决办法
2705
查看次数