Mac下 node 编译提示libtool: unrecognized option `-static` when building 错误的解决办法

  • Jason.z
  • 2020-09-16 15:46:51

问题描述:

安装npm包的时候一直提示以下错误

/Applications/Xcode.app/Contents/Developer/usr/bin/make -C out BUILDTYPE=Release V=1 rm -f /Users/bwkahle/git/io.js/out/Release/libgtest.a && ./gyp-mac-tool filter-libtool libtool -static -o /Users/bwkahle/git/io.js/out/Release/libgtest.a /Users/bwkahle/git/io.js/out/Release/obj.target/gtest/deps/gtest/src/gtest-death-test.o /Users/bwkahle/git/io.js/out/Release/obj.target/gtest/deps/gtest/src/gtest-filepath.o /Users/bwkahle/git/io.js/out/Release/obj.target/gtest/deps/gtest/src/gtest-port.o /Users/bwkahle/git/io.js/out/Release/obj.target/gtest/deps/gtest/src/gtest-printers.o /Users/bwkahle/git/io.js/out/Release/obj.target/gtest/deps/gtest/src/gtest-test-part.o...

Solidity版本升级后兼容性问题汇总

  • Jason.z
  • 2020-09-10 14:46:32

问题一:

TypeError: Data location must be "memory" for parameter in function, but none was given.

file

解决方案:

找到标注错误的地方,在用到string的时候,在其后面加上memory就可以了。

旧版本

 function set(string  _name, uint _age) public {

新版本

 function set(string memory _name, uint _age) public {

问题二:

TypeError: Invalid type for argument in function call. Invalid implicit conversion from contract DappTokenSale to address requested.

解决办法:

使用address(this)替代this。

旧版本:

require(tokenContract.balanceOf(this) >= _numberOfTokens);(issue is here)

新版本:

require(tokenContract.balanceOf(address(this)) >= _numberOfTokens);(issue is here)

Centos提示/var/spool/cron/#tmp.centos.XXXXr12U7x: Permission denied crontab错误的解决方案

  • Jason.z
  • 2020-09-09 09:53:55

使用crontab -e命令编辑计划的任务时候提示以下错误:

[root@ecs-6fb4 scripts]# crontab -e
no crontab for root - using an empty one
crontab: installing new crontab
/var/spool/cron/#tmp.ecs-6fb4.XXXXNcmyKK: 权限不够
crontab: edits left in /tmp/crontab.XKERfl

错误原因:

应该是隐藏属性导致的权限问题

解决办法:

去掉隐藏属性

 chattr -ai /var/spool/cron/

地摊经济之我见

  • Jason.z
  • 2020-06-03 17:22:11

近日来,关于 #地摊经济# 的话题刷遍互联网及朋友圈。

打开朋友圈,一时间各种地摊换题的点子或者段子五花八门,层次不穷。

file

当然,也许这一切行为的始作俑者,可能是那个短视频app上的采访。

一位河南的大姐利用下班时间,在汽车后备箱内售卖泡泡机,一天的收入竟达千元!

file

datagrip连接mysql提示Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' 错误的解决方案

  • Jason.z
  • 2020-05-15 05:01:24

问题描述:

使用Datagrip 连接 mysql 数据库的时候,账号密码输入正确的情况下提示以下错误:

Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' properpy manully

解决方案

更改mysql的驱动器为5.1版本即可,如下图所示。

file

为EasySms增加ServiceProvider

  • Jason.z
  • 2020-05-15 04:19:46

EasySms 是安大写的一款集合了市面上几乎全部主流的渠道商的短信发送扩展包。

不过,在使用的时候,貌似并没有提供ServiceProvider.

所以在代码初始化的时候,写一大堆配置,也不方便,为此需要自己手撸一个。

先创建一个配置文件

vim config/easysms.php

里面放入你的短信配置

<?php
return [
    // HTTP 请求的超时时间(秒)
    'timeout' => 5.0,

    // 默认发送配置
    'default' => [
        // 网关调用策略,默认:顺序调用
        'strategy' => \Overtrue\EasySms\Strategies\OrderStrategy::class,

        // 默认可用的发送网关
        'gateways' => [
            'yunpian',
        ],
    ],
    // 可用的网关配置
    'gateways' => [
        'errorlog' => [
    ...

开源堡垒机解决方案-JumpServer

  • Jason.z
  • 2020-05-08 12:22:23

什么是堡垒机?

堡垒机,也叫做运维安全审计系统,它的核心功能是 4A:

  • 身份验证 Authentication
  • 账号管理 Account
  • 授权控制 Authorization
  • 安全审计...

zsh compinit: insecure directories 提示错误的解决方法

  • Jason.z
  • 2020-04-23 17:17:23

运行 source ~/.zshrc 命令的时候提示了以下错误;

zsh compinit: insecure directories, run compaudit for list. Ignore insecure directories and continue [y] or abort compinit [n]?

按照提示,运行了compaudit命令:

There are insecure directories: /usr/local/share/zsh/site-functions /usr/local/share/zsh

解决方法:

OSX 10.9及以下系统执行如下命令:

$ cd /usr/local/share/
$ sudo chown -R root:root site-functions

OSX 10.9以上系统执行如下命令(user:staff 是 OSX 系统默认权限):

$ cd /usr/local/share/
$ sudo chmod -R 755 zsh
$ sudo chown -R root:staff zsh

最后重新执行 source ~/.zshrc 命令即可。

ionic3状态栏兼容IOS13暗黑模式

  • Jason.z
  • 2020-03-18 06:17:22

最近做个ionic项目的时候,发现在IOS设备上,状态的文字颜色一直是白色的,

检测了下代码已经设置为 styleDefault()了,但是仍然无效。

后来突然想到了前段时间 微信和苹果 应为暗黑模式互撕的 事件。

觉得可能是因为暗黑模式的缘故导致的。于是去切换了一下主题,果然如此。

如何修复呢?

https://github.com/apache/cordova-plugin-statusbar/issues/148

已经有人就此讨论了。

修复方案:

添加以下内容到config.xml文件里

<config-file parent="UIUserInterfaceStyle" platform="ios" target="*-Info.plist">
    <string>Light</string>
</config-file>

然后重新编译即可。

maven提示Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin 错误的解决方案

  • Jason.z
  • 2020-03-12 06:06:40

使用mvn clean install 命令的时候提示了以下错误提示

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12:test (default-test) on project samples-aspectj: There are test failures.

解决办法:

第一种:

pom.xml里加入以下配置:

<plugin>  
        <groupId>org.apache.maven.plugins</groupId>  
        <artifactId>maven-surefire-plugin</artifactId>  
        <version>2.4.2</version>  
        <configuration>  
          <skipTests>true</skipTests>  
        </configuration>  
</plugin>

第二种:

mvn clean package -Dmaven.test.skip=true