首页 技术
  • 数据库 Mongodb 排序导致内存不足

    报错信息:MongoDB.Driver.MongoQueryException: QueryFailure flag was Executor error: OperationFailed: Sort operation used more than the maximum 33554432 bytes of RAM. Add an index, or specify a smaller limit报错页面很明显告知了问题排查的方向: - Sort operation 该页面涉及的MongoDB...

     薄洪涛  2021-11-26  6浏览  0评论
  • PHP laravel chunk 更新数据的坑

    在一些情况下,我们需要对大批量的数据进行操作,如果这个时候我们使用foreach的话,很可能会遇到操作超时的情况。在Laravel框架中我们可以很方便的使用chunk方法来解决。来看一个简单的例子:$users = User::all();foreach ($users as $user) {   $some_value = ($user->some_field > 0) ...

     薄洪涛  2021-11-26  4浏览  0评论
  • Linux 如何让命令在关闭终端后继续执行

    我们在执行一些比较耗时的脚本的时候,必须要保持终端在线,如果电脑休眠了任务就直接被杀死了这时候我们可以用来执行命令,就会在后台自动执行 nohup 命令 &...

     薄洪涛  2021-11-26  5浏览  0评论
  • PHP Laravel打印sql

    在AppServiceProvider.php的boot方法中,增加以下代码DB::listen(     function ($sql) {         foreach ($sql->bindings as $i => $binding) {     &n...

     薄洪涛  2021-10-19  41浏览  0评论
  • JAVA ebean相关的查询

    where// select * from user where name = "boht"List<User> user = new Quser().name.equalTo("boht").findList();and// select * from user where name&...

     薄洪涛  2021-07-28  128浏览  0评论
  • JAVA springboot 数据校验

    使用import javax.validation.constraints.NotNull import javax.validation.constraints.Size class QueryMedcialTipInfoParams {     @DocParamName(title = "用户id", description = ""...

     薄洪涛  2021-07-26  137浏览  0评论
  • 数据库 redis查找附近的人

    Redis GEO 主要用于存储地理位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 版本新增。Redis GEO 操作方法有:geoadd:添加地理位置的坐标。geopos:获取地理位置的坐标。geodist:计算两个位置之间的距离。georadius:根据用户给定的经纬度坐标来获取指定范围内的地理位置集合。georadiusbymember:根据储存在位置集合里面的某个地点获取指定范围内的地理位置集合。geohash:返回一个或多个位置对象的 geohash 值。直接看Yii2.0 代码//&nb...

     薄洪涛  2021-06-24  144浏览  0评论
  • 数据库 redis中的事务处理

    redis事务单个 Redis 命令的执行是原子性的,但 Redis 没有在事务上增加任何维持原子性的机制,所以 Redis 事务的执行并不是原子性的。事务可以理解为一个打包的批量执行脚本,但批量指令并非原子化的操作,中间某条指令的失败不会导致前面已做指令的回滚,也不会造成后续的指令不做。举个栗子127.0.0.1:6379> multi OK 127.0.0.1:6379> set name "boht" QUEUED 127.0.0...

     薄洪涛  2021-06-24  129浏览  0评论
  • 数据库 redis中HyperLogLog基数统计

    简介Redis 在 2.8.9 版本添加了 HyperLogLog 结构。Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基 数。这和计算基数时,元素越多耗费内存就越多的集合形成鲜明对比。但是,因为 HyperLogLog 只会根据输入元素来计算基数,而不会储存输入元...

     薄洪涛  2021-06-23  139浏览  0评论
  • Linux git默认用户名及密码

    服务器设置默认全局git用户名/密码cd ~ vi .git-credentials https://{username}:{password}@git.coding.net git config --global credential.helper store...

     薄洪涛  2021-06-10  171浏览  0评论
1 2 3 4 5 6 7 8 9 10 ››