myname

shell基础知识(3.16)

拜拜、爱过 提交于 2020-04-06 03:21:03
shell 记录历史记录 !! :表示执行上一条命令 !n(n为数字):表示执行第n条命令 !字符串(字符串大于1):如!pw,表示执行命令历史中最近一次以pw开头的命令 tab键:补全命令和文件名,2下则会把所有的命令或者文件名都列出来 别名 alias:把常用并且很长的指令领取名为一个简单易记的指令 unalias:解除别名 自定义别名:alias (命令别名)=('具体的命令') #alias aming=‘pwd’ #awing /root #unalias aming #aming bash:aming:未找到命令… 通配符 “*”:匹配0个或多个字符 “?”:匹配1个字符 #ls -d /tmp/4_6/test* /tmp/4_6/test1 /tmp/4_6/test4 /tmp/4_6/test5 #touch /tmp/4_6/test111 #ls -d /tmp/4_6/test? /tmp/4_6/test1 /tmp/4_6/test4 /tmp/4_6/test5 输入/输出重定向 “<”(输入重定向):用于改变命令的输入 “>”(输出重定向):用于将命令的结果输入到文件中,而不是屏幕上 #mkdir /tmp/10 #cd /tmp/10 #echo "123" > 1.txt #echo "123" >> 1.txt #cat 1.txt 123

js,jQuery获取html5的data-*属性

无人久伴 提交于 2020-04-04 14:32:20
今天做项目的时候发现一个坑,关于jQuery获取data-*属性的方法data(),特写此篇来记录。 data-* 自定义数据属性 HTML5规定可以为元素添加非标准型的属性,只需添加前缀data-,这些属性可以随意添加,随意命名,目的是为元素提供与渲染无关的信息,或提供语义信息。 js获取 data-* 的方式 通过dataset属性访问 //HTML代码 <div id="myDiv" data-appid="123" data-myname="lsxj"></div> //js代码 var div = document.getElementById("myDiv"); var appId = div.dataset.appid;//获取data-appid的值 var myName = div.dataset.myname;//获取data-myname的值 //设置值 div.dataset.appid = 456; div.dataset.myname = "newname"; //最终HTML结果 <div id="myDiv" data-appid="456" data-myname="newname"></div> dataset属性的值是DOMStringMap的一个实例,名值对的映射。每个data-name形式的属性都有一个对应的属性,只不过该属性名没有data

依赖属性和数据绑定

无人久伴 提交于 2020-03-24 08:15:19
这篇随笔只是做个记录用。 最近做WPF游戏项目,知道学好WPF一定要掌握的部分知识,因为手头不熟,所以需要将知识记录下来。 1.新建Silverlight项目 2.新建User类如下: using System; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Ink; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using System.ComponentModel; namespace SilverlightApplication2 { public class User : Grid,INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; private string _name = string.Empty; public string MyName { get {

Java 继承

淺唱寂寞╮ 提交于 2020-03-24 06:24:12
继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 生活中的继承: 兔子和羊属于食草动物类,狮子和豹属于食肉动物类。 食草动物和食肉动物又是属于动物类。 所以继承需要符合的关系是:is-a,父类更通用,子类更具体(包含实现has-a关系,包含类有被包含类的特征)。 虽然食草动物和食肉动物都是属于动物,但是两者的属性和行为上有差别,所以子类会具有父类的一般特性也会具有自身的特性。 类的继承格式 在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下: 类的继承格式 class 父类 { } class 子类 extends 父类 { } 为什么需要继承 接下来我们通过实例来说明这个需求。 开发动物类,其中动物分别为企鹅以及老鼠,要求如下: 企鹅:属性(姓名,id),方法(吃,睡,自我介绍) 老鼠:属性(姓名,id),方法(吃,睡,自我介绍) 企鹅类: public class Penguin { private String name ; private int id ; public Penguin ( String myName , int myid ) { name =

【一】注入框架RoboGuice使用:(A brief example of what RoboGuice does)

隐身守侯 提交于 2020-03-23 20:25:55
在我们平时开发Android项目的时候比如常常须要使用各种View控件,然后进行声明。findViewById。而且进行强转。每次都要写这种代码就显得很繁琐,而且easy出错哦。那么针对这种情况且不限定于以上的这类情况, Dependency injection 能够大大减少了类之间的依赖性,能够通过annotation (Java)描写叙述类之间的依赖性,避免了直接调用类似的构造函数或是使用Factory来參加所需的类,从而减少类或模块之间的耦合性。以提高代码重用并增强代码的可维护性。 Google Guice提供了Java平台上一个轻量级的 Dependency injection 框架,并能够支持开发Android应用。以下将使用Android平台来说明Google Guice的使用方法。 简单的来说:Guice 减少了Java代码中使用 new 和 Factory函数的调用。能够把Guice 的@Inject 看作 new 的一个替代品。使用Guice可能还须要写一些Factory方法,但你的代码不会依赖这些Factory方法来创建实例。 使用Guice 改动代码,单元測试已经代码重用变得更easy。 GitHub开源地址: https://github.com/roboguice/roboguice RoboGuice 为Android平台上基于Google

[翻译]RoboGuice使用示例

 ̄綄美尐妖づ 提交于 2020-03-21 04:49:31
简单示例 RoboGuice 使用谷歌自己的Guice库,给Android带来了简单和易用的依赖注入。如果你使用过Spring或Guice的话,你可能已经知道这种编程方式是多么的便捷。 为了给大家一个直观的映像,下面我们来一起来看看一个典型的示例: class AndroidWay extends Activity { TextView name; ImageView thumbnail; LocationManager loc; Drawable icon; String myName; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); name = (TextView) findViewById(R.id.name); thumbnail = (ImageView) findViewById(R.id.thumbnail); loc = (LocationManager) getSystemService(Activity.LOCATION_SERVICE); icon = getResources().getDrawable(R.drawable.icon); myName =

(三)Single Threaded Execution模式

感情迁移 提交于 2020-03-09 04:52:55
一、定义 一个线程执行。有时也称为Critical Section(临界区)。 二、模式案例 案例: 假设有三个人,频繁地通过一扇门,规定每次只能通过一个人,当通过一个人时,程序会将通过的总人次加1,同时记录该次通过人的姓名和出生地。 门的定义: public class Gate { private int counter = 0; private String name = "Nobody"; private String address = "Nowhere"; public void pass(String name,String address){ this.counter++; this.name = name; this.address = address; check(); } private void check() { if(name.charAt(0)!=address.charAt(0)){ System.out.println("**** BROKEN ****"+toString()); } } public String toString(){ return "No."+counter+": "+name+", "+address; } } 人的定义 public class UserThread extends Thread { private

vba遍历指定的文件夹

允我心安 提交于 2020-03-06 18:04:37
Sub filelist() Dim MyName, Dic, Did, i, t, F, TT, MyFileName 'On Error Resume Next Set objShell = CreateObject("Shell.Application") Set objFolder = objShell.BrowseForFolder(0, "选择文件夹", 0, 0) If Not objFolder Is Nothing Then lj = objFolder.self.Path & "\" Set objFolder = Nothing Set objShell = Nothing t = Time Set Dic = CreateObject("Scripting.Dictionary") '创建一个字典对象 Set Did = CreateObject("Scripting.Dictionary") Dic.Add (lj), "" i = 0 Do While i < Dic.Count Ke = Dic.keys '开始遍历字典 MyName = Dir(Ke(i), vbDirectory) '查找目录 Do While MyName <> "" If MyName <> "." And MyName <> ".." Then If (GetAttr(Ke

sh脚本编写

让人想犯罪 __ 提交于 2020-03-05 21:50:31
参考:https://www.runoob.com/linux/linux-shell.html(菜鸟) #!/bin/bash : << EOF 以下是测试的sh语法,注意=两边不能有空格 EOF #echo "nihao \c"后面的\c是不换行的意思 myName = "wt123" #注意下面变量的写法 #readonly myName #unset myName echo "hello my name is: $myName " #获取字符串长度 echo ${#myName} #截取字符串,从0开始 echo ${myName:1:4} #数组 arr = ( 'dog' 'cat' 'monkey' ) echo ${arr[0]} echo "############################" #外部传递参数,执行test.sh 11 22 33 echo "第一个参数: $1 " echo "参数个数: $# " echo "所有参数(整个): $* " echo "所有参数(多个): $@ " for i in " $@ " ; do echo $i done if [ $1 == $2 ] then echo "第一位等于第二位" else echo "第一位不等于第二位" fi echo "############################"

9配置参数加载,以及spring_boot启动流程分析

不想你离开。 提交于 2020-03-03 06:55:35
(1)配置项方法 src->main->resources->application.yml文件内容 spring: application: name: mytest mandatory-file-encoding: GBK http: encoding: enabled: ture charset: GBK server: Port: 9090 myConfig: myObject: myName: zhangsan myAge: 20 调用自己写的配置项myConfig方法 import org.springframework.beans.factory.annotation.Value; @RestController @RequestMapping(value = "/api", produces = MediaType.APPLICATION_JSON_UTF8_VALUE) public class MyController { @Value("${myConfig.myObject.myName}") private String myName; @Value("${myConfig.myObject.myAge}") private int myAge; System.out.println(this.myName); System.out.println