精华内容
下载资源
问答
  • 使用Apache的SimpleEmail、HtmlEmail文件,实现了发送简单邮件,Html邮件和发送附件的功能
  • Delphi 源文件,应用 API 全代码实现的发送电子邮件源程序,可以向任何邮箱发送信息。
  • qsmack 源文件

    2013-06-06 15:46:44
    官网上面下载的qsmack可以正常发送消息接收文件
  • hexo 备份源文件

    2021-03-01 23:23:36
    hexo deploy 会自动将源文件生成的 html 页面发送到远程仓库的master分支,但是博客的源文件(尤其是markdown文件)并没有上传 更稳妥的方式是将 hexo博客的整个工作目录一并保存,可以新建一个git分支用来保存...

    hexo deploy 会自动将源文件生成的 html 页面发送到远程仓库的master分支,但是博客的源文件(尤其是markdown文件)并没有上传

    更稳妥的方式是将 hexo博客的整个工作目录一并保存,可以新建一个git分支用来保存源文件

    在blog-folder目录下

    git init
    

    但是这个时候还不能 git add *

    因为该目录下存在.gitignore文件,gitignore文件中包含

    .DS_Store
    Thumbs.db
    db.json
    *.log
    node_modules/
    public/
    .deploy*/
    

    其中

    db.json
    Thumbs.db
    node-modules/
    

    这3项中包含了我们已经安装的hexo相关插件的重要信息。这些文件不应该被忽略,这些文件丢失了就需要重新安装,又是一件十分麻烦的事情。

    所以一定要从.gitignore文件中移除这些文件, 这是备份源代码要做的第一件事情。

    移除完毕之后, .gitignore文件变为:

    .DS_Store
    *.log
    public/
    .deploy*/
    

    接下来就可以

    git add *
    git commit -m "first commit"
    

    由于git init默认为我们创建的分支是master分支,所以本地仓库现在只有一个master分支,我们当前也正处于master分支。 所以我们需要新创建一个source分支。

    git checkout -b source
    git remote add origin 远程仓库地址
    git push -u origin source
    

    此时,我们最好去github上的远程仓库上,将远程仓库的主分支设置为source分支(默认为master分支)。当我们在另一台电脑上从远程仓库clone时,本地仓库默认所在的分支是source分支,而不是只有html页面的master分支。

    接下来,我们hexo工作的地方就是主分支(source分支)。 本地的master分支是没有用的,可以删除。

    当我们运行hexo d时,生成的静态代码(在public文件夹中)会被自动 push 到远程仓库的maser分支。

    然后基于github pages服务,我们访问对应的网址时,就会展现出我们的博客。

    总结一下,远程仓库的master分支是存储静态代码的,远程仓库的source分支是备份我们的源代码的。本地仓库的source分支是hexo要工作的地方,在本地仓库创建的master分支是没有用的。

    此后,我们做任何操作,都记得要进行git push备份。

    展开全文
  • 实例源文件

    2008-05-10 02:17:53
    本节主要介绍System.Collections.Generic包含的内容。泛型是C# 2.0中新增的一个命名空间,其设计目的主要是为了保障类型转换的安全,常应用在集合中。和发送电子邮件的讲解流程和缓存命名空间的讲解流程
  • EMAIL发送系统(C#+基于SMTP认证)2.0[源文件]采用C#+VS2005实现邮件的发送管理。
  • 一个VB编写的串口短信发送程序,需要数据线支持(源文件包&源代码) 好东西应该拿出来大家一块分享!
  • 插画源文件,分层文件,sketch源文件,ps源文件,设计素材下载,

    插画源文件下载,分层可编辑文件,sketch源文件下载,ps源文件下载,设计素材下载

    想要资源包的加QQ:,留言想要哪个资源呦!免费发送!!!

    优质设计资源尽在:地址

    资源预览:

     

    展开全文
  • 问题解释:Mr Lin 第八周的作业,socket实现FileClient端请求一个文件,FileServer端读取该文件并发送给FileClient端,FileClient端按照源文件同样的格式输出出来:这里同样的格式主要是指换行之类的。 FileServer...

    问题解释:Mr Lin 第八周的作业,socket实现FileClient端请求一个文件,FileServer端读取该文件并发送给FileClient端,FileClient端按照源文件同样的格式输出出来:这里同样的格式主要是指换行之类的。

    FileServer端读文件到buffer中(部分代码):

    /************ 这里要实现的是:逐个字符读入文件内容,然后将分隔符"|"在换行处插入,最后读取完再插入一个换行符,根据这个在client端解析的时候就可以还原 ******************/
           char recv_buffer[MAX_RECV_BUFFER];
    	   int c ; 
    	   int index = 0 ; 
           FILE *pfile = fopen(fileserver.recv_buffer,"r");
    	   if(!pfile){
    		   MessageBox("read file error!") ;
    		   exit(1);
    	   }
    
    	   do 
    	   {
               c = fgetc(pfile);
    		   recv_buffer[index] = c ; 
    		   if(c=='\n')
    		   {
    			   ++index ;
    			   recv_buffer[index] = '|' ;
    		   }
    		   	++index ;
    	   } while (c!=EOF && index < MAX_RECV_BUFFER);
           recv_buffer[index] = '|';                                // 关键之处,在最后加上一个"|",这样就可以按照格式输出了在client端
    	   fclose(pfile);
    	   memcpy(fileserver.recv_buffer,recv_buffer,sizeof(recv_buffer));
    		//file_in.getline(fileserver.recv_buffer,1024);
    	   /**************** 发送文件 ******************************/
    	   if(fileserver.tcp_to_send(*newsocket)==false){
    		   MessageBox("send()函数执行失败!");
    		   exit(1) ; 
    	   }
    	   _message_list.InsertItem(count,"") ; 
    	   _message_list.SetItemText(count++,0,"Sent file back to the client:"+file_name) ;
    	}

    我自己遇到的问题是:如果不加退出while循环之后的那句:recv_buffer[index] = '|' ;   那么在FileClient端就会少输出一行。这是因为:在E:\hello.txt中文件结束时不是换行符'\n',而在FileClient端解析的时候是根据换行符'|'来解析的,因此有必要在文件读完之后再添加一个分隔符'|' 

    FileClient端的代码:

    _message_list.InsertItem(count_num,"") ; 
            _message_list.SetItemText(count_num++,0,"Receiving file :"+filename) ;
            _message_list.InsertItem(count_num,"") ; 
    		_message_list.SetItemText(count_num++,0,"--------------------------------------------------------------------------");
    
    		/************* 下面是根据接收的内容放到缓存里面,判断分隔符"|",依据这个将源文件的格式换行输出 *****************/
    		char file_recv[MAX_SEND_BUFFER];
    		memset(file_recv,'\0',sizeof(MAX_SEND_BUFFER)) ;
    		memcpy(file_recv,fileclient.send_buffer,sizeof(fileclient.send_buffer));
    		CString file_output ;
    		for(int i=0 ; i< MAX_SEND_BUFFER ; i++){
    			if(file_recv[i]!='|'){
    				file_output+=file_recv[i] ;
    			}else{
    				_message_list.InsertItem(count_num,"") ; 
    				_message_list.SetItemText(count_num++,0,file_output);
    				file_output = "" ; 
    			}
    		}
    
    		_message_list.InsertItem(count_num,"") ; 
    		_message_list.SetItemText(count_num++,0,"--------------------------------------------------------------------------");

    最终运行的结果为:

    FileServer端:    

    FileClient端:     

    E:\test.txt中:    

    展开全文
  • MCP2515底层驱动源文件

    2013-12-11 20:31:53
    MCP2515底层驱动源文件,包括CAN初始化、发送与接收函数
  • 数字电子仿真实验multisim源文件,总共上百个源文件,基本包含了数电教材的所有电路,multisim10及以上版本可以打开仿真
  • 黑马Android:HTML源文件查看器

    千次阅读 2016-08-20 21:10:36
    android:HTML源文件查看器
    package indi.cc.htmlviewer;
    
    import indi.cc.utils.Utils;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.net.HttpURLConnection;
    import java.net.MalformedURLException;
    import java.net.URL;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.view.View;
    import android.widget.TextView;
    
    //HTML源文件查看器
    
    
    public class MainActivity extends Activity {
    
        Handler handler = new Handler(){
            @Override
            public void handleMessage(Message msg) {
                // TODO Auto-generated method stub
                TextView tv = (TextView) findViewById(R.id.tv);
                tv.setText((String)msg.obj);
            }
        };
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
    
        public void click(View v){
            Thread t = new Thread(){
                @Override
                public void run() {
                    // TODO Auto-generated method stub
                    String path = "http://10.0.2.2:8080/AndroidTest/index.jsp";
    
                    try {
                        URL url = new URL(path);
                        //获取连接对象,此时还未建立连接
                        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
                        conn.setRequestMethod("GET");
                        conn.setConnectTimeout(5000);
                        conn.setReadTimeout(5000);
                        //先建立连接,然后获取响应码
                        if(conn.getResponseCode()==200){
                            //拿到服务器返回的输入流
                            InputStream is = conn.getInputStream();
                            //从流里把文本数据取出来
                            String text = Utils.getTextFromStream(is);
    
                            //发送消息,让主线程刷新UI,显示源文件
                            Message msg = handler.obtainMessage();
                            msg.obj = text;
                            handler.sendMessage(msg);
    
    
                        }
                    } catch (MalformedURLException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
            };
            t.start();
        }
    
    
    }
    
    package indi.cc.utils;
    
    
    import java.io.ByteArrayOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    //工具类
    public class Utils {
    
        public static String getTextFromStream(InputStream is){
    
            byte[] b = new byte[1024];
            int len = 0;
            //创建字节数组输出流,读取输入流的文本数据时,同步把数据写入数组输出流
            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            try {
                while((len = is.read(b)) != -1){
                    bos.write(b, 0, len);
                }
                //把字节数组输出流里的数据转换成字节数组
                String text = new String(bos.toByteArray());
                return text;
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return null;
        }
    }
    
    <!--添加权限-->
        <uses-permission android:name="android.permission.INTERNET"/>
    <!--布局文件-->
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".MainActivity" 
        android:orientation="vertical"
        >
    
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="查看源文件" 
            android:onClick="click"
            />
        <ScrollView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            >
        <TextView 
            android:id="@+id/tv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            />
    </ScrollView>
    </LinearLayout>
    展开全文
  • 网络聊天程序源文件

    2011-10-28 22:25:05
    包含服务器程序和网络聊天程序。先打开服务器程序,设置服务器IP地址和端口号。然后再打开网络聊天程序窗口。包括功能有:互相发送消息,窗口抖动,公共聊天和私密聊天权限等
  • axure模拟手机短信源文件RP文件
  • 看来post的发送要escape一次  ------------------------------- 中国的firefox地址栏编码是: %D6%D0%B9%FA   ----------------------------   其实php中encode是正常的,就是js中的encode是不正常的,看起来它应该...
  • EXT的源文件

    2010-09-09 20:58:20
    EXT是一个源码开发的框架,下载EXT的完整开发包后,你可以在src文件夹里面找到EXT的源文件,EXT代码的本源。   在src文件里面,core文件夹里面包括了EXT里面的基本操作,包括对DOM操作、查询的封装、事件处理、...
  • MFC实现表格明细群发邮件小助手的源文件,开发工具使用的是VS2010 执行文件请见:http://download.csdn.net/detail/liuhengxiao/7926133
  • servlet,struts_src,源文件

    2009-08-17 10:50:40
    servlet,struts的源文件,对我们很有帮助,学习别人是怎么实现的.
  • Xcode使用入门——源文件组织

    千次阅读 2018-07-14 04:17:51
    在Xcode 7环境中组织源文件及创建新文件
  • 源文件。 要做出贡献,请发送请求请求! :red_heart: 发展 git clone https://github.com/buildkite/docs.git git submodule update --init 如果您已安装Ruby: # Install the dependencies bundle # Run the ...
  • 内容索引:VC/C++源码,网络相关,串口,链接库,DLL 一个VC++串口通讯链接库DLL源文件,基于vc++6.0开发,本DLL可实现向串口发送命令或信息。可用于串口程序的开发,给你编程带来不少方便,非常有用。
  • 短信管理平台,短信模板、短信列表、以及短链接生成等功能
  • 51单片机串口测温电脑显示keil工程文件C源文件,数码管显示温度的同时,通过串口发送到电脑显示。使用dofly串口工具,晶振使用11.0592MHZ
  • Html源文件查看器(Android)
  • PHP 抓取网页源文件

    2009-12-07 01:06:00
    http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">抓取远程网页HTML源文件$url="www.youku.com"; //获取目标 $getstr="/"; $fp=@fsockopen($url,80,$errno,
  • ATMEGA16串口测试仿真电路proteus仿真源文件(含C程序源码),通过界面观看发送数据,包含proteus工程源文件,单片机C语言程序。proteus8.6可正常打开,仿真。
  • 电磁感应桌子电路+PCB源文件:链接:https://www.cirmall.com/circuit/2783/detail?3 作品实物图: 该人体感应遥控器、感应板主要功能: 1、输出开关信号,方便单片机识别 2、感应到信号后由2.4G发送给单片机 3、使用...
  • 了解mysql的源码目录及源文件

    千次阅读 2015-08-27 23:41:48
    了解mysql的源码目录 包括客户端代码,服务端代码,测试工具和其他库文件 ...------------------------------------------------------------------------------------...Protocol.cc 数据包打包发送给客户端 ...
  • 本资料为该系统的源工程文件,包含原理图和源代码。系统设计原理:主机作为接收方,显示报警信息,12864显示方式由原来的并口方式改为串口方式,从机作为发送方,检测滴液状态并发送给主机。
  • 可使用在labview中,已知发送数据包,检测程序接收是否有问题,是否丢包。可以统计丢包个数,其中使用TCp协议进行通信。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 72,300
精华内容 28,920
关键字:

如何发送源文件