小编Adr*_*rie的帖子

从Java中的字符串中获取第一个字母的最佳方法是什么,以长度为1的字符串返回?

假设如下:

String example      = "something";
String firstLetter  = "";
Run Code Online (Sandbox Code Playgroud)

是否存在差异,需要注意以下firstLetter可能影响绩效的分配方式; 哪个最好,为什么?

firstLetter = String.valueOf(example.charAt(0));
firstLetter = Character.toString(example.charAt(0));
firstLetter = example.substring(0, 1);
Run Code Online (Sandbox Code Playgroud)

第一个字母作为a返回的原因String是它在Hadoop中运行,并且需要分配给Text类型的字符串,firstLetter将作为a keymap()方法输出,例如:

public class FirstLetterMapper extends Mapper<LongWritable, Text, Text, IntWritable> {
    String line = new String();
    Text firstLetter = new Text();
    IntWritable wordLength = new IntWritable();

    @Override
    public void map(LongWritable key, Text value, Context context)
            throws IOException, InterruptedException {

        line = value.toString();

        for (String word : line.split("\\W+")){
            if …
Run Code Online (Sandbox Code Playgroud)

java string

67
推荐指数
3
解决办法
23万
查看次数

查询在SSRS 2008或BIDS 2008中不起作用,但在SSMS中起作用

环境


数据库服务器(DWH prod&dev + SSRS prod)

  • 赢得XP SP3
  • SQL Server 2008 Ent
  • 企业局域网
  • 没有DWH的远程查询超时限制,即它们被设置为 0
  • 600 为SSRS DB服务器设置远程查询超时的秒数
  • 对并发连接没有限制,即它们被设置为 0
  • KeepAliveSQL Server的TCP/IP 属性=30000

开发盒

  • 赢得XP SP3
  • BIDS 2008

共享数据源(由.rdl使用)

  • 使用服务器的计算机名称,没有别名
  • 权限都可以


问题


BIDS在查看报告的"预览"选项卡时返回的错误在大约1分钟后出现(SSMS中的查询需要大约1分10秒 - 编辑:2012-10-16现在已经在SSRS中复制了错误通过将报告部署到Report Manager并尝试运行报告:下面添加了异常堆栈跟踪):

本地报告处理期间发生错误.

报告处理期间发生错误.

数据集"MainData"的查询执行失败.

从服务器接收结果时发生传输级错误.(提供程序:TCP提供程序,错误:0 - 指定的网络名称不再可用.)

  • 该查询已db_datareader针对prod和dev db服务器的最终用户帐户进行了测试,并且在SSMS中运行良好.
  • 此帐户用于最终用户在运行时执行.rdl.
  • SSMS用于验证查询在语法上是否正确,并返回完整且完整的结果集,没有错误且没有警告.


查询结构(为简洁起见,为此而列出)


SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
SET NOCOUNT ON
SET ANSI_WARNINGS OFF

/********************************************************** 
    CTE to be used to clean strings
***********************************************************/
;WITH
    CTE_1           AS  ( SELECT …
Run Code Online (Sandbox Code Playgroud)

bids sql-server-2008 ssrs-2008

7
推荐指数
1
解决办法
1983
查看次数

C# - 在活动目录中查找用户管理器

开始使用System.DirectoryServices.AccountManagement命名空间,对活动目录(AD)中的用户执行查找.我还需要用户的经理,但我似乎在使用这个命名空间遇到了麻烦.获得一个人的当前代码:

class Person {
    // Fields
    public string GivenName = null;
    public string Surname = null;
    public string DistinguishedName = null;
    public string Email = null;
    public string MangerDistinguishedName = null;  // Unable to set this

    // Constructor
    public Person(string userName) {
        UserPrincipal user = null;

        try {
            user = GetUser(userName);

            if (user != null) {
                this.GivenName = user.GivenName;
                this.Surname = user.Surname;
                this.DistinguishedName = user.DistinguishedName;
                this.Email = user.EmailAddress;
                this.MangerDistinguishedName = user.<NO SUCH PROPERTY TO FIND A …
Run Code Online (Sandbox Code Playgroud)

c# active-directory

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

如何为未导出的函数编写单元测试?

我有一个模块,我正在编写与travis.ci一起运行的单元测试.

在我的模块中,我对Web服务执行HTTP POST操作.

我内部唯一的功能之一validate_http_response()是我正在创建的用于包装Web服务调用的函数的组成部分,因此我想测试它.但是,因为没有这样export validate_http_response的功能不能被我的测试脚本"看到",我得到错误:

validate_http_response not defined
Run Code Online (Sandbox Code Playgroud)

我应该如何构建我的测试,以便我不必将内部函数复制并粘贴到测试本身(其中有一些)?我想防止同时维护srctest脚本.



编辑除了接受的答案,我还发现我可以在测试脚本的开头执行以下操作:include("../src/myfunctions.jl")因为我在每个文件中都有一个单独的测试脚本src.

unit-testing module julia

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

Pyspark - 如何回填数据帧?

你怎么能做与df.fillna(method='bfill')带有 的熊猫数据框相同的事情pyspark.sql.DataFrame

pyspark 数据框具有该pyspark.sql.DataFrame.fillna方法,但不支持method参数。


在 Pandas 中,您可以使用以下内容回填时间序列:

创建数据

import pandas as pd

index = pd.date_range('2017-01-01', '2017-01-05')
data = [1, 2, 3, None, 5]

df = pd.DataFrame({'data': data}, index=index)
Run Code Online (Sandbox Code Playgroud)

给予

Out[1]:
            data
2017-01-01  1.0
2017-01-02  2.0
2017-01-03  3.0
2017-01-04  NaN
2017-01-05  5.0
Run Code Online (Sandbox Code Playgroud)

回填数据框

df = df.fillna(method='bfill')
Run Code Online (Sandbox Code Playgroud)

生成回填框架

Out[2]:
            data
2017-01-01  1.0
2017-01-02  2.0
2017-01-03  3.0
2017-01-04  5.0
2017-01-05  5.0
Run Code Online (Sandbox Code Playgroud)

如何为 a 做同样的事情pyspark.sql.DataFrame

pandas pyspark spark-dataframe pyspark-sql

6
推荐指数
2
解决办法
4271
查看次数

在 Azure Devops 上完成拉取请求后如何自动“git tag -a”?

我们如何添加自定义注释标记master,一旦引入请求(PR)完成后,会自动

更多背景:

  • 使用 azure-pipelines.yml
  • master强制使用 PR 的分支策略
  • 我们有一个存储 Azure Devops 管道模板的存储库(“devops 模板存储库”)
  • 其他存储库有一个引用“devops 模板”存储库的根管道文件
  • 我们使用 SEMVER 来标记我们的产品,包括 devops 模板存储库
  • 在根管道中,我们希望固定到 devops 模板存储库的 SEMVER 版本
  • 我们目前使用以下每个手动标记以指向 PR 完成后发生的合并提交
    • “V MAJORMINORPATCH
    • “诉MAJORMINOR
    • “v MAJOR

引脚上MAJOR唯一的例子:

resources:
  repositories:
    - repository: templates
      type: git
      name: template_devops_pipelines
      ref: "refs/tags/v1"
Run Code Online (Sandbox Code Playgroud)

azure-devops azure-pipelines azure-pipelines-yaml

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

t-sql中的正确/标题案例

我正在使用SQL 2012 RC0,并寻找一个可以将包含名字和姓氏的列转换为正确/标题大小写的函数.我已经看了一下,但似乎找不到任何东西,如果有另一个帖子请告诉我,我会关闭这个.

我要转换的表格列是从Web前端的用户输入字段填充的,因此有时不会以可用于在客户报表上填写名称字段的格式输入(请在前端可以更严格,但这并不能解决已经存在于数据库中的客户的问题.

有谁知道如何在t-sql中执行此操作?SQL 2012是否有可用于执行此操作的字符串函数?或者我应该通过CLR(C#)存储过程来寻找一种方法吗?

t-sql sqlclr sql-server-2012

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

散景悬停工具 - 自定义html中的格式日期变量

我有

dt_source = ColumnDataSource(
    {
        "date": result_detail['report_date_as_yyyy_mm_dd']
        ,"contract": result_detail['contract_name']
        ,"open_interest": result_detail['open_interest']
    }
)

tools="wheel_zoom,reset,save,crosshair,pan,box_zoom" 

oi = figure(plot_width=800, plot_height=200, x_axis_type="datetime", tools=tools, title="Open Interest")

oi.line(x="date", y="open_interest", source=dt_source)
oi.title_text_font_size = value("12pt")
oi.ygrid.grid_line_color = None
oi.yaxis.minor_tick_line_color = None
oi.xgrid.grid_line_dash = "dashed"

#adjust what information you get when you hover over it
oi_tooltips = """
<span face="font-family: Arial, Helvetica, sans-serif">
    <div>
        <span style="font-size: 15px;">@contract</span>&nbsp;
        <span style="font-size: 10px; color: #666;">@signal</span>
    </div>
    <div style="line-height: 1;">
        <span style="font-size: 10px; color: #666; white-space:pre;">Open Interest &#9; @open_interest{1,1}</span>
    </div>
    <div style="line-height: …
Run Code Online (Sandbox Code Playgroud)

python bokeh

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

Azure 逻辑应用程序 - 在新电子邮件中 ​​- 附件有空字节

为什么无法正确读取附件?


尝试使用快速启动模板将电子邮件中的附件保存到 SharePoint 文件夹。

工作流程:

  • 在新电子邮件上(成功)
  • 对于每个容器(Attachments传入)
    • 创建文件(失败)

在新电子邮件上 > 输出 > 附件

在新邮件上看似成功,但附件内容设置为 null ( "ContentBytes": null):

[
  {
    "Id": "AAMkADlhMDBiODNiLWFmOTEtNGZjOS1hMjYxLTY1OTU3MDk4YzZjNABGAAAAAACijX5OkcblRIVMFzOsYgiSBwBFaJ_hCA08Tb5SmdY6ZqCxAAAAADB8AABFaJ_hCA08Tb5SmdY6ZqCxAACD6w2UAAABEgAQAOCw7xb1bG9LstW5SRafEOE=",
    "ContentType": "image/jpeg",
    "Size": 16962,
    "@odata.type": "#Microsoft.OutlookServices.FileAttachment",
    "Name": "image001.jpg",
    "ContentBytes": null
  },
  {
    "Id": "AAMkADlhMDBiODNiLWFmOTEtNGZjOS1hMjYxLTY1OTU3MDk4YzZjNABGAAAAAACijX5OkcblRIVMFzOsYgiSBwBFaJ_hCA08Tb5SmdY6ZqCxAAAAADB8AABFaJ_hCA08Tb5SmdY6ZqCxAACD6w2UAAABEgAQAG7KUOVpzCRJslBYmXAysB4=",
    "ContentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
    "Size": 194702,
    "@odata.type": "#Microsoft.OutlookServices.FileAttachment",
    "Name": "Test.docx",
    "ContentBytes": null
  },
  {
    "Id": "AAMkADlhMDBiODNiLWFmOTEtNGZjOS1hMjYxLTY1OTU3MDk4YzZjNABGAAAAAACijX5OkcblRIVMFzOsYgiSBwBFaJ_hCA08Tb5SmdY6ZqCxAAAAADB8AABFaJ_hCA08Tb5SmdY6ZqCxAACD6w2UAAABEgAQAL3JExHdzLJDs0YH1XpZXgU=",
    "ContentType": "image/jpeg",
    "Size": 73353,
    "@odata.type": "#Microsoft.OutlookServices.FileAttachment",
    "Name": "image005.jpg",
    "ContentBytes": null
  },
  {
    "Id": "AAMkADlhMDBiODNiLWFmOTEtNGZjOS1hMjYxLTY1OTU3MDk4YzZjNABGAAAAAACijX5OkcblRIVMFzOsYgiSBwBFaJ_hCA08Tb5SmdY6ZqCxAAAAADB8AABFaJ_hCA08Tb5SmdY6ZqCxAACD6w2UAAABEgAQABUsTq9cXiVCoowGEFnbtHw=",
    "ContentType": "image/jpeg",
    "Size": 3684,
    "@odata.type": "#Microsoft.OutlookServices.FileAttachment",
    "Name": "image003.jpg",
    "ContentBytes": null
  }
] …
Run Code Online (Sandbox Code Playgroud)

azure-logic-apps office365connectors

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

如何从已删除的未合并分支中删除提交?

在此处输入图片说明

  • 我不小心创建了一个名称不正确的分支,随后对其进行了提交。
    • 让我们称之为:commit #1to feature branch 'A'
  • 我将包含的文件复制commit #1到临时文件夹中。
  • branch A在意识到我错误地命名它后删除了它。
  • 然后我feature branch B在之前的工作中使用正确的名称和“复制和粘贴”创建了分支(让我们称之为),我放在临时文件夹中,有效地重新创建commit #1
    • 让我们把这种commit #2feature branch B
  • 我继续工作,完成feature branch B,然后发布到develop& master

如何从 git 历史记录中完全删除commit #1feature branch A使其看起来从未发生过?

2018-04-11

根据文档,我的“幽灵”分支是一个跟踪分支。

git

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

Linux:管道`查找`文本文件列表| `dos2unix` | `dd`命令

我正在尝试做什么:

  • 第1行:找到任何.txt或.TXT文件并将它们输入下一个命令
  • 第2行:将.txt文件转换为unix格式(摆脱Windows行结尾)
  • 第3行:删除文件的最后一行,该行始终为空白
find "${TEMPDIR}" -name *.[Tt][Xx][Tt] | /
xargs dos2unix -k | /
dd if=/dev/null of="$_" bs=1 seek=$(echo $(stat --format=%s "$_" ) - $( tail -n1 "$_" | wc -c) | bc )
Run Code Online (Sandbox Code Playgroud)

我无法将(EDIT 输出)文件名传输xargs dos2unix -k | /到第三行,我收到以下错误:

stat: cannot stat '': No such file or directory
tail: cannot open '' for reading: No such file or directory
dd: failed to open '': No such file or directory
Run Code Online (Sandbox Code Playgroud)

显然,我错误地认为这"$_"足以通过管道传递输出.

如何将输出(文本文件)传输xargs …

bash pipe ubuntu-14.04

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

如何将数据框中的观察数存储到变量中?

如果我有一个数据帧ñ OBS,我怎么分配ň给一个变量?

例如
x <- obscount(dataframe)

r

-1
推荐指数
1
解决办法
4664
查看次数