命令行大文件分卷 我有一个5.2G的大文件,苦于分享给别人,但是有白嫖不到各大云盘,他们都有单文件大小限制,所以想到了这个split -b 1024m xxxx.zip newname# 1024m 是分卷后的文件大小# newname是新名字的前缀,后面会被拼接上aa ab 啥的,不过这都不重要# 拆分之后,可以看到多了很多个小文件# 下一步是把小文件再合并成一个大文件cat newname* > all.zip以下是一个例子:...
react-native 遇到的一些问题 工作的时候跑一个别人的RN项目遇到的一些坑,及汇总的解决方法react-native 遇到的一些问题问题1error Failed to build iOS project. We ran "xcodebuild" command but it exited with error code 65. To debug build logs further, consider building your app with Xcode.app, by opening DvaStarter.xcworks
ios - 带有 “use_native_modules!”的react-native ios Podfile问题 platform :ios, '9.0'require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'target 'hhs2' do # Pods for hhs2 pod 'React', :path => '../node_modules/react-native/' pod 'React-Core', :path => '../node_modules.
react-native run-android 问题(mac) react-native run-android 一些问题问题1: error Failed to launch emulator. Reason: No emulators found as an output of emulator -list-avds.解决:确保装了android sdk ,你需要能找到目录,比如在mac上cd ~/Library/Android/sdk可以看到这些文件确保环境变量正确 vim ~/.bash_profile # 打开.bash_pro
Running “flutter pub get“ in flutter_tools 一直没动静 Running “flutter pub get” in flutter_tools 一直没动静解决方法(mac环境)vim ~/.bash_profile进入文件后,添加两行代码 ,更改依赖下载地址为国内源export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn然后保存退出,运行source ~/.bash_profile 来更新.
mac Waiting for another flutter command to release the startup lock. 运行flutter doctor 出现Waiting for another flutter command to release the startup lock.提示执行以下代码:rm /Applications/flutter/bin/cache/lockfile
前端数据流方案Dva 一、Dva简单介绍基于 redux 和 redux-saga 的数据流方案.实际上通俗点的讲法,就是集成了react的一些库,包括react、react-dom、react-router-dom、connected-react-router、redux、redux-saga组件传值:父传子子传父兄弟组件传值(约定最小公约父节点)一些容易混淆的基本概念的区别create-react-app 内置了webpack配置的脚手架roadhog 相当于可配置的create-reac
多位验证码组件Captcha 效果图:index.jsimport React from 'react'import styles from './index.less'import { Input } from 'antd'import PropTypes from 'prop-types'import { remove } from 'lodash'const BACK_SPACE = 8const LEFT = 37const RIGHT = 39class Captcha extends React.C
nosqlbooster 破解free 安装工具npm install asar -g进入 \osqlbooster4mongo\resourcesasar extract app.asar app修改 shared\lmCore.js MAX_TRIAL_DAYS=3000 ,TRIAL_DAYS = 3000打包asar pack app app.asar重启效果如下
Error: Cannot find module ‘webpack-cli/bin/config-yargs‘ 解决 Error: Cannot find module ‘webpack-cli/bin/config-yargs’1.安装# step1npm i webpack-cli @webpack-cli/init2.修改package.json 中的scripts// step2"scripts": {"start": "webpack-cli serve --mode development"},npm run startdone.
React 自定义渐变时间轴组件TimeLine 实现效果组件代码:index.jsimport React from 'react'import styles from './index.less'import _ from 'lodash'import PropTypes from 'prop-types'/** * 自定义 带渐变时间轴组件 */class TimeLine extends React.Component { constructor(props) { super(props) } re
七牛云批量下载文件到本地 七牛云中文件批量下载业务需要之前很多的文件都存储在了七牛云,但是目前有项目需要在内网部署,所以所有的外链资源都要本地化。所以要从七牛云的仓库中再下载回来。批量下载直接看第二点,第一点单文件下载可忽略1.单文件下载–终端脚本(个人觉得鸡肋了点)官方文档参考官方文档中的配置进行配置。当可以配置了PATH之后,可以在终端使用qshell的时候,就成功了一半。我的设备是mac,在运行的时候发现如下问题MacOs 无法打开xxx ,因为无法验证开发者的问题。导致本地terminal无法使用q
react-mde版本5.8.0 - 7.4.1踩坑 react-mde 使用markdown编辑器安装react-mde包,在运行的时候最开始安装了版本5.8.0 由于和本项目出现冲突,所以升级版本为6.0.0,由于6.0.0中暴露的接口比较少,比如6.0.0中没有暴露出minPreviewHeight 无法通过参数去调整markdown preview面板的min-hieght,只能通过样式修改去做,比较不方便。5.8.0及之前,markdownEditor中的输入值是存储在mdeState中的,mdeState中包括markdown(输入值)和s
create-react-app 支持less踩坑 通过create-react-app 是默认不支持less的,所以需要自己配置编译成功有className在项目中显示为undefined打开配置 npm run eject在项目文件根目录下可以看到config文件夹,打开其中的webpack.config.js配置// style files regexesconst cssRegex = /\.css\$/;const cssModuleRegex = /\.module\.css$/;const sassRegex = /\..
scrollTop踩坑 scrollTop踩坑业务场景通过webUSB 连接开发板,开启Serial串口进行通讯。因为开发板在串口开启后会一只像web端传输数据,我们拿到这个数据之后,要返回到用户界面,类似于实现terminal之类的页面返回给用户。目的每条数据到达web端,就反馈到用户界面。数据超过了一定数量之后,显示数据到区域应该会进行实时滚动。我这里打算用到是js 中的scroll去实现,每次一条数据到达web端的时候,控制对应的div scrollTop = scrollTop + 21 ,其中21是一行数据
段落超长文本自适应间距 该方式只适用于块级元素text-align:justify生成一段如下英文段落,并限制p标签宽度为700px中文文本也适用。<html> <body> <p> Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorem doloremque esse labore, molestiae nemo iste, itaque nam asperiores repudi.
React Hooks:Effect无限回调踩坑 场景我的目的是通过Effect来模拟组件的componentDidMount,在渲染完成之后,通过setTimeout来处理操作,向keyIndex中push一个新的元素,并更新keyIndex,但是这个操作我确定只会执行一次。错误代码如下: const [keyIndex, setKeyIndex] = React.useState([]); React.useEffect(() => { setTimeout(() => { console.log('err lo
Flutter(一)初识 Flutter初识Flutter是什么?Flutter是一个UI SDK可以进行移动端(iOS、Android)、web(beta)、桌面应用开发端“跨平台解决方案”正在侵蚀iOS、Android这些原生开发Flutter 的特点美观内置 Material Design和Cupertino widget,丰富的motion API,平滑而自然的滑动效果和平台感知快速Flutter的UI渲染性能很好,在生产环境中将代码编译成机器码进行编译,充分利用GPU的徒刑加速能力,因此
mouseenter与mouseover的区别 不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。对应mouseout只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。对应mouseleavedemo演示效果如图:
浅尝node 1.简介Node是JavaScript语言的服务器运行环境。所谓“运行环境”有两层意思:首先,JavaScript语言通过Node在服务器运行,在这个意义上,Node有点像JavaScript虚拟机;其次,Node提供大量工具库,使得JavaScript语言与操作系统互动(比如读写文件、新建子进程),在这个意义上,Node又是JavaScript的工具库。Node内部采用Google公司的V8引擎,作为JavaScript语言解释器;通过自行开发的libuv库,调用操作系统资源。1.1 安装与更新