V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  kualalumpur  ›  全部回复第 1 页 / 共 2 页
回复总数  28
1  2  
比较好奇的是, 月开销在 5USD, 一个我看大部分云服务商的服务器底价, 以下的同好是如何做到的. 是几个人共用吗, 还是用的什么 xxxVPN 之类的, 还是有什么稳定的云服务商? @Chaidu @zsj1029 @just1 . 谢谢
@domainnamesir 这个淘宝上不会抓吗, 然后如果每个月几百块人民币的话能够服务器的开销吗. 谢谢
2018-08-02 02:51:24 +08:00
回复了 channg 创建的主题 程序员 为什么我 ssh 连接到服务器上,命令行输入 git 竟然是中文的
如 @iwtbauh 所说, 许多默认的 SSH 客户端的配置是包含将 LANG 和 LC_* 的本地环境变量覆盖到每次 SSH 连接的远端的会话中去.

所以,如果你本地系统是 中文的, 那么连接到远端的时候也会将 LANG 中的 zh_CN 的值覆盖到远端(仅对本次会话有效)

如果你不希望如此, 你可以去 /etc/ssh/ssh_config 中找到有一行类似这样的:

SendEnv LANG LC_*

把它注释掉即可 (在这句话前面加上 # ), 改成:

# SendEnv LANG LC_*
2018-07-19 16:49:46 +08:00
回复了 regicide 创建的主题 JavaScript 有偿请教一个在 chrome 插件里运行 js 的问题
@regicide 客氣了,只是注意一下許多(不是全部)的 Chrome 插件 API 中 callback 都是異步的,所以需要注意一下執行順序和作用域就好了,可以參照官方文檔:
https://developer.chrome.com/extensions/cookies
2018-07-19 16:35:42 +08:00
回复了 regicide 创建的主题 JavaScript 有偿请教一个在 chrome 插件里运行 js 的问题
你的賦值是沒錯的,不過 Chrome 插件中的 cookies.getAll 是異步的, 所以你應該這樣寫:

(把 document.getElementById('cookies_name').value = ck.cookies.join(';'); 放到回調函數中去)
```
var ck = {
cookies: []
};

function getCookies()
{
chrome.cookies.getAll({"url": 'https://www.example.com'}, function(cookie) {
for(i=0;i<cookie.length;i++){
ck.cookies.push(cookie[i].name+'='+cookie[i].value)
}

document.getElementById('cookies_name').value = ck.cookies.join(';');
});
}
window.onload = getCookies;
```

https://paste.ubuntu.com/p/rcyrMrztV5/
2018-05-31 09:56:23 +08:00
回复了 zhaogaz 创建的主题 程序员 有主力用 Linux 发行版,远程 windows 的人么?
@jasonsui 两台电脑。

其实我想起来貌似之前用过的 CrossOver 不错, 直接在 Linux 上跑 Office,QQ,微信什么的
2018-05-31 07:10:39 +08:00
回复了 zhaogaz 创建的主题 程序员 有主力用 Linux 发行版,远程 windows 的人么?
目前的主要环境是 Ubuntu 18.04 长开 Windows 7 虚拟机. (Ubuntu 18.04 负责日常工作, Windows 7 负责 QQ, 微信 通讯 以及 Office 相关文件编辑)

个人还有实践过另外一种 Windows 和 Linux 混搭的使用:

- Linux 一块屏幕, Windows 一块屏幕.
- 使用 Synergy 实现鼠标, 键盘, 剪切板共享
- 使用 Windows 文件共享 实现文件共享交换

使用起来效果还是不错的.
2018-04-27 20:06:30 +08:00
回复了 paparika 创建的主题 程序员 ubuntu 下使用 vs 看 c/c++代码 find all references 总是 no results
@paparika 一般来讲, 你安装了相关的库到系统, VSCode 的 C++插件能在相关路径中找到的. 基于 openwrt 的项目我不是很清楚.

举个例子, 里面依赖了 libcurl. 那你可以先安装 libcurl:

apt-get install libcurl4-openssl-dev

然后 VSCode 默认情况下是能在默认路径下找到这个依赖.
如果找不到的话, VSCode 会弹出是否创建 includePath 的配置提示 (请确保你安装了 VSCode 的 C++插件)
类似这样的:

Configure includePath for better Intellisense results.
`Learn More` `Don't Show Again`

然后你会发现#include 找不到的地方旁边会有个 小灯泡, 点一下就有选项: Edit "includePath" Settings.
点一下, VSCode 就帮你自动创建一个 c_cpp_properties.json 出来了.

然后在里面的 "includePath" 加入你需要的库所在的路径就好了,最好重启一下 VSCode.

找到路径的方法有一个用 pkg-config 看, 例如:

pkg-config libcurl --cflags

再不行我也不知道怎么整了, 个人觉得补全上还是 Qt Creator/Clion 准确和全面一点.
2018-04-27 18:28:34 +08:00
回复了 paparika 创建的主题 程序员 ubuntu 下使用 vs 看 c/c++代码 find all references 总是 no results
我个人也是 Ubuntu 环境,日常开发 C++项目三个 IDE 都有用, VSCode(配 C/C++ 插件), Qt Creator 以及 CLion. 简单说一下.

如果你只是想看 C/C++代码的话, 个人觉得 Qt Creator 在速度上和 find all references/find defination 上都不错.
我个人也用 Clion. 主要是隔一段时间用 Clion 打开看一下项目中有哪些可以优化的地方 (就是那种 Clang 和 cpp checker 都提示我优化的地方). (P.s. 但是 Clion 的运行速度还是不敢恭维)

个人编辑 C++代码的时候主要还是用 VSCode (如果用了一些额外的库, 例如 Qt, Boost 等, 记得配置 c_cpp_properties.json 要不就 no results 了) 和 Qt Creator. 用 VSCode 主要是这个环境很熟悉,多光标 什么的很方便. Qt Creator 主要是 补全和提示都很 OK
2018-04-27 14:00:56 +08:00
回复了 GoPHP 创建的主题 Ubuntu Ubuntu 18.04 抢先更新体验报告!
2. Chrome 的沉浸式可以在 Chrome 的 Tab 那条栏上面点击右键, 取消勾选 使用系统标题栏和边框(Use system title bar and borders)

3.4. 都可以在 gnome-tweaks 中设置的

其中窗口按钮的快速设置命令:

按钮放到左侧:
gsettings set org.gnome.desktop.wm.preferences button-layout 'close,minimize,maximize:'

按钮放到右侧:
gsettings set org.gnome.desktop.wm.preferences button-layout ':close,minimize,maximize'

5. 换个图标和样式, 我也觉得默认的图标和样式不是很好看. 现在用的 Gnome-OSX-V2 的样式. La-capitane-icon-theme 的图标

然后有些问题的主要是 有些实用的软件包还没上来, 或者依赖问题. 比如给 文件管理器 设置右键菜单的 nautilus-actions 需要自己手动下载 dpkg 包下来依次解决了依赖后安装使用. 还有搜狗输入法需要改了 dpkg 里的依赖才能用.

P.s.
我记得最早我也是用 unity 的, 后来切换到 Gnome 的确有许多不适应. 不过现在用惯了, 让我再切回去就更加不适应了, lol (毕竟少了好多插件和样式)
2018-04-27 13:40:45 +08:00
回复了 rwdy2008 创建的主题 程序员 一道有趣的编程题
``` javascript
bread(5)
function bread(remain = 0, result = '') {
if (remain <= 0)
return console.log(result) // 没有面包了, 打印结果

if(remain >= 2) // 条件允许一次吃两个
bread(remain - 2, result + '2');

bread(remain - 1, result + '1'); // 一次吃一个
}

```

格式化显示(以及非递归版):
https://paste.ubuntu.com/p/TWDPBBwhgp/
2018-03-18 23:51:30 +08:00
回复了 BigBunny 创建的主题 问与答 vscode 的扩展可以通过什么方式备份/同步吗?
1. 插件(Settings Sync): https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync

通过 Github gist 同步设置和插件列表. 主要问题是需要 搭飞机连接 gist

2. 直接复制文件夹

所有的配置(代码片段)在 /home/xxx/.config/Code/User 下(Windows: C:\Users\xxx\AppData\Roaming\Code\User)

所有的插件的文件在 /home/xxx/.vscode/extensions 下(Windows: C:\Users\xxx\.vscode)

如果配置项经常变动,且在两边都有飞机的情况下, 用插件同步会非常方便(自动化操作)
2018-03-17 13:28:26 +08:00
回复了 oneisall 创建的主题 微信 微信小程序真机请求 JSON 变为了 String
问题源自于:

![screenshot]( https://ibb.co/bRomnx)
2018-03-08 13:26:14 +08:00
回复了 janrone 创建的主题 奇思妙想 做款咖啡
@mengyaoss77 我觉得这个点子不错,以前赶时间懒得泡咖啡的时候都是直接在嘴里冲咖啡的
本来就是依赖都在项目的 node_modules 下,当然你也可以安装部分依赖到全局.
如果说你要整个 node 项目(包括可能操作到其他的网络,文件,数据库资源)隔离的话,我也同意:
"人生苦短,用 docker 吧" --@Luckyray

还有 nvm 只是负责 node/npm 的版本管理切换的. 以满足为了部分不是全版本兼容的 Nodejs 程序能正常运行,以及多个 Node/NPM 版本并存。
简单的无交互需求的话,自己用 canvas 画就好了, 参考 MDN 的文档, 自己计算一下放缩什么的就好了。
复杂的话,可以参考以下的库:
https://github.com/sorrycc/awesome-javascript#data-visualization
(chart.js, echarts, flot ...)
2018-02-21 14:51:31 +08:00
回复了 xiamuguizhi 创建的主题 问与答 想搭建一个能分享和下载的 mp3 的网站!需要什么需求!
需要收律师函
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5358 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 06:46 · PVG 14:46 · LAX 23:46 · JFK 02:46
Developed with CodeLauncher
♥ Do have faith in what you're doing.