如何在Python中将字符串截断为75个字符?
这是在JavaScript中完成的:
var data="saddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddsaddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddsadddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"
var info = (data.length > 75) ? data.substring[0,75] + '..' : data;
Run Code Online (Sandbox Code Playgroud) 当我的应用程序尝试从JAVA加载RSA算法提供程序类时遇到错误.异常堆栈如下:
javax.jms.JMSException: RSA premaster secret error
at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:49)
at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1255)
at org.apache.activemq.ActiveMQConnection.ensureConnectionInfoSent(ActiveMQConnection.java:1350)
at org.apache.activemq.ActiveMQConnection.setClientID(ActiveMQConnection.java:388)
at com.trendmicro.tmsm.TMSMAgent.open(TMSMAgent.java:63)
Caused by: javax.net.ssl.SSLKeyException: RSA premaster secret error
at com.sun.net.ssl.internal.ssl.RSAClientKeyExchange.<init>(RSAClientKeyExchange.java:97)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverHelloDone(ClientHandshaker.java:634)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:226)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516)
at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1112)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623)
at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
at org.apache.activemq.transport.tcp.TcpBufferedOutputStream.flush(TcpBufferedOutputStream.java:115)
at java.io.DataOutputStream.flush(DataOutputStream.java:106)
at org.apache.activemq.transport.tcp.TcpTransport.oneway(TcpTransport.java:167)
at org.apache.activemq.transport.InactivityMonitor.oneway(InactivityMonitor.java:237)
at org.apache.activemq.transport.WireFormatNegotiator.sendWireFormat(WireFormatNegotiator.java:168)
at org.apache.activemq.transport.WireFormatNegotiator.sendWireFormat(WireFormatNegotiator.java:84)
at org.apache.activemq.transport.WireFormatNegotiator.start(WireFormatNegotiator.java:74)
at org.apache.activemq.transport.failover.FailoverTransport.doReconnect(FailoverTransport.java:715)
at org.apache.activemq.transport.failover.FailoverTransport$2.iterate(FailoverTransport.java:115)
at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:637)
Caused by: java.security.NoSuchAlgorithmException: SunTlsRsaPremasterSecret KeyGenerator not available
at javax.crypto.KeyGenerator.<init>(DashoA13*..)
at javax.crypto.KeyGenerator.getInstance(DashoA13*..) …Run Code Online (Sandbox Code Playgroud) 我是SSIS的新手.
我有一个示例.CSV文件,我想将数据从.CSV文件传输到SQL DB.
那么.csv文件的DataSource类型是什么.
我为excel创建了Package并将数据加载到SQL Server.
请指教我........
提前致谢....
环境概要.
我的msbuild脚本在每个构建上更新Web应用程序的组装版本(Major.Minor.Revision.Build).'Revision'设置为当前检出的svn版本,并将'Build'设置为hudson内部版本号(在每个自动构建时递增).
这样我可以将应用程序与特定的主干版本匹配,也可以从hudson内部版本号获取其他构建统计信息.
我想自动收集迁移脚本(更新的sprocs等)以添加到zip包中.我想通过将尚未部署的db的svn版本与正在部署的版本进行比较,我可以找到自上次部署到该数据库/环境以来干线中哪些db文件已更改.
这可以通过手动调用svn diff -r REVNO:REVNO命令列出已更改的.sql文件来轻松实现.然后可以手动将这些文件添加到包中.如果这可以自动化将会很棒.
首先,我想我必须编写一个自定义任务来检查尚未部署到的数据库的版本.在那之后,我很不确定.有没有人对如何通过现有或自定义的msbuild任务实现这一点有任何建议?
最后,我必须自动将脚本添加到更新数据库版本表的包中,以便与应用程序保持同步.
我们目前正在通过ClickOnce部署WPF 4应用程序,并且存在安装失败的情况.
如果用户没有.NET 4.0完全安装并尝试安装我们的应用程序,则框架安装正常,但应用程序无法安装.如果我们再次重新运行安装,应用程序安装正常.
这是日志的副本:
PLATFORM VERSION INFO
Windows : 6.1.7600.0 (Win32NT)
Common Language Runtime : 2.0.50727.4927
System.Deployment.dll : 2.0.50727.4927 (NetFXspW7.050727-4900)
mscorwks.dll : 2.0.50727.4927 (NetFXspW7.050727-4900)
dfdll.dll : 2.0.50727.4927 (NetFXspW7.050727-4900)
dfshim.dll : 4.0.31106.0 (Main.031106-0000)
SOURCES
Deployment url : [URL REMOVED]
Server : Apache/2.0.54
Application url : [URL REMOVED]
Server : Apache/2.0.54
IDENTITIES
Deployment Identity : Graphicly.App.application, Version=0.3.2.0, Culture=neutral, PublicKeyToken=c982228345371fbc, processorArchitecture=msil
Application Identity : Graphicly.App.exe, Version=0.3.2.0, Culture=neutral, PublicKeyToken=c982228345371fbc, processorArchitecture=msil, type=win32
APPLICATION SUMMARY
* Installable application.
ERROR SUMMARY
Below …Run Code Online (Sandbox Code Playgroud) 我在共享文件夹中有一个大的存储库.我在该文件夹的VM中使用git.一切都很好,但是存储库很大,当提交很慢时,git会搜索所有目录和文件.我无法将此存储库移出共享文件夹.
我尝试了git add特定的文件和目录,但是当我这样做时,git commit -m "something"它仍然通过目录树进入奇怪的状态.
我可以做一些忽略树的其他部分的提交吗?
这是我在这里发表的第一篇文章,所以你好:)好吧,让我们谈谈......我在ASP.NET MVC框架中编写我的第一个应用程序,我在检查使用模型类实例的权限时遇到了问题(阅读,编辑).示例代码如下所示:
// Controller action
[CustomAuthorize(Roles="Editor, Admin")]
public ActionResult Stats(int id)
{
User user = userRepository.GetUser(id);
if (user == null || !user.Activated || user.Removed)
return View("NotFound");
else if (!user.IsCurrentSessionUserOwned)
return View("NotAuthorized");
return View(user);
}
Run Code Online (Sandbox Code Playgroud)
到目前为止授权属性只保护控制器动作,所以我的问题是:如何使CustomAuthorize属性不仅检查用户角色,用户名,还要检查在动作方法中实例化的资源(上图:用户类,但还有其他ORM LINQ2SQL类新闻,照片等)所有这些要检查的对象都有自己的唯一ID,因此用户实体拥有自己的ID,新闻将其ID和UserID字段引用到Users表.我该如何解决这个问题?
我尝试过os.system,os.spwanl等.但是效果不好
我需要从django应用程序执行一些后台进程.
我有以下代码:
$('a.home-page-link').mouseover(function() {
$(this).animate({
opacity: 0.4
}, 200, function());
});
Run Code Online (Sandbox Code Playgroud)
出于某种原因,这会拒绝"打球",任何想法?
干杯!