精华内容
下载资源
问答
  • WPF核心是模板

    2011-12-09 15:40:00
    WPF UI怎么那么难做?...细细算来也是,我一开始做WPF应用程序的时候,就为一个分页控件,找遍了国内外网站,都很不如意。最后一咬牙一跺脚,自己搞了!呵呵。 WPF UI为什么模板那么重要? 既...

    WPF UI怎么那么难做?

    好多哥们一开始接触WPF就开始埋怨,直到离开了WPF还是那么多的怨言。其实,WPF不如此!WPF把界面完全解散了。这样的模式多好啊。你需要一个控件,OK。人家基础控件全部给你了,还有难度?细细算来也是,我一开始做WPF应用程序的时候,就为一个分页控件,找遍了国内外网站,都很不如意。最后一咬牙一跺脚,自己搞了!呵呵。

     

    WPF UI为什么模板那么重要?

     

    既然WPF把业务和UI分开了。那就意味着你需要UI的专业知识,记得当初很羡慕周文琪兄弟做的RSS阅读器。那界面的漂亮简直羡煞人也,随着时间的推移。慢慢的发现,WPF UI无外乎就是模板的组合而已。如果你有足够的耐心,当然可以从Silverlight那边扣过来。如果彻底没有,那就乖乖的使用默认的或者自己做吧!

     

    实例说明

     

    比如一个按钮控件。WPF中的XAML代码如是表达:

    <Button Content="Button" Height="23" Name="button1"  Width="75">         </Button>

    其显示效果这里我不用截图说明,你都应该知道的,可是这时我需要重新定义其显示内容。

    <Button Height="50" Name="button1"  Width="75">            

    <Button.Content>                

    <StackPanel Orientation="Vertical">                    

    <Image Source="/FileManagerSystem;component/Images/fatcow_1442.png" Height="30"></Image>                    

    <TextBlock>OK</TextBlock>                

    </StackPanel>            

    </Button.Content>        

    </Button>

    这回你觉得会显示为什么样呢?

    对,就是这样啦!

    这回你会了吧?其他控件也一样的啦,如果你觉得实在难看,那就做个样式。和HTML一样的啦。看着办吧!

     

    注意:

    对于复杂的控件应用,需要结合WPF的一些特性使用,否则,你可能会导致因程序死机的时候,可别怪我哦!

    作 者:王佚 (ITKM) 来 源:http://itkm.cnblogs.com/ 说 明:文章均系原创,欢迎批评指正!欢迎转载,恳请注明。

    转载于:https://www.cnblogs.com/itkm/archive/2011/12/09/2282317.html

    展开全文
  • VS2005中C#的模板丢失问题

    千次阅读 2010-12-16 16:09:00
    VS2005中我建立一个C#的windows应用程序,准备在项目中添加一个windows窗体,但是系统提示找不到模板信息,只能集成别的模板信息,怎么我这个功能恢复正常? 1。找到 F:/Program Files/Microsoft Visual...
    VS2005中我建立一个C#的windows应用程序,准备在项目中添加一个windows窗体,但是系统提示找不到模板信息,只能集成别的模板信息,怎么样把我这个功能恢复正常?
    1。找到 F:/Program Files/Microsoft Visual Studio 8/Common7/IDE/ProjectTemplates目录(如果你的vs2005安装在其他盘,前面的F就换成你安装时的盘符),将下面涉及到的所有1033目录下的 *.zip文件全部拷贝到与1033目录平级的地方,即:假如原来你的csharp windows项目模版文件在F:/Program Files/Microsoft Visual Studio 8/Common7/IDE/ProjectTemplates/CSharp/Windows/1033目录下,现在就转移到F:/Program Files/Microsoft Visual Studio 8/Common7/IDE/ProjectTemplates/CSharp/Windows目录下。其他目录以此类推。

    2。在 开始-〉运行里执行 devenv /setup 命令,等待大约2-3分钟后,该程序运行完毕,再打开vs2005,既可看到“丢失”的模版有找回来了。

    第一步是针对工程模板ProjectTemplates,在/Program Files/Microsoft Visual Studio 8/Common7/IDE/有多个文件夹和模板有关系,其中就有ProjectTemplates,ItemTemplates。ItemTemplates丢失只用第二步就可以了devenv /setup。

    MSDN对这个命令是这么解释的:

    强制 Visual Studio 从所有可用的 VSPackages 合并用于描述菜单、工具栏和命令组的资源元数据。

    devenv /setup

    备注

    此开关不采用任何参数。输入 devenv /setup 命令通常是安装过程的最后一步操作。使用 /setup 开关不会启动 Visual Studio。
    展开全文
  • 2、如果你在后台应用里安装本模板失败,可能是服务器限制的附件不能超过2M,而本模板有4.4M多,所以最好是把模板下载到本地,然后用FTP上传到模板文件夹里,再到后台模板去激活。 模板介绍 介绍:古典大气、响应式...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 ...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 ...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 ...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 ...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 ...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 ...
  • 看到一个京喜算是大的商城应用,结果用安卓使用,也是卡出了天际。 总结 <ul><li>好的不用说,无论对团队,还是个人。还是对产品都是前所未有的提升。</li><li>不好的就是关于安卓的性能上...
  • 三歪把【大厂面试知识点】、【简历模板】、【原创文章】全部整理成电子书,共有1263页! PDF文档的内容均为手打,有任何的不懂都可以直接来问我(公众号有我的私人的联系方式)。扫下方二维码或者微信搜索Java3y,在...
  • EasyReport是一个简单易用的Web报表工具,它的主要功能是SQL语句查询出的行列结构转换成HTML表格(Table),并支持表格的跨行(RowSpan)与跨列(ColSpan)。同时它还支持报表Excel导出、图表显示及固定表头与左边列的...
  • unipush配置华为通道

    2021-02-22 16:23:02
    最近开发一个uniapp项目,使用unipush为消息推送,但在华为通道上怎么也收不到,真是见鬼,因只想使用华为的离线推送,不想在华为应用市场上架,所以不想进行应用审核。难道不审核就无法使用此应用?可明明有人说,...

       最近开发一个uniapp项目,使用unipush为消息推送,但在华为通道上怎么也收不到,真是见鬼,因只想使用华为的离线推送,不想在华为应用市场上架,所以不想进行应用审核。难道不审核就无法使用此应用?可明明有人说,应用不用审核也可以走华为的厂商通道推送消息的。在unipush厂商通道里,把AppID、AppSecret、PkgName、上传agconnect-services.json等全部都做了,可就是接收不到消息,但只要打开app就收到消息,最初怀疑是后台调用时使用的模板问题,那换成穿透模板,唉,还是不行。这么做,那么做也不行,前台、后台、模板、厂商通道的参数,所有涉及的环节都折腾了好几遍,不行就是不行,搞得我都有点怀疑人生。

           今天有些时间,我试试unipush的一个示例项目【V2】unipush的uniCloud版【系统消息中心】【华为、小米离线角标】在配置这个项目的推送时,先建项目,建完项目后,看到上面有一个添加应用的按钮,直接点它创建应用,把应用名称包名填写上,点保存,自动跳转到设置sdk界面,不是原生开发,返回到项目列表,点开项目,找到应用,将相关参数填写到unipush的厂商通道里就ok了,原来就这么简单,搞得我折腾到怀疑人生!!!

    下面看步骤:

    1.创建项目,自动到项目设置,点击添加应用

    2.进入到添加应用,这里关键把包名填写好,华为的推送是按应用的包名识别的

    3.添加完成后,因不是原生开发,不用管它,直接返回,点开刚才新建的项目,看到项目信息,找到以下参数,填写到unipush的华为厂商通道中。

    4.在unipush厂商通道中将上面的信息配置进去,ok了,很快,配置完成后就能使用了

    展开全文
  • Docker 实用入门级笔记

    2021-03-17 13:12:07
    通俗点讲,Docker 是一个可以和操作系统隔离的容器技术,可以开发环境全部复制到运维环境,解决开发和运维环境冲突问题。 主要由三部分组成: 镜像:模板项目带环境打包到docker,类似系统镜像的东西 容器:...

    Docker 实用入门级笔记

    Docker是什么

    应用更快速的交付和部署、更便捷的升级和扩缩容、更高效的资源利用。通俗点讲,Docker 是一个可以和操作系统隔离的容器技术,可以把开发环境全部复制到运维环境,解决开发和运维环境冲突问题。
    主要由三部分组成:
    镜像:模板,把项目带环境打包到docker,类似系统镜像的东西
    容器:镜像的实例,可以有多个。 类比 person p【容器】 = new person()【镜像】;
    仓库:存放镜像的位置

    Docker怎么用

    Centos7下安装

    官方安装教程地址 https://docs.docker.com/engine/install/centos/

    【安装依赖】
    $ sudo yum install -y yum-utils 
    【设置远程仓库为阿里云镜像,默认国外镜像速度慢】
    $ sudo yum –config -manager \  
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 
    
    
    【更新yum软件包索引】
    yum makecache fast
    安装docker 
    $ sudo yum install docker-ce docker-ce-cli containerd.io
    启动
    $ sudo systemctl start docker
    测试
    $ sudo docker run hello-world
    

    离线安装

    离线安装docker,需要下载docker的安装文件。
    地址:https://download.docker.com/linux/static/stable/x86_64/

    tar -xzvf docker-19.03.6.tgz
    sudo cp docker/* /usr/bin/
    
    将docker服务注册为service
    vim /etc/systemd/system/docker.service
    将如下内容粘贴到docker.service
    ps:需要root权限,如果权限被限制,可以通过ln -s 软连接指到 /etc/systemd/system/docker.service一样可以
    
    [Unit]
    Description=Docker Application Container Engine
    	
    Documentation=https://docs.docker.com
    
    After=network-online.target firewalld.service
    
    Wants=network-online.target
    
    [Service]
    
    Type=notify
    
    # the default is not to use systemd for cgroups because the delegate issues still
    
    # exists and systemd currently does not support the cgroup feature set required
    
    # for containers run by docker
    
    ExecStart=/usr/bin/dockerd  $DOCKER_NETWORK_OPTIONS --registry-mirror=https://jxus37ad.mirror.aliyuncs.com
    
    ExecReload=/bin/kill -s HUP $MAINPID
    
    # Having non-zero Limit*s causes performance problems due to accounting overhead
    
    # in the kernel. We recommend using cgroups to do container-local accounting.
    
    LimitNOFILE=infinity
    
    LimitNPROC=infinity
    
    LimitCORE=infinity
    
    # Uncomment TasksMax if your systemd version supports it.
    
    # Only systemd 226 and above support this version.
    
    #TasksMax=infinity
    
    TimeoutStartSec=0
    
    # set delegate yes so that systemd does not reset the cgroups of docker containers
    
    Delegate=yes
    
    # kill only the docker process, not all processes in the cgroup
    
    KillMode=process
    
    # restart the docker process if it exits prematurely
    
    Restart=on-failure
    
    StartLimitBurst=3
    
    StartLimitInterval=60s
    
    [Install]
    
    WantedBy=multi-user.target
    
     
    4.启动docker
    
    service docker start
    systemctl start docker          #启动Docker
    
    systemctl enable docker.service         #设置开机自启
    查看状态
    systemctl status docker         #查看Docker状态
    docker -v           #查看Docker版本
    
    

    卸载

    整体复制运行后可卸载

    $ sudo yum remove docker \
                      docker-client \
                      docker-client-latest \
                      docker-common \
                      docker-latest \
                      docker-latest-logrotate \
                      docker-logrotate \
                      docker-engine
    

    运维常用操作

    在镜像仓库搜索MySQL镜像
    docker search mysql
    
    下载镜像,不带版本默认拉取最新版本
    docker pull mysql
    docker pull mysql:5.7 下载对应版本
    
    查看镜像
    docker images 【-aq】
    -a 查看历史使用记录
    -q 只显示容器id
    
    删除镜像
    Docker rmi –f $(docker  images  -aq) 删除全部历史使用过的镜像
    
    查看日志
    Docker logs 
    docker logs -f --tail 10  容器id    【查看10条记录】
    docker inspect  查看容器内部信息
    
    进入当前运行的容器
    Docker  exec  -it 容器id 命令行  打开一个新的终端
    Docker  attach 容器id  打开现有的
    
    拷贝容器内的文件到系统
    Docker cp 容器id:目录  本地目录
    
    保存镜像,常在没有本地仓库的前提下,用于备份镜像加载到其他服务器
    docker save -o mysql.tar mysql:latest
    mysql.tar 保存的镜像名 mysql:latest已存在镜像
    加载本地镜像
    docker load -i mysql.tar
    提交镜像
    docker commit -a="test" -m="add webapps root" 1f00c83946af tomcat0.10
    docker commit -a="name" -m="提交信息"                  容器id      标签名
    
    

    新建容器并启动

    docker  run [参数] images
     -name=”name” 命名
    -d 后台方式,必须有前台进程应用,不然自动关闭
    -it 交互式,启动并进入容器
    -p 指定端口 –p 8080:8080
    进入linux  doocker run –it centos  /bin/bash
    退出容器
    Docker exit 停止退出
    Ctrl +p+q 退出后台运行
    
    dockser  ps 当前在运行的容器
    docker ps  -a 历史运行
    启动和停止
    Docker start  容器id
    Docker restart  id
    Docker stop id
    Docker kill id 强制关闭
    docker run -d centos:7 /bin/bash  -c "while true;do  echo hello;sleep 1;done" 后台启动并执行脚本
    -v /etc/localtime:/etc/localtime  同步本机时间到容器
    --privileged=true  给容器读取挂载目录的权限
    

    实例Tomcat服务器配置启动

    Docker run –d --name tomcat1  –p 3355:8080 tomcat
    

    –d 后台启动 –p 3355:8080本机3355端口和容器8080端口绑定 tomcat镜像名 --name tomcat1 给新启动的容器命名为tomcat1

    容器数据卷

    Docker run –it –v linux目录:容器目录
    docker run -it --privileged=true -v /root/javabing/:/home java:8 /bin/bash  指定路径挂载
    docker run -it --privileged=true -v /home java:8 /bin/bash   匿名挂载
    docker run -it --privileged=true -v juming-java:/home java:8 /bin/bash  具名挂载
     
    挂载目录 : /var/lib/docker/volumes
    容器共享:--volume-form
    查看容器输出日志: docker logs –f 容器 
    
    本地仓库需要
    echo  '{ "insecure-registries":["10.106.140.138:5000"] }' > /etc/docker/daemon.json
    systemctl daemon-reload
    systemctl restart docker
    仓库命令
    #查看仓库的镜像
    curl -X GET http://127.0.0.1:5000/v2/_catalog
    
    
    展开全文
  • Google Android SDK开发范例大全(完整版)

    热门讨论 2011-11-03 10:32:46
    您将进行一个微小的修改,使屏幕背景全部变为白色,以便手机用作手电筒。这个例子不是很有创意,但是可以作为一个有用的例子。请 下载 完整的源代码。 为了在 Eclipse 中创建应用程序,选择 File > New > Android...
  • asp.net知识库

    2015-06-18 08:45:45
    .NET关于string转换的一个小Bug Regular Expressions 完整的在.net后台执行javascript脚本集合 ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. event 我是谁?[C#] 表达式计算引擎...
  • 生成的DLL和lua.exe/lua51.dll放在同一个目录下. Lua 5.1.2 Copyright (C) 1994-2007 Lua.org, PUC-Rio > require "luabind_test" > greet() Hello world! > 6 作用域 注册到Lua里面的所有东西要不注册于一个名...
  • 二十三种设计模式【PDF版】

    热门讨论 2011-05-30 14:13:49
    一个熟悉这些模式的设计者不需要再去发现它们,而能够立即将它们应用于设计问题中。以下类比可以帮助说明这一点。 小说家和剧本作家很少从头开始设计剧情。他们总是沿袭一些业已存在的模式,像“悲剧性英雄”模式(...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 析 .20 3.3 运 行 程 序 .23 .4 添 加 注 释 .25 3.5 小 结 .27 第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型...
  • JAVA 正则表达式

    热门讨论 2010-01-15 11:16:37
    正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 自从 jdk1.4 推出 java.util.regex 包,就为我们提供了很好的 JAVA 正则表达式应用平台。 因为正则表达式是一个很庞杂的体系,所以我仅例举些...
  • java 面试题 总结

    2009-09-16 08:45:34
    对于客户机,EntityBean是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用程序实现的实体。 Session Bean 还可以再细分为 Stateful Session Bean 与 Stateless Session ...
  • C#微软培训资料

    2014-01-22 14:10:17
    第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 析 .20 3.3 运 行 程 序 .23 .4 添 加 注 释 .25 3.5 小 结 .27 第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型...
  • ③ “文件-新建-text”,就可以建立一个空的文本文件,保存时,这个文件自动带有扩展名".txt",也就避免了令人头疼的确认 ④ 模板设置文件名称为“template.ini”,如果和主程序同一路径,可以使用相对路径 罗嗦了...
  • EditPlus.rar +GCC

    2012-02-17 23:12:16
    现在单击工具栏上面第一个按钮,在弹出的下拉菜单中选择“C/C++”,就打开了一个文档,里面已经有写好的代码了。  这时你可以选择“工具”-》“GCC C/C++”菜单来编译这个程序(建议使用快捷键,Alt+1),系统会...
  • ,并且用户态线程的实现方式可以被定制或修改以适应特殊应用的要求,但是当一个线 程因 I/O 而处于等待状态时,整个进程就会被调度程序切换为等待状态,其他线程得不 到运行的机会;而内核线程则没有各个限制,有利...
  • vc++ 开发实例源码包

    2014-12-16 11:25:17
    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 FreeBird2011Dlg.h 主对话框类头文件 MultiGroup.h 多播组类头文件 UserLink.h 用户链表类头文件 ListenSocket.h 侦听接口...
  • 你将会是自己去挣到一个答案,靠提出有内涵的、有趣的、有思维激励作用的问题 —— 一个有潜力能贡献社区经验的问题,而不仅仅是被动的从他人处索取知识。 另一方面,表明你愿意在找答案的过程中做点什么是一个非常...
  • 后打开另一个窗口,一个是打开另一个窗口而自身不消失。可以看到他们实现的 方法是不同的。 三、Qt Creator 登录对话框(原创) 实现功能: 在弹出对话框中填写用户名和密码,按下登录按钮,如果用户名和密码均正确...
  • Editplus 3[1].0

    2011-04-02 10:45:21
    ③ “文件-新建-text”,就可以建立一个空的文本文件,保存时,这个文件自动带有扩展名".txt",也就避免了令人头疼的确认 ④ 模板设置文件名称为“template.ini”,如果和主程序同一路径,可以使用相对路径 罗嗦了...

空空如也

空空如也

1 2 3
收藏数 42
精华内容 16
关键字:

怎么把一个模板全部应用