Description CentOS 8 Ubuntu 20 Docker package manager yum apt apk Update yum update -y apt update apk update Check OS version cat /etc/redhat-releasecat /proc/version cat /etc/issuecat /proc/version cat /etc/issuecat /proc/version Install aws-cli dnf install python3-pippip3 install awscli apt-get install awscli apk add –no-cache aws-cli Install wget yum install wget apt-get install wget – Install curl…
Category: Program
IDEA scala
When I run a single class of scala with Spark in IDEA, an error happens: java.lang.NoClassDefFoundError: org/apache/spark/SparkContextat java.lang.Class.getDeclaredMethods0(Native Method)at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)at java.lang.Class.privateGetMethodRecursive(Class.java:3048)at java.lang.Class.getMethod0(Class.java:3018)at java.lang.Class.getMethod(Class.java:1784)at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)Caused by: java.lang.ClassNotFoundException: org.apache.spark.SparkContextat java.net.URLClassLoader.findClass(URLClassLoader.java:382)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)at java.lang.ClassLoader.loadClass(ClassLoader.java:357)… 7 moreError: A JNI error has occurred, please check your installation and try againException in thread “main”Process finished with exit code 1 Open…
Shell sed 操作xml
shell sed 命令操作xml,有一个xml文件:a.xml 删除包含指定内容的行:删除 a.xml 中节中包含字符串: Name=”DataLine 的行,就是删除名字为 Name=”DataLineXXXXXX的行。 使用shell sed 命令在指定的内容前添加一行新的内容:
MySQL and Oracle SQL
Desc MySQL Oracle show create table show create table TABLE_NAME select table_name,dbms_metadata.get_ddl(‘TABLE’,’TABLE_NAME’)from dual,user_tables where table_name=’TABLE_NAME’; select table select * from dba_tables where table_name=’TABLE_NAME’ select db link select * from user_db_links;select * from dba_db_links; create table when not exists declare already_exists exception; columns_indexed exception; pragma exception_init( already_exists, -955 ); pragma exception_init(columns_indexed, -1408);begin execute immediate ‘create table MAPPING_LINKS( SOURCE_ID NUMBER(10,0), LINK(10,0) )’; execute…
FOS/RestBundle 升级出错.
FOS/RestBundle 升级后报错如下: 将在/config/service.yml中的 修改为: 即可
一个Symfony项目更新报错
你个2018年的项目要进行升级。由Symfony4.1升级到4.4, 升级过程解决了内存报错后,又出现以下错误. Google出是DoctrineMigrationsBundle由2.x升级到3.x引起的,需要修改/config/doctrine_migrations.yml 修改之前: 修改之后: 修改完成后, 运行 更新顺利完成 参考: https://github.com/doctrine/DoctrineMigrationsBundle/issues/338 https://github.com/doctrine/DoctrineMigrationsBundle/blob/master/UPGRADE.md
突破Composer 安装时内存大小限制
composer update 时报以下错误: Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52 使用Symfony的composer命令突破composer 内存限制问题, 不用修改php.ini中的memory_limit配置. symfony composer update
Rest FUll API 中添加WTI LIKE POST 插件的喜欢数。
WordPress 的 WTI LIKE POST 插件的喜欢数默认是添加在Content中的,而在Wordpress 的REST FULL API 中没有喜欢数相关字段,只需在wti_like_post.php中添加以下代码就能够在RESTFULL API中添加likes字段了: add_action( ‘rest_api_init’, function () { register_rest_field( ‘post’, ‘likes’, array( ‘get_callback’ => function( $post_arr ) { return GetWtiLikeCount($post_arr[‘id’]); }, ‘schema’ => array( ‘description’ => __( ‘Likes .’ ), ‘type’ => ‘integer’ ), ) ); } ); 当API请求时,文章内容中不显示点赞按钮, 在wti_like_post_site.php中的函数function PutWtiLikePost($content) 添加以下代码, if( isset($_SERVER[‘REQUEST_URI’]) && strpos($_SERVER[‘REQUEST_URI’],’/wp-json/wp/v2/’)!== false…
cipher /w 命令清楚彻底清除磁盘删除文件
当你要把自己用过的电脑在咸鱼上卖掉或送给他人时,为防止个人敏感信息泄露,最好先把磁盘被删除的文件彻底清除,使其永远无法恢复。 以下命令将使D盘上所有已被删除的文件无法恢复。 cipher /w:D 其中 D 就是要操作的盘符。执行此操作时间较长,他的原理就是在磁盘上反复写一个特别大的文件,覆盖空闲磁盘空间。 Ctrl+C可以中断该命令,中断该命令时需手动删除 cipher创建的文件,否则它会占用磁盘的较大磁盘空间。
PHP需要配置的几个参数
date.timezone = “Asia/Shanghai” post_max_size = 20M upload_max_filesize = 20M memory_limit = 2000M max_execution_time=700 max_input_vars=10000 max_input_vars参数会影响到Post过去的数组大小. 这个值默认是1000, 当Post的数组大于1000个时,在PHP中取不到下标大于1000的值了.而且这个参数不能通过ini_set设置.只能通过php.ini修改或httpd.conf设置