使用Electron将网页打包成桌面应用程序
准备好项目文件编辑package.json,配置应用信息
1234567891011121314151617181920212223242526272829303132333435{ "name": "electron-demo", "version": "1.0.0", "description": "Electron Demo", "main": "index.js", "scripts": { "dev": "electron .", "pack": "electron-packager ./ App --platform=win32 --arch=x64 --out ./dist --electron-version=8.2.3 --overwrite --icon=./src/icon.i ...
iOS13 获取已连接的WIFI名称
iOS13 获取已连接的WIFI名称近期在开发一个物联网APP时,有一个获取手机连接的WIFI名称并广播给物联网设备的功能.在iOS12时并不需要定位功能,但是到了iOS13上需要开启定位功能才可以获取到WIFI名称.
设置info.plist
12345678<key>NSLocationWhenInUseUsageDescription</key><string>App需要您的同意,才能在使用期间访问位置</string><key>NSLocationAlwaysAndWhenInUseUsageDescription</key><string>App需要您的同意,才能始终访问位置</string><key>NSLocationUsageDescription</key><string>App需要您的同意,才能访问位置</string><key>NSLocationAlwaysUsageDescription</key&g ...
Laravel+Passport构建API系统
Laravel+Passport构建API系统安装Laravel
composer global require laravel/installerlaravel new project
配置nginx站点信息
sudo vim /etc/nginx/sites-available/laravel
1234567891011121314151617181920212223242526272829server { listen 443 ssl; ssl_certificate /etc/nginx/sites-available/ssl.crt; ssl_certificate_key /etc/nginx/sites-available/ssl.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 10m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphe ...
为nginx配置https并自签名证书
nginx 配置自签名ssl证书,启用https创建一个ssl.conf文件,内容如下:123456789101112131415161718192021222324252627282930313233[req]default_bits = 2048default_keyfile = ssl.keydistinguished_name = req_distinguished_namereq_extensions = req_extx509_extensions = v3_ca[req_distinguished_name]countryName = Country Name (2 letter code)countryName_default = CNstateOrProvinceName = State or Province Name (full name)stateOrProvinceName_default = HunanlocalityName = L ...
生成iPhone AppIcon多种尺寸图标
生成iPhone AppIcon多种尺寸图标根据拖拽进来的1024*1024px的图片,动态生成iPhone AppIcon多种尺寸图标
#dragfile{
width: 900px;
height: 200px;
box-sizing: border-box;
margin: 10px auto;
border: 1px dashed #ccc;
text-align: center;
line-height: 200px;
background-color: #f2f2f2;
}
#dragfile img{
max-height: 200px;
max-width: 900px;
}
.filecontainer{
width: 900px;
margin: 10px auto;
}
.filewrap{
displ ...
Android CRC16校验
Android CRC16校验12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719 ...
BLE开发
1392b2da79a7da20ae679e815d65e13d2922d55df2f416ee7782665fe8539a175bc35750b34df30ee5711a6ee5b21ecc2d66afcb99e1d67a883ab88dde0f4276399b33bd65a38498d5582ec0fc80371c576d633bdd470f3d10f163814daf92dc249a907fbe7fb1843a5431f53eb83e91f34a4adf5221d98f18e27d2ddad990cafc0108ca314826c6c9d3193997bcacc4ca3ee8b37058ce1911e7f7be6e20286d005ff461258b55296d22ccb0b72fd047aec1e5bab59aadeef61e3ea56887a2e2a49cc6cc3d11b81718c08717a10bc05a2d4ae0e0ab7753321214a9b77a9937b8ab2ebd4128761abc5a26e1a6dc0dfa1d69d240bc5a3e233e2 ...
iOS CRC16校验
iOS CRC16校验123456789101112131415161718192021+(uint16_t)calculateCRC:(NSData *)data start:(int)start end:(int)end{ Byte *bts = (Byte *)[data bytes]; uint16_t crc = (short) 0x0000; uint8_t i; for (int ii = start; ii <= end; ii++) { crc = crc ^ (bts[ii] << 8); for (i = 0; i < 8; i++) { if (crc & 0X8000) { crc = (crc << 1) ^ 0x1021; } else { crc <<= 1; ...
Javascript CRC16校验
Javascript CRC16校验123456789101112131415161718function crc16(hexString) { let crc = 0x0000; const polynomial = 0x1021; let byte_val, bit, c15; for (let i = 0; i < hexString.length / 2; i++) { byte_val = parseInt(hexString.substr(i * 2, 2), 16); for (let k = 0; k < 8; k++) { bit = ((byte_val >> (7 - k) & 1) == 1); c15 = ((crc >> 15 & 1) == 1); crc <<= 1; if (c15 ^ bit) { crc ^= polynomial; } } ...
安装elementary OS 5.0 Juno后必做的事
安装elementary OS 5.0 Juno后必做的事
换阿里的源+添加额外的源
换阿里的源,编辑/etc/apt/source.list文件,内容换成以下文本:
12345deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main multiv ...