- 博客(112)
- 资源 (13)
- 问答 (3)
- 收藏
- 关注
原创 共享内存与共享消息对比--go编程
“不要通过共享内存来通信,而应该通过通信来共享内存。”这句话来自Go语言社区,这是为什么,今天我们来对比一下。var counter int = 0func Count(lock *sync.Mutex) { lock.Lock() counter++ fmt.Println(counter) lock.Unlock()}func CountT() { lock := &sync.Mutex{} for i := 0; i < 10; i++ { go Count(lo
2020-10-17 17:52:48 304
转载 深入理解Abstract Class与Interface
理解抽象类abstract class和interface在Java语言中都是用来进行抽象类(本文中的抽象类并非从abstract class翻译而来,它表示的是一个抽象体,而abstract class为Java语言中用于定义抽象类的一种方法,请读者注意区分)定义的,那么什么是抽象类,使用抽象类能为我们带来什么好处呢?在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是...
2020-02-05 20:44:08 287
原创 .NET6.0插值技术的前世今生
(一) C#6.0是一个很重要的版本,字符串插值技术算是新特性,来探究下:string firstName = "Cai";string lastName = "Niao"; System.Console.WriteLine($"Your full name is:{firstName} {lastName}");这里字符串字面值前附加$符号,使得一次性输出全部...
2020-01-17 02:05:14 1621
原创 使用TransMac工具制作mac启动盘后恢复优盘操作
(1)以管理员身份运行命令提示行,输入diskpart,回车, (2)然后list disk,显示电脑连接的驱动器清单,记住优盘前面的编号,比如是1, (3)输入select disk 1, (4)选择优盘,然后输入clean,清空优盘,退出命令提示行, (5)右键点击桌面上的计算机–管理–磁盘管理,右键点击优盘,进行分区和格式化就可以了...
2018-07-27 14:43:15 22412 3
原创 Java面试之《关键字》
final1. 数据声明数据为常量,可以是编译时常量,也可以是在运行时被初始化后不能被改变的常量。 对于基本类型,final 使数值不变; 对于引用类型,final 使引用不变,也就不能引用其它对象,但是被引用的对象本身是可以修改的。final int x = 1;// x = 2; // cannot assign value to final variable 'x'...
2018-07-23 14:09:11 383
原创 Java—Object对象
Object通用方法全局 public final native Class<?> getClass() public native int hashCode() public boolean equals(Object obj) protected native Object clone() throws CloneNotSupportedEx...
2018-07-23 09:59:26 975
原创 深度透析String与StringBuilder
String的不可变性带来的一定效率问题。public class Concatenation { public static void main(String[] args) { String mango="mango"; String s="abc"+mango+"def"+47; System.out.println(r...
2018-07-18 22:23:05 228
原创 解决-mysqld: 未被识别的服务
今天在使用命令service mysqld start启动mysql时报错mysqld: 未被识别的服务遇到这样的错误,是由于 /etc/init.d/ 不存在 mysqld 这个命令(有的人安装完环境后存在,是因为你的安装包中有这样的命令将 mysql.server 文件 copy 到 /etc/init.d/ 下面了)1·、首先你需要找到 mysql.server 文件,这个...
2018-07-17 10:14:09 4877
原创 centos6.9安装MySql可视化管理工具
前提下载好workbench 下载地址https://dev.mysql.com/downloads/workbench/yum install epel-release.noarch yum repolist yum install mysql-workbench-XXXX-1el6.i686.rpm 安装好之后,就能在左上方应用程序那一快多出的编程栏能找到安装好的可视化工具My...
2018-07-16 18:11:03 1944
原创 centos6.9安装mysql
查看yum源提供mysql的版本[root@tbc-pc ~]# yum list|grep mysql运行结果:[root@tbc-pc ~]# yum list|grep mysqlapr-util-mysql.x86_64 1.3.9-3.el6_0.1 base bacula-director...
2018-07-16 18:07:49 476
原创 解决centos耳机和机体喇叭同时发音的问题
解决centos耳机和机体喇叭同时发音的问题 gedit /etc/modprobe.d/alsa-base.conf 在文件中添加一个配置项即可: www.th7.cn options snd-hda-intel model=lenovo 然后重启机器. 备注,这时候如果使用source /etc/modprobe.d/alsa-base.conf会发现不成功,重启之后,插入耳机,耳...
2018-07-09 15:00:10 516
原创 centos6.5上三步安装flash插件
1.在 https://get.adobe.com/cn/flashplayer/ 上选择需要下载版本—> ( YUM,适用于Linux (YUM) );2.进入root权限后,进入你的下载目录下使用该命令: [root@tbc-pc 下载]# rpm -ivh adobe-release-x86_64-1.0-1.noarch.rpm 3.然后,在用yum install开始安装...
2018-07-09 14:22:39 525
原创 Linux进程中fork与exec区别、探究进程结束过程
Linux进程中有fork和exec两种方法。这里就详细拆解login进程说道fork与exec两种方法的区别。 一个系统登录本来有tty1至tty6 六个mingetty进程,这六个虚拟控制台,可以通过Ctrl+Alt+F1~F6分别切换到他们对应的“login:”提示符下。由于我已经输入用户名和密码,这时候一个mingetty进程执行exec方法转变成login进程。这样从图片中能看出...
2018-07-05 18:32:21 1115
原创 intellij idea使用技巧备忘录(1)
图片背景插件background Image Plus插件名称叫background Image Plus,在插件里面搜索安装即可,如下图 安装完重启后可以在菜单View下面的Set Background Image里面设置,选好本地一张图片设置下亮度和模式即可,这里推荐尽量用深色一点的图片,视觉效果相对好点。 最终展示效果如图: 翻译插件Translation开发的时候...
2018-06-24 19:11:13 764
原创 linux指令积累之(一)
[root@centos-pc ~]# date2018年 06月 01日 星期五 15:08:52 CST5星级别常用指令(9个) cat 输出文件内容 使用案例: (1)显示/etc/hosts [root@centos-pc ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localho...
2018-06-01 21:07:35 476
原创 实现虚拟机中linux与主体机windows的文件的复制粘贴
系统环境: windows系统,虚拟机VMwareWorkstation上运行的CentOS系统。 解决方法:只需要在linux安装一个vmware-tools的工具。1.打开虚拟机的菜单“虚拟机”,下拉框中会有一个“安装 VMwareTools”工具的安装选项。 点击之后,在CentOS的桌面下会出现VMwareTools…tar.gz 的文件。路径(/media/VMwareTools...
2018-04-11 13:54:44 350
原创 go命令行工具
1. go run 用于运行.go文件 2.go build 用于编译包和依赖项。 如果是main包,默认编译执行命令时所在目录的所有包,生成可执行文件。也可指定要编译的文件,在命令后加上文件即可。 3. go install 用于编译并且安装包和依赖。分两步,编译生成结果文件,将结果文件移到GOPATH/pkg或者GOPATH/bin目录下 4. go get 用于下载并安装...
2018-04-07 23:33:59 966
原创 linux新手系列--配置全局PATH
之前每次配置PATH都是 敲入命令行sudo gedit /etc/profile 在文件的末尾加上一句 这里以添加go路径为例:export PATH=$PATH:/usr/local/go/bin 保存后关掉文件,再source /ect/profile 就可以了。可是最近老是不成功,查阅资料切换成如下命令就可以 这里以手动配置git的PATH为例# echo "expor...
2018-04-06 19:14:01 1401
原创 新手系列——exec: "gcc": executable file not found in %PATH%
今天在使用go的cgo的时候 报错: exec: “gcc”: executable file not found in %PATH%解决方案:安装好 MinGW,把安装目录bin目录下的gcc运行文件移动到%PATH%
2018-04-06 15:38:39 3599
原创 centos以root身份登入“鉴定故障”解决方法
(1)在重启centos的时候,在提示3秒钟进入图形界面的情况之下,输入e, (2)进入一个界面之后继续输入e,之后按上下键选择第二项, (3)接着输入e, (4)在rhgb quiet后 空格 然后输入:1 再按回车键进入到第二步的界面 (5)输入b,执行之后; (6)命令行passwd root 之后输入两次新密码,就可以reboot,搞定。...
2018-03-23 15:12:30 7816
原创 Java学习之枚举
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: publi cstatic fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color { RED, GREEN,...
2018-03-12 21:09:00 198
原创 JavaScript—引用类型
引用类型和基本包装类型的区别: 程序1var s2=Object();s2.color="red";console.log(s2.color);程序2var s1="some text";s1.color="red";console.log( typeof s1);console.log(s1.color);程序3var s1=new String("some te...
2018-03-06 23:36:40 128
原创 linux命令行操作之建立软链接
在Windows系统下建立快捷键到桌面只需要右键就可以,在bantu中需要使用命令行来操作,建立了软链接之后也可以双击打开应用。 最近开发Go程序,经常用到LiteIDE这个集成开发环境,我的文件夹目录是/usr/local/liteide快捷键的相对目录是/bin/liteide 理论知识:文件夹建立软链接(用绝对地址) ln -s 源地址 目的地址 所以 ln...
2018-02-27 07:14:34 2168
原创 js面试题(一)
面试题一 如下:alert(a)a();var a=3;function a(){alert(10)}alert(a)a=6;a();最终的结果不好想到,不在计算机上运行的话。function a(){alert(10)}103程序从上往下执行,首先alert(a) 其中a是一个引用类型,当作一个字符串输出,所以就有了function a()...
2018-02-26 19:04:53 432
原创 Ubantu上手动安装Go环境
首先、下载go文件包 https://studygolang.com/dl 其次,右键提取到这里,开启一个终端,进入解压开的文件夹,使用一下命令 先sudo mkdir /usr/local/go 新建一个文件夹 再次、使用cp -r ./* /usr/local/go/把当前的文件夹下边的所有文件复制到指定的文件夹目录下 最后、 sudo gedit /etc/profileexpo...
2018-02-26 09:13:07 519
原创 前端JavaScript面试题准备——全局对象
JavaScript 全局对象 全局属性和函数可用于所有内建的 JavaScript 对象。顶层函数(全局函数)函数 描述decodeURI() 解码某个编码的 URI。decodeURIComponent() ...
2018-02-26 08:39:26 219
原创 Linux 删除文件夹和文件的命令
-r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思删除文件夹实例:rm -rf /usr/local/go将会删除/usr/local/go目录以及其下所有文件、文件夹删除文件使用实例:rm -f /usr/local/go/access.log将会强制删除/usr/local/go/access.log这个文件...
2018-02-25 22:08:46 880
原创 【解决】无法连接 MKS:套接字连接尝试次数太多正在放弃
任务栏右键——>任务管理器——>服务 打开这四个服务就可以重新启动虚拟机上的Ubantu系统。
2018-02-25 21:39:10 703
原创 前端笔记(1)
一、使用浏览器的F12找字体得Unicode编码方法, 第一步:f12 第二步:找到console 第三步:输入escape(“宋体”) 注意英文的括号和双引号。 HTML meta refresh 刷新与跳转(重定向)页面二、refresh用于刷新与跳转(重定向)页面 refresh出现在http-equiv属性中,使用content属性表示刷新或跳转的开始时间与跳转的网址 引...
2018-02-19 15:44:25 165
原创 浅谈linux关机
在linux领域内大多用在服务器上,特殊情况下,不得已关机。正确的关机流程为:sync > shutdown > reboot > halt关机指令为:shutdown ,你可以man shutdown 来看一下帮助文档。例如:sync 将数据由内存同步到硬盘中。shutdown 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命...
2018-02-19 00:51:51 2645
原创 linux常用命令操作
常用命令操作 (1)sudo 命令 Linux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。 使用权限:在 /etc/sudoers 中有出现的使用者。 语法 sudo -V sudo -h sudo -l sudo -v sudo -k sudo -s sudo -H sudo [ -b ] [ -p pro...
2018-02-12 15:08:42 327
原创 win10自带虚拟机Hyper-V一次体验
今天来试试Win10自带的虚拟机,首先的打开虚拟机, 方法: 控制面板——>程序和功能——>启用或关闭Windows功能——>Hyper-V 然后按照如下博客安装ubantu http://blog.csdn.net/bimabushihaodongxi/article/details/53677490 记得选择第一代,第二代没安装成功。 这个,要注意的是给虚拟机分配...
2018-02-11 16:38:25 65536
原创 centos6 设置1920*1080的分辨率
xrandr –newmode “1920x1080” 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr –addmode Virtual1 1920x1080 xrandr –output Virtual1 –mode 1920x1080
2018-02-11 06:22:16 5219
原创 nodejs结合express框架第一次helloworld
1、安装node.js Node.js安装包及源码下载地址为:https://nodejs.org/en/download/。 2、配置开发工具,推荐webstorm 设置代码提示方法:Setting——》Languages&Frameworks——>Node.js and NPM—–>Conding Assistance中点击enable按钮之后变成disable就可以...
2018-02-09 20:53:17 457
原创 Go编程基础——接口interface
接口interface 1、接 囗 是 一 个 或 多 个 方法 签 名 的 集 合 2、 只 要 某 个 类 型 拥 有 该 接 囗 的 所 有 方 法 签 名 , 即 算 实 现 该接口, 无 需 显式 声 明 实 现 了 哪 个 接 囗 , 这 称 为 Structural Typing 3、接 囗 只 有 方法 声 明 , 没 有 实 现 , 没 有数据字段 4、接 囗 可 以
2018-01-20 15:45:02 397
原创 Go编程基础——方法method
方法method 1、Go 中 虽 没 有 class , 但 依 旧 有 method 2、通 过 显 示 说 明 receiver 来 实 现 与 某 个 类 型 的 组 合 3、只 能 为 同 一 个 包 中 的 类 型 定 义 方 法 4、Receiver 可 以 是 类 型 的 值 或 者 指 针 5、不 存 在 方 法 重 载 6、 可 以 使 值 或 指 针 来 调 用
2018-01-18 22:09:37 508
原创 Go编程基础——结构struct
结 构 struct 1、Go 中 的 struct 与 C 中 的 struct非常 相 似,并且 GO 没 有 class 2、使 用 type struct{} 定 义 结 构 , 名 称 遵 循 可 见 性 规 则 3、 支 持 指 向 自 身 的 指 针 类 型 成 员 4、支 持匿名 结 构, 可 用 作 成 员 或 定 义 成 员 变 量 5、匿 名 结 构 也 可 以 用
2018-01-18 16:38:57 390
原创 Go基础编程——函数function
函 数 function 1、 Go 函 数 不 支 持 嵌套 、 重 载 和 默 认 参 数 2、但 支 持 以 下 特 性 无 需 声 明 原 型 、 不 定 长 度 变 参 、 多 返 回 值 、 命 名 返 回 值 参 数 匿 名 函 数 、 闭 包 3、定 义 函 数 使 用 关 键 字 func, 并且 左 大 括 号 不 能 另 起 一 行 4、函 数 也 可 以 作 为
2018-01-17 22:26:36 286
原创 Go基础编程——map
map 1、类 似 其 它 浯 言 中 的 唁 希 表 或 者 字 典 , 以 key-value形式存储数据 : 2、Key必须 是 支 持==或 ! = 比 较 运 算 的 类 型 , 不 可 以 是函数、 map或者slice 3、Map查找 比 线 性 搜 索 快 很 多 , 但 比 使 用 索 引(数组,Slice等) 访 问 数 据 的 类 型 慢 100 倍 4、Map使用m
2018-01-17 15:51:13 189
Mysql可视化管理工具
2018-07-16
Linux.Shell_.Scripting.Cookbook与(第三版UNIX环境高级编程pdf与源码)
2018-07-10
LINUX运维最佳实践(全书)带目录
2018-07-04
Linux性能优化 高清带目录
2018-07-04
Hadoop实战(最新资料)
2018-06-23
《The Go Programming Language》(中文版)高清,还带目录
2018-04-19
机器学习实战
2018-03-10
java学习算法利器
2017-12-19
Java入门到进阶到CTO的五本书籍的链接
2017-12-13
(Ajax +JSP网站开发从入门到精通_梁文新等编著1~16章源代码)
2017-07-10
Struts框架模型层数据问题
2017-09-14
Struts1框架中表单数据以post传输就应该使用ActionForm???
2017-09-14
Struts中的ActionMapping的提问struts框架会怎样处理?
2017-09-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人