V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yunshansimon  ›  全部回复第 2 页 / 共 6 页
回复总数  106
1  2  3  4  5  6  
2017-04-21 23:40:35 +08:00
回复了 hellodigua 创建的主题 MongoDB MongoDB 被删库,我该怎么办?好无助
@gzlock 除非你的 client 端也在同一台机器上,并用 docker 的内置 router 连接,才能保证安全。或者映射服务端口到 127.0.0.1 上。没有密码千万不要映射到外部 ip 上。
2017-03-24 00:21:03 +08:00
回复了 yuyuyu 创建的主题 Node.js nodejs+docker 内存泄露问题
nodejs 如果创建了独立的子进程,子进程内有 listener 之类的,它不会在完成任务后主动关闭,需要父进程发信号关闭。如果父进程在关闭自己的子进程之前就被关闭了,子进程就变成孤单的进程了,它会自己运行,谁都不属于,被占的内存也不会被释放。因此,必须在创建子进程的父进程内建立子进程列表,在父进程关闭前,向所有子进程发送强制关闭的消息。所以,子进程就跟名字一样,谁生的,谁必须负责到底。
如果权限是 777 都不行,就肯定是 apparmor 的锅了。 apparmor 配置了相关服务程序的访问权限。具体配置文件在 /etc/apparmor.d 里面,具体如何配置,可以 man 来查,只要打开相应目录相应文件的写许可就好了。 apparmor 主要是防止非法程序冒充系统服务获取 root 权限后作恶的。主要的系统服务都有配置,里面具体写清楚了可读写的文件和端口。让客户可以放心让系统服务获取 root 权限。就算恶意程序冒充服务启动了,也最多访问一些 log 文件和服务端口。如果大家对别人的程序不放心,也可以为这个程序写 apparmor 配置,保证它不能访问你不许可的资源。
2017-03-13 21:50:13 +08:00
回复了 83f420984 创建的主题 MacBook Pro 2013 rMBP 13' late 经常无法唤醒,已经严重影响使用了
重启或关机,检查 cpu 连接,拿热风枪吹一下 CPU ,控制温度
2017-03-12 01:27:52 +08:00
回复了 ethans2008 创建的主题 MacBook Pro 2016 版 NMBP,目前遇到的几个大 BUG
内存系统的硬件故障,去换新的吧。
2017-03-11 00:11:22 +08:00
回复了 TangMonk 创建的主题 Node.js node server 有必要使用 typescript 吗?
@TangMonk ts 注定没有未来。你查一个新的技术 webassembly 。
2017-03-10 22:27:25 +08:00
回复了 zensh 创建的主题 酷工作 为什么 Node.js 后端程序员这么难招?—— Teambition 严清
php , nodejs , vue , mongodb ,都会用。在你们那里能拿多少?
2017-03-10 22:15:34 +08:00
回复了 takeoffyoung 创建的主题 程序员 Virtual Box(guest os Arch) UEFI 不引导,求助
使用 UEFI 磁盘必须整个用 gpt 分区格式。建立一个 fat 格式的分区, label 是 EFI ,加可引导标识 bootable 。把编译好的 efi 文件放到分区的根目录就好了。如果有配置文件,放到编译 efi 文件时设定的目录,一般跟 efi 文件放一起,或者放 /grub 目录下( EFI 的分区)。内核命令行设定加载 root 分区。
2017-03-09 22:09:20 +08:00
回复了 TangMonk 创建的主题 Node.js node server 有必要使用 typescript 吗?
完全没必要用 ts 。非把 js 变的跟 c#一样,除了软粉,真没必要。以前 ts 还能提供某些语法糖,现在有了 es6 ,还是引擎原生支持,搞 ts 不是有自虐倾向?
推荐自建连接池,全部都用长连接,这样可以节省数据库连接开销。包装常用的数据库访问函数,在调用前检查数据库连接是否正常,不正常就断掉重连(这样,就算数据库服务器端挂掉,你也会自动重连)。优化的话,就加一个数据库访问队列,给每个数据库连接增加计数,所有数据库访问先进入队列,再调用数量最低的数据库连接(数据库返回错误,还能把输入再打入队列,等会再试一次)。输入数据连接计数高于 5000 (假定值),就重连,并且清空计数,这样保证数据库服务器的内存优化。对外 export 数据库操作函数 get , put , post , delete 就好了,不需要指定连接。
2017-03-06 22:41:33 +08:00
回复了 ecloud 创建的主题 Linux 有没有用 samba 做域服务器的来谈谈经验
你用 samba 远程引导?如果不是,只做文件共享, 1000 台没什么问题。你需要一个 1000 兆网卡,加上硬盘大一些,最好做 raid 。 samba 也支持客户端登录下载配置文件。用不了什么带宽。 windows ad 一般的功能(不包括 exchange, sharepoint)用 samba 代替没什么问题。看你机器的数量,肯定是被微软盯上了,让你交保护费吧。
2017-03-06 22:30:24 +08:00
回复了 bootingman 创建的主题 Linux 招募伙伴一起翻译 lfs 8.0 。 自己动手,烹饪属于自己的 Linux
@fyyz 完全同意, gentoo 更容易,而且可以让所有的程序为你的处理器细节进行优化。
2017-03-06 22:27:54 +08:00
回复了 Osk 创建的主题 Linux Systemd: 管天管地管一切
非常讨厌 systemctl ,苹果的类似东西 launchctl 估计是除了分区类型以外最差的设计,被学到了 ubuntu 上。很喜欢 upstart 这样的,简洁明了。而且 systemctl 无论服务启动成功还是失败竟然没有任何提示,还要去 info ,或者 list-units 里面才能看到,这种脱裤子放屁的事情怎么能忍。
Python 不熟,但 script 类语言应该都可以写一个调用函数的函数解决:_call_func 有 3 个参数,函数名,参数个数,参数对象数组(或集合什么的能放下所有种类对象的)。 用这个函数调用所有的其他函数,在这个函数里面检查返回值,如果是 none ,就抛出异常,或者打印函数名称。 对象方法也可以,重载_call_func 第一个参数是对象,第二个参数是对象的方法,其他一样。然后把所有直接调用都改成调用函数调用。
2017-03-04 11:30:21 +08:00
回复了 fingerstyle 创建的主题 Linux 代理服务器怎样抓取访问的 url 地址?
用 nodejs 建个代理,里面插两句保存 url 的语句。
2017-01-03 23:47:09 +08:00
回复了 ilaipi 创建的主题 MongoDB 自己装的 mongo 没有设置密码结果被黑了
mongodb 打开外网监听端口,还不设密码,你是诚心黑你们老板的?
2016-12-31 23:09:20 +08:00
回复了 eyp82 创建的主题 程序员 大家是怎么熟练的在两门以上语言之间切换的?
写网页可以快速在 html , css , js 里切换。因为它们完全不同。一个阶段只能写一种主语言,写 swift 的时候换到调试 java 会疯的。写之前先要进入状态,先设想一下可能使用的伪代码,然后写实现。上层逻辑是差不多的,比如都是 mvc 模型。后端都是路由加 api , php 和 nodejs 是完全一样的。数据库访问 sql 和 nosql 完全不一样,建议别混写。我在同时写后台 nodejs 加 mongodb 和前台 android 加 sqllite ,尽量把数据访问包装成相同对象,相同方法和属性,只在真正实现方法上再写不同。以前从来不在 java 里用 callback 的,现在上来先写 interface …所以,用多种语言习惯了也没那么可怕,但过程确实痛苦。
2016-12-17 21:11:37 +08:00
回复了 elicec 创建的主题 Android 手机 root 后有什么好玩的东西
@elicec 再多说一点, root 后运行了 xposed ,理论上,任何银行的保密键盘都无效,只要它向自己的函数名文传递密码参数,就能被轻松截获。因为它自己的所有对象和方法,包括对象自己的私有方法和私有属性都无所遁形。当然, xposed 本身有警告措施,当你安装了一个插件的时候,它要求几步确认。千万不要安装未知的 xposed 插件,因为,你如果不知道这个插件真正是干什么的,就真的非常非常危险。
2016-12-17 21:03:32 +08:00
回复了 elicec 创建的主题 Android 手机 root 后有什么好玩的东西
@elicec hook 是获取程序 context (某事件,或者某函数调用前/后的 context ),此时你的代码就运行在目标程序的 context 中,然后用反射获取正在运行中的对象,反射中间的属性,进行修改,调用对方对象的方法。例如微信,你根本不知道对方的对象和细节,所以,第一步是对方初始化后,反射所有对象,打出对象名,属性和方法列表,包括参数。第二步,有的放矢的调用对方的对象。反射可以用来修改甚至是只读的属性,比如:机器标示,版本号,运营商。可以这么说, root 后运行的 xposed ,基本就是全控。在 java 反射的加持下,你能以目标 app 的身份修改任何它本身东西,它还完全不知道。
2016-12-17 01:37:57 +08:00
回复了 esolve 创建的主题 Android 有 java web 基础,学 android 大概多久能入门?
android 虽然说也是 java ,但仅仅是基本运算和语法是 java ,编程思路跟写后端服务完全不一样。写个简单的 app 出来很容易(找框架,调 api ,排个界面,加几个按钮),一周就可以。达到你真的知道你的代码是怎么运行的,以及能够优化和调整,可能需要 1 个月以上。做过一两个项目,才可能知道实际中如何应用那些知识。边学,边写,边交流(这个最重要),你很快就能入门。
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3669 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 04:27 · PVG 12:27 · LAX 20:27 · JFK 23:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.