V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  james122333  ›  全部回复第 46 页 / 共 47 页
回复总数  923
1 ... 38  39  40  41  42  43  44  45  46  47  
2019-08-21 12:37:21 +08:00
回复了 areless 创建的主题 程序员 开源框架的安全性问题,大家是如何妥善处理的
因为框架要考量很多东西 自己写没这个包袱 再加上自己如果有点简洁癖
比较容易可以写出较优雅的代码 其实很多东西都是属于鸡肋类型的
除非讨厌公司 否则写出来多半没问题的
2019-08-18 21:10:16 +08:00
回复了 vanishxiaoma 创建的主题 Java 开发中一定需要 service 接口和 serviceImpl 吗
我只写两层 controller service
mapper entity 的就是把事情复杂化而已
两层分刚刚好 还可以很容易前后端分离、混合双用
2019-08-10 14:40:08 +08:00
回复了 vtwoexqqq3 创建的主题 Vim 推荐 Linux 系统的编辑器,先 vim 后 emacs,这是我的选择顺序
vim 内建功能已经是个"准 IDE"了好嘛 串起来就是个 IDE 了 当然都是要自己来
好处是有自己的 IDE emacs...lisp 在春秋战国 不想用 感觉就是个邪教
2019-07-05 17:20:43 +08:00
回复了 adoyle 创建的主题 Bash 请教 Shell 空字符串数组的问题
感觉 newline 当空不是个好方法
不是很正规
2019-07-05 17:08:46 +08:00
回复了 adoyle 创建的主题 Bash 请教 Shell 空字符串数组的问题
#!/bin/bash

k=($(echo "\n" "\n" "\n"))
echo ${#k[@]}

for i in ${k[@]}
do
echo -en "$i"
done > log
2019-07-02 22:52:25 +08:00
回复了 adoyle 创建的主题 Linux 分享一个 Bash 脚本编程类库 Lobash
@huiyifyj

可以自己写模块阿 只是没什么现成的而已
我写了一堆 包括自动化的
2019-07-02 22:38:33 +08:00
回复了 adoyle 创建的主题 Linux 分享一个 Bash 脚本编程类库 Lobash
@adoyle

你需要的是改变写法 hahaha
如以下

#!/bin/bash

shopt -s extglob

readonly true=1
readonly false=0

set -E
trap 'case $err in false) ;; *) exit ;; esac' ERR

return() {
case $* in
0|true)
err=true
echo $err
builtin return 0
;;
1|false)
err=false
echo $err
builtin return 1
;;
+([0-9]))
err=$*
echo $err
builtin return $err
;;
*)
echo $*
;;
esac
}

test() {
return false
}
2019-07-02 19:58:01 +08:00
回复了 adoyle 创建的主题 Linux 分享一个 Bash 脚本编程类库 Lobash
@adoyle
就是一起做阿 让 return 也拥有返回值的功能 并同时区分命令是否异常
builtin return $1 改判断会更好就是了 两种都可以写
2019-07-02 16:11:17 +08:00
回复了 adoyle 创建的主题 Linux 分享一个 Bash 脚本编程类库 Lobash
把 builtin return $1 再加上判断是否数字会更好些 不是数字就不是状态了
2019-07-02 16:02:43 +08:00
回复了 adoyle 创建的主题 Linux 分享一个 Bash 脚本编程类库 Lobash
这库才刚开始开发...
不过我写的不会公开就是了
参照我之前回复的
https://www.v2ex.com/t/570005
还可以这样搞

readonly true=1
readonly false=0

return() {
case $1 in 0|true) echo true ; builtin return 0 ;; 1|false) echo false ; builtin return 1 ;; *) echo $1 ; builtin return $1 ;; esac
}

shell 可以处理复杂逻辑吗? 当然可以 至于好不好维护是看个人怎么写
2019-06-24 18:01:04 +08:00
回复了 shijingshijing 创建的主题 程序员 vim 在编辑/插入模式下快速移动光标你们一般怎么弄?
vim 就算你只会 shell 也可以扩充
2019-06-24 17:54:51 +08:00
回复了 shijingshijing 创建的主题 程序员 vim 在编辑/插入模式下快速移动光标你们一般怎么弄?
https://vim.fandom.com/wiki/Using_marks
https://github.com/easymotion/vim-easymotion
都可以参考 vim 操作模式是重点 但 vim 简单扩充性也是重点
不满意自己写 自己掌控编辑器 而不是被编辑器掌控...
除非你就是想拿现成的...
2019-06-24 17:51:54 +08:00
回复了 shijingshijing 创建的主题 程序员 vim 在编辑/插入模式下快速移动光标你们一般怎么弄?
基本的就很好用了 善用跳字 不满意还有
2019-06-14 14:12:55 +08:00
回复了 weizhen199 创建的主题 Linux 百思不得起解, Linux shell 问题一则
@weizhen199 主要是你讲的比较杂乱 不明白是什么意思 我刚好也没 oracle 可以测
2019-06-14 09:47:01 +08:00
回复了 weizhen199 创建的主题 Linux 百思不得起解, Linux shell 问题一则
不明所以的问题 hahaha 写 shell 必须遵从基本法阿
2019-06-13 10:01:40 +08:00
回复了 HeiXiaoBai 创建的主题 Linux cat file.txt > file.txt 导致 file.txt 被清空
pipe 能实现的 导向都能实现 多写就了解了
这需求 shell 完全能实现 据我看到的所有写 pipe 一行流的大型应用都写的很丑 举例:steam 的启动脚本
shell 是能写的优雅好维护的 精随少人在讲而已...
最后其他问题我就不废话了 愿意去了解的人就愿意
umask 077
num=0
time while ((++num < 10001))
do
: > test-$num.txt
done

============================================

readonly false=0
readonly true=1

abc=false

if $abc && [[ -f test ]] ; then
echo 1
fi

if [ $abc == false -a 2 -gt 0 ] ; then
echo 2
fi

if ((abc && 2 > 0)) ; then
echo 3
fi

$abc && echo ok || echo fail

============================================

人有偏见 说什么都无用 本来不想理你
2019-06-03 16:13:19 +08:00
回复了 different 创建的主题 Linux 关于 shell 下的 sleep 问题
或者 mpirun 加上一个参数--stdin none
会导向 stdin 的程序 有点恶心 不太好用
2019-06-03 15:31:25 +08:00
回复了 different 创建的主题 Linux 关于 shell 下的 sleep 问题
#!/bin/bash
while read -r line
do
echo $line
(mpirun -np 1 ~/bin/test & wait) &
sleep 1
done < tasklist.txt
wait
echo "end..............."
1 ... 38  39  40  41  42  43  44  45  46  47  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3389 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 12:28 · PVG 20:28 · LAX 05:28 · JFK 08:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.