程序设计

专业和发烧友程序员的问答




10
如何从远程SSH会话将数据发送到本地剪贴板
Borderline ServerFault问题,但是我正在编程一些shell脚本,所以我先在这里尝试:) 大多数* nixes都有一个命令,可让您通过管道将输出重定向/重定向到本地剪贴板/粘贴板,并从中进行检索。在OS X上,这些命令是 pbcopy, pbpaste 无论如何,在通过SSH连接到另一台服务器时是否可以复制此功能?那是, 我正在使用计算机A。 我打开一个终端窗口 我通过SSH连接到计算机B 我在计算机B上运行命令 计算机B的输出将被重定向或自动复制到计算机A的剪贴板中。 是的,我知道我可以(使用鼠标)从命令中选择文本,但是我已经习惯了将输出直接拖到剪贴板的工作流程,因此我希望对远程会话也是如此。 代码是有用的,但是一般的方法也是可以理解的。
161 linux  macos  unix  shell  clipboard 

3
PyLint消息:日志记录格式插值
对于以下代码: logger.debug('message: {}'.format('test')) pylint 产生以下警告: 日志记录格式插值(W1202): 在日志记录函数中使用%格式,并将%参数作为参数传递。在日志记录语句的调用形式为“ logging。(format_string.format(format_args ...))”时使用。此类调用应改为使用%格式,但通过将参数作为参数传递,将插值留给日志记录函数。 我知道我可以关闭此警告,但我想理解它。我假定使用format()是在Python 3中打印语句的首选方法。为什么这对于logger语句不是正确的?

9
如何卸载服务工作者?
/serviceworker.js从我的根目录删除后,Chrome仍然运行我从Webroot中删除的服务工作者。如何从我的网站和Chrome卸载服务工作者,以便可以重新登录我的网站? 我已将问题归结为Service Work的缓存机制,我只想暂时将其删除,直到有时间对其进行调试为止。我正在使用的登录脚本重定向到Google的服务器,以便他们登录其Google帐户。但是我从login.php页面获得的只是一条ERR_FAILED消息。

13
本地机器上的PHP服务器?
我正在尝试构建一个PHP网站,并且想要测试我的PHP文件而不将其上传到主机。在上载它们之前,基本上在我自己的机器上对其进行测试。我怎么做?
161 php  server  local 

4
如何使用Express框架在Node JS中设置cookie?
在我的应用程序中,我需要使用express框架设置cookie。我已经尝试了以下代码,但未设置cookie。 谁能帮我做到这一点? var express = require('express'), http = require('http'); var app = express(); app.configure(function(){ app.use(express.cookieParser()); app.use(express.static(__dirname + '/public')); app.use(function (req, res) { var randomNumber=Math.random().toString(); randomNumber=randomNumber.substring(2,randomNumber.length); res.cookie('cokkieName',randomNumber, { maxAge: 900000, httpOnly: true }) console.log('cookie have created successfully'); }); }); var server = http.createServer(app); var io = require('socket.io').listen(server); server.listen(5555);
161 node.js  cookies  express 

5
Python dict如何创建密钥或向密钥添加元素?
我有一本空字典。名称:dict_x 将具有其值为列表的键。 从一个单独的迭代中,我获得一个键(例如:)key_123和一个项目(一个元组),将其放置在dict_xvalue 的列表中key_123。 如果该键已经存在,我想添加此项。如果此键不存在,我想用一个空列表创建它,然后追加到它或只在其中添加一个元组。 将来再次出现此键时,由于它存在,我希望再次添加该值。 我的代码包含以下内容: 获取关键和价值。 看看中是否存在NOT键dict_x。 如果没有创建它: dict_x[key] == [] 之后: dict_x[key].append(value) 这是这样做的方式吗?我应该尝试使用try/except积木吗?

7
Find()与Where()。FirstOrDefault()
我经常看到人们Where.FirstOrDefault()用来搜索并获取第一个元素。为什么不只是使用Find()?对方有优势吗?我无法分辨。 namespace LinqFindVsWhere { class Program { static void Main(string[] args) { List<string> list = new List<string>(); list.AddRange(new string[] { "item1", "item2", "item3", "item4" }); string item2 = list.Find(x => x == "item2"); Console.WriteLine(item2 == null ? "not found" : "found"); string item3 = list.Where(x => x == "item3").FirstOrDefault(); Console.WriteLine(item3 …
161 c#  linq  linq-to-objects 

11
Javascript-跟踪鼠标位置
我希望每t毫秒定期跟踪一次鼠标光标的位置。因此,从本质上讲,当页面加载时-该跟踪器应该启动,并且每(例如)每100毫秒启动一次,我应该获取posX和posY的新值并以表格形式打印出来。 我尝试了以下代码-但是值没有刷新-表单框中仅显示posX和posY的初始值。关于如何启动和运行它的任何想法? <html> <head> <title> Track Mouse </title> <script type="text/javascript"> function mouse_position() { var e = window.event; var posX = e.clientX; var posY = e.clientY; document.Form1.posx.value = posX; document.Form1.posy.value = posY; var t = setTimeout(mouse_position,100); } </script> </head> <body onload="mouse_position()"> <form name="Form1"> POSX: <input type="text" name="posx"><br> POSY: <input type="text" name="posy"><br> …
161 javascript 

14
Gradle代理配置
我需要通过代理服务器从Gradle进行Web访问,才能对Jenkins使用Gradle / Artifactory集成。为了减少可能的问题原因,我在build.gradle中手动添加了Artifactory插件,并从命令行运行它: apply { apply from: "http://gradle.artifactoryonline.com/gradle/plugins/org/jfrog/buildinfo/build-info-extractor-gradle/1.0.1/artifactoryplugin-1.0.1.gradle" } 按照此描述,我在主目录的.gradle / gradle.properties中指定了以下内容: systemProp.http.proxyHost=hostname systemProp.http.proxyPort=8080 systemProp.http.proxyUser=de\\username systemProp.http.proxyPassword=xxx 使用上面的代理配置(已知可以正常工作),它将失败: 11:33:17.699 [ERROR] [org.gradle.BuildExceptionReporter]原因:java.io.IOException:服务器返回的HTTP响应代码:407为URL:http ://gradle.artifactoryonline.com/gradle/plugins/org/ jfrog / buildinfo / build-info-extractor-gradle / 1.0.1 / artifactoryplugin-1.0.1.gradle 我有两台代理服务器可供选择,一台始终以407(要求代理身份验证)响应,另一台始终以502(错误的网关)响应,因此显然使用了proxyHost和proxyPort选项。 由于用户名(基于Active Directory用户)包含反斜杠,因此我尝试了\\和\,但均不起作用。指定的用户不同于登录到计算机和Active Directory的用户。该用户的凭据对代理无效,因此我需要能够指定其他用户。 在Jenkins或Artifactory的GUI中设置相同的选项是可行的。

7
从父类到子类的显式转换
public class Animal { public void eat() {} } public class Dog extends Animal { public void eat() {} public void main(String[] args) { Animal animal = new Animal(); Dog dog = (Dog) animal; } } 分配Dog dog = (Dog) animal;不会产生编译错误,但在运行时会产生ClassCastException。为何编译器无法检测到此错误?

5
使用正则表达式搜索并替换bash
我看过这个例子: hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} 遵循以下语法: ${variable//pattern/replacement} 不幸的是,该pattern字段似乎不支持完整的正则表达式语法(例如,如果我使用.或\s,它将尝试匹配文字字符)。 如何使用完整的正则表达式语法搜索/替换字符串?
161 regex  bash 

6
使用python创建一个简单的XML文件
如果我想在python中创建一个简单的XML文件,我有哪些选择?(明智的) 我想要的xml看起来像: <root> <doc> <field1 name="blah">some value1</field1> <field2 name="asdfasd">some vlaue2</field2> </doc> </root>
161 python  xml 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.