V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cy18  ›  全部回复第 18 页 / 共 27 页
回复总数  527
1 ... 10  11  12  13  14  15  16  17  18  19 ... 27  
2018-11-13 01:28:30 +08:00
回复了 ghtstice 创建的主题 程序员 根据以往的经验各位觉得今年黑五 Dropbox 会不会有折扣
seafile 飘过
@xxxcjr 我理解错你的意思了- -
我试了一下,RAlt 确实也挺方便的- -而且我现在大部分的快捷键都是在左手,所以用 RAlt 完全不会有冲突的感觉……
实现起来也方便,不用像空格这样加一堆东西,直接用 AHK 现成的功能就能实现。
等有空了我也搞一个这种试试
2018-06-06 11:32:25 +08:00
回复了 cy18 创建的主题 服务器 求推荐适合小公司用的服务器
@20has 3Q,不过还是倾向于自己装 Linux- -
alt 好像在很多窗口里面会直接跳出菜单。要改的话直接把花括号里面的东西批量替换了就好了
2018-05-23 17:40:35 +08:00
回复了 mkfsmkfs 创建的主题 程序员 MSYS2、Babun、Cmder 你选择哪个?
cygwin 飘过,好像有第三方的包管理工具
2018-04-15 11:52:14 +08:00
回复了 Trumeet 创建的主题 全球工单系统 发现很多 ROM 都存在一个严重安全隐患
@MyLeoWind 金字塔型的繁荣,有处于顶端的诸如 lineage OS,也有很多的“论坛大神”。我个人觉得这样其实挺好的...
2018-04-15 11:47:00 +08:00
回复了 huba 创建的主题 程序员 有没有读了之后让你感到技术明显提升的书或者文档?
十多年前看过一本加密解密技术,讲 crack 的,了解了很多底层技术,而且每次看都有新收获。
2018-04-05 23:15:46 +08:00
回复了 Kongtou 创建的主题 Python 为什么 Python 不做成既能解释执行又能编译执行的语言呢?
Cython 了解一下
@xxxcjr
把脚本里的 Rshift 改成 RControl 或者 F18 之类的没用的键就行了。
把脚本里的 Rshift 改成 RControl 或者 F18 之类的没用的键就行了- -
2018-03-22 17:34:06 +08:00
回复了 yidinghe 创建的主题 程序员 别嫌内存多
翻页了,推荐 imdisk,开源免费好用
劳动法是规定公司部分公司出钱,但是完全按劳动法来的话公司完全可以把 LZ 辞退- -如果要按法来那就都按法来,不能双重标准- -
2018-02-12 22:04:47 +08:00
回复了 fyxtc 创建的主题 程序员 急求一个 zsh 超好用的历史记录命令提示插件,求大佬们看看
fish 是好用,但是太激进了,很多语法跟 bash 不兼容,最后还是用了 zsh
现在的脚本在新版的 AHK 会有点问题,下面是改进过的版本:

;
; AutoHotkey Version: 1.x
; Language: English
; Platform: Win9x/NT
; Author: cy18 <[email protected]>
;
; An improved script to use space as modifier
; In normal cases, if space is pressed for more than 0.1 second, it becomes a modifier, this time could be modified in the script
; If no other keys are pressed during space is pressed, a space is output when space is released
; Severial tunes are made so that the script works well when typing in fast speed
; Note that repeating space no longer works

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
StringCaseSense, On

AnyKeyPressedOtherThanSpace(mode = "P") {
keys = 1234567890-=qwertyuiop[]\asdfghjkl;'zxcvbnm,./
Loop, Parse, keys
{
isDown := GetKeyState(A_LoopField, mode)
if(isDown)
return True
}

return False
}


supressed := False
RestoreInput(){
BlockInput, Off
Global supressed
supressed := False
}

SupressInput(){
Global supressed
supressed := True
BlockInput, On
SetTimer, RestoreInput, -180
}

ModifierStates := ""
UpdateModifierStates(){
Global ModifierStates
if (supressed){
return
}
ModifierStates := ""

if GetKeyState("LWin", "P") || GetKeyState("RWin", "P") {
ModifierStates .= "#"
}

if GetKeyState("Ctrl", "P"){
ModifierStates .= "^"
}

if GetKeyState("Alt", "P"){
ModifierStates .= "!"
}

if GetKeyState("Shift", "P"){
ModifierStates .= "+"
}
}

SendKey(Key, num=1){
Global ModifierStates
Loop, %num%{
Send, %ModifierStates%%Key%
}
}

ReleaseModifier(){
global space_up
if (not space_up){
space_up := true
}
Send, {RShift}
}

Space Up::
Send {Blind}{Space up}
space_up := true
SendEvent, {RShift}
return
Space::
if AnyKeyPressedOtherThanSpace(){
SendInput, {Blind}{Space}
Return
}
if (GetKeyState(LShift, mode)){
SendInput ^{Space}
Return
}
inputed := False
space_up := False
input, UserInput, L1 T0.05, {RShift}
if (space_up) {
Send, {Blind}{Space}
return
}else if (StrLen(UserInput) == 1){
Send, {Space}%UserInput%
return
}
SetTimer, ReleaseModifier, -18000
while true{
input, UserInput, L1, {RShift}
if (space_up) {
if (!inputed){
Send, {Blind}{Space}
}
break
}else{
inputed := True
StringLower, UserInput, UserInput
UpdateModifierStates()
SupressInput()
if (UserInput == "e")
SendKey("{Up}")
else if (UserInput == "d")
SendKey("{Down}")
else if (UserInput == "s")
SendKey("{Left}")
else if (UserInput == "a")
SendKey("{Left}", 8)
else if (UserInput == "f")
SendKey("{Right}")
else if (UserInput == "g")
SendKey("{Right}", 8)
else if (UserInput == "w")
SendKey("{Home}")
else if (UserInput == "r")
SendKey("{End}")
else if (UserInput == "c")
SendKey("{BS}")
else if (UserInput == "x")
SendKey("{BS}", 6)
else if (UserInput == "v")
SendKey("{DEL}")
else if (UserInput == "b")
SendKey("{DEL}", 6)
else if (UserInput == "5")
SendKey("{F5}")
else if (UserInput == "8"){
RestoreInput()
break
}else if (UserInput == "`t")
SendKey(" ")
else
Send, {Blind}%UserInput%
}
}
RestoreInput()
return
@moonhuahua 我试了一下不行- -不知道是不是版本问题,不过改成
else if (UserInput == "`t")
SendKey(" ")就可以用空格+tab 输入空格了
2018-01-31 23:52:36 +08:00
回复了 Cryse 创建的主题 程序员 准备家里整个廉价服务器,两个选择无法决断
性能要求很高?旧笔记本没法满足?
LZ 是不是买了有合约期的合约机?
2017-12-13 09:52:13 +08:00
回复了 swordspoet 创建的主题 Linux 求推荐一款编程开发用 Linux 笔记本
买乞丐版自己加内存,ssd 吧
2017-12-10 09:56:18 +08:00
回复了 gdzzzyyy 创建的主题 Python Python 有个语法一直没理解
书推荐 learning python
2017-12-02 13:18:45 +08:00
回复了 imherer 创建的主题 程序员 Linux crontab 权限问题
我比较好奇 crontab 里面怎么 sudo ?不需要输密码?
1 ... 10  11  12  13  14  15  16  17  18  19 ... 27  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5494 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 07:51 · PVG 15:51 · LAX 23:51 · JFK 02:51
Developed with CodeLauncher
♥ Do have faith in what you're doing.