V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jworg  ›  全部回复第 1 页 / 共 10 页
回复总数  187
1  2  3  4  5  6  7  8  9  10  
@jworg 好吧,我记错了,python 那边有读写 xls 的库,xls 和 xlsx 只是完全不同的协议文档,导致部分库只支持其中一个
这都哪一年了,用 xlsx 格式,然后 https://github.com/360EntSecGroup-Skylar/excelize 来读写。xls 似乎是私有的,然后开源方面只有读没有写,python 那边也是一样
44 天前
回复了 opengps 创建的主题 C# 求个 C#的 CRC 校验方法: CRC-16/CCITT-FALSE
二楼的代码基本可以拿来直接用,就是他的 str 转 byte array 稍微错了下,我改了下,应该就是正确的内容

using System;
using System.Collections;
using System.Linq;
using System.Text;

namespace netcore
{
class Program
{
static void Main(string[] args)
{
var str = "00000048000000851001013353D5010000000000270F0133530D32303134303831333132372E302E302E3100000000000000000000000000000000000000000000001FA3";

// var data = Encoding.ASCII.GetBytes(str);
var data = StringToByteArray(str);

Console.WriteLine(data);
var result = CRC16(data, 0, data.Length);
Console.WriteLine(result);
Console.WriteLine(result.ToString("X"));
}

public static int CRC16(byte[] data, int offset, int length)
{
if (data == null || offset < 0 || offset > data.Length - 1 || offset + length > data.Length)
{
return 0;
}

int crc = 0xFFFF;
for (int i = 0; i < length; ++i)
{
crc ^= data[offset + i] << 8;
for (int j = 0; j < 8; ++j)
{
crc = (crc & 0x8000) > 0 ? (crc << 1) ^ 0x1021 : crc << 1;
}
}
return crc & 0xFFFF;
}

public static byte[] StringToByteArray(string hex) {
return Enumerable.Range(0, hex.Length)
.Where(x => x % 2 == 0)
.Select(x => Convert.ToByte(hex.Substring(x, 2), 16))
.ToArray();
}
}
}
44 天前
回复了 opengps 创建的主题 C# 求个 C#的 CRC 校验方法: CRC-16/CCITT-FALSE
我很好奇,拿 C 的改一下不就成了吗,怎么会搜不到, 见 如果还想更近一步时间换空间的话,查表法的话参照这个 https://www.cnblogs.com/muyi23333/articles/13490238.html 用脚本把 table 算出来
这个关键词是 ”golang 组合 继承“ 用 interface 来做,可以见 https://www.jianshu.com/p/150523db21a9
@fibbery 你有没有发现其实楼主已经提离职了吗,这个时候建议还有用吗,就好比你 12 月末感觉不对劲割了一个基金,同事一直在旁边分析这分析那,已老股民的经验不该割什么什么的。
农村新农合这个要问村里的驻点医生,找不到的话就去村委会问。然后湖北这边是今年就开始登记高血压糖尿病,然后说报销比例会更高一些,我们那是外地打工的人都通知登记了,然后具体的报销我就不清楚了。
与其记录开机时间,不如 windows 计划任务关机,比如晚上 8 点,类似的 bat 脚本也有很多,关机时给出提示,然后 1min 缓冲时间可以退出关机,
141 天前
回复了 chenqh 创建的主题 Go golang http 内存泄漏的问题
@chenqh 我之前回复弄错了,没有仔细看代码。我这边是在 11M 到 12M 波动,应该如 7 楼所说。另外建议安装代码检查工具,可以提示那个 defer 以及 resp.Body.Close()的返回值的检查。
141 天前
回复了 chenqh 创建的主题 Go golang http 内存泄漏的问题
我还是直接把 Transport 中注释贴出来吧,你看看你创建了多少个,正常应该 reused 的

// Transport is an implementation of RoundTripper that supports HTTP,
// HTTPS, and HTTP proxies (for either HTTP or HTTPS with CONNECT).
//
// By default, Transport caches connections for future re-use.
// This may leave many open connections when accessing many hosts.
// This behavior can be managed using Transport's CloseIdleConnections method
// and the MaxIdleConnsPerHost and DisableKeepAlives fields.
//
// Transports should be reused instead of created as needed.
// Transports are safe for concurrent use by multiple goroutines.
//
// A Transport is a low-level primitive for making HTTP and HTTPS requests.
// For high-level functionality, such as cookies and redirects, see Client.
142 天前
回复了 chenqh 创建的主题 Go golang http 内存泄漏的问题
讲个笑话,我那各个直播网站无一例外,包括 b 站直播,一直是上传比下载多,然后就把所有浏览器的 webrtc 彻底关掉了
151 天前
回复了 liuyulvv 创建的主题 问与答 STM32 和 ARM Linux
@liuyulvv 有 i2c 或者 uart 就随随便便写啦,c,golang,rust,bash 任君挑,也就可以明确说 Jetson 可以通过编程控制这个传感器,arm 里默认文件系统有 i2c-tools 这个工具,i2c/dump/i2cget/i2cset 调试起来很方便的
151 天前
回复了 liuyulvv 创建的主题 问与答 STM32 和 ARM Linux
传感器型号给出来啊,不然怎么知道模数转换后输出是啥,万一是 i2c 等一些高级点的接口,直接驱动没问题,输出高低电平频率比较高的话可能需要编写内核模块然后 gpio 采样了,频率低的话不停读也没问题
152 天前
回复了 hsczy 创建的主题 Go Golang 新手求助
到家后稍微写了下我的想法
152 天前
回复了 hsczy 创建的主题 Go Golang 新手求助
如果是我的话,这个 fileChan := make(chan string, 5) 绝不会只设置 5,至少 32 我才放心。然后也不会有 for filePathName := range fileChan 这个操作,直接起 CPU 个数的循环的 consumer 协程, 线程里 for 循环不停从 fileChan 取值,加个 select 检测 1s 超时,超时就 wg.Done,fileChan 里没值就应该 5 个 consumer 协程都 done 然后退出了。
如果是我的话,这个菱形是有规律的,两个等差数列减去一个最后一项,然后个数就是 n^2+n+1<(n+1)^2,然后对于 14 就是,14 开方近似 3,最长一行在 3,个数是 2*3 -1 =5,总个数是 13,剩余 1,菱形的中心点是 ( 3,3 ),然后打印
@haruhi lg 的部分 18 年后产的电视去年推送了一个更新后支持了,更新日志是这个,其中 cmeca 似乎是国内才有的型号

* SW information

1. Improvement
1) Launcher visibility improvement
2) Launcher exposure when TV is turned on

2. Applicable model list
43UM7400PCA
49UM7400PCA
55UM7400PCA
43LG73CMECA
49LG73CMECA
55LG73CMECA
65LG73CMECA
49UM7100PCA
55UM7100PCA
75UM7100PCA
43UM7600PCA
50UM7600PCA
55UM7600PCA
65UM7600PCA
75UM7600PCA
55LG75CMECB
65LG75CMECB
55SM8100PCB
65SM8100PCB

3. Release History
[04.70.03]
1. Apple Airplay2 & HomeKit service
2. TV Voice assistant using mobile LG TV plus App
3. Adding Voice assistant feature in Netflix
4. Enhancement to Amazon Alexa service
5. Enhancement to Home Dashboard
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2289 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 14:18 · PVG 22:18 · LAX 07:18 · JFK 10:18
♥ Do have faith in what you're doing.