我想用它们比较Excel中的两个列表(列)来查找匹配项.由于这是一个相当复杂的操作,我过去使用Excel中的几个不同的功能(非VBA)来执行它,但事实证明它充其量是笨拙的,因此我想尝试一体化如果可能的话,VBA解决方案.
第一列具有不规则的名称(例如引用的昵称,诸如'jr'或'sr'的后缀,以及名字的'首选'版本的括号).此外,当存在中间名时,它们可以是名称或初始名称.
第一列中的顺序是:
<first name or initial>
<space>
<any parenthetical 'preferred' names - if they exist>
<space>
<middle name or initial - if it exists>
<space>
<quoted nickname or initial - if it exists>
<space>
<last name>
<comma - if necessary><space - if necessary><suffix - if it exists>
Run Code Online (Sandbox Code Playgroud)
第二列中的顺序是:
`<lastname><space><suffix>,<firstname><space><middle name, if it exists>`
Run Code Online (Sandbox Code Playgroud)
,没有第一列的"不规则".
我的主要目标是按照以下顺序"清理"第一列:
`lastname-space-suffix,firstname-space-preferred name-space-
middle name-space-nickname`
Run Code Online (Sandbox Code Playgroud)
虽然我在这里保留了"违规行为",但我可以在比较代码中使用某种"标志"来逐个提醒我.
我一直在尝试几种模式,这是我最近的:
["]?([A-Za-z]?)[.]?["]?[.]?[\s]?[,]?[\s]?
Run Code Online (Sandbox Code Playgroud)
但是,我想允许使用姓氏和后缀(如果存在).我用'global'测试了它,但是我无法弄清楚如何通过反向引用来分隔姓氏和后缀,例如.
然后,我想比较两个列表之间的最后一个,第一个,中间的初始(因为大多数名称只是第一个列表中的首字母).
An example would be:
(1st list)
John (Johnny) B. "Abe" Smith, Jr.
turned into:
Smith …Run Code Online (Sandbox Code Playgroud) 我使用的是组合的if,vlookup,match,iserror功能,可惜我一直没能找到合适的配方.
比较两列匹配很容易.一旦找到匹配,困难部分就会返回特定的细胞.
所以我正在处理的是这样的事情:
Header Column A Column B Column C Column D
Row 1 111 AAA 112
Row 2 222 BBB 111
Row 3 333 CCC 221
Row 4 444 DDD 333
Run Code Online (Sandbox Code Playgroud)
我试图在匹配列值Column A,用Column C.所以,如果匹配,我希望Column B填入相应的值Column D.这不是一个很好的解释,但请允许我直观地向您展示我正在寻找的东西
Header Column A Column B Column C Column D
Row 2 111 AAA 112
Row 3 222 BBB 111 AAA
Row 4 333 CCC 221
Row 5 …Run Code Online (Sandbox Code Playgroud) 我正在开发一个Android应用程序,我希望SIP在android中使用互联网进行调用.所以我需要为我的应用用户维护自己的SIP服务器,如何创建自己的SIP服务器?
我有几个任务使用Robocopy.exe,在其中一个任务中,我得到一个错误结果,0X3但日志文件没有显示任何错误。这是命令:
ROBOCOPY \\X\L$\FORMATION \\Y\O$\FORMATION /MIR /sec /W:2 /R:5 /log:c:\O_journal.log
Run Code Online (Sandbox Code Playgroud)
我试图在没有任务调度程序的情况下启动它,它运行良好,没有出现蚂蚁错误。
我知道错误0X3是:ERROR_PATH_NOT_FOUND。但是日志文件没有显示任何错误。
如果有人有任何线索或任何方法......
我正在学习Type Families并试图理解为什么我在特定情况下没有得到编译时错误.
我的类型系列定义如下:
type family Typ a b :: Constraint
type instance Typ (Label x) (Label y) = ()
Run Code Online (Sandbox Code Playgroud)
我有两个功能如下:
func1 :: (Typ (Label "la") (Label "lb")) => Label "la" -> Label "lb" -> String
func1 = undefined
func2 :: (Typ (Label "la") String) => Label "la" -> String -> String
func2 = undefined
Run Code Online (Sandbox Code Playgroud)
这两个函数都编译好.
当我尝试查看类型时func1,我得到了正确的签名.但是,当我尝试查看类型时func2,我得到错误以下错误
无法推断(Typ(标签"la")字符串)
为什么会这样?有人可以帮我理解吗?
我一直在使用SQL Server项目来管理数据库的结构.
首先我创建了项目,然后导入了一个数据库.
然后,当我需要进行模式更改时,请更改字段名称,我在SQL Server项目中执行,然后使用模式比较选项将其发布到实际数据库.
我想更进一步,以保存数据库所需的基本数据.例如,一个OrderType包含2条记录"PHONE","WEB" 的表格
数据库的所有新实例都需要此数据.有没有办法将这些保留在SQL Server项目中,以便它们不会丢失?
现在看来,唯一的方法是保留master数据库的实际副本及其中的元数据,然后使用数据比较.但是,如果数据可以与模式同时发布,那么结果数据库就完成了,那就太棒了.
在Chrome和Firefox中,我可以在控制台中看到:
typeof Window
"function"
typeof window
"object"
Run Code Online (Sandbox Code Playgroud)
你能解释一下我的区别吗?我的意思是我一直认为Window是顶级对象,现在我看到它实际上是一个函数,而window是一个对象.由于窗口是顶级对象,Window应该是Window的一种方法吗?有点混乱......
哦,还有对象,这是......
typeof Object
"function"
Run Code Online (Sandbox Code Playgroud)
那三件事之间的关系是什么?
我有以下.gitignore文件
*.pyc
project/app/dist/*
project/bin/*
project/etc/*
project/var/*
!README.txt
Run Code Online (Sandbox Code Playgroud)
到目前为止这么好,我的大多数README.txt文件都没有被忽略,就像我希望它发生的那样除了project/ect/downloads/README.txt.那个文件被忽略了.为什么是这样?我该如何解决这个问题?
如果我没记错的话,我可以简单地手动将它添加到我的项目中,但是我想知道我在忽略文件时做错了什么.
我正在制作一个程序,我希望该应用程序发出通知.当通知消失时,仅显示自动收报机文本.没有声音,振动或光线伴随着它.
这是我的代码示例:
int icon = R.drawable.icon;
NotificationManager notificationManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
Context context = getApplicationContext();
CharSequence contentTitle = "My notification";
CharSequence contentText = "Countdown Complete!";
Intent intent = new Intent();
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
Notification notification = new Notification(icon, myCountDown.getName() + " is completed!", System.currentTimeMillis());
long[] vibrate = {0,100,200,300};
notification.vibrate = vibrate;
notification.defaults |= Notification.DEFAULT_LIGHTS;
notification.defaults |= Notification.DEFAULT_SOUND;
notification.setLatestEventInfo(context, contentTitle, contentText, pendingIntent);
notificationManager.notify(myCountDown.getId(), notification);
Run Code Online (Sandbox Code Playgroud) 我需要一个迁移项目的帮助.目前,我们使用旧框架的S2JSF.它myfaces-1.0.9.jar用于JSF.
当我在Glassfish v3上部署应用程序时,抛出了以下异常
我写了关于监听器配置的文章web.xml,我写了JSF配置glassfish-web.xml.
但是,glassfish表示没有设置上下文监听器.
我找不到这个例外的原因.
我编写了监听器配置,web.xml但Glassfish无法识别监听器配置.
你们能帮助我吗?
另外,当我在WebLogic12C和Tomcat7上部署应用程序时,可以在这两个应用程序上部署应用程序.
组态
JDK1.7 Windows Server 2012 Oracle12C
S2JSF的网站
web.xml(监听器配置)
<!-- Listener, that does all the startup work (configuration, init). -->
<listener>
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
</listener>
Run Code Online (Sandbox Code Playgroud)
glassfish-web.xml配置
<!DOCTYPE glassfish-web-app PUBLIC
"-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN"
"http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app error-url="">
<class-loader delegate="false"/>
<property name="useBundledJsf" value="true" />
</glassfish-web-app>
Run Code Online (Sandbox Code Playgroud)
server.log中
[#|2015-07-31T11:18:18.189+0900|SEVERE|glassfish3.1.2|org.apache.catalina.core.ContainerBase|_ThreadID=86;_ThreadName=Thread-2;|ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: org.apache.catalina.LifecycleException: java.lang.IllegalStateException: No Factories configured for this Application - typically this is because a context …Run Code Online (Sandbox Code Playgroud)