问题:我正在尝试重构此算法以使其更快.什么是速度的第一次重构?
public int GetHowManyFactors(int numberToCheck)
{
// we know 1 is a factor and the numberToCheck
int factorCount = 2;
// start from 2 as we know 1 is a factor, and less than as numberToCheck is a factor
for (int i = 2; i < numberToCheck; i++)
{
if (numberToCheck % i == 0)
factorCount++;
}
return factorCount;
}
Run Code Online (Sandbox Code Playgroud) 我有一个TextBlock,包含在a中ScrollViewer,并且使用Task的结果设置了Text属性TextBlock.TextBlock不会调整任务返回的文本大小的滚动条.
有任何想法吗?
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="500"/>
</Grid.ColumnDefinitions>
<ScrollViewer VerticalScrollBarVisibility="Auto"
Height="177"
Width="500"
HorizontalScrollBarVisibility="Disabled">
<TextBlock Height="177"
Text="Extracted Xml"
Width="504"
HorizontalAlignment="Stretch"
TextWrapping="Wrap" />
</ScrollViewer>
</Grid>
Run Code Online (Sandbox Code Playgroud) 我试图从Windows批处理文件运行PowerShell脚本.这是一个使用的SharePoint相关脚本Import-SPData.
使用USERA登录时,这没有任何问题.但是,如果我尝试从USERB登录运行相同的批处理文件,我会收到以下错误:
c:\PS>ExecMyPowershellScript.bat
c:\PS>C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -psconsolefile "
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\CONFIG\P
OWERSHELL\Registration\psconsole.psc1" -command "c:\ps\MyPSScript.ps1"
Run Code Online (Sandbox Code Playgroud)
当地农场无法抵达.具有FeatureDependencyId的Cmdlet未注册.
Import-SPData:无法访问本地服务器场.验证本地服务器场是否已正确配置,当前是否可用,以及您是否具有访问数据库的相应权限,然后再次尝试.
At C:\ps\Run_MyPSScript.ps1:5 char:18
Run Code Online (Sandbox Code Playgroud)
USERB有权运行bat和ps1文件.
我目前正在更新一些工作中的旧代码。我遇到了很多行,其中似乎毫无理由地使用了string.Format()。我想知道是否在没有其他参数的情况下使用string.Format()有一些用处,但我想不出任何用处。
这有什么区别:
string query = String.Format(@"select type_cd, type_shpmt from codes");
Run Code Online (Sandbox Code Playgroud)
和这个:
string query = "select type_cd, type_shpmt from codes";
Run Code Online (Sandbox Code Playgroud)
我也认为@不需要,因为它不需要是字符串文字,并且它不是多行字符串。
我在他们的网站上找不到任何教程.我想知道我可以使用Html Agility Pack并使用它来解析字符串吗?
就像我说的那样
var fragment = "<b>Some code </b>";
Run Code Online (Sandbox Code Playgroud)
我可以使用敏捷包来摆脱<b>标签吗?到目前为止我看到的所有示例都像html文档一样加载.
我搜索过,只找到了控制台的这些信息,但我想知道是否可以将本地机器上的文件中的文本读入代码,格式化并显示在屏幕上?我们有一个带有一些法律术语的文本文件,可以定期更新,而不是让用户筛选代码,我们只想更新文本文件并在线申请更改.
谢谢!
编辑:感谢大家的评论,这是一个有要求的编辑.该程序位于C#ASP.NET网站.我已经阅读了许多关于在控制台中完成此操作的文章,但我不确定如何让它对我有用.再次感谢大家的贡献.
我正在使用Windows 10 Universal App和ARM CPU为Raspberry Pi创建应用程序.编码时出现以下错误:
附加信息:'windows-1252'不是受支持的编码名称.有关定义自定义编码的信息,请参阅Encoding.RegisterProvider方法的文档.
这是我的代码.
private async void Login(string passcode)
{
try
{
MySqlConnection conn = new MySqlConnection("Server=...");
MySqlCommand cmd;
conn.Open();
cmd = new MySqlCommand("Select * from ...");
var dr = cmd.ExecuteReader();
int count = 0;
while (dr.Read())
count += 1;
var dialog = new MessageDialog((count == 1) ? "Logged In" : "Error");
await dialog.ShowAsync();
}
catch (Exception ex)
{
var dialog = new MessageDialog(ex.Message);
await dialog.ShowAsync();
}
finally { conn.Close(); }
}
}
Run Code Online (Sandbox Code Playgroud)
我在这行代码中得到了错误
dr = …Run Code Online (Sandbox Code Playgroud) 我有一个控件,允许用户在图像的特定部分执行一些重型图像处理,并且他们有箭头按钮在图像周围移动这个区域.
因为这个过程是非常繁重的(每次运行平均800毫秒)我使用了一个重复按钮,将其转换为"Ghost"并且仅在鼠标按下事件时执行该过程.
这非常有效并且解决了与此功能相关的大多数性能问题
然而
某些用户拒绝学习这种握持和释放的方法,并坚持点击按钮移动它而不是握住和释放.
这意味着每次敲击时都会调用重载方法,因为每次方法触发时它只会移动一个小的增量,所以当它尝试执行> 800这些800ms +进程时它们最终会挂起应用程序
我的问题
如何以与保持和释放相同的方式处理此敲击行为?
我想过一个计时器,但无法弄清楚我如何检测正常点击和最后一个点击之间的区别.
我的 Angular 项目有问题。尤其是在项目的构建上。
当我构建我的 Angular 项目时
ng build
Run Code Online (Sandbox Code Playgroud)
它创建了具有正确构建的 dist 文件夹。当我使用以下命令时:
ng build --prod
Run Code Online (Sandbox Code Playgroud)
它创建生产版本(正确)
当我使用 NPM(由构建服务器使用)时,我使用这个:
run build
Run Code Online (Sandbox Code Playgroud)
但我想要生产版本。无论我做什么,它都不能在本地或构建服务器上运行。我用过这些:
npm run build --prod
npm run build --target=production
npm run build --environment=prod
npm run build --environment=production
npm run build --env=production
npm run build --env=prod
npm run build *projectname* --environment=production
npm run build *projectname* --env=production
npm run build *projectname* production
Run Code Online (Sandbox Code Playgroud)
而且可能更多。它只是不建立生产!
我有一个 environment.prod.ts ( production = true)。它在 Angular.json 中设置。我不知道我做错了什么。
有什么Track Remote Branch作用?还有什么意思呢configure for push/pull with origin/master?
c# ×7
.net ×3
wpf ×2
angular ×1
arm ×1
asp.net ×1
asynchronous ×1
batch-file ×1
encoding ×1
factors ×1
git ×1
git-remote ×1
math ×1
mysql ×1
node.js ×1
npm ×1
performance ×1
sharepoint ×1
sql ×1
textblock ×1
windows-1252 ×1