很多时候,问题(特别是标记正则表达式的问题)会询问验证密码的方法.用户通常会寻求密码验证方法,包括确保密码包含特定字符,匹配特定模式和/或遵守最小字符数.这篇文章旨在帮助用户找到适当的密码验证方法,而不会大大降低安全性.
所以问题是:如何正确验证密码?
在网络打印机上打印PDF文档,同时传递颜色,方向,双面等内容的打印参数.
我登录了其中一台打印机(192.168.0.10 - 理光MP C5503 [如果你真的必须知道])并添加了FTP访问权限
在Windows工作中使用命令提示符打印文档!
> ftp 192.168.0.10
> User (192.168.0.10:(none)): username
> Password: password
> put path\to\file.pdf filetype=PDF
> bye
Run Code Online (Sandbox Code Playgroud)
尝试1使用PHP的exec()函数
我已经尝试了很多方法使exec工作,但无济于事.我无法使用PHP的exec函数运行多行命令(理想情况下,运行以下命令).在exec()中运行以下命令时,我无法连接到FTP,因为必须在上一行运行后执行每一行.我在网上找不到任何内容(多次谷歌搜索没有结果[除了如何从cmd回显多个输出行 - 不是如何连续插入多个cmd行])
> ftp 192.168.0.10
> User (192.168.0.10:(none)): username
> Password: password
> put path\to\test.pdf filetype=PDF
> bye
Run Code Online (Sandbox Code Playgroud)
尝试2使用PHP的exec()函数 …
我们有一个从其他文件导出对象的模块。
为简单起见,我们称之为Vehicle. 它出口Car,Boat和Plane。
我们有一个对应于这些车辆的枚举,假设如下:
enum Vehicles {
Car,
Boat,
Plane,
}
Run Code Online (Sandbox Code Playgroud)
我们希望使用枚举来指定我们应该使用哪个导入的对象。
我们知道我们可以做一个 switch/case,但是随着我们的枚举的增长,这变得不必要。我们的一些类导出数十种对象变体,然后我们在其他地方使用这些变体(我们无法使用类型/接口来简化)。
switch(vehicle) {
case Vehicles.Car: {
return Car;
}
case Vehicles.Boat: {
return Boat;
}
case Vehicles.Plane: {
return Plane;
}
}
Run Code Online (Sandbox Code Playgroud)
我们在 Svelte 中使用 TypeScript。导入是一个包(例如 Google Charts [charts]、fortawesome [icons] 等)。我们希望创建一种包装器来轻松初始化特定组件。
例子:
<script lang="ts">
import { a, b, c } from x
const y = () => {
// logic here
}
</script>
<y/>
Run Code Online (Sandbox Code Playgroud)
这个问题似乎是特定于 TypeScript …
我开始疯了.我一直在追逐这个问题大约一天,我无法弄清楚如何轻松解决它.所以我想我也会把你们所有人都疯狂(希望你们比我好运).
注意:下面的" 编辑"部分提供了指向项目压缩版本的链接.
我有一个C#项目结构,类似于以下内容:
? Shared Solution folder (containing shared projects)
????? Shared.UI Shared.UI - Shared Project
????????? Style.xaml Resource Dictionary xaml file
? MyProject Solution folder (containing related projects)
????? MyProject.UI MyProject.UI - WPF App Project
????????? MainWindow.xaml The xaml file using Style.xaml
Run Code Online (Sandbox Code Playgroud)
该解决方案包含按目的组织的多个项目,因此MyProject包含多个项目.项目结构必须保持原样.另请注意,解决方案文件夹也存在于资源管理器中(并非它应该有所作为).
我的项目的名称Shared.UI和MyProject.UI明确.我在MyProject.UI项目中引用了Shared.UI.
注意:共享项目Shared.UI必须保持为共享项目.我们有ifdef用于特定于平台的代码的类(在PCL中不可用)
出于测试目的,我一直在使用如下的空资源字典.
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Shared.UI">
</ResourceDictionary> …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个 svelte 组件(使用 TypeScript),创建一个类型,将其导出并将其导入另一个文件。
Options.svelte => 也导出类型的苗条组件index.svelte => 导入组件并使用类型我有一个组件,例如:
Options.svelte<script lang="ts" context="module">
export type Option = {
label: string
};
</script>
<script lang="ts">
export let options: Option[]
</script>
{#each options as option}
<div>{option.label}</div>
{/each}
Run Code Online (Sandbox Code Playgroud)
我在另一个文件中使用该组件,例如:
index.svelte<script lang="ts">
import Options from './Options.svelte'
import type Option from './Options.svelte'
let options: Option[] = [{ label: 'one' }, { label: 'two' }]
</script>
<Options bind:options />
Run Code Online (Sandbox Code Playgroud)
这在运行时继续给我以下错误svelte-check --ignore src/node_modules/@sapper:
Error: Type '{ label: string; }' …Run Code Online (Sandbox Code Playgroud) 我正在制作上面图片的 html,我已经尝试过使用 css3、html5 的几种不同方法来实现这一点,但我认为不使用背景图片是不可能的。
来源:http : //ashteldemo.com/1231231.jpg
任何人都可以建议在没有背景图像的情况下实现这一点吗?
我创造了一个美丽的WindowChrome风格,适用于我的窗户.ContentControl但是,当我添加到我的样式时,应用程序进入中断模式.
我已经拼凑了这个youtube视频,本文,这个SO问题和微软的文档中的代码,我已经提出了以下代码.
注意:下面的代码都被认为是相关的,因为应用程序无法使用这些部分中的任何一个运行(是的,我知道它可以在没有代码隐藏的情况下运行,但是令人烦恼的是必须从Visual Studio而不是关闭按钮停止应用程序 -也是我想要完成的事情).我实际上已经缩减了下面的代码,以便更容易使用.
<Style x:Key="TestWindow" TargetType="{x:Type Window}">
<Setter Property="Background" Value="#FF222222"/>
<Setter Property="BorderBrush" Value="WhiteSmoke"/>
<Setter Property="BorderThickness" Value="5,30,5,5"/>
<Setter Property="WindowChrome.WindowChrome">
<Setter.Value>
<WindowChrome CaptionHeight="20"
CornerRadius="0"
GlassFrameThickness="0,0,0,-1"
NonClientFrameEdges="None"
ResizeBorderThickness="5"
UseAeroCaptionButtons="True"/>
</Setter.Value>
</Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Window}">
<Grid>
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<AdornerDecorator>
<ContentPresenter/>
</AdornerDecorator>
</Border>
<DockPanel LastChildFill="True" VerticalAlignment="Top" Height="30">
<StackPanel DockPanel.Dock="Right"
Orientation="Horizontal"
VerticalAlignment="Center">
<Button x:Name="Button_Close"
WindowChrome.IsHitTestVisibleInChrome="True"
Width="{Binding ActualHeight, RelativeSource={RelativeSource …Run Code Online (Sandbox Code Playgroud) 我正在尝试通过我的包含从位于另一个项目中的模板文件运行 shell 脚本。
这应该如何配置才能工作?下面的脚本是我的代码的简化版本。
template.yml
deploy:
before_script:
- chmod +x ./.run.sh
- source ./.run.sh
Run Code Online (Sandbox Code Playgroud)
gitlab-ci.yml
include:
- project: 'project-a'
ref: master
file: '/template.yml'
stages:
- deploy
Run Code Online (Sandbox Code Playgroud)
显然,这些命令实际上是从ProjectB而不是模板所在的ProjectA中运行的。这可以通过添加ls -a模板文件进一步确认。
那么我们应该如何调用run.sh呢?两个项目都在不同组下的同一个 GitLab 实例上。
我有一些文本包含. A....
The regex is [.][\s][\s][!A-Z]
This 找到包含的字符串。问题是,我不知道如何将其全部替换\n为除了[A-Z]
我们正在使用 Azure Pipelines ( azure-pipelines.yml) 来自动化 ci/cd。我们的部分配置完成了项目的版本控制,以发布到 Azure Artifacts。我们还尝试对其进行配置以更新现有版本号,而package.json不会在 Azure DevOps 中触发新管道。
这是我们文件的相关部分azure-pipelines.yml:
- script: |
git config --global user.email "email@example.com"
git config --global user.name "User name"
npm version patch -m "Bump version to %s [skip ci]" --force
displayName: 'Bump release version'
- script: |
npm pack
displayName: 'Package package'
Run Code Online (Sandbox Code Playgroud)
这可以很好地将包发布到我们的 Azure Artifacts feed,但不会更新现有版本package.json
我们的package.json包含以下内容:
"release": {
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release/changelog",
[
"@semantic-release/npm",
{
"npmPublish": false
}
],
[
"@semantic-release/git", …Run Code Online (Sandbox Code Playgroud) 我正试图从新闻稿中提取公司名称.作为一个例子,下面有一个新闻稿的片段(法语),其中包含七个以公司结尾的公司的名单.inc.
En effet,RevenuQuébecavait des motifs raisonnables de croire que ces entreprisesavaientutilisédefausses factures provenant deplusieurssociétés,dont Asphalte Vrac Transport inc.,9163-6704Québecinc.,EntrepriseDenisDupréinc.,Gestion Jean M. Machado inc.,Impact Technologie Environnementale inc.,Les entreprisesLucClémentinc.et Transport Vrac Globe International inc.
我正在尝试使用以下代码提取所有名称:
aa = re.findall('inc\.,? (.*?inc\.)', text)
Run Code Online (Sandbox Code Playgroud)
我设法捕获了不少,但由于某种原因我无法想象,我无法全部提取它们.这似乎微不足道,但它已经让我踩了几个小时....
任何帮助表示赞赏!
大家好,我正在尝试为PHP创建一个正则表达式,以使我能够获取报价和作者。如果一切都是一行,那么我就使它工作了,但是将其放到多行中的那一刻,它就停止了工作。我究竟做错了什么?
(\[quote\])(.*)(\|)(.*)(\[\/quote\])
Run Code Online (Sandbox Code Playgroud)
[quote]造船厂的沉默,街道上的沉默,哈根波特的船闸和码头将在您睡觉时抢劫您。|流行的儿童韵律
[quote]让您沉睡。|流行的儿童韵[/ quote]
regex ×4
c# ×2
php ×2
typescript ×2
xaml ×2
azure-devops ×1
blend ×1
css ×1
css-shapes ×1
gedit ×1
gitlab-ci ×1
html ×1
npm ×1
passwords ×1
python ×1
sapper ×1
svelte ×1
validation ×1
wpf ×1