小编jes*_*loo的帖子

如何在不重新启动服务的情况下重新加载coldfusion中的打印机?

这是我对如何使用打印机的基本理解ColdFusion.

  1. 使用运行CF服务的帐户远程进入运行CF的服务器.
  2. 打开Windows控制面板并添加打印机.
  3. 重启CF服务.

我的问题:有没有办法在不重启CF服务的情况下重新加载打印机?

这是我们正在尝试解决的问题.CF错误细节:

Error: Printer \\(server)\(printerName) is not available. Available printers are: , ???, , , , ???, , ???, , .
Run Code Online (Sandbox Code Playgroud)

重新启动CF服务修复了这个问题,但最近似乎经常发生这种情况.我想知道是否有一些java代码重新加载打印机,所以它可以自动完成.我们正在使用CF9.

java printing coldfusion printers coldfusion-9

40
推荐指数
1
解决办法
1271
查看次数

UIImagePickerControllerOriginalImage与原始资产数据

在我正在开发的应用程序中,我使用的是用户从相册中选择的图像.我需要将该照片的高分辨率版本上传到我的服务器.

我正在使用imagePickerController,我已经确定我有2个选项

  • 从UIImagePickerControllerOriginalImage使用UIImage
  • 通过使用UIImagePickerControllerReferenceURL和ALAssetsLibrary assetForURL获取原始资产(我不喜欢这样,因为它提示用户使用他们当前的位置,我不需要)

我的问题是...... 如果我使用第一个选项和第二个选项,图像的质量是否有任何差异?

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{

    //option 1
            UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
            NSData *imgData = UIImagePNGRepresentation(image);

    // option 2 (will prompt user to allow use of current location)
            NSURL *imgURL = [info objectForKey:@"UIImagePickerControllerReferenceURL"];
            __block NSData* imgData;

            ALAssetsLibrary *assetLibrary=[[ALAssetsLibrary alloc] init];

            [assetLibrary assetForURL:img resultBlock:^(ALAsset *asset)
             {
                 ALAssetRepresentation *rep = [asset defaultRepresentation];
                 Byte *buffer = (Byte*)malloc(rep.size);
                 NSUInteger buffered = [rep getBytes:buffer fromOffset:0.0 length:rep.size error:nil];
                 imgData = [NSData dataWithBytesNoCopy:buffer length:buffered freeWhenDone:YES]; 
             }
                       failureBlock:^(NSError *err) {
                             NSLog(@"Error: %@",[err …
Run Code Online (Sandbox Code Playgroud)

iphone xcode alassetslibrary ios5 uiimagepngrepresentation

8
推荐指数
1
解决办法
3586
查看次数

获取solr autosuggest结果的短语

我想使用solr为搜索字段创建一个自动提示下拉列表但是在尝试获取短语的建议时我遇到了困难.当我搜索"dog t"时,我想得到一个结果集,其中包含诸如"dog treat","dog trick","dog tags"等短语,但我得到2个结果集,一个用于"dog "(例如"狗""狗骨头""狗狗"......)和另一个"t"(例如"树""时间"......)

我的查询网址是:

http://localhost:8985/solr/mycollection/suggest?q=%22dog%20t%22&wt=json
Run Code Online (Sandbox Code Playgroud)

我的请求处理程序在solrconfig中定义为...

<searchComponent class="solr.SpellCheckComponent" name="suggest">
    <lst name="spellchecker">
      <str name="name">suggest</str>
      <str name="classname">org.apache.solr.spelling.suggest.Suggester</str>
      <str name="lookupImpl">org.apache.solr.spelling.suggest.tst.TSTLookup</str>
      <str name="field">suggest</str>  <!-- the indexed field to derive suggestions from -->
      <float name="threshold">0.0001</float>
      <str name="buildOnCommit">true</str>
    </lst>
<str name="queryAnalyzerFieldType">textSuggest</str>
  </searchComponent>

  <requestHandler class="org.apache.solr.handler.component.SearchHandler" name="/suggest">
    <lst name="defaults">
      <str name="spellcheck">true</str>
      <str name="spellcheck.dictionary">suggest</str>
      <str name="spellcheck.onlyMorePopular">true</str>
      <str name="spellcheck.count">10</str>
    </lst>
    <arr name="components">
      <str>suggest</str>
    </arr>
  </requestHandler>
Run Code Online (Sandbox Code Playgroud)

"建议"的字段类型在模式中定义为

    <fieldType name="textSuggest" class="solr.TextField" positionIncrementGap="100" >
      <analyzer type="index">
 <tokenizer class="solr.KeywordTokenizerFactory"/>
   <filter class="solr.LowerCaseFilterFactory"/>
 <filter class="solr.ShingleFilterFactory" maxShingleSize="3" outputUnigrams="true" />
<filter class="solr.WordDelimiterFilterFactory"
                generateWordParts="1"
                generateNumberParts="1"
                catenateWords="0" …
Run Code Online (Sandbox Code Playgroud)

solr autocomplete autosuggest

6
推荐指数
1
解决办法
7711
查看次数