首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
通过mongo-driver使用说明 GO 包管理机制
本篇记录通过GO语言操作mongodb,实现的流程包括: 初始化项目工程 容器方式安装mongo 调试运行和编译运行 go使用mongo的代码如下,go操作mongo的SDK是mongo-driver,一个第三方模块.本篇主要就是将其运行起来. package main import ( "context" "fmt" "log" "go.mongodb.org/mongo-driver/mongo" "go.mon
LeetCode 栈与队列篇(12、155、84、239)
20. 有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合. 左括号必须以正确的顺序闭合. 注意空字符串可被认为是有效字符串. 示例 1: 输入: "()" 输出: true 示例 2: 输入: "()[]{}" 输出: true 示例 3: 输入: "(]" 输出: false 示例 4: 输入: "([)]" 输出
fetch与axios
七、mycat-ER分片
系列导航 一.Mycat实战---为什么要用mycat 二.Mycat安装 三.mycat实验数据 四.mycat垂直分库 五.mycat水平分库 六.mycat全局自增 七.mycat-ER分片 一.实验环境 ER分片实验环境 服务内容 dataNode 192.168.0.1 mycat mysql dn162192.168.0.2 mysql dn163192.168.0.3 mysql dn164 二.实验内
<vue 路由 7、导航守卫>
导航守卫 一. 知识点 1.什么是导航守卫? (1)vue-router提供的导航守卫主要用来监听路由的进入和离开. (2)vue-router提供了beforeEach和afterEach的函数, 它们会在路由即将改变前和改变后触发. 2. 为什么要用导航守卫? 我们来考虑一个需求: 页面跳转时如何改变网页的标题呢? 网页标题是通过<title>来显示的, 但是应用只有一个固定的HTML, 切换不同的页面时, 标题并不会改变.但是我们可以通过JavaScript来修改<tit
A/B测试助力游戏业务增长
更多技术交流.求职机会.试用福利,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 中国游戏行业发展现状及挑战 国内市场增长乏力 2021年游戏销售收入2965.13亿元,同比增长6.4%,增速相较于2020年减少近15%.游戏用户规模达6.66亿人,同比增长仅为0.22%.2021年游戏销售收入增长乏力,游戏人口红利趋于饱和,国内游戏市场整体正在从增量市场向存量市场转变.受未成年人保护法和国内游戏版号发行限制的影响,未来一段时间国内发展还会受限. 自研游戏出海势头强劲 2021 年
25、Flutter中基本路由
Flutter 路由介绍 Flutter中的路由通俗的讲就是页面跳转.在Flutter中通过Navigator组件管理路由导航. 并提供了管理堆栈的方法.如:Navigator.push和Navigator.pop Flutter中给我们提供了两种配置路由跳转的方式:1.基本路由 2.命名路由 Flutter 中的基本路由使用 想从HomePage组件跳转到SearchPage组件 1.需要在HomPage中引入SearchPage.dart import '../search.dart'; 2
Safari 14.0 的功臣 Webp?
俗话说:一图胜千言.在网上,图片虽然可以让用户更加简单明了地看到更多信息,但是图片体积也可以抵过上千字节甚至更多.研究表明,打开一个 HTTP 网页,其中图片平均占比为 64%.在图片占比如此高的情况下,用户对图片的体积就有非常高的要求了. 我们可以通过图片压缩的方式来缩小图片体积.但是要如何保证图片体积缩小的同时而不大幅降低图片质量呢?传统的图片格式,如 JPEG,PNG,GIF 等格式图片已经没有太多的优化空间,而 Google 于 2010 年推出 WebP 图像格式.WebP 图像在相同
VUE里使用iframe在更改了src之后对应的网页并未刷新解决方案
在vue 里使用iframe,在更新src后页面并未刷新, 在更改iframe src属性值之前加上这一句即可 document.getElementById(iframe的id).contentWindow.location.reload(true); 此方法有个问题,在不同浏览器版本会出现问题, 最好还是在连接处添加时间戳.----------------版权声明:本文为CSDN博主「ppzhu1122」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明.原文链
如何使用TCP/IP开发网络程序
摘要:进行TCP协议网络程序的编写,关键在于ServerSocket套接字的熟练使用,TCP通信中所有的信息传输都是依托ServerSocket类的输入输出流进行的. 本文分享自华为云社区<Java利用TCP协议实现客户端与服务器通信[附通信源码]>,作者:灰小猿. TCP协议概念 我们知道TCP是可靠而非安全的网络协议.它可以保证数据在从一端送至另一端的时候可以准确的送达,并且抵达的数据的排列顺序和送出时的顺序是相同的.因此在进行TCP协议通信的时候,我们首先应该保证客户端和服务器之间的连接
RL 基础 | 如何搭建自定义 gym 环境
需实现的方法: __init__(self): 需定义 action_space 和 observation_space,使用 space.Box 之类来表示(from gym import spaces). step(self, action): 返回 observation (object) . reward (float) . done (bool):当前 episode 是否结束. info (dict):其他信息. 输出值(如 observation)最好是 np.ndarray. r
uni-app打包h5页面ios唤起软键盘踩坑
问题:页面有很多input框,上面的input输入框,当虚拟键盘出来时没问题,但是下面的input输入框,就会出现问题,input输入框会跑到键盘后面. 网上一阵百度,找到原因:安卓手机中唤起软键盘时页面会压缩webview的高度,窗口会执行resize事件,但ios并不会.网上各种百度,尝试,都失败了,在快放弃时,找到一个可行的.直接贴代码: 1 <template> 2 <view class="wrapper" id="wrapper" re
Codeforces Round #712 (Div. 2) 个人题解
这一场打的又很差(掉分预定),D题想不出来. A. Déjà Vu 这题首先判断字符串是否全由 a 组成,如果是的话输出 NO int main() { ios_base::sync_with_stdio(false), cin.tie(0); int _; for (cin >> _; _--;) { string s; cin >> s; int N = s.length(); // find_first_not_of auto i = s.find_first_not_of(
使用appuploader工具发布证书和描述性文件教程
使用APPuploader工具发布证书和描述性文件教程 之前用AppCan平台开发了一个应用,平台可以同时生成安卓版和苹果版,想着也把这应用上架到App Store试试,于是找同学借了个苹果开发者账号,但没那么简单,还要用到Mac电脑的钥匙串申请发布证书和上传ipa,可没有Mac,同学的大老远的也不方便拿过来用,然后捣鼓了个虚拟机,卡的我怀疑人生,后面找到了一个工具,在Windows环境下终于上传成功,把我的iOS app上架流程分享给各位. 下面从七个步骤进行详细介绍!1.创建唯一标示符App
bitcask论文翻译/笔记
翻译 论文来源:bitcask-intro.pdf (riak.com) 背景介绍 Bitcask的起源与Riak分布式数据库的历史紧密相连.在Riak的K/V集群中,每个节点都使用了可插拔的本地存储:几乎任何结构的K/V存储都可以用作每个主机的存储引擎.这种可插拔性使得Riak的处理能够并行化,从而可以在不影响代码库其他部分的情况下改进和测试存储引擎. 有很多类似的本地K/V存储系统,包括但不限于Berkeley DB.Tokyo Cabinet和Innostore.在评估此类存储引擎时,我们
Educational Codeforces Round 107 (Rated for Div. 2) 个人题解(A~D)
补题链接:Here 1511A. Review Site 题意:\(n\) 个影评人,\(a_i\) 有三种类型,如下 \(a_i = 1\) ,则表示支持 \(a_i = 0\) ,则表示不支持 \(a_i = 3\) ,则表示无所谓 现在求最大的支持数. 思路:把 \(a_i = 1,3\) 的累加即可 1511B. GCD Length 给定位数 \(a,b\) 和 \(gcd(a,b) = c\) 求出 \(x,y\) 思路:保持最高位基本一致为 \(1\) ,接下来取 \(0\) 这样
@Scheduled cron 定时任务表达式含义,及* ?的区别
好多网友对@Scheduled cron表达式含义做了阐述,个人认为很多对于 * ?的说明不够具体也不算准确,借此本文特别对 * ?做一下说明. cron格式:[秒数][分钟][小时][日期][月份][星期几][年份(可省略)] 关于[日期]与[星期几]的说明: 1.[日期]与[星期几]两者为互斥的,不能同时设置.这个比较容易理解,假设日期设置为1,星期几也设置为1,那含义是什么:每月1日且为周一时触发,可能一年之中没用任何天能满足上述条件,更重要的是什么人能有这种xx的需求呢? 2.[日期]与
CPU--实模式与保护模式
一.实模式(实地址访问模式) 是Intel公司80286及以后的x86(80386,80486和80586等)兼容处理器(CPU)的一种操作模式. 实模式被特殊定义为20位地址内存可访问空间上,这就意味着它的容量是2的20次幂(1M)的可访问内存空间(物理内存和BIOS-ROM),软件可通过这些地址直接访问BIOS程序和外围硬件. 实模式下处理器没有硬件级的内存保护概念和多道任务的工作模式.但是为了向下兼容,所以80286及以后的x86系列兼容处理器仍然是开机启动时工作在实模式下.80186和早
Java开发手册精华总结
阿里 Java 开发手册的思考总结 一个优秀的工程师和一个普通的工程师的区别,不是满天飞的架构图,他的功底体现在所写的每一行代码上. -- 毕玄 1. 命名风格 [书摘]类名用 UpperCamelCase 风格,比如 DO/BO/VO/PO [书摘]方法用 lowerCamelCase 风格,尽量是动词 小思考:例如常用的 获取单个对象,getUserById 获取对象累不,listUserByGroupId 统计对象数量,countUserByClassId 新增.删除,insert,del
java向一个压缩包里增加文件
如果遇到,向现有的压缩包里增加文件的需求可以参照如下的方式: 思路:1.先将压缩包解压 2.删除旧的压缩包 3.将解压后的文件和希望添加的文件一起重新生成一个压缩包 4.将第一步中解压后的文件删除. 一.依赖 <!-- 文件压缩,解压 --> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.10.7
« Prev
1
2
3
4
5
6
...
10
Next »