通过tor控制协议改变tor代理
我想通过TOR Control协议更改PHP中的自动tor代理设置,但我不知道适当的命令. 我尝试了: GETCONF HTTPProxyAddr 或 GETCONF HTTPProxyPort 但Tor回答: 510 Unrecognized command 控制TOR前面使用的代理的关键字是什么? 谢谢 解决方案 重新生成的正确命令是SIGNAL NEWNYM.这是一些快速示例代码: 查看请注意,代理地址和端口保持不变,永不改变.这是已更改的路线.如果要通过控制
0 2023-06-02
编程技术问答社区
WPF:基于光标为文本框显示和保存工具提示
此工具提示的目的是显示必须输入的字符串格式. 我想实现的功能是: 当用户将光标放入文本框中时,即用户选项卡中的" "时,应显示该工具提示. 该工具提示应根据用户输入到文本框中进行更新(这可以通过绑定来实现). 该工具提示必须持续存在,直到用户选项卡从控件中删除为止. 我想知道提供的标准工具提示是否具有可用于实现此目的的配置设置,属性,...在我的研究中,我尚未找到任何.如果现有的工具提示不符合任务,这很有可能,我希望一些指示,示例代码来实现这一目标... 谢谢 hasanain 解决方案 使用事件触发器,绑定和最小代码的组合,我设法实现了一种行为,该行为将在用户键入文本框时更新工具提示;当键盘焦点丢失时,工具提示会消失. 这是文本框的XAML:
2 2023-05-25
编程技术问答社区
在SQL Server 2005中,是否应该对存储过程给予CONTROL权限?
我遇到了一个问题,即在SQL Server 2005中授予特定存储过程的执行权限不起作用.一些测试人员弄乱了权限 - 发现如果他们还授予了存储过程中的控制权限 - 然后运行良好.他们现在坚信授予控制权是必经之路. 我知道这是不正确的 - 实际上,我认为真正的问题是用户对存储过程所违背的表的精选/插入/update/删除权限.问题是,我似乎找不到在线证明这一点的任何东西. 我正确吗?有人知道任何关于此事的文档吗? 预先感谢. 有关评论的更多信息: 存储过程正在执行多个删除.它首先删除所有被删除的"主要"记录所孤儿的记录,然后最终删除父记录. 另外,我们看到的错误说,用户没有足够的权限 - 或存储过程不存在.我们已经确认我们正在使用合适的用户,并且授予该用户的执行权限. 解决方案 如果使用execute作为呼叫者创建存储过程(我认为是默认值),则呼叫者必须具有执行存储过程所做的所有必要权限,而除了执行该过程. 从SQL Server文档中执行为:
2 2023-05-25
编程技术问答社区
控制权限的最佳做法?
嘿,我需要一些建议... 我们在数据库中设置了某些用户可以对应用程序拥有的控制的权限.禁用,可读和编辑. 我的问题是:是否有更多通用/更好的方法来处理页面上的表单元素的权限,而不是编写每个页面的安全方法/检查以启用/disable/disable/disable/hide/显示正确的控件,具体取决于允许的权限? 有人以不同的方式处理此操作的经验? 编辑: 我只是考虑到需要安全性的每一层添加常数,然后在用户类中添加一个授权函数,该函数将接受从控件所打开的表单中的常数,然后返回boolean以启用/disable controls ,这确实会减少我在/如果需要修改所有表格的安全性时必须达到的位置. 欢呼! 解决方案 对不起,这里有点偏离主题,但是从我的错误中学习: 我一次开发了一个简单的Web应用程序,我认为我设置了3个安全性:有限的读取(公共),读取限制的写(用户),read-write(admin) .用户表具有一定的安全性,一切都很好.
0 2023-05-25
编程技术问答社区
我怎样才能通过Perl以编程方式控制一个交互式Unix应用程序?
我继承了一个20岁的互动命令行应用程序,该应用程序不再得到其供应商的支持.我们需要在此应用程序中自动化一些任务. 最麻烦的是创建具有略有不同参数的数千个新记录(例如,标识符,不同的名称不同).这些记录必须按顺序创建,一次创建一个记录,这需要花费数月(因此是美元)才能手动进行.在大多数情况下,创建记录具有键入命令,阅读响应,键入其他命令等的非常可预测的模式.但是,某些记录创建操作将导致错误条件("已经存在此标识符的记录")优雅地退出的另一套命令集. 我可以看到一些不同的方法: 名为管道.编写一个使用stdin和stdout设置为命名管道的Perl脚本,然后将目标应用程序发送到命名的管道,然后发送目标应用程序命令序列以创建带有所需参数的记录,然后指示目标应用程序退出并关闭.然后,我们根据需要使用不同的参数运行脚本多次. 应用程序.找到另一个可用于脚本交互式程序的UNIX工具.我唯一能够找到的是 另一个潜在的并发症:我认为目标应用程序是为VT100终端编写的,它使用某
0 2023-05-24
编程技术问答社区
从页面控制中删除ID的原因
可以从在.NET中重新列出的页面中删除ID.这可以通过简单地设置带有属性runat =" server"为null的元素的ID标签来完成.显然,对于必须在回发场景上进行评估/使用的控件,这不应该这样做.我很好奇的是,人们知道这可以做到这一点.我知道,通过删除ID值,您可以节省一些频段,但是应该开始使用此方法的原因是什么? 解决方案 如果您真的很关心性能,我也许不必担心.NET控制ID的冗长性(这是我的真正不喜欢我的宠物),并且更多地担心整个后备模型. 整个状态将状态发送给客户端,以便它可以将其包装到服务器上的延迟和带宽术语效率低下. 如果这是一个新项目,则可能值得使用MVC,或者现有尝试在IIS中打开页面压缩.
2 2023-05-24
编程技术问答社区
asp.net中减少ViewState大小的策略
我在页面中使用'n'数量的服务器控件.现在我正在进行性能调整,我注意到我的ViewState太大了,这使我的页面慢了. 我知道ViewState大小可以被GZIP压缩.在ASP.NET中减少ViewState的任何其他建议.我不想在IIS中执行此操作,因为我的Web应用程序托管在共享服务器上. 解决方案 假设ViewState的大小是" Slowness"的主要原因,我想建议您从更全面的方法中解决它. 您拥有" N"数量的服务器控件,您是否需要所有'n'数字作为服务器控件,而不仅仅是普通的HTML? 说您确实需要其中的所有" N",它们是否需要启用ViewState? 这是一篇很好的文章(如果您尚未阅读),它提供了更多见解: viewState尺寸最小化 其他解决方案 EnableViewState = false;应该成为您的朋友. 假设您目前仅在需要的地方使用ViewState,则可以执行以下操作: switch Labels to
0 2023-05-23
编程技术问答社区
SuspendLayout和BeginUpdate的区别
我找不到关于两种方法Control.SuspendLayout和BeginUpdate之间实际差异的很好的解释(通常在列表控件上看到的ListView,ComboBox,ListBox等),其他比这都提高了性能. 我了解: 他们都暂停图纸,直到加载所有要显示的项目,然后重新粉刷. 通常将控件添加到Panel,GroupBox等的容器控件时,SuspendLayout SuspendLayout,而BeginUpdate则用于添加非控制项(例如对象)以列出ListBox等列表控件. 但是,当他们这样做时为什么会有两个呼叫呢?或者他们做什么不同? 类似地,有ResumeLayout和EndUpdate等效. 解决方案 他们没有共同点. SustendLayout关闭自动布局,这种布局是由TableLayoutPanel和Flowlayoutpanel等控件使用的,以及您从码头,锚和自动化属性中获得的布局更新.它在ListView,Combobox或Lis
0 2023-05-23
编程技术问答社区
WPF RichTextBox的性能
加载50kb文本文档时, WPF的RichTextbox Control的性能是真正的慢速.滚动Laggy并按下Ctrl-A选择所有文本需要超过10秒钟. (在记事本上这是直觉的). 我没有做任何精美的位图效果.这是正常的吗?即使在空的RichTextbox上打字似乎也有点懒惰. 有修复程序吗?备择方案?谢谢! 解决方案 您可能需要考虑使用其他文本框控件. 丹尼尔·格伦瓦尔德(Daniel Grunwald)已为Sharp Develoption完全从头开始写了WPF文本编辑器.它称为avalonedit,一篇很好的文章是在Codeproject上: /a> 看来他已经对大文件进行了优化. 其他解决方案 我敢打赌 pros 出色的表现. 大量语法突出显示方案. cons 不要指望本机WPF功能可以正常工作.例如.缩放,触摸... 其他解决方案 mainwindow.xaml:
6 2023-05-23
编程技术问答社区
用于WPF加载时间的DevExpress控件
当我使用DEVEXPRESS控件用于窗口的WPF加载时间时,它们被宣布为增加.但是在第二次访问中 - 它很快加载.是否可以在程序启动上预加载所有需要的DLL/主题(让它花费5-10秒!),而是在整个程序中加载它们吗?我搜索了一些,找到了类似的东西: private static void RunTypeInitializers(Assembly a) { Type[] types = a.GetExportedTypes(); for (int i = 0; i
2 2023-05-23
编程技术问答社区
在使用前检查是否安装了Adobe Reader
我希望能够让我的应用检查是否安装了Adobe Reader. 如果是这样,我希望我的程序使用它显示PDF,如果没有,我想使用我的免费(限制)读取器控件显示PDF. 任何建议 编辑: 我的问题似乎很广泛 因此,基本上我正在尝试做以下 Try Dim AcroDisplay As New AxAcroPDFLib.AxAcroPDF AcroDisplay.Left = 50 AcroDisplay.Top = 50 AcroDisplay.Width = 200 AcroDisplay.Height = 500 me.Controls.Add(AcroDisplay) MsgBox("Acro Added") Catch ex As Exception MsgBox("Acro Not installed") ''Load Alternate PDF viewer (Spire.pdf Free) End Try
2 2023-05-22
编程技术问答社区
AxAcroPDF控件的窗体在关闭窗体时挂起。
我正在处理C#编写的Windows Forms .NET应用程序,该应用程序需要显示具有所有关联功能的3D PDF(旋转对象,更改灯等).我正在使用AxacroPDF COM控件,并且运行顺利.问题在于,当我尝试关闭放置控件的形式时,有时它悬挂了几秒钟,没有明显的理由在处置控件时.我在测试期间加载的3D文件并不是特别重.独立的Adobe读取器中的同一文件打开并关闭,没有特定的延迟. 我正在使用Windows表单关闭事件中的以下代码: private void DrawingForm_FormClosing(object sender, FormClosingEventArgs e) { this.axAcroPDF.Dispose(); Application.DoEvents(); CoFreeUnusedLibraries(); } [System.Runtime.InteropS
2 2023-05-22
编程技术问答社区
WPF自由形状的边界控制
我必须开发一个WPF控制,该控制的行为应与众所周知的边界相同. 控制的形状应为新部分.每个可定义的闭合路径均应用于定义控件的显示. 我需要帮助才能实现这一目标. 目前,我不知道如何将矩形(??)互换. 任何帮助都将不胜感激. 解决方案 编辑这里直接回答您的问题.我们将编写一个ContentControl派生的类,并具有非常灵活的边框形式.这个想法的基础在于 opacitymask . 如果您想了解更多有关此方法的信息任何/" rel =" noreferrer">克里斯·卡瓦纳(Chris Cavanagh)的解决方案用于圆角. 步骤1 .创建自定义控制FreeFormContentControl: freeformcontentcontrol.cs using System.Windows; using System.Windows.Controls; using System.Windows.Media; namespace WpfApp
2 2023-05-21
编程技术问答社区
我可以使用一个.net控件的父类来启用/禁用它吗?
我需要为多线程程序编写一个委托,该程序将启用/禁用各种控件.将一个处理程序用于所有控件似乎是最好的选择,这似乎是合乎逻辑的,但是我什至不确定这是在.NET中可以使用的,如果是这样,则如何实现. 解决方案 public void SetControlsEnabled(bool enabled) { // Make sure we're in the correct thread if (InvokeRequired) { // If not, run the method on the UI thread Invoke(new MethodInvoker(() => SetControlsEnabled(enabled))); return; } // Put all control code here, e.g: // control1.Enabled = enabled;
2 2023-05-19
编程技术问答社区
从子表单中改变父表单的属性的正确方法是什么?
我只是想知道我是否以正确的方式这样做.我有两种形式的父母表格和一个子表格(选项对话框).要从我的父母形式更改我的父母形式的属性,我使用这样的代码: // Create an array of all rich textboxes on the parent form. var controls = this.Owner.Controls.OfType(); foreach (var item in controls) { if (chkDetectUrls.Checked) ((RichTextBox)item).DetectUrls = true; else ((RichTextBox)item).DetectUrls = false; } 我的表格上只有一个RichTextbox.必须循环通过1个控制阵列,这似乎很愚蠢.这是正确的方法还是有更简单的方法? 解决方案 完全不适合以父表格更改属性
0 2023-05-19
编程技术问答社区
在C#中从子窗口访问父窗口的控件
我有一个主要的"父"窗口包含一个按钮和一个文本框. 当我在文本框中输入一些文本时,我有另一个窗口"孩子"窗口,然后单击主窗口上的按钮.现在,子窗口包含另一个文本框和一个按钮.我需要做的是在子窗口上的文本框中输入一些文本,然后当我击中子窗口上的按钮时,父窗口上的文本框应随着我从"子"窗口输入的文本进行更新. 这是样本: form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace childform { public partial class Form1 : Form { public Form1() {
0 2023-05-19
编程技术问答社区
按名称查找 "控制的父母"。
当名称以XAML代码设置时,是否有一种方法可以找到WPF控制的父母? 解决方案 尝试这个, element = VisualTreeHelper.GetParent(element) as UIElement; 在哪里, 元素是孩子 - 您需要得到的父母. 其他解决方案 实际上我能够通过递归查找按名称查找父控件并使用 VisualTreeHelper . /// /// Recursively finds the specified named parent in a control hierarchy /// /// The type of the targeted Find /// The child control to start with
0 2023-05-19
编程技术问答社区
如何在C#中从子窗口访问和改变父窗口控件的值
嗨 我如何从子窗口中更改父窗口中文本框的文本值. 即,我有父窗口有textbox1,并且按钮和子窗口具有TextBox2和按钮. 在Child Window的TextBox2中输入一些文本时,我需要更新TextBox1的值. 我做了一些简单的功能以正确地做到这一点,但它不起作用,我不知道为什么. parent.cs namespace digdog { public partial class parent : Form { public parent() { InitializeComponent(); } public void changeText(string text) { textbox1.Text = text; } private void button1_Click(o
0 2023-05-19
编程技术问答社区
如何将GridView的ID和其他控件传入jQuery函数?
我对jQuery和JavaScript的了解更多,我很喜欢它!使用此语言,您可以使用WebForm,Control等的功能击败客户服务器方法! 人们用脚本语言所做的最常见的事情之一是控制GridView行和列.就我而言,我试图在另一个GridView的单元格中控制一个vridview.我要做的是将我的所有复选框在Sub GridView控件内部进行. 这是我的主要gridview的ASP.NET代码和其中一列中的sub GridView: **
0 2023-05-19
编程技术问答社区