V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  elfive  ›  全部回复第 54 页 / 共 137 页
回复总数  2736
1 ... 50  51  52  53  54  55  56  57  58  59 ... 137  
我家里最开始的网络设计都是我自己从一开始有参与的。

核心就两个位置:电视柜和书房。

电视柜:电信 FTTH 直接通到电视柜里,光猫、软路由、Mesh 路由器主路由、交换机、NAS 和服务器都在这里,在一起的好处就是可以不用担心没有预埋导致的以后升级的问题。

电视柜到书房:各 2 条单模 /双模 LC 成品光纤线、7 类屏蔽网线一根、HDMI 线一根、USB3.0 光纤线一根。
直接用 LC 光纤线而不是电信 FTTH 的室内光纤线主要是考虑到直接就能接光模块,设备上可以省事点。另外说一句,我电视柜到书房的管线用的是一根 50mm 的管子,以后要更换要增加都很方便。

书房:目前常驻居民就一台电脑和一个 Mesh 路由器节点,自带 4 个 LAN 口,直接省一个交换机。
2021-01-13 18:50:09 +08:00
回复了 christin 创建的主题 Apple 吐槽: Apple 手机壳是消耗品吗?
买了 AC+的我,裸奔了一年多了,摔也摔过……想让它坏都没坏,裸奔的手感比带手机壳的手感好太多了
2021-01-13 05:43:45 +08:00
回复了 DingSoung 创建的主题 SONY 因为一个小功能问题开始嫌弃大法电视了
我也是 Apple TV ( tvOS 14 )➕Sony TV ( Android 9 ),一直没有发现有这个问题呀……
我倒是觉得 Sony TV 的遥控器太费电了……60ma 的电流真的有点吓到我了……我 Apple TV Remote 一年多没充过电,Sony 的已经换过两三次电池了
估计是因为音箱本身太轻了,稍微有点幅度频率的振动,自身重量压不住,与硬质桌子碰撞产生了震动响声。
换可以吸收震动的垫子垫着可能有一定缓解,估计是很难完全消除。我觉得硅胶材质的桌垫应该能有一定效果。
2021-01-11 18:05:39 +08:00
回复了 Spoter 创建的主题 知乎 南方(特指 0 度左右的)穿什么又轻薄又暖和?
只有我觉得那种法兰绒的睡衣其实也很舒服嘛……
我就洗了澡,直接穿上睡衣(最多加一件保暖衣),脖子灌风的话带个围巾,这样能简单的撑过好几个小时,然后……就直接开电热毯睡觉了😂
2021-01-11 07:45:33 +08:00
回复了 tomari 创建的主题 知乎 中国南方到底穿什么裤子能暖和?
我觉得狗东那个小熊取暖器挺好用的,石墨烯的,功率 100 多瓦,一个人搞个毛毯盖着,完全够了,一天下来几乎就一度电打顶了。
或者搞个宠物用的发热毛毯,我家猫咪用的一个毛毯才 60 瓦功率,24 小时开着的,还很暖和,垫在屁股下面毛毯腿上盖着也能扛住 0 到 10 度左右的室内温度。
2021-01-10 14:47:49 +08:00
回复了 arcadia 创建的主题 智能家电 现在成熟的,真正有价值的智能家居的场景有哪些?
@N1to3 #32 直接整屋全用米家支持的设备不就行了,米家 App 支持的设备已经非常多,非常全了。

另外现在好多整屋智能家居解决方案,除开购买大家电以外,大多数解决方案都在万元左右,跟我后期改造的费用比起来,不算贵的,而且直接装修阶段全给你弄好,已经是几乎没有啥门槛了。

我个人是纯粹只用 iOS,所以电脑,电视等一些大家电用的 Homebridge 桥接的,其他都是要么网关桥接,要么直接支持 Homekit 。
2021-01-10 08:46:17 +08:00
回复了 arcadia 创建的主题 智能家电 现在成熟的,真正有价值的智能家居的场景有哪些?
@N1to3 #16 网关支持的东西有限,开关、传感器,面板等是可以通过 Aqara 网关接入到 Homekit 的。
但是扫地机器人这些本来就不需要网关,直接在米家就能用的,则需要通过 Homebridge 以及对应的 Homebridge 插件才能接入到 Homekit 。
2021-01-10 07:42:20 +08:00
回复了 arcadia 创建的主题 智能家电 现在成熟的,真正有价值的智能家居的场景有哪些?
我自己现在有的:
回家:开所有房间窗帘、关闭小米摄像机(直接断电的方式,主要是外出看猫咪用的)、室内温度过高或者过低自动开空调。

离家:关闭所有非必要电器、小米摄像机通电。

睡觉:关闭电视、关闭音响、关闭电视( PC 台式机)、小米摄像机通电、关闭书房客厅窗帘

起床:小米摄像机断电、开书房客厅窗帘

扫地机器人也是一句话就能打扫指定房间或者全家都打扫,连 App 都不用操作了。

厨房的话我就只放了两个智能插座,用于 Siri 定时开关使用。
包括给猫咪喂食我都是用 Homekit 自动化搞定的,我不在家就出猫粮,在家就不出猫粮(一般我在家会给她吃湿粮罐头)

……还有十几个不同的场景,都是一句 Hey, Siri 就能搞定,可以说几乎是懒到了家了😂

这种智能家居,用好了真的是回不去的。https://i.loli.net/2021/01/10/8TmZkjWuG2fdaeb.jpg?width=1125&height=2436
2021-01-09 07:38:02 +08:00
回复了 yukiww233 创建的主题 MacBook Pro mbp 天气太冷开不了机
@laoyur #26 长沙最近室外最低-4 度,室内最低可以到 0 度。
我是楼层高、临江、风口上加上水地暖的大比热容……所以……
https://i.loli.net/2021/01/09/9YBlJQoLg8sAT6F.jpg?width=1125&height=1012
想是想加入,就是冬天太冷了,开个 PC 玩游戏需要极大的勇气,所以我天冷玩基岩版,暖和点才会玩 Java 版😂,我在家里服务器上也弄了两个版本的服务器,不过都是一个人在玩……
2021-01-08 20:51:08 +08:00
回复了 Hoshinokozo 创建的主题 硬件 今年想装机真是难啊。。。
17 年底 1300 两根 8G DDR4 2400 内存条的日子没有经历过吧……
2021-01-08 16:45:00 +08:00
回复了 imn1 创建的主题 问与答 不懂硬件,这两款 TF 卡怎么选?
我家里 3 个摄像头,其中一个是用 NAS 存,两个用的都是 32G TF 卡存的(闪迪和三星最普通的 TF 卡)。
一年多来,一个基本没断过电,一个是我回来就断电,出去就通电,没有出现过任何问题……
Apple TV 表示不服……
2021-01-08 09:39:47 +08:00
回复了 auto8888 创建的主题 问与答 IOS 有什么好用的节假日闹钟吗?
holidays.json

```
{"2020":{"holidays":{"01":[1,24,25,26,27,28,29,30],"04":[4,5,6],"05":[1,2,3,4,5],"06":[25,26,27],"10":[1,2,3,4,5,6,7,8]},"shift":{"01":[19],"02":[1],"04":[26],"05":[9],"06":[28],"09":[27],"10":[10]},"workdays":{"12":[19,26,27]},"restdays":{"12":[16,30,31]}},"2021":{"holidays":{"01":[1,2,3],"02":[11,12,13,14,15,16,17],"04":[3,4,5],"05":[1,2,3,4,5],"06":[12,13,14],"09":[19,20,21],"10":[1,2,3,4,5,6,7]},"shift":{"02":[7,20],"04":[25],"05":[8],"06":[28],"09":[18,26],"10":[9]},"workdays":{"01":[4]}}}
```
2021-01-08 09:39:09 +08:00
回复了 auto8888 创建的主题 问与答 IOS 有什么好用的节假日闹钟吗?
```
<?php
date_default_timezone_set('Asia/Shanghai'); // 设置默认时区
$cwd = dirname(__FILE__);
$config_file = $cwd . "/holidays.json"; // holidays:法定休息日、shift:法定调休日、workdays:公司调整工作日、restdays:公司调整休息日


function reply($result, $data) {
echo json_encode(array(
'result' => $result,
'data' => $data,
));
exit(0);
}

function read_holiday_config() {
global $config_file;
$config = false;
try {
$config = json_decode(file_get_contents($config_file), true);
} catch (Exception $e) {

} finally {
return $config;
}
}

function write_holiday_config($config) {
global $config_file;
$result = false;
try {
// $result = file_put_contents($config_file, json_encode($config, JSON_PRETTY_PRINT));
$result = file_put_contents($config_file, json_encode($config), LOCK_EX);
} catch (Exception $e) {

} finally {
return $result;
}
}

// $year(string), $month(string), $day(int)
function date_to_ymd($date) {
return array(substr($date, 0, 4), substr($date, 4, 2), intval(substr($date, 6, 2)));
}

function handle_query() {
$weekday_str = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
$weekday_num = [7, 1, 2, 3, 4, 5, 6];
$workday = [false, true, true, true, true, true, false];
$date = (isset($_REQUEST['date']) ? $_REQUEST['date'] : date('Ymd'));
$detail = isset($_REQUEST['detail']);

$holidays_json = read_holiday_config();

list($year, $month, $day) = date_to_ymd($date);

$week_index = date("w", strtotime($date));
$is_workday = $workday[$week_index];

// 法定休息日
$is_national_holiday = false;
if (isset($holidays_json[$year]['holidays'][$month]) &&
in_array($day, $holidays_json[$year]['holidays'][$month])) {
$is_national_holiday = true;
}

// 法定调休日
$is_national_shiftday = false;
if (isset($holidays_json[$year]['shift'][$month]) &&
in_array($day, $holidays_json[$year]['shift'][$month])) {
$is_national_shiftday = true;
}

// 公司调整工作日
$is_office_workday = false;
if (isset($holidays_json[$year]['workdays'][$month]) &&
in_array($day, $holidays_json[$year]['workdays'][$month])) {
$is_office_workday = true;
}

// 公司调整休息日
$is_office_restday = false;
if (isset($holidays_json[$year]['restdays'][$month]) &&
in_array($day, $holidays_json[$year]['restdays'][$month])) {
$is_office_restday = true;
}

$workday = ($is_office_workday ? true :
($is_office_restday ? false :
($is_national_shiftday ? true :
($is_national_holiday ? false : $is_workday))));

$result_array = array(
'date' => $date,
'week_num' => $weekday_num[$week_index],
'workday' => $workday
);
if ($detail) {
$result_array = array_merge($result_array, array(
'is_workday' => $is_workday,
'is_office_workday' => $is_office_workday,
'is_office_restday' => $is_office_restday,
'is_national_holiday' => $is_national_holiday,
'is_national_shiftday' => $is_national_shiftday,
'week_str' => $weekday_str[$week_index]
));
}

reply(0, $result_array);
}

function handle_set() {
$new_workdays = array();
if (isset($_REQUEST['workday'])) {
$new_workdays = explode(',', $_REQUEST['workday']);
}

$new_restdays = array();
if (isset($_REQUEST['restday'])) {
$new_restdays = explode(',', $_REQUEST['restday']);
}

if (empty($new_workdays) && empty($new_restdays)) {
reply(3, 'no valid date provided');
}

$intersect_date = array_intersect($new_workdays, $new_restdays);
if (!empty($intersect_date)) {
reply(4, 'intersect date found: ' . implode(',', $intersect_date));
}

$holidays_json = read_holiday_config();

foreach ($new_workdays as $workday) {
list($year, $month, $day) = date_to_ymd($workday);

// 公司调整工作日
if (isset($holidays_json[$year]['workdays'][$month])) {
if (!in_array($day, $holidays_json[$year]['workdays'][$month])) {
// add to workday
array_push($holidays_json[$year]['workdays'][$month], $day);
}
} else {
$holidays_json[$year]['workdays'][$month] = array($day);
}

// 公司调整休息日
if (isset($holidays_json[$year]['restdays'][$month])) {
if (in_array($day, $holidays_json[$year]['restdays'][$month])) {
// remove from restday
$pos = array_search($day, $holidays_json[$year]['restdays'][$month]);
if ($pos !== false) {
unset($holidays_json[$year]['restdays'][$month][$pos]);
}
if (empty($holidays_json[$year]['restdays'][$month])) {
unset($holidays_json[$year]['restdays'][$month]);
}
}
}
}

foreach ($new_restdays as $restday) {
list($year, $month, $day) = date_to_ymd($restday);

// 公司调整工作日
if (isset($holidays_json[$year]['restdays'][$month])) {
if (!in_array($day, $holidays_json[$year]['restdays'][$month])) {
// add to workday
array_push($holidays_json[$year]['restdays'][$month], $day);
}
} else {
$holidays_json[$year]['restdays'][$month] = array($day);
}

// 公司调整休息日
if (isset($holidays_json[$year]['workdays'][$month])) {
if (in_array($day, $holidays_json[$year]['workdays'][$month])) {
// remove from restday
$pos = array_search($day, $holidays_json[$year]['workdays'][$month]);
if ($pos !== false) {
unset($holidays_json[$year]['workdays'][$month][$pos]);
}
if (empty($holidays_json[$year]['workdays'][$month])) {
unset($holidays_json[$year]['workdays'][$month]);
}
}
}
}
if (false === write_holiday_config($holidays_json)) {
reply(5, 'can not write to file');
} else {
reply(0, 'OK');
}
}

function handle_set_national() {
$new_shift = array();
if (isset($_REQUEST['shift'])) {
$new_shift = explode(',', $_REQUEST['shift']);
}

$new_holidays = array();
if (isset($_REQUEST['holidays'])) {
$new_holidays = explode(',', $_REQUEST['holidays']);
}

if (empty($new_shift) && empty($new_holidays)) {
reply(3, 'no valid date provided');
}

$intersect_date = array_intersect($new_shift, $new_holidays);
if (!empty($intersect_date)) {
reply(4, 'intersect date found: ' . implode(',', $intersect_date));
}

$holidays_json = read_holiday_config();

// 法定休息日
foreach ($new_holidays as $workday) {
list($year, $month, $day) = date_to_ymd($workday);
if (!isset($holidays_json[$year]['holidays'][$month])) {
$holidays_json[$year]['holidays'][$month] = array();
}
array_push($holidays_json[$year]['holidays'][$month], $day);
}

// 法定调休日
foreach ($new_shift as $shift) {
list($year, $month, $day) = date_to_ymd($shift);
if (!isset($holidays_json[$year]['shift'][$month])) {
$holidays_json[$year]['shift'][$month] = array();
}
array_push($holidays_json[$year]['shift'][$month], $day);
}
write_holiday_config($holidays_json);
reply(0, 'OK');
}

$action = 'query';
if (isset($_REQUEST['action'])) {
$action = $_REQUEST['action'];
}

switch ($action) {
case 'query':
handle_query();
break;
case 'set':
handle_set();
break;
case 'set_national':
handle_set_national();
break;
default:
reply(2, 'unknown action: ' . $action);
break;
}

?>
```
2021-01-08 09:35:14 +08:00
回复了 auto8888 创建的主题 问与答 IOS 有什么好用的节假日闹钟吗?
我是自己用 php 简单写了个脚本,预先手动录入假日办公布的节假日安排信息,同时支持手动设置工作日和调休日,手机上用 iOS 快捷指令设置每天 0 点获取一次当天工作日信息,根据是否工作日来手动开关闹钟。代码随后贴出来。
1 ... 50  51  52  53  54  55  56  57  58  59 ... 137  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2958 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 12:11 · PVG 20:11 · LAX 05:11 · JFK 08:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.