小编Jos*_*hDM的帖子

如何将1个字符串分成多个字符串

如何使用C#将"ThisIsMyTestString"转换为"This Is My Test String"?

有快速的方法吗?

我一直在想一个伪代码,但它复杂而丑陋:

String s = "ThisIsMyTestString";

List<String> strList = new List<String>();
for(int i=0; i < str->Length ; i++)
{
   String tmp = "";
   if (Char.IsUpper(str[i]))
   {
     tmp += str[i];
     i++;
   }

   while (Char::IsLower(str[i]))
   {
     tmp += str[i];
     i++;
   }

   strList .Add(tmp);
}

String tmp2 = "";
for (uint i=0 ; i<strList.Count(); i++)
{
  tmp2 += strList[i] + " ";
}
Run Code Online (Sandbox Code Playgroud)

c# string

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

为什么这个由Typescript生成的JavaScript构造函数包装了一个立即调用的函数?

有人可以向我解释这个'构造函数'定义的优点是什么:

var Tree = (function () {
  function Tree(name) {
    this.name = name;
  }
  return Tree;
})();
Run Code Online (Sandbox Code Playgroud)

代替

var Tree = function(name) {
   this.name = name;
};
Run Code Online (Sandbox Code Playgroud)

第一个变体由TypeScript编译器生成.

javascript typescript

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

基于表单的身份验证-身份验证成功后重定向到错误页面(Tomcat 7.0.4)

我正在尝试基于表单的身份验证,但是我不知道为什么,在登录页面上输入正确的用户名/密码后,它将重定向我到错误页面而不是index.jsp

当我输入:

http://localhost:8080/<context>/secure/index.jsp
Run Code Online (Sandbox Code Playgroud)

我得到登录页面。但是,当我输入用户名/密码(manager / manager)时,它将带我到error.html而不是index.jsp

WEB.XML:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>FormBasedAuthentication</display-name>
<login-config>
    <auth-method>FORM</auth-method>
    <form-login-config>
        <form-login-page>/login.html</form-login-page>
        <form-error-page>/error.html</form-error-page>
    </form-login-config>
</login-config>
<security-role>
    <role-name>role1</role-name>
</security-role>    
<security-constraint>
    <web-resource-collection>
        <web-resource-name>SecurePages</web-resource-name>
        <description>Security constraint for JSP resources</description>
        <url-pattern>/secure/*</url-pattern>
        <http-method>POST</http-method>
        <http-method>GET</http-method>
    </web-resource-collection>
    <auth-constraint>
        <role-name>role1</role-name>
    </auth-constraint>
    <user-data-constraint>
        <transport-guarantee>NONE</transport-guarantee>
    </user-data-constraint>
</security-constraint>
Run Code Online (Sandbox Code Playgroud)

TOMCAT-USER.XML:

<tomcat-users>
   <role rolename="manager-gui"/>
   <role rolename="manager-script"/>
   <role rolename="manager-status"/>
   <role rolename="manager-jmx"/>
   <role rolename="role1"/>
   <user username="manager" password="manager" roles="role1"/>
</tomcat-users>
Run Code Online (Sandbox Code Playgroud)

java authentication servlets forms-authentication java-ee

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

自动和以编程方式连接到特定的WiFi接入点

我需要让我的应用程序自动连接到特定SSID的密码.我正在尝试这个,但这就是我得到的:

错误:

非静态方法addNetwork(WifiConfiguration)不能从静态上下文中引用

错误:

非静态方法enableNetwork(int,boolean)不能从静态上下文中引用

final WifiManager wifiManager = (WifiManager) MainActivity.this.getSystemService(Context.WIFI_SERVICE);
final WifiConfiguration config = new WifiConfiguration();
config.SSID = "\"xxx\"";
config.preSharedKey = "\"123\"";
if (!wifiManager.isWifiEnabled()){
    wifiManager.setWifiEnabled(true);
    int networkId = WifiManager.addNetwork(config);
    WifiManager.enableNetwork(networkId, true);
}
Run Code Online (Sandbox Code Playgroud)

android wifimanager android-wifi

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

如何修复Cargo文件中不匹配的依赖项以解决本机库冲突问题?

我正在使用Rocket设置Rust服务器,我正在尝试将它与JWT库一起使用.他们使用*ring*crate的不同版本,我在以下期间收到错误cargo build:

error: multiple packages link to native library `ring-asm`, but a native library can be linked only once

package `ring v0.12.1`
    ... which is depended on by `jsonwebtoken v4.0.1`
    ... which is depended on by `auther v0.1.0 (file:///home/drpytho/x/downloadble/auther)`
links to native library `ring-asm`

package `ring v0.11.0`
    ... which is depended on by `cookie v0.9.2`
    ... which is depended on by `rocket v0.3.6`
    ... which is depended on by `rocket_codegen v0.3.6`
    ... which is …
Run Code Online (Sandbox Code Playgroud)

dependencies rust rust-rocket json-native-library

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

为什么我无法阻止 Apache POI 更改源文件?

我正在使用 Apache POI 工作簿在 Java 中打开 Excel 文件(源),更改特定单元格中的数据,将工作簿保存到单独的文件,然后关闭工作簿(因为文档指出要关闭工作簿,甚至如果它是只读的)。

POI 每次都会更改源 Excel 文件中的数据。根据 POI 文档的建议,我尝试了几种不同的方法来防止这种情况发生,但这些方法都失败了。

这里有两种尝试,理论上应该可行,但实际上却行不通。

尝试 1 - 将源文件设置为只读

File file = new File("{path-to-existing-source-file}");

file.setReadOnly();

Workbook workbook = WorkbookFactory.create(file); // throws a FileNotFoundException
Run Code Online (Sandbox Code Playgroud)

“访问FileNotFoundException被拒绝”被抛出WorkbookFactory.create(file)

java.io.FileNotFoundException: {path-to-source-file-that-exists} (Access is denied)
at java.io.RandomAccessFile.open0(Native Method)
at java.io.RandomAccessFile.open(RandomAccessFile.java:316)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:243)
at org.apache.poi.poifs.nio.FileBackedDataSource.newSrcFile(FileBackedDataSource.java:158)
at org.apache.poi.poifs.nio.FileBackedDataSource.<init>(FileBackedDataSource.java:60)
at org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>(POIFSFileSystem.java:224)
at org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>(POIFSFileSystem.java:172)
at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:298)
at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:271)
at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:252)
at com.stackoverflow.MyClass(MyClass.java:71)
Run Code Online (Sandbox Code Playgroud)

源文件存在,并且它是有效的只读文件。

尝试 2 - 使用允许显式设置只读的 POI API 构造函数

File file = new File("{path-to-existing-source-file}");
Workbook …
Run Code Online (Sandbox Code Playgroud)

java excel apache-poi

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

在Python中保存图像的最佳格式是什么,为什么pydot会保存无效图像?

pydot用来在我的机器上保存图像文件,然后使用Image模块打开文件.但是,我收到错误Windows Photo viewer.无法打开图像,因为它已被删除或位于不可用的位置.这是不正确的,因为图像保存到我的桌面.

有时,随机地,图片确实被打开,但需要花费很多时间.为什么我会遇到这个问题?

我可以选择以任何格式保存图像.是否存在可以保存的图像格式,通过Python打开的时间相对较少,或者所有格式都需要同时进行?

python image

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

如何使用正则表达式解析此HTML?

我正在尝试编写正则表达式来从HTML源中提取URL列表hrefanchor文本.该anchor文本可以是任意值.

HTML部分如下:

<div class="links"><a rel="nofollow" target="_blank" href="http://url1.com" class="get-all">URL1</a><a rel="nofollow" target="_blank" href="http://url2.com" class="get-all">This is Url-2</a><a rel="nofollow" target="_blank" href="http://url3.com" class="get-all">This is Url-3</a><a rel="nofollow" target="_blank" href="http://url4.com" class="get-all">Sweet URL 4</a></div>
Run Code Online (Sandbox Code Playgroud)

我尝试了以下正则表达式,但由于它在</a>标记之前抓取所有内容并失败,因此无法正常工作.

preg_match_('/<a rel="nofollow" target="_blank" href="(.*)" class="see-all">(.*)<\/a>/', $source , $website_array);
Run Code Online (Sandbox Code Playgroud)

提取我所需数据的正则表达式是什么?

php regex

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

如何调用初始化Array长度的Array构造函数?

如何使构造函数设置全局数组的长度?

我已经尝试了几种方法,没有成功.

例:

public Class{

    public Class(int length){
       double[] array = new double[length]; <- this is not global

       L = length;
    }

   int L;
   double[] array = new double[L]; <- this does not work
}
Run Code Online (Sandbox Code Playgroud)

我需要一个长度由Constructor确定的数组.

java arrays constructor

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

我们应该在PHP中使用像"--->"这样的对象范围?

我正在完成本教程

http://www.1stwebdesigner.com/tutorials/infinite-scrolling-tutorial/
Run Code Online (Sandbox Code Playgroud)

它包含以下代码段:

<!--?php 
$con = mysql_connect("localhost", "username", "password"); 
mysql_select_db("database_name"); 
$result = mysql_query("select SQL_CALC_FOUND_ROWS * from scroll_images order by id asc   limit 12"); 
$row_object = mysql_query("Select Found_Rows() as rowcount"); 
$row_object = mysql_fetch_object($row_object); 
$actual_row_count = $row_object--->rowcount;
?>
Run Code Online (Sandbox Code Playgroud)

这条线$actual_row_count = $row_object--->rowcount;让我困惑,该怎么--->rowcount办?当我在PHP中使用它时,我收到错误.

<?php
$sql_fetch = "SELECT * FROM articles ORDER BY time DESC limit 4;";
$dbresult = mysqli_query( $db, $sql_fetch );

$row_object = mysqli_query( $db, "Select Found_Rows() as rowcount" );
$row_object = mysqli_fetch_object( $row_object );
$actual_row_count = $row_object--->rowcount;
?> …
Run Code Online (Sandbox Code Playgroud)

php

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