- 👋 你好,我是@JChaooo
- 👀 我正在学习Rust和Web前端
- 📧 可以联系我的邮箱:[email protected]
- 🀄 我的爱好是:打麻将~
jchaooo / blog-comment Goto Github PK
View Code? Open in Web Editor NEW用于存储博客评论的项目
用于存储博客评论的项目
https://jc-meet.cn/post/%E7%AE%97%E6%B3%95%E5%88%86%E6%9E%90%E4%B8%8E%E8%AE%BE%E8%AE%A1-2022-08-30
算法分析与设计(2022.08.30)一、什么是算法? 算法是一系列解决问题的明确指令,也就是说,对于符合一定规范的输入,能够在有限时间内获得要求的输出。 二、牧师和野人 三个牧师和三个野人过河,只有一条能装下两人的船,在河的任一边或者船上,若野人人数大于牧师人数,那么牧师机会有...
https://jc-meet.cn/post/Rust%E5%AD%97%E7%AC%A6%E4%B8%B2%E8%BD%AC%E6%95%B0%E5%AD%97
Rust字符串转数字代码fn main() { // 方式一 let parsed: i32 = "5".parse().unwrap(); // 方式二 let turbo_parsed =...
https://jc-meet.cn/post/Java-Stream-%EF%BC%9A%E4%BD%BF%E7%94%A8Stream%E6%B5%81%E5%8A%A0Comparator%E5%AE%9E%E7%8E%B0%E5%AF%B9%E6%97%B6%E9%97%B4%E5%80%92%E5%BA%8F%E6%8E%92%E5%BA%8F
Java | Stream :使用Stream流加Comparator实现对时间倒序排序.sorted(Comparator.comparing(ProjectDynamic::getGmtCreate).reversed())
https://jc-meet.cn/post/Android-gradle%E6%8D%A2%E6%BA%90%E5%92%8Cgradle%E7%89%88%E6%9C%AC%E5%AF%B9%E5%BA%94%E8%A1%A8
换源maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' } maven { ur...
https://jc-meet.cn/post/%E5%AE%89%E5%8D%93%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E6%97%B6%E9%97%B4
一、方式一import java.text.SimpleDateFormat; /** * 获取当前时间 * * @return 返回时间字符串 */ public String getCurDate() { SimpleDateFormat for...
https://jc-meet.cn/post/Rust%E8%A7%A3%E6%9E%84%E8%B5%8B%E5%80%BC
Rust解构赋值 声明 本文内容来自《通过例子学习Rust》,这里记录下来方便回头复习查看 元组解构fn main() { let triple = (0, -2, 3); // 试一试 ^ 将不同的值赋给 `triple`...
https://jc-meet.cn/post/HTML-CSS-%EF%BC%9A%E5%AD%97%E6%95%B0%E8%B6%85%E9%95%BF%E5%BA%A6%E9%9A%90%E8%97%8F%EF%BC%8C%E5%B9%B6%E6%98%BE%E7%A4%BA%E7%9C%81%E7%95%A5%E5%8F%B7
HTML | CSS :字数超长度隐藏,并显示省略号width: 90%; /注意:如果使用百分比宽度,需要父级宽度是确定值/ overflow: hidden; /超出的文本隐藏/ text-overflow: ellipsis; /**设置超长度部分显示省略号...
https://jc-meet.cn/post/Rust%E9%80%9A%E8%BF%87Drop-trait%E5%AE%9E%E7%8E%B0%E8%87%AA%E5%AE%9A%E4%B9%89%E8%B5%84%E6%BA%90%E9%87%8A%E6%94%BE?code=8e37d8664f09cc896896
Rust通过Drop trait实现自定义资源释放 介绍 Drop trait 只有一个方法:drop,当对象离开作用域时会自动调用该 方法。Drop trait 的主要作用是释放实现者的实例拥有的资源。 Box,Vec,String,File,以及 Process 是一些实现了...
https://jc-meet.cn/post/%E5%8F%98%E9%87%8F%E7%9A%84%E6%95%B0%E6%8D%AE%E8%A7%A3%E6%9E%84%E8%B5%8B%E5%80%BC
变量的数据解构赋值本文参考地址:变量的解构赋值 - ECMAScript 6入门 (ruanyifeng.com) 我的代码实践: <!DOCTYPE html> <html lang="en"> <head> &...
https://jc-meet.cn/post/Nginx%E9%85%8D%E7%BD%AE%E8%BD%AC%E5%8F%91%E5%88%B0APP%E4%B8%8B%E8%BD%BD%E5%9C%B0%E5%9D%80
Nginx配置转发到APP下载地址server { listen 80; server_name 121.41.44.187; return 301 https://play.google.com/store/apps/...
https://jc-meet.cn/post/Rust%E6%96%87%E4%BB%B6%E5%88%86%E5%B1%82?code=b1059769b6d698de0f3f
使用 mod my 引入文件,rust会自动去寻找my.rs或者my/mod.rs。找到该文件后会将文件内容放到此作用域一个名为·my·的模块里面 main.rs my/mod.rs
https://jc-meet.cn/post/%E8%A7%A3%E5%86%B3%EF%BC%9Acurl-92-HTTP-2-stream-1-was-not-closed-cleanly-before-end-of-the-underlying-stream
提示默认通信协议出错curl: (92) HTTP/2 stream 1 was not closed cleanly before end of the underlying stream 解决办法:更改默认通信协议git config --global http.versio...
https://jc-meet.cn/post/npm-xxx-command-not-found%E5%92%8Chexo%E5%9C%A8%E5%90%8E%E5%8F%B0%E8%BF%90%E8%A1%8C%E7%9A%84%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95
解决npm找不到命令的问题mkdir /.npm-global npm config set prefix './npm-global' vim /.profile source /.profile .profile文件如下:export PATH=/.npm...
https://jc-meet.cn/post/Android-%E4%B8%A4%E4%B8%AAActivity%E4%B9%8B%E9%97%B4%E4%BC%A0%E9%80%92%E5%8F%82%E6%95%B0
需求 例如:我们要把一个参数从’MainActivity’传递到’web_page’ 实现代码/MainActivity 发送/ Intent intent = new Intent(MainActivity.this, web_page.cla...
怎么使用
https://jc-meet.cn/post/Git%E6%8A%A5%E9%94%99-remote-Support-for-password-authentication-was-removed-on-August-13-%E5%88%A0%E9%99%A4%E4%BA%86%E5%AF%B9%E5%AF%86%E7%A0%81%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E7%9A%84%E6%94%AF%E6%8C%81%E3%80%82
一、报错 remote: Support for password authentication was removed on August 13, 2021.remote: Please see https://docs.github.com/en/get-started/ge...
https://jc-meet.cn/post/%E7%BD%91%E9%A1%B5%E5%88%B7%E6%96%B0404
网页刷新404问题描述 我们在nginx部署完服务,正常打开页面没有问题,但一旦刷新,页面就报404错误 解决办法 在nginx配置上面加上重定向跳转 location / { root /home/blog/public/; try_files $uri $uri/ ...
https://jc-meet.cn/post/ES6-export-import
ES6 export/import先说一个注意点:如果代码运行报错: Uncaught SyntaxError: Cannot use import statement outside a module 这是因为:虽然谷歌浏览器(chrome 61之后)已经支持es6的...
https://jc-meet.cn/post/%E4%BB%8EC%E5%88%B0C++
从C到C++(2022/02/23)一、名称空间 && 输入输出/** * 名称空间。 * 防止名称冲突,在头部使用using namespace后, * 代码里就可以不用写std::cout这么复杂 */ using namespace st...
https://jc-meet.cn/post/%E5%AE%89%E5%8D%93%E6%A8%A1%E5%9D%97%E5%86%B2%E7%AA%81-Suggestion-add-tools-replace-android
一、报错场景 类中创建了一个继承自Application的类,并在AndroidManifest.xml注册。编译报错,提示“Suggestion: add ‘tools:replace=”android:fullBackupContent”‘ to element a...
https://jc-meet.cn/post/%E5%88%A9%E7%94%A8substring-%E5%92%8CindexOf-%E4%BB%8E%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%AD%E8%8E%B7%E5%8F%96%E6%8C%87%E5%AE%9A%E7%9A%84%E5%AD%97%E7%AC%A6
利用substring()和indexOf()从字符串中获取指定的字符代码: @test void spiltStrDemo() { /* * str.substring(4, 9); -->在str中截取从下标4开始(包含),到下标9之间的字符(不包含9) * str...
https://jc-meet.cn/post/%E5%89%8D%E7%AB%AF%E5%88%A4%E6%96%AD%E9%9D%9E%E7%A9%BA%E6%A0%BC%E5%92%8C%E6%9C%AA%E8%BE%93%E5%85%A5
前端判断非空格和未输入if (name.indexOf(" ") >= 0 || (name == null) || name.length < 1) { alert("您还没有输入内容!"...
https://jc-meet.cn/post/%E9%80%9A%E4%BF%A1UOS-%E4%BD%BF%E7%94%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%9B%B4%E6%96%B0%E7%B3%BB%E7%BB%9F%E8%BD%AF%E4%BB%B6
通信UOS 使用命令行更新系统软件sudo apt update sudo apt dist-upgrade
https://jc-meet.cn/post/test
备注一下这个主题自带的一些markdown标记:::[type] [title]自定义容器::: 提示 Tip容器 哈哈 重命名容器标题 tips content tips new line 注意 警告容器!!! 特别注意 危险容器!!! Click to see more 隐藏...
https://jc-meet.cn/post/%E5%B8%B8%E7%94%A8%E7%8E%AF%E5%A2%83%E3%80%81%E5%B7%A5%E5%85%B7%E5%A4%87%E4%BB%BD
前言 电脑前面被偷了一次,很烦,配这些东西浪费了我大量时间。防止下次再丢,写这篇文章让自己少受点折磨!!!文中提到的大部分内容都是连接到官网去下载,少部分是网上找的教程,剩下的是自己的一些个性化配置。 一、开发环境 Edge:Microsoft Edge Chrome:Googl...
https://jc-meet.cn/post/CSS%E4%BC%AA%E5%85%83%E7%B4%A0%E3%80%81%E4%BC%AA%E7%B1%BB
CSS伪元素、伪类一、伪元素和伪类介绍 什么是伪元素? 伪元素 是一个附加至选择器末的关键词,允许你对被选择元素的特定部分修改样式。 eg:下例中的 ::first-line伪元素可改变段落首行文字的样式。 HTML: <p class="content"> 我们在这里放一...
https://jc-meet.cn/post/%E4%BD%BF%E7%94%A8lambda%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%88%A4%E6%96%AD%E4%B8%80%E4%B8%AA%E5%AF%B9%E8%B1%A1%E7%9A%84%E5%B1%9E%E6%80%A7%E6%98%AF%E5%90%A6%E4%B8%BA%E7%A9%BA%EF%BC%8C%E4%B8%BA%E7%A9%BA%E8%B5%8B%E5%80%BC
使用lambda表达式判断一个对象的属性是否为空,为空赋值//判断对象的color属性是否为空,为空加上默认颜色 .peek(p -> p.setColor(Opt.ofBlankAble(p.getColor()).orElse(DefaultConst.COLOR)))
https://jc-meet.cn/post/firebase%E9%9B%86%E6%88%90%E5%88%B0%E5%AE%89%E5%8D%93
一、添加项目 二、添加至安卓 添加SDK这一步我按照这个文档手动添加并没有成功,最后是使用Android studio自带的工具添加成功的 三、添加埋点代码参考CSDN文章:https://blog.csdn.net/AlpinistWang/article/details/87...
https://jc-meet.cn/post/Rust%E8%BF%90%E7%AE%97%E7%AC%A6%E7%9A%84%E9%87%8D%E8%BD%BD
运算符的重载 介绍 在 Rust 中,很多运算符可以通过 trait 来重载。也就是说,这些运算符可以根据它们的 输入参数来完成不同的任务。这之所以可行,是因为运算符就是方法调用的语法糖。例 如,a + b 中的 + 运算符会调用 add 方法(也就是 a.add(b))。这个 ...
https://jc-meet.cn/post/Nginx%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91
监听不同域名的端口,并转发server { listen 9744; server_name 43.154.174.219|as41.store|yl13.fit|hio.wiki; index index.html; root /home/node-websocket...
https://jc-meet.cn/post/%E5%AE%89%E5%8D%93%E9%9A%90%E8%97%8F%E7%8A%B6%E6%80%81%E6%A0%8F(%E7%8A%B6%E6%80%81%E6%A0%8F%E6%B2%89%E6%B5%B8)
在实际开发中,我们经常会遇到需要隐藏手机顶部状态栏的需求,只需要以下简单几行代码就可以实现这个需求 代码 /* * 状态栏沉浸 * */ Window window = this.getWindow(); window.getDecorView()...
https://jc-meet.cn/post/Rust%E9%AB%98%E9%98%B6%E5%87%BD%E6%95%B0-%E6%83%B0%E6%80%A7%E8%BF%AD%E4%BB%A3%E5%99%A8-%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B
高阶函数以及惰性计算介绍: 高阶函数以及惰性计算介绍 Rust 提供了高阶函数(Higher Order Function, HOF),指那些输入一个或多个函数,并且/或者产生一个更有用的函数的函数。HOF 和惰性迭代器(lazy iterator)给 Rust 带来了...
https://jc-meet.cn/post/%E8%A7%A3%E5%86%B3raw-githubusercontent-com%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E7%9A%84%E9%97%AE%E9%A2%98
解决raw.githubusercontent.com无法访问的问题报错信息Failed to connect to raw.githubusercontent.com port 443 after 86 ms: Couldn't connect to server 解决办法 打...
https://jc-meet.cn/post/Rust%E8%BF%AD%E4%BB%A3%E5%99%A8-Iterator
Rust迭代器 介绍 Iterator trait 用来对集合(collection)类型(比如数组)实现迭代器。 这个 trait 只需定义一个返回 next(下一个)元素的方法,这可手动在 impl 代码块 中定义,或者自动定义(比如在数组或区间中)。 为方便起见,for 结...
https://jc-meet.cn/post/%E5%AE%89%E5%8D%93webview%E8%AF%A6%E7%BB%86%E4%BD%BF%E7%94%A8
这是博客园一位大佬的文章https://www.cnblogs.com/linhaostudy/p/14617314.html 安卓webview监听页面是否加载成功 onPageStarted 开始加载 onPageFinished 加载完成 onReceivedError 加...
https://jc-meet.cn/post/Nginx%E5%AE%89%E8%A3%85SSL%E8%AF%81%E4%B9%A6%EF%BC%8C%E5%AE%9E%E7%8E%B0%E7%BD%91%E7%AB%99https%E8%AE%BF%E9%97%AE
Nginx安装SSL证书,实现网站https访问一、下载SSL证书,并且上传到Nginx配置文件所在目录下创建的cert文件夹中 二、修改Nginx配置文件server { listen 80; server_name jc-meet.cn; location / &#...
https://jc-meet.cn/post/%E6%9F%A5%E7%9C%8B%E7%AB%AF%E5%8F%A3%E5%B9%B6%E6%9D%80%E6%8E%89
查看端口并杀掉查看lsof -i:80 杀掉kill -9 pid
https://jc-meet.cn/post/%E7%AE%97%E6%B3%95%E5%88%86%E6%9E%90%E4%B8%8E%E8%AE%BE%E8%AE%A1-2022-09-02
算法分析与设计(2022.09.02)一、算法的五个特性 有限性:一个算法必须总是(对任何合法的输入值)在执行有限步之后结束,且每一步都可以在有限时间内完成。 确定性:算法中每一条指令必须有确切的含义,不会产生二义性。 可行性:算法中的每一条运算都必须是足够基本的,就是说它们原则...
https://jc-meet.cn/post/%E7%B1%BB%E4%BC%BC%E5%BE%AE%E4%BF%A1%E6%9C%8B%E5%8F%8B%E5%9C%88%E5%8A%9F%E8%83%BD%E7%9A%84%E5%AE%9E%E7%8E%B0
类似微信朋友圈功能的实现涉及知识点: vue动态绑定class 动态绑定class失效时使用行内样式 uvue的image图片不显示问题 源码: <view class="gui-comments-imgs gui-flex gui-rows gui-wrap" v-if=...
https://jc-meet.cn/post/Linux%E5%92%8CWindows%E8%B7%9F%E6%8D%A2npm%E6%BA%90
运行换源命令npm config set registry https://registry.npm.taobao.org/ 查看更换结果npm config get registry
https://jc-meet.cn/post/%E8%8E%B7%E5%8F%96Android-ID
一、需求场景 需要记录用户的设备唯一性,这里使用Android ID的方式,但其实这种方法并不完全唯一。ANDROID_ID是设备的系统首次启动时随机生成的一串字符,由16个16进制数(64位)组成,基本上还是可以保证唯一性的。ANDROID_ID的获取门槛是最低的,不需要任何权...
https://jc-meet.cn/post/%E5%89%8D%E7%AB%AF%E4%BD%BF%E7%94%A8JSON-stringify-obj-%E5%92%8CJSON-parse-json-%E6%9D%A5%E5%AF%B9%E6%95%B0%E6%8D%AE%E8%BF%9B%E8%A1%8C%E8%BD%AC%E6%8D%A2
前端使用JSON.stringify(obj)和JSON.parse(json)来对数据进行转换JSON 是用于存储和传输数据的格式。JSON 通常用于服务端向网页传递数据 。 在开发中,我们经常会需要对数据进行转化处理,在JavaScript中提供了两个函数:**JSON.pa...
https://jc-meet.cn/post/Linux%E4%BD%BF%E7%94%A8screen%E8%AE%A9%E7%A8%8B%E5%BA%8F%E5%9C%A8%E5%90%8E%E5%8F%B0%E8%BF%90%E8%A1%8C
Linux使用screen让程序在后台运行::: tip 介绍screenscreen 是一个非常有用的命令,提供从单个 SSH 会话中使用多个 shell 窗口(会话)的能力。当会话被分离或网络中断时,screen 会话中启动的进程仍将运行,你可以随时重新连接到 screen ...
https://jc-meet.cn/post/%E5%8F%AF%E9%80%89%E9%93%BE%E6%93%8D%E4%BD%9C%E7%AC%A6
可选链操作符简介: 可选链操作符( ?. )允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。?. 操作符的功能类似于 . 链式操作符,不同之处在于,在引用为空(nullish ) ([null](https://developer.mozilla.or...
Rust通过Drop trait实现自定义资源释放:::tip 介绍Drop trait 只有一个方法:drop,当对象离开作用域时会自动调用该 方法。Drop trait 的主要作用是释放实现者的实例拥有的资源。 Box,Vec,String,File,以及 Process 是一些实现了 Drop trait 来释放 资源的类型。Drop trait 也可以为任何自定义数据类型手动实现。:::
https://jc-meet.cn/post/Oracle%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AE%A1%E7%90%86-2022-08-29
Oracle数据库管理(2022.08.29)一、数据库定义 数据库是指长期储存在计算机内的、有组织的、可共享的大量数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小得冗余度、较高得数据独立性和易拓展性,并可为各种用户共享。 二、数据库的发展简史 在应用的驱动下,...
https://jc-meet.cn/post/Git-push-fatal-unable-to-access-https-github-com-Jc-Meet-blog-git-Empty-reply-from-server
报错: Git push fatal: unable to access https://github.com/xxx/xxx.git/: Empty reply from server解决办法 查看git配置 git config --global -l 取消代理信息的配置 g...
https://jc-meet.cn/post/Rust%E8%B7%B3%E5%87%BA%E5%B5%8C%E5%A5%97%E5%BE%AA%E7%8E%AF
Rust跳出嵌套循环 在处理嵌套循环的时候可以 break 或 continue 外层循环。在这类情形中,循环必须用一些 ‘label(标签)来注明,并且标签必须传递给 break/continue 语句。 示例代码fn main() { 'outer...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.